1,673 views
2 votes
2 votes
When we talk of flow control we provide sequence number to our frames so that duplicate is avoided. But in IEEE 802.3 frame consist of          

    PREAMBLE       DEST.MAC          SOURCE.MAC        TYPE/H.LENGHT           DATA         PAD           CRC

which field does hold the sequence number ?

or its a wrong question?

plz tell me what i am missing in here?

1 Answer

4 votes
4 votes

Your first consideration flow control we provide sequence number to our frames so that duplicate is avoided is an "in air" statement i consider. Flow control simply means 'Sender must not have to send data faster than receiver can receive' and to achieve this data link layer and Transport layer uses concept of sliding window protocols. Sliding window protocols also helps to achieve Error Control. Providing sequence number to frames at data link layer would help not only to discard duplicate frame but to take care inorder delivery and to figure out missing frames.to take care about Flow Control at data link layer there are other ways too , than Sliding window protocols , which won't use the concept of sequence numbering.

Now come to your question , Why doesn't Ethernet frame(802.3) uses this sequencing numbering concept?

LAN protocols don't even use flow control mechanism and error control mechanism because LAN means network in shorter distance , and in shorter distance there are less chances of error and it's better to don't kill efficiency of network by providing extra facilities ,which are of less priority.

Ethernet uses the concept of 'Pause Frame' to control flow.

Although HDLC and other wireless protocols uses flow control ARQ policies because in wireless network , data is supposed to be transferred to long distances.

To read more prefer those links

https://en.wikipedia.org/wiki/Ethernet_flow_control

http://virtualthreads.blogspot.in/2006/02/beware-ethernet-flow-control.html

Related questions

2 votes
2 votes
1 answer
1
0 votes
0 votes
1 answer
3
slowpoke asked May 17, 2018
381 views
Which of the flags don't consume any sequence number?FINPSHACKRST
2 votes
2 votes
1 answer
4
hem chandra joshi asked Dec 14, 2017
1,810 views
I have doubt1: Segment sequence number is equal to the first sequence number of byte in TCP . Is it right ?