38 38 votes In TCP, a unique sequence number is assigned to eachbytewordsegmentmessage Computer Networks gateit-2004 computer-networks tcp easy + – Ishrat Jahan 16.1k views answer comment Share Follow Print See all 4 Comments 4 4 Comments reply अनुराग पाण्डेय commented Nov 24, 2015 reply Follow flag TCP provides a reliable, end to end, bi directional byte stream service to the application using it. In the byte stream it provides every byte a unique sequence number. The sequence number field in the TCP header indicates the position in the byte stream of the first byte in the TCP data field. Example: If the sequence number of the first byte in the byte stream is 1000 and this is the first segment, then the sequence number of this segment will be 1000. If the segment is 500 bytes long then the sequence number of the next segment will be 1500 and so on. https://tools.ietf.org/html/rfc793#page-15 17 17 replyShare Cruzer commented Jul 26, 2019 reply Follow flag In Datalink Layer sequence number is assigned to every frame whereas in TCP sequence number is assigned to every byte in segment. So option a is correct. 0 0 replyShare js__ commented Nov 21, 2025 reply Follow flag TCP is a byte-oriented protocol because it treats data as a continuous stream of bytes rather than individual messages. 2 2 replyShare legend_of_cse commented Jul 29 reply Follow flag References : https://www.cse.iitb.ac.in/~mythili/teaching/cs348m_spring2015/notes/lec09.txtSequence number can be per-packet or per-byte. In TCP, sequence number is based in bytes. Sequence number of packet is the number of the first byte in the packet. Together with length in the TCP header, we know which packet has which bytes. 0 0 replyShare Please log in or register to add a comment.
Best answer 34 34 votes a) it should be Byte https://en.wikipedia.org/wiki/Transmission_Control_Protocol Parul Agarwal answered Jan 5, 2015 • edited Mar 9 by Umesh Shelke Parul Agarwal comment Share Follow See all 3 Comments 3 3 Comments reply CheeseCuBES commented Feb 1, 2021 reply Follow flag why not segment? 1 1 replyShare mayankorigins25 commented Oct 9, 2021 reply Follow flag I think message is correct answer because tcp count each bytes but it assign one sequence number to each message. For furst message sequence number selected randomly then i inext sequence number depemds on acknowledgement 0 0 replyShare Abhishek Rauthan commented Jan 12, 2023 reply Follow flag @mayankorigins25 The sequence number is a counter used to keep track of every byte sent outward by a host. so the option A is correct. src:https://www.ibm.com/docs/en/zos-basic-skills?topic=layer-transmission-control-protocol-tcp 3 3 replyShare Please log in or register to add a comment.
17 17 votes Sending more than 1 byte at a time called message stream. TCP is byte stream in which 1 byte transferred at a time. UDP , SCTP are message stream protocol in which set of bytes transferred at once. refer @Digviajy Pandey answer's https://gateoverflow.in/8425/gate2015-3_22 Prateek kumar answered Oct 21, 2016 Prateek kumar comment Share Follow 0 reply Please log in or register to add a comment.
3 3 votes In TCP, a unique sequence number is assigned to each Because TCP is byte stream protocol and it count each and every byte clearly. Paras Nath answered Sep 17, 2016 Paras Nath comment Share Follow 0 reply Please log in or register to add a comment.
1 1 vote Tcp is a byte oriented protocol. Every byte is numbered from 2^32 options. shashankrustagi answered Aug 6, 2020 shashankrustagi comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes Answer is option A ,As in TCP unique seq no assigned to each byte. praveen19971997 answered Sep 25, 2020 praveen19971997 comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes TCP is bytes stream protocols. TCP have 16 bits sequence number i.e 2^32 bytes. syed_abbas_110 answered Jan 10, 2021 syed_abbas_110 comment Share Follow 0 reply Please log in or register to add a comment.