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

Updated version of draft-ietf-ccamp-gmpls-rsvp-te-call



Hi,

We have just submitted an updated version of draft-ietf-ccamp-gmpls-rsvp-te-call.

These changes result from:
- WG chair review by Deborah
- extensive post WG last call discussions on the CCAMP list.

Note that we polled the MPLS WG via the mailing list on the use of the previously reserved bits in the Session object and received no comments.

Changes are:

==
Throughout...
Minor punctuation changes
==
Throughout
s/LINK CAPABILITY/LINK_CAPABILITY/
==
Abstract
s/connection/Connection/ (twice)
==
Section 2
s/connection/Connection/ (four times)
==
Section 2
OLD
A Call may be associated with zero, one more Connections,
NEW
A Call may be associated with zero, one, or more than one Connection,
==
Section 4.2
Use period not colon before list.
==
Section 3.3
s/Call Segments capabilities/Call Segment capabilities/
==
Section 4.3
OLD
  It is useful for the ingress node of an LSP to know the link
  capabilities of the link between the network and the egress node.
  This information may allow the ingress node to tailor its LSP request
  to fit those capabilities and to better utilize network resources
  with regard to those capabilities.

  In particular, this may be used to achieve end-to-end spectral
  routing attribute negotiation for signal quality negotiation (such as
  BER) in photonic environments where network edges are signal
  regeneration capable. Similarly, it may be used to provide end-to-end
  spatial routing attribute negotiation in multi-area routing
  environments, in particular, when TE links have been bundled based on
  technology specific attributes.

 Call setup may provide a suitable mechanism to exchange information
 for this purpose, although several other possibilities exist.
NEW
  In an overlay model, it is useful for the ingress node of an LSP to
  know the link capabilities of the link between the network and the
  remote overlay network. In the language of [RFC4208], the ingress
  node can make use of information about the link between the egress
  network node (NN) and the remote edge node (EN). We call this link
  the egress network link. This information may allow the ingress node
  to tailor its LSP request to fit those capabilities and to better
  utilize network resources with regard to those capabilities.

  For example, this might be used in transparent optical networks to
  supply information on lambda availability on egress network links,
  or, where the egress NN is capable of signal regeneration, it might
  provide a mechanism for negotiating signal quality attributes (such
  as bit error rate). Similarly, in multi-domain routing environments
  it could be used to provide end-to-end selection of component links
  (i.e., spatial attribute negotiation) where TE links have been
  bundled based on technology specific attributes.

  In some circumstances, the Traffic Engineering Database (TED) may
  contain sufficient information for decisions to be made about which
  egress network link to use. In other circumstances, the TED might not
  contain this information and Call setup may provide a suitable
  mechanism to exchange information for this purpose. The
  Call-responder may use the Call parameters to select a subset of the
  available egress network links between the egress NN and the remote
  EN, and may report these links and their capabilities on the Call
  response so that the Call-initiator may select a suitable link.

  The sections that follow indicate the cases where the TED may be
  used, and those where Call parameter exchange may be appropriate.
==
Section 4.3.1
OLD
  In this case, there may be no need to distribute additional link
  capability information over and above the information distributed by
  the TE and GMPLS extensions to the IGP. Further, it is possible that
  future extensions to these IGPs will allow the distribution of more
  detailed information including optical impairments.
NEW
  In this case the ingress (and correspondingly the egress) lie within
  the network and there may be no need to distribute additional link
  capability information over and above the information distributed by
  the TE and GMPLS extensions to the IGP. Further, it is possible that
  future extensions to these IGPs will allow the distribution of more
  detailed information including optical impairments.
==
Section 4.3.2
OLD
  In this case, edge link information may not be visible within the
  core network, nor (and specifically) at other edge nodes. This may
  prevent an ingress from requesting suitable LSP characteristics to
  ensure successful LSP setup.

  Various solutions to this problem exist including the definition of
  static TE links (that is, not advertised by a routing protocol)
  between the core network and the edge nodes. Nevertheless, special
  procedures may be necessary to advertise edge TE link information to
  the edge nodes outside of the network without advertising the
  information specific to the contents of the network.

  In the future, when the requirements are understood on the
  information that needs to be supported, TE extensions to EGPs may be
  defined that provide this function.
