comments on draft-kashyap-ipoib-connected-mode-02.txt
"H.K. Jerry Chu" <[email protected]> Thu, 18 Nov 2004 11:27:41 -0800 (PST)
| Newsgroups | gmane.ietf.ipoib |
|---|---|
| Message-ID | <[email protected]> |
In the last IETF61 IPoIB meeting I made several comments on the connected mode draft. I'm sending them to the list for a general discussion. (Yes I saw some disucssion on the connected mode draft already. I'll try to catch up with the thread after this mail.) 1. The draft makes a distinction between IPoIB-CM interfaces and IPoIB-UD interfaces, and portrays IPoIB-UC or IPoIB-RC as separate subnets superimposed on top of an IPoIB-UD subnet. For the above to work, due to a lack of multicast support, a fully connected network by itself can't meet the requirement of an IP link unless multicast is fully emulated through the use of multiple unicasts. The latter is complex and cumbersome. A much simpler model, which I think was presented in earlier drafts, is to fold the use of IB connections fully into a regular IPoIB-UD subnet, allowing any two IPoIB nodes to optionally negotiate the use of IB connection between themselves. This much simplified model is not without its drawback. Some nice IP link attributes are no longer unique within a link. E.g., the link MTU now becomes per-node-pair MTU. Moreover, the MTU size for multicast will be different from the MTU size for unicast if IB connections are used. IB UC/RC may exhibit different RAS, flow control, QoS or other link characteristics than UD. But I consider these problems a reasonable price to pay for a seamless support of UC/RC mode in an IPoIB link defined by UD. 2. The negotiation of the per-connection MTU seems more complicated than necessary. I think all is needed is for a node to advertise its own "receive MTU". That is, the MTU size its peer should never go over when sending packets to the local interface. Yes this may break the traditional concept of "symmetric" MTUs. But we're already breaking the notion of per-link MTU, requring a lot of changes in the host stack anyway. This additonal breakage doesn't seem much. I haven't verified if this asymmetric MTU matches well with IBA connections though. 3. Regarding allowing multiple IB connections between a node pair, since given an IP address there is only one link-address for it implying one QPN, hence one service-ID, if a single service-ID can be used to create multiple IB connections then this can happen transparently. Otherwise we've got a problem. Jerry