Questions tagged [communication-protocols]
The communication-protocols tag has no usage guidance.
100
questions
1
vote
1
answer
38
views
Communication complexity of Dyck language
I've been reading papers on streaming algorithms and ran across the following question which I haven't been able to answer: Consider the Dyck language $Dyck(2)$ over the alphabet $A = \{(,),[,]\}$ and ...
0
votes
0
answers
16
views
Looking for collection of protocol state machines
I'm currently studying structural properties of network and control protocols and their relation to testing. I'm specifically interested in state machines. They would not need to cover the full ...
0
votes
0
answers
25
views
Asymmetric communication between two symmetric parties?
(sci-fi-esque question inspired by Counterpart).
A portal between our world (called $A$) and a parallel world that's exactly the same (called $B$) opens up. Bob sees himself through this portal.
$A$-...
1
vote
2
answers
35
views
An Arithmetic Encoding's length being ambiguous?
Say they are two tokens, A and B. A has probability weight 0.99 (and B has 0.01). If I want to encode the sequence "AAA", wouldn't the binary encoding just be "0"? And wouldn't ...
0
votes
0
answers
40
views
Compare two communication channel capacities without calculating individual capacities
I have two communication channels:
$\Gamma_1 = \begin{pmatrix}
0 & 0 & 1\\
\frac{1}{6} & \frac{1}{6} & \frac{2}{3}\\
\frac{1}{3} & \frac{1}{3} & \frac{1}{3}
\end{pmatrix} \...
0
votes
1
answer
81
views
How can computers tell where the beginning and end of file/packet/frame headers are?
I'd like to know how a computer can determine the beginning and end of certain file components (attributes, headers, frame/packet/segment headers etc.) when these components can be omitted or added in ...
1
vote
1
answer
42
views
Can a static pre-shared database reduce communication size?
Is the problem of communication with a pre-shared database studied? If yes, what field studies it, or which researchers work on it?
Let there be two parties that want to share multiple yet-to-be-...
1
vote
0
answers
19
views
Negotiating a connection between two devices that can't transmit and receive simultaneously
I've got a bit of a puzzle here that sits at the intersection of mathematics and technology. Hopefully this doesn't fall into brainteaser territory - I'm not sure a neat solution is possible!
I have ...
1
vote
2
answers
32
views
Communication protocol so that messages are read "synchronously"
Is there a communication protocol that ensures that both parties can read the other one's message at the same time (or at the very least, only after sending their own message, thus no party can read a ...
0
votes
1
answer
249
views
why use bellman-ford instead of Dijstra in RIP routing?
The RIP routing protocol was published in 1988 and uses Bellman-Ford algorithm to calculate shortest path. Also more recent version of RIP (RIPv2 and RIPng) use the same algorithm. The Djikstra ...
1
vote
1
answer
357
views
Tearing down the FSM description of congestion control
I was going through the text Computer Networking- A Top-Down Approach by Kurose and Ross, there I found subtleties with the TCP congestion control FSM which is shown below:
Mainly I am having ...
0
votes
0
answers
16
views
How does RCS compare to extending text message protocol?
Text message constantly keeps adding more emoji so I know the protocol could be extended with a delimiter at minimum.
How does RCS compare to extending text message protocol? I ask this because I ...
0
votes
0
answers
958
views
Decode TCP Payload data
I'm trying to find out what the data of a packet means. I'm a newbie to networking, and I try to find what's sent in this packet:
https://pastebin.com/hZEqjmBx
How can I do that? What does that data ...
2
votes
1
answer
79
views
Complexity of two-party maximum
Given function $\max\colon \{0, 1\}^{n} \times \{0, 1\}^{n} \rightarrow \{0, 1\}^{n}$ that returns the maximum of two binary $n$-vectors (interpreted as encoding numbers in the range $0,\ldots,2^n-1$),...
0
votes
2
answers
126
views
Why are processes on the internet not required to use TCP or UDP?
Here is an excerpt from Andrew S. Tanenbaum, Computer Networks, 5th edition, Chapter 5 (The Network layer), Page 455:
[Fifth, processes on the Internet are not required to use TCP or UDP. If a user on ...
0
votes
1
answer
50
views
MAC protocol with throughput of 1
Consider a MAC protocol (ALOHA, CSMA, TDMA, etc.) that, even for very high loads, always results in a throughput of 1 (normalized with respect to the channel speed).
Why is that not good if the ...
2
votes
1
answer
183
views
'Half-Close' figure of Data Communications and Networking, 5/e
In the Figure 24.13 of Data Communications and Networking, 5/e the first ACK message from the server holds y-1 in it's Sequence no. field. Note that the first FIN ...
1
vote
1
answer
77
views
Communication Complexity for Product Distributions
In general for the (two-party) set disjointness problem for inputs of length n, we know that the parties need to communicate $\Omega(n)$. Surprisingly, today I discovered (if I understood correctly) ...
0
votes
1
answer
39
views
tcp congestion avoidance
I came across this question:
...
1
vote
1
answer
4k
views
ip/tcp packet decoding without wireshark
How can we manually read and interpret packets properly without using wireshark?
Now from the Ethernet header I know that the Destination MAC Address should be at the 5th byte (after converting bits/...
2
votes
0
answers
81
views
Sending infinite frames in One-Bit Sliding WIndow Protocol?
I am reading Computer Networks by Andrew S. Tanenbaum and I wonder if there is a mistake in the protocol as I can't find any solution for the following scenario.
Suppose the transmitter (A) has only ...
1
vote
2
answers
102
views
What are the underlying mechanisms allowing us to unsend an email?
I am currently studying Computer Networking, and I was reading about the different types of Application Layer Protocols. In the book I am reading (Computer Networking: A Top-down Approach) it is ...
1
vote
0
answers
27
views
Auxiliary random variables in the analysis of the private information of wiretap channels
I am following Section 13.2 of Mark Wilde's book. I reproduce the question here for completeness.
Consider a wiretap channel $X\rightarrow Y,Z$ defined by the conditional probabilities $p(y,z|x)$ for ...
-3
votes
1
answer
89
views
What is the name of this experimental OS?
I am trying to find an OS that had a network to verify it's users. It classified itself in classes going from greatest signifigance to least, and the names were galaxy, system, planet, comet etc.
I ...
1
vote
1
answer
44
views
Guaranteed existence of a blocking set in the accept definition of Stellar
In the SCP, condition 2 of the accept definition allows a node to vote for one statement and later accept a contradictory one. Condition 2 assumes the existence of a v-blocking set which has not only ...
1
vote
1
answer
116
views
Where were the ideas of vote, accept and commit phases originally introduced?
In the Stellar Consensus Protocol SCP, the voting procedure follows a 3 phase commit i.e. vote, accept and confirm i.e. see section 5.
Is this a novel introduction or has this been previously been ...
1
vote
1
answer
441
views
Is a "protocol" a set of algorithms and data structures?
I'm not major in science at all and would like to verify whether my understanding is correct or not.
I just did some googling about the definition of protocol, such as in this, this one, this one and ...
2
votes
1
answer
250
views
Is the capacity achieving input of a discrete memoryless channel unique?
Consider a classical discrete memoryless channel (DMC). Let $p$ be an input probability distribution and $Q$ be the channel's transition matrix. $q = Qp$ is a valid output probability distribution. ...
0
votes
0
answers
26
views
Go Back N question(netwrok)
Hello I am trying to understand the GBN protocol and I encountered the following question during my homework.
Assume that we have GBN protocol with a window size of 20. The sender sends 15 packets ...
1
vote
1
answer
411
views
Basic Question in networking - why max data size of ip datagram 65535 BYTES and not 65535 bits?
I recently started computer networks with some understanding of algorithms and discrete mathematics. I am completely new. Kindly elaborate following -
data size of ip datagram = 16bits. So with this $...
1
vote
1
answer
55
views
Reaching Shannon capacity of a channel
Suppose I have the following from alphabet $\mathcal{X} = \{0 ,1\}$ to $\mathcal{Y} = \{0 ,1\}$. The channel simply does
\begin{align}
0 \rightarrow 0&\quad \text{with probability 1} \\
1 \...
2
votes
1
answer
301
views
Finding maximal and average number of time slots in an Adaptive tree walk protocol
Tried to research here and on other sites with no luck regarding finding the maximal and average number of time slots in an Adaptive tree walk protocol. i'll explain what i mean here:
In a simple(...
0
votes
1
answer
21
views
Can a transcript change dependent random variables into independent variables?
Let's say $X, Y$ are dependent random variables. Can I find an example such that for a transcript $t$ conditioned on a communication protocol $\Pi=t$, the variables become independent?
2
votes
1
answer
72
views
Looking for two-way communication/consensus/contract algorithm for use in marriage proposal
I am looking for some sort of communication or consensus algorithm with the following properties:
Can be used with just two parties (and ideally doesn't collapse to a trivial case with two parties)
...
0
votes
0
answers
231
views
utilization of bitmap protocol
I am curious about utilization calculation in the bitmap protocol. especially if there's a difference between if only station 0 wants to broadcast(and the others doesn't) or only some other station ...
0
votes
0
answers
31
views
Affects of altering a line in "stop and wait" protocol(no noises)
what will happen if we change "to_physical_layer(&s)" to "to_physical_layer(&r)" in the following code(marked in the code where)?
does it make the protocol fail? if so, show a scenario it ...
2
votes
1
answer
593
views
How is the literal meaning of "rendezvous" related to its usage in distributed computing?
I am trying to figure out the difference between RPC and Rendezvous. Is it correct that they differ only on their implementation on server side: RPC will involve creating a new process/thread to ...
1
vote
1
answer
153
views
Complexity of sending an $n$-bit string
Consider a $2$-party communication model in which $A$ wish to send to $B$ an $n$-bit string. It is very easy to prove that any deterministic protocol for this problem requires $\Omega(n)$ bits to be ...
1
vote
1
answer
162
views
Randomized communication complexity of indexing
The function $\mathrm{INDEX}:\{0,1\}^n\times\{1,\dots,n\}\to \{0,1\}$ is defined as
$$\mathrm{INDEX}(x,i)=x_i,$$
where $x=x_1\dots x_n$. I am looking for the randomized communication complexity of $\...
0
votes
2
answers
82
views
How to decide which bytes will form a packet ?(computer networks)
In wireless communication , I understand what it means to transmit a "bit" but I wanted to understand what exactly does it mean by a packet .
*******POST EDIT/RECEIVING INITIAL ANSWERS*******
I got ...
3
votes
1
answer
109
views
Private IP and public IP
What we see on our devices is essentially the private IP given to us by the ISP; thereby, whenever we access the internet, this private IP is first converted to public IP (by ISP through NAT), ...
1
vote
1
answer
109
views
The role of the root switch after Spanning Tree Protocol has established a tree network in a LAN?
In Spanning Tree Protocol, a root switch is selected at first, and then somehow, the shortest path from each other switch to the root is obtained. Thus we established a tree network.
My questions ...
1
vote
0
answers
27
views
Why Not To Take B8ZS with encoding 7 digit?
I have a simple question. In signal encoding we have B8ZS (Bipolar with 8 zeros substitutions) technique which encodes every 8 sequencial 0 bits with 000+-0-+ or 000-+0-+ depends on previous voltage ...
-1
votes
2
answers
46
views
When packets are not full?
When in computer networks it happens that the packets are not full? I have heard that sometimes in UDP that happens, if that’s the case, why not all the space is not used?
0
votes
1
answer
27
views
Is it possible to give a guarantee about the accuracy of the local time?
Assuming there is no attack/bug and I use NTP: Are there any formal guarantees about the accuracy of the local time? Can there be any over the network?
Even if the communication is going directly ...
3
votes
2
answers
296
views
Finding the total capacity of two communication channels
I have the transition matrices of two communication channels. I am able to find the capacity of each by performing an optimization calculation, however I need the total capacity of the two channels. ...
1
vote
1
answer
36
views
Is there an existing protocol where a sender does not know who he is sending data to?
I was thinking about how the BitTorrent protocol automatically gives every peer a list of IPs of every other user who is currently seeding / leeching off the torrent in question. Is there an existing ...
5
votes
1
answer
533
views
Could a standardized ternary system be more efficient than the binary system? [duplicate]
Could a standardized ternary (base-3) system be more efficient than the binary (base-2) system? Binary is efficient for processing using logic gates, but can be bulky when using for file storage or ...
0
votes
1
answer
127
views
Chord protocol - How should I go about mapping nodes to placeholders on the ring?
In the real world, how is a node mapped to the position on the ring,
Each nodes's IP address is hashed using SHA-1 hashing algorithm which will produce this hash - 73.128.154.69 hashed into ...
0
votes
2
answers
828
views
Why is RTS/CTS optional?
I was reading in Wikipedia about it and one of the main things that were pointed out was that it is only an optional mechanism. This bugs me more than it should as I cannot find any information that I ...