[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: draft-ali-ccamp-gmpls-LSP-ping-traceroute-00.txt
Hi Tom-
Thanks for your review; please see comments in-line.
Thanks
Regards... Zafar
> -----Original Message-----
> From: Thomas Nadeau [mailto:tnadeau@lucidvision.com]
> Sent: Tuesday, December 04, 2007 8:43 AM
> To: ccamp@ops.ietf.org
> Cc: Otani Tomohiro; Zafar Ali (zali)
> Subject: draft-ali-ccamp-gmpls-LSP-ping-traceroute-00.txt
>
>
> I have some questions/comments about this draft.
>
> 0) The draft needs to be organized a bit better so that it is
> clear what you are trying to achieve.
Sure we will spend efforts to clarify the text further.
> For example,
> some of the introductory text is unclear as to whether
> or not you are verifying the control or data planes (or
> both).
Data plane.
> At least to my reading.
>
> 1) This solution seems tightly coupled between RFCs
> 4204 and 4379.
> Is it reasonable to assume that all implementations
> will support 4204?
Yes, LMP is already widely implemented (for GMPLS) and already provides
lots of GMPLS OAM solutions. I don't see any reason not to reuse it.
> This also seems to beg the question
> of "are there too many moving parts here?" for this
> to ultimately work and interoperate between 2 vendors.
>
No, I don't think so. Reusing existing protocol/ tool further helps this
cause.
> 2) Which packet formats are to be used in this
> approach? All I see
> are statements like "send Test messages", but
> no details of
> that.
>
All encoding methods for TEST message that are defined in LMP
specification are assumed to be permissible. We can add a more elaborate
text to state the same.
> 3) Can this approach guarantee that the data plane is checked
> completely, and if not, what percentage of coverage is
> given?
>
Yes, it does guarantee data plane connectivity. We can chat more
off-line on this.
> 4) In section 2.2, you stipulate:
>
> To limit the scope of LSP Verification to a
> particular LSP, LSP-id is used in LOCAL_LINK_ID or
> REMOTE_LINK_ID fields of the LMP message exchanges during
> verification.
>
> Something similar has been proposed as an addition to
> lsp ping for
> the multi-cast case. Please check into this to see if this is
> similar enough to reuse that object.
>
Sure, we will look into this.
> 5) Is the link verification actually sent over the LMP
> control channel or
> the actual data path? Your text is unclear on this:
>
Control messages to setup link/ LSP verification, e.g., BeginVerify,
etc. are sent via control channel and "Test" message is sent in-band of
LSP. Think of LSP as a TE link.
> To initiate the link verification
> procedure, the Ingress
> (Egress) node MUST send a BeginVerify message over a control
> channel with IP address of the destination (source) node of
> the LSP. To limit the scope of LSP Verification to a
> particular LSP, LSP-id is used in LOCAL_LINK_ID or
> REMOTE_LINK_ID fields of the LMP message exchanges during
> verification. If the LINK_ID field is zero, the verification
> can span multiple LSPs between the set of
> Ingress/Egress nodes
> involved in the verification process. The rest of the details
> for LSP verification follow the LMP link verification
> procedure [RFC4204].
>
> RFC4204 states that the link verify messages are NOT to be sent
> over the control channel,
You meant "Test" message is not sent over the control channel, right.
Yes, this is also the case of this draft.
> and since you want to verify the
> data plane you should follow its rules for this:
>
> 12.5.6. Test Message (Msg Type = 10)
>
> The Test message is transmitted over the data link
> and is used to
> verify its physical connectivity. Unless explicitly
> stated, these
> messages MUST be transmitted over UDP like all other
> LMP messages.
> The format of the Test messages is as follows:
>
> <Test Message> ::= <Common Header>
> <LOCAL_INTERFACE_ID> <VERIFY_ID>
>
> The above transmission order SHOULD be followed.
>
> Note that this message is sent over a data link and
> NOT over the
> control channel. The transport mechanism for the
> Test message is
> negotiated using the Verify Transport Mechanism field of the
> BEGIN_VERIFY object and the Verify Transport Response
> field of the
> BEGIN_VERIFY_ACK object (see Sections 13.8 and 13.9).
>
>
> 6) I suggest passing this document by the MPLS WG and
> the LSP ping co- authors
> to ensure that your desire to reuse that
> protocol will indeed
> work, and that if this is eventually adopted as
> a CCAMP work item
> that it not pass WG last call until the MPLS WG
> has reviewed it.
>
Most certainly. We will send a private email to LSP Ping co-authors and
MPLS WG Chairs (w/ CCAMP WG Chair cc'ed).
>
>
>