NEW
  In this case the ingress (and correspondingly the egress) lie outside
  the network. Edge link information may not be visible within the
  core network, nor (and specifically) at other edge nodes. This may
  prevent an ingress from requesting suitable LSP characteristics to
  ensure successful LSP setup.

  Various solutions to this problem exist, including the definition of
  static TE links (that is, not advertised by a routing protocol)
  between the NNs and ENs. Nevertheless, special procedures may be
  necessary to advertise to the edge nodes outside of the network
  information about egress network links without also advertising the
  information specific to the contents of the network.

  In the future, when the requirements on the information that needs to
  be supported are better understood, TE extensions to EGPs may be
  defined that provide this function, and new rules for leaking TE
  information between routing instances may be used.
==
Section 4.3.3
OLD
  When IGP and EGP solutions are not available at the UNI, there is
  still a requirement to have, at the local edge nodes, the knowledge
  of the remote edge link capabilities.

  The Call setup procedure provides an opportunity to discover edge
  link capabilities of remote edge nodes before LSP setup is attempted.
  The LINK CAPABILITY object is defined to allow this information to be
  exchanged. The information that is included in this object is similar
  to that distributed by GMPLS-capable IGPs (see [RFC4202]).
NEW
  When IGP and EGP solutions are not available at the User-to-Network
  Interface (UNI), there is still a requirement to have, at the local
  edge nodes, the knowledge of the remote edge link capabilities.

  The Call setup procedure provides an opportunity to discover edge
  link capabilities of remote edge nodes before LSP setup is attempted.

  - The Call-responder can return information on one or more egress
    network links. The Call-reponder could return a full list of the
    available links with information about the link capabilities, or it
    could filter the list to return information about only those links
    which might be appropriate to support the Connections needed by the
    Call. To do this second option, the Call-responder must determine
    such appropriate links from information carried in the Call request
    including destination of the Call, and the level of service
    (bandwidth, protection, etc.) required.

  - On receiving a Call response, the Call-initiator must determine
    paths for the Connections (LSPs) that it will set up. The way that
    it does this is out of scope for this document since it is an
    implementation-specific, algorithmic process. However, it can take
    as input the information about the available egress network links
    as supplied in the Call response.

  The LINK_CAPABILITY object is defined to allow this information to be
  exchanged. The information that is included in this object is similar
  to that distributed by GMPLS-capable IGPs (see [RFC4202]).
==
Section 5.1
s/connection/Connection/ (twice)
==
Section 5.2
s/connection/Connection/ (three times)
==
Section 5.2.2
s/connection/Connection/
==
Section 5.3
Use period not colon before list.
==
Section 5.3
OLD
  The LINK CAPABILITY object is introduced to support link capability
  exchange during Call setup and MAY be included in a Notify message
  used for Call setup. This optional object includes the bundled link
  local capabilities of the Call initiating node (or terminating node)
  indicated by the source address of the Notify message.
NEW
  The LINK_CAPABILITY object is introduced to support link capability
  exchange during Call setup and MAY be included in a Notify message
  used for Call setup. This optional object includes the link local
  capabilities of a link joining the Call-initiating node (or
  Call-terminating node) to the network. The specific node is indicated
  by the source address of the Notify message.

  The link reported can be a single link or can be a bundled link
  [RFC4201].
==
Section 5.3
OLD
  - Type 1: the link local IPv4 address (numbered bundle) using the
    format defined in [RFC3209]
  - Type 2: the link local IPv6 address (numbered bundle) using the
    format defined in [RFC3209]
  - Type 4: the link local identifier (unnumbered links and bundles)
    using the format defined in [RFC3477]
  - Type 64: the Maximum Reservable Bandwidth corresponding to this
    bundle (see [RFC4201])
  - Type 65: the interface switching capability descriptor (see
    [RFC4202]) corresponding to this bundle (see also [RFC4201]).
NEW
  - Type 1: the link local IPv4 address of a link or a numbered bundle
    using the format defined in [RFC3209]
  - Type 2: the link local IPv6 address of a link or a numbered bundle
    using the format defined in [RFC3209]
  - Type 4: the link local identifier of an unnumbered link or bundle
    using the format defined in [RFC3477]
  - Type 64: the Maximum Reservable Bandwidth corresponding to this
    link or bundle (see [RFC4201])
  - Type 65: the interface switching capability descriptor (see
    [RFC4202]) corresponding to this link or bundle (see also
    [RFC4201]).
==
Section 5.3
OLD
  This object MAY also be used to exchange more than one bundled link
  capability. In this case, the following ordering MUST be followed:
  one identifier subobject (Type 1, 2 or 4) MUST be inserted before any
  capability subobject (Type 64 or 65) to which it refers.
NEW
  A single instance of this object MAY be used to exchange capability
  information relating to more than one link or bundled link. In this
  case, the following ordering MUST be used:
  - each link MUST be identified by an identifier subobject (Type 1, 2
    or 4)
  - capability subobjects (Type 64 or 65, and future subobjects) MUST
    be placed after the identifier subobject for the link or bundle to
    which they refer.

  Multiple instances of the LINK_CAPABILITY object within the same
  Notify message are not supported by this specification. In the event
  that a Notify message contains multiple LINK_CAPABILITY objects, the
  receiver SHOULD process the first one as normal and SHOULD ignore
  subsequent instances of the object.
==
Section 5.4.1
s/ATTIBUTE/ATTRIBUTE/
==
Section 5.5
OLD
  The format and the contents of the ADMIN_STATUS object are both
  dictated by [RFC3473] in favor of [RFC3471]. The new "C" bit is added
  as shown below.
NEW
  [RFC3473] indicates that the format and contents of the ADMIN_STATUS
  object are as defined in [RFC3471]. The new "C" bit is added for Call
  control as shown below.
==
Section 6.1
s/connection/Connection/
==
Section 6.1 bullet two
s/a further Connection/another Connection/
==
Section 6.2
Use period not colon before list.
==
Section 6.2 bullet one
s/call terminating/Call-terminating/
==
Section 6.2 bullet two
s/value is assigning/value in assigning/
==
Section 6.2 bullet three
s/call initiating/Call-initiating/
==
Section 6.6.1
s/RFC3743/RFC3473/
==
Section 6.6.3 3rd para
Alignment fixed
s/at least the five/at least five/
==
Section 6.7
s/call/Call/
s/connection/Connection/  (twice)
s/link failures, and the addition/link failures, or the addition/
==
Section 7.3.1
s/call/Call/
==
Section 9.1
OLD
  Note, additionally, that the process of Call establishment
  independent of LSP setup may be used to apply an extra level of
  authentication and policy to hop-by-hop LSP setup.
NEW
  Note, additionally, that the process of independent Call
  establishment, where the Call is set up separately from the LSPs, may
  be used to apply an extra level of authentication and policy for the
  end-to-end LSPs above that which is available with Call-less,
  hop-by-hop LSP setup.
==
Section 9.1
s/Insect/IPsec/
==
Section 9.1
ADD
  The frequency of Call establishment is application dependent and hard
  to generalize. Key exchange for Call-related message exchanges is
  therefore something that should be configured or arranged dynamically
  in different deployments according to the advice in [RFC4107]. Note
  that the remote RSVP-TE signaling relationship between Call endpoints
  is no different from the signaling relationship between LSRs that
  establish an LSP. That is, the LSRs are not necessarily IP-adjacent
  in the control plane in either case. Thus key exchange should be
  regarded as a remote procedure, not a single hop procedure. There are
  several procedures for automatic remote exchange of keys, and IKE
  [RFC2409] is particularly suggested in [RFC3473].
==
Section 11.
Updated acknowledgements
==
Section 12.1
Added RFC 2709
==
Section 12.2
Added RFC 4107
==
Section 13
Updated Arthi's coordinates
==


Regards,
Adrian and Dimitri