Re: Comments on the latest IPoIB-CM draft

Vivek Kashyap <[email protected]> Tue, 18 Oct 2005 23:24:12 -0700 (PDT)
Newsgroups gmane.ietf.ipoib
Message-ID <[email protected]>
On Tue, 18 Oct 2005, H.K. Jerry Chu wrote:

> Vivek,

Jerry,

Thanks for the detailed comments. I'll incorporate and resend the draft.
Some responses below.

>
> The following is a list of my comments on
> draft-ietf-ipoib-connected-mode-01.txt, many are editorial.
>
> 1) Line 27
> "Internet- Drafts" =>
> "Internet-Drafts".

yep

>
> 2) Line 48
> "This document specifies a method" =>
> "This document specifies an optional method"
>
> Suggest to spell out the "optional" part up front.

ok

>
> 3) Line 92
> Remove the non-ASCII character.

Puzzling. Am using text editor on Linux (vi) and
nroff. Will remove it.

>
> 4) Various places in the draft has paragraphs describing IPoIB-CM
> as if it were an independent transport mechansim for IPoIB that
> is separate from IPoIB-UD. If the draft simply states upfront that
> IPoIB-CM is an extension (or add-on) to IPoIB-UD, many paragraphs
> become redudant and can be removed. E.g. paragraphs beginning at
> line 161, section 2.1, most of sec 2.2. Line 313 to 319, 516-518,
> ...etc.

The idea is to delineate the differences between the option -CM and
the required -UD mode. However, I'll relook at the wording.

>
> 5) <nit> The first five lines of 2.2 may give an impression that
> one QP may be used to connect to all remote nodes.

ok..will make that clearer.

>
> 6) Continue from 4) and 5) above, sections 2.2 and 2.3 may be
> combined as follows.
>
> Every IPoIB-CM interface MUST have two sets of QPs associated with it:
>
>        1) An unreliable datagram mode QP
>        2) one or more connected mode QPs
>
> [IPoIB_UD] describes how a node can obtain 1) and, through the address
> resolution procedure, a remote node's link-layer address. Once the
> latter is known, an IB connection must be setup between the nodes
> before any IP communication may occur over an IB connected transport.
>
> [continue from line 226.]

agreed..though one reason for going into more detail is to make sure
the whole process is understood w/o any ambiguity.

>
> 7) Line 291, why not simply say the QPN is the same as the one from
> [IPoIB-UD] to avoid any confusion?

ok..

>
> 8) Line 350, change
> "The IB connection is setup using the Service-ID as defined above."
> to
> "The IB connection is setup using the Service-ID as defined in 3.5
> below."

ok

>
> 9) Line 317 contains garbled characters (looks like apostrophe), so
> does line 331, 373, 375, 377, 386.

must be character set problem...need to verify and fix.

>
> 10) Line 377, 378
> QP => QPN

ok

>
> 11) Line 383 change
> "To ensure that two IB connections are not setup between the peers"
> =>
> "To ensure that two IB connections are not setup between the peers
> due to REQ crossing"

ok

>
> 12) [nit] Section 3.3 should spell out how to numerically compare 20
> byte link-layer address.

ok

>
> 13) Section 3.4, add a stronger statement
> "IB connections created though IPoIB-CM are considered part of
> an IPoIB-CM interface. As such, they SHOULD be torn down when an
> IPoIB-CM interface is torn down.
>

yes, good suggestion.

> 14) Section 3.5 the paragraph
> "The Reserved fields MUST be transmitted as zeroes. It is
> dependent on the CM to ignore or check for zeroes in the
> Reserved fields. This is because some implementations of CMs
> require all ServiceIDs to be explicitly specified and cannot
> listen to a range of values."
> sounds awkward. If we allow implementations to either check for
> zeros or ignore on the listening side, we might as well not to say
> nothing.

ok..

>
> 15) Section 4.0
> Do we expect ARP/RARP to be sent through IB connections ever?
> If not it should say so in section 7.0 and remove ARP/RARP from
> the table to avoid any confusion.

ok..will remove.

>
> 16) Section 7.0
> Need to clarify ARP/RARP over IB connections. E.g., ARP reply
> is unicast. Can it be sent back through an IB connection? (Suggest
> no.)

will do. yes, agree on the 'no'.

Vivek
>
>
> _______________________________________________
> IPoverIB mailing list
> [email protected]
> https://www1.ietf.org/mailman/listinfo/ipoverib
>
>