[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Chair review of draft-ietf-ccamp-gmpls-dcsc-channel-ext-00.txt



And another draft...

Adrian

===
IPR boilerplate, blah blah

===

Abstract and Section 1

s/technology independent/technology-independent/

===

Section 1

s/Both of extensions/Both of these extensions/

===

In general, I think the definition of DCSC in this document is missing some clarity.

For example, in section 2 we have
  One type of
  switching that is not well represented in this current set switching
  that takes all data received on an ingress port and switches it
  through a network to an egress port.
which implies that you are describing a service request signaling type.

But you also have
  DCSC interfaces are able to
  support switching of the whole digital channel presented on single
  channel interfaces.

Perhaps a picture would help?
It might also be helpful to say in the document why FSC is not suitable.

I'm wondering if the D in DCSC actually stands for Digital.

===

IANA section

Along with the allocation from the Switching Type registry, you should remind IANA to make an entry in IANAGmplsSwitchingTypeTC at http://www.iana.org/assignments/ianagmplstc-mib

===

Sections 2 and 3

  Port labels, as defined in [RFC3471], SHOULD be used for LSPs
  signaled using the DCSC Switching Type.
3. Generalized Channel_Set Label Related Formats
  This section defines a new type of generalized label and updates
  related objects.

This text is not immediately obvious.
The Port label in 3471 is 32 bits.
The label defined in section 3 seems to have variable length depending on what it contains.

Perhaps the paragraph you need in section 2 is:
  Port labels, as defined in [RFC3471], SHOULD be used for LSPs
  signaled using the DCSC Switching Type in the Generalized Label
  Request object.

===

Section 3.1 (slightly ties in with the previous point)

It isn't clear from the text why you need a new type of label request object. The reader might assume that it would be enough to set the switching type as is done for all other generalized labels. In fact, it has been the operational assumption of GMPLS that the parameters of the Generalized Label Request were enough to set the context for the label type that would be used. It is a shame to reverse this.

===

Section 3.2

I would like you to make direct reference to RFC 4606. Why is label concatenation as described in section 3 not appropriate in this case? Why is it necessary to invent a new mechanism? (Yes, I know why, but you haven't explained the limitations of simple concatenation.)

What do you mean by:
  The format of the Generalized
  Channel_Set LABEL Object is based on the LABEL_SET object defined in
  [RFC3473].
I don't think it is. I think it is the format of the Channel_Set subobject that is based on the LABEL_SET object.

===

Section 3.2

     Subchannel: Variable

        See [RFC3471] for a description of this field. Note that this
        field may not be 32 bit aligned.

s/may/might/

I think it is worth highlighting the context for the meaning and the length of the subchannel ID

===

Section 3.3

Don't you think it is a layer of complexity too far to have a Label Set made up of a set of Channel_Set Labels each made up of a series of Channel_Set subobjects each made up of a set of channels?

What on earth is the meaning of the Label Set if the action is set to "inclusive range" or "exclusive range" and the label entries are Channel_Set labels? What if the Label Set says "inclusive list" and one of the Channel_Set subobjects says "exclusive list", or the other way around.

Perhaps you can set some limits on the action field in the Label Set etc?

===

Section 3.3

What happens with the use of this new label format in ERO and RRO label subobjects? Isn't there serious risk of this making RSVP-TE completely unworkable?

===

Section 5.
You should probably reference draft-ietf-mpls-mpls-and-gmpls-security-framework-04.txt

Doesn't a mechanism that allows a Path or Resv message to be legitimately grown to be extremely large cause concern for security?

===

Would it be possible to add a short section of backward compatibility?

===