Re: Retransmission in Data link layer?



Hi,
Transmit and Receive queues
Here i mentioned about FIFOs of skbuff maintained at link layer.

-Saran

On Feb 8, 4:12 pm, "SaranJothy" <saranjo...@xxxxxxxxx> wrote:
Hi,
I got a question regarding retransmission of packets in TCP/IP
stack.
please share your view regarding the same.

All the Transmit and Receive queues are maintained in Link layer.( Am
I correct?? )

If any retransmission is required it will done by TCP layer. If TCP
layer is not getting any ACK for the
Data packet it send, it timeouts and retransmits the packet again.

The question is Why not doing retramission at DataLinkLayer itself?
Why TCP should come and and say DataLinkLayer to do the
retransmission?

( the answer i had is Why to worry all device driver writer to worry
about retransmission and all.)
your views.

-Saran


.



Relevant Pages

  • slow tps on NetWare
    ... databases. ... C Clear Physical Record[Unreassembled Packet] ... [TCP ... Retransmission] R OK ...
    (comp.lang.clarion)
  • Re: Retransmission in Data link layer?
    ... I got a question regarding retransmission of packets in TCP/IP ... If any retransmission is required it will done by TCP layer. ... Data packet it send, it timeouts and retransmits the packet again. ...
    (comp.os.linux.networking)
  • Retransmission in Data link layer?
    ... I got a question regarding retransmission of packets in TCP/IP ... If any retransmission is required it will done by TCP layer. ... Data packet it send, it timeouts and retransmits the packet again. ...
    (comp.os.linux.networking)
  • Re: Changes in the network interface queueing handoff model
    ... significant numbers of additional allocations and frees for each packet, as well as walking link lists. ... It's fine for occasional discretionary use, but I worry about cases where it is used with every packet, and we start seeing moderately non-zero numbers of tags on every packet. ... I think I would be more comfortable with an explicit queue identifier argument to if_start, where the link layer and driver layer agree on how to identify queues. ... the mbuf header. ...
    (freebsd-net)
  • Re: Changes in the network interface queueing handoff model
    ... significant numbers of additional allocations and frees for each packet, as well as walking link lists. ... It's fine for occasional discretionary use, but I worry about cases where it is used with every packet, and we start seeing moderately non-zero numbers of tags on every packet. ... I think I would be more comfortable with an explicit queue identifier argument to if_start, where the link layer and driver layer agree on how to identify queues. ... the mbuf header. ...
    (freebsd-arch)