Skip to main content

Last Call Review of draft-ietf-mpls-forwarding-06
review-ietf-mpls-forwarding-06-opsdir-lc-morton-2014-02-14-00

Request Review of draft-ietf-mpls-forwarding
Requested revision No specific revision (document currently at 09)
Type Last Call Review
Team Ops Directorate (opsdir)
Deadline 2014-02-12
Requested 2014-02-01
Authors Curtis Villamizar , Kireeti Kompella , Shane Amante , Andrew G. Malis , Carlos Pignataro
I-D last updated 2014-02-14
Completed reviews Genart Last Call review of -06 by Joel M. Halpern (diff)
Secdir Last Call review of -06 by Stephen Kent (diff)
Secdir Telechat review of -08 by Stephen Kent (diff)
Opsdir Last Call review of -06 by Al Morton (diff)
Assignment Reviewer Al Morton
State Completed
Request Last Call review on draft-ietf-mpls-forwarding by Ops Directorate Assigned
Reviewed revision 06 (document currently at 09)
Result Has nits
Completed 2014-02-14
review-ietf-mpls-forwarding-06-opsdir-lc-morton-2014-02-14-00
ops-dir review of
        MPLS Forwarding Compliance and Performance Requirements
                     draft-ietf-mpls-forwarding-06

This was a good match in terms of review assignments;
it's a draft I meant to spend some time with, and now 
it appears ready for publication.

This draft identifies and explains the many details
(and potential pit-falls) of MPLS forwarding for the
implementer, and also for the system designer and 
deployer (likely the operator or service provider) 
audiences. To improve the relationship among the 
target audience members, the draft includes sections
providing questions to examine designs and recommendations
for testing.  Section 2.6.6. puts it well:

   The customer (system supplier or provider) should not dictate design,
   but should independently validate target functionality and
   performance.  However, it is not uncommon for service providers and
   system implementers to insist on reviewing design details (under NDA)
   due to past experiences with suppliers and to reject suppliers who
   are unwilling to provide details.

Thus, the point here is to avoid operational issues
through adequate preparation, and if implementers played
the role of designer and deployer with sufficient range
of variables through to the test recommendations, 
interactions among the audience members would be efficient.

I found a a few nits in 54 pages:

S1.3, item 4, and a couple of other places
(2.4.5.1 item 6) (2.4.5.2, item 2):
I suggest
s/hard requirements/non-negotiable requirements/
in an ESL scenario, "hard" could be interpreted as "difficult" 

S1.4
suggest s/customer's customer's/secondary customer's/

S2.1.2
suggest
s/forum is/fora are/
though most don't use "fora"

S2.1.7 last paragraph
s/give/given/

S2.1.8.1, 2nd paragraph, 2nd sentence
Reordering requires ...
should be
Restoring order requires  or  Re-sequencing requires
because "reordering" is the term for the impairment.
see RFC4737 later in the section, resequencing is used.

later in 5th para:
Packet reorder should . . .  should be
Packet reordering should . . .

S2.6.1, under Cryptographic Auth
s/can is some/can in some/

S2.7 discussed both high capacity and long-lived flows
but then its not clear that item 1 applies to high capacity
until reading to the end.  perhaps
s/very large/high capacity/

S4.2
suggest
s/IETF MIB/various IETF MIBs/

that's it,
Al



   

ops-dir review of
        MPLS Forwarding Compliance and Performance Requirements
                     draft-ietf-mpls-forwarding-06

This was a good match in terms of review assignments;
it's a draft I meant to spend some time with, and now 
it appears ready for publication.

This draft identifies and explains the many details
(and potential pit-falls) of MPLS forwarding for the
implementer, and also for the system designer and 
deployer (likely the operator or service provider) 
audiences. To improve the relationship among the 
target audience members, the draft includes sections
providing questions to examine designs and recommendations
for testing.  Section 2.6.6. puts it well:

   The customer (system supplier or provider) should not dictate design,
   but should independently validate target functionality and
   performance.  However, it is not uncommon for service providers and
   system implementers to insist on reviewing design details (under NDA)
   due to past experiences with suppliers and to reject suppliers who
   are unwilling to provide details.

Thus, the point here is to avoid operational issues
through adequate preparation, and if implementers played
the role of designer and deployer with sufficient range
of variables through to the test recommendations, 
interactions among the audience members would be efficient.

I found a a few nits in 54 pages:

S1.3, item 4, and a couple of other places
(2.4.5.1 item 6) (2.4.5.2, item 2):
I suggest
s/hard requirements/non-negotiable requirements/
in an ESL scenario, "hard" could be interpreted as "difficult" 

S1.4
suggest s/customer's customer's/secondary customer's/

S2.1.2
suggest
s/forum is/fora are/
though most don't use "fora"

S2.1.7 last paragraph
s/give/given/

S2.1.8.1, 2nd paragraph, 2nd sentence
Reordering requires ...
should be
Restoring order requires  or  Re-sequencing requires
because "reordering" is the term for the impairment.
see RFC4737 later in the section, resequencing is used.

later in 5th para:
Packet reorder should . . .  should be
Packet reordering should . . .

S2.6.1, under Cryptographic Auth
s/can is some/can in some/

S2.7 discussed both high capacity and long-lived flows
but then its not clear that item 1 applies to high capacity
until reading to the end.  perhaps
s/very large/high capacity/

S4.2
suggest
s/IETF MIB/various IETF MIBs/

that's it,
Al