[ofw] [ND 3/7] ND:listen APIs

Fab Tillier ftillier at windows.microsoft.com
Mon Apr 6 12:08:43 PDT 2009


> >> Winverbs supports connected 0x0106 or datagram 0x0111 protocols.
> >
> >Any reason for this restriction?
>
> Reliable-connected and unreliable-datagram were the only higher-level
> protocols that were mapped to lower level functionality.  (This also
> maps to what's provided on Linux, and reliable-connected is the only
> thing implemented by iWarp adapters.)  What other protocol are you
> needing?

Reliable connected and unreliable datagram are not the same as TCP and UDP, respectively.  The QP provides reliable connected or unreliable datagram data transmission, but in the case of IB it is not tied to any upper-level wire protocol.  For iWARP, it could be TCP or SCTP.  Other hardware types might have yet other underlying protocols, or a protocol not defined in the IANA protocol list at all.

Is there any reason the protocol shouldn't be an input parameter to endpoint creation, and help define the SID?




More information about the ofw mailing list