RE: comments on draft-kashyap-ipoib-connected-mode-02.txt
Michael Krause <[email protected]> Thu, 16 Dec 2004 14:00:46 -0800
| Newsgroups | gmane.ietf.ipoib |
|---|---|
| Message-ID | <[email protected]> |
At 05:54 PM 12/11/2004, Margaret Wasserman wrote: >Hi Bill, > >At 6:53 AM -0800 12/11/04, Bill Strahm wrote: >>OK - a couple of misconceptions > >I am sorry for my limited understanding of Infiniband... Hopefully we all >have enough information between us to reach the right answers here... > >>I do not believe there will be a problem however because the timers are >>on such a different scale. Let me try and give an example... There are >>retries in Ethernet (I am talking about collision detection and back >>off) - What if we decided to worry about TCP retransmitting because the >>Layer 2 packet hasn't been able to get on the wire and the TCP timers >>went off and started retransmitting ? People don't worry because the >>timers are SO different - this will be even more pronounced in the IB >>world. > >I think I understand your point about timers, but I don't really >understand how this works... Does IB RC actually retransmit lost packets? Yes. It uses a strongly ordered protocol to recover all lost packets between endnodes. >Or does it just have some type of collision-detection & back-off >mechanism, like Ethernet? Congestion management is optional but can be applied. > If it retransmits, how can it do that without waiting for at least one > round-trip-time to know that data has been lost? Detection is either explicit through the receipt of a NAK or through a timer expiring. >And, if it doesn't retranmit, how can it guarantee reliability if data is >lost? It does retransmit or the connection is terminated with an error. >Ethernet does not actually retransmit packets... an Ethernet device will >detect a collision during transmission of the packet preamble and wait a >very short period before trying again. This time is much shorter than the >Ethernet round-trip-time, so it is guaranteed (if I understand this >correctly) to be shorter than the smallest possible TCP retransmission >timer (which will continuously decrease if things are going well until it >gets quite close to the round trip time for the TCP connection). > >The fact that Ethernet does not actually retransmit is also important, as >you don't need to worry about retransmissions at the Ethernet layer >exacerbating a congestion condition. There are pros / cons to each scheme but at this point the focus is not on why IB does what it does but whether this works well for an IP over IB solution. >>I don't think we will be able to move the MTU above 64K - just because I >>believe the IP packet size is (was ??? Has the size parameter gone up ?) >>64K so don't worry about someone trying to stick a 2G IP packet onto the >>wire. At the same time if it is possible to specify a single IP packet >>that is 2G, maybe we need some text staying the MTU should be limited to >>something sane > >IPv6 includes a Jumbo Payload hop-by-hop option which allows the >transmission of IPv6 packets with payloads of >64K bytes. RFC 2147 (TCP >and UDP over IPv6 Jumbograms) defines how to use TCP and UDP with IPv6 >Jumbograms. I don't now if either of these mechanisms is widely >implemented, though. Whether widely or not, they should not be precluded from being supported in an implementation. Mike _______________________________________________ IPoverIB mailing list [email protected] https://www1.ietf.org/mailman/listinfo/ipoverib