[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
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. For example,
some of the introductory text is unclear as to whether
or not you are verifying the control or data planes (or
both). 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? 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.
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.
3) Can this approach guarantee that the data plane is checked
completely, and if not, what percentage of coverage is
given?
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.
5) Is the link verification actually sent over the LMP control
channel or
the actual data path? Your text is unclear on this:
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, 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.