One document matched: draft-papadimitriou-enhanced-lsps-02.txt
Differences from draft-papadimitriou-enhanced-lsps-01.txt
Network Working Group D. Papadimitriou
Document: draft-papadimitriou-enhanced-lsps-02.txt J. Jones
Category: Internet Draft Alcatel
Expiration Date: August 2001
February 2001
Enhanced LSP Services
Status of this Memo
This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts. Internet-Drafts are draft documents valid for a maximum of
six months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet- Drafts
as reference material or to cite them other than as "work in
progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Conventions used in this document:
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [1].
Abstract
This document describes the LSP parameters and attributes as well as
the enhanced services they support. In the scope of the domain
service model, the main objective of this proposal is to integrate
within these parameters the Optical Multicast concept, the Shared
Risk Link Group (SRLG) Inference model, the Virtual Private optical
Network (VPoN) model, the Class-of-Priorities and the Class-of-
Service (CoS) augmented model; but also enhanced protection and
restorations mechanisms (in optical meshed networks) as well as
signalling security levels. This draft covers the User-to-Network
Interface (UNI) parameters and the specific parameters used within
Network-to-Network Interface (NNI) signalling. In order to structure
these services, we also propose to group the corresponding
parameters in three distinct groups: LSP Identification parameters,
LSP Service parameters and Policy parameters.
Papadimitriou et al. Expires August 2001 1
draft-papadimitriou-enhanced-lsps-02.txt February 2001
1. Introduction
Current IP protocols extensions for services (Integrated or
Differentiated), for traffic-engineering (Multi-Protocol Label
Switching), for privacy (Virtual Private Networks), for multicast
applications (IP Multicast protocols) and for security (IPSec
Protocol) results from the short-term perspective when the IP
protocol was defined at the beginning of the eighties. Now, the
current developments on optical networking are challenging the same
problem: if these features are not included from the beginning
within the signalling and routing protocols used in optical
networking, future needs wonÆt be covered by the current
developments.
The main objective of this proposal is to include within the LSP
parameters used within signalling and routing protocols the Virtual
Private optical Network (VPoN) model, the Class-of-Priorities (CoP)
and the Class-of-Service (CoS) augmented model and the optical
multicast trees. Enhancement considered in this document cover also
the protection/restoration and fault-tolerance mechanisms as well as
signalling security levels.
In order to structure the integration of these features within the
signalling and routing protocols, we propose a classification
separating the parameters distributed within an optical sub-network
(Identification and Service parameters) from the one centralized on
directory service (Policy-related parameters). This means that we
consider for scalability, convergence and performance reasons that
keeping all the policy-related parameters would result in an
overflow of information to be distributed throughout the optical-
network giving rise to an increasing convergence time which could in
turn increase the setup time of a LSP.
The remainder of the document is organized as follows:
Sections 2 û 4 describe the details of the attributes for
Identification, Service and Policy groups, respectively. Section 5
describes result and status codes. Annex 1 defines the terminology
used in the contribution.
Note that from the previous version of this memo, we remove the
parameter values already defined in other IETF drafts, in particular
[GMPLS-RSVPTE] and [GMPLS-CRLDP].
2. Identification parameters
The following identification-related parameters are considered.
2.1 Connection termination-point identification parameters
Papadimitriou et al. Expires August 2001 2
draft-papadimitriou-enhanced-lsps-02.txt February 2001
Within the scope of the Domain Service model, the concepts developed
within this section are also related to the address registration and
allocation mechanisms.
2.1.1 Parameters definition
The following identification parameters are related to the physical-
level interfaces of an Optical Network Element (ONE):
- Port ID: integer indicating and identifying a port within an
Optical Network Element (ONE)
- Channel ID: integer indicating and identifying a channel within
a given port ID
- Sub-Channel ID: integer indicating a sub-channel within a given
Channel ID
- Logical-port ID: identifies a logical port; concatenation of the
port-ID, the Channel-ID and the Sub-channel-ID.
The Logical-port ID is not used anymore in [OIF2000.125.3], however
the concept to which it refers is still valid and might be useful
for next developments.
Two types of addresses have been defined the Client Optical Network
Administered Address (ONA Address) and the Optical Network Element
(ONE) Address. Currently, their values are defined as IPv4
addresses.
For more details about the related concepts (address registration
and allocation mechanisms) we refer to [OIF2001.119] and
[OIF2001.121].
2.2 Optical network identification parameters
- The Carrier ID (CID) is an integer defining the identity of the
carrier to which the ONE element belongs.
- The Privacy ID (PrID) determines whether a UNI or a NNI interface
is untrusted (i.e. public) or trusted (i.e. private). Hence, from
this point-of-view, we consider four types of interfaces: trusted
UNI, untrusted UNI, trusted NNI and untrusted NNI interfaces.
These identifiers are provisioned by the administrative authority of
the optical network and are exchanged during the neighbor identity
discovery process as described in [IPO-ONNI].
The Carrier ID uniquely determines the owner of a signalling message
when travelling over inter-domain NNI signalling channels between
optical networks.
Papadimitriou et al. Expires August 2001 3
draft-papadimitriou-enhanced-lsps-02.txt February 2001
The Privacy ID makes the distinction between trusted and untrusted
NNI interfaces. Generally, there is a trust relationship between
intra-domain NNI interfaces and an untrusted relationship between
inter-domain NNI interfaces.
2.3 Client identification parameters
2.3.1 Parameters definition
The client identification parameters include the Client Identifier
(Client ID) and the VPN Identifier (VPN ID).
- Client ID: 32-bit integer (provided by the client) which
uniquely identifies a client (i.e. a group of client CNE belonging
to the same administrative authority) against the optical network
domain.
This parameter should not have any complex semantic nor meaning
and could be useful when considering optical broadcast and
multicast applications.
Note that the client identifier is not equivalent to the
Contract ID parameter defined in [OIF2000.61.6] and [IPO-UNIR].
In this proposal, the Contract ID parameter is defined in section
4.3.
- VPN ID: 7-bytes field structure based on the VPN identifiers as
defined in [VPN-ID]
The source and destination ONE are responsible for authentication
of VPN IDs and for call acceptance policies. In the absence of
a pre-determined policy, the default behavior is for the
destination CNE to accept the LSP create request if the
destination CNE is part of the signaled and authenticated VPN.
Since a boundary ONE can potentially be connected to multiple
client CNEs, or a given client CNE can potentially request LSP
for different VPNs, this identifier defines the possibility to
setup Virtual Private optical Networks (VPoN). The corresponding
models are described in the next section.
2.3.2 VPoN Models
The VPoN - Virtual Private optical Network models considered here
are based on the following concepts:
- the Client-ID defines the identification of an optical network
client (for instance, an ISP)
- the VPN-ID defines the identification of a group defined
within this optical network client (for instance an ISP client)
Papadimitriou et al. Expires August 2001 4
draft-papadimitriou-enhanced-lsps-02.txt February 2001
The first model considers the Client-ID as a potential VPoN
identifier in addition to the VPN ID and the second one considers
only the VPN ID as a VPoN identifier.
If we consider the Client-ID as a potential VPoN identifier, then
the following alternative could be considered:
- isolation of the resources within a given VPoN (for instance, a
given ISP client)
- isolation of the resources between VPoNs within a given Client-ID
(for instance, between ISP clients belonging to the same ISP)
- no-isolation of the resources i.e. sharing of the resource between
clients within the optical network
In this example, the optical network has several clients (i.e. ISPs
identified by a unique Client ID) and each of the optical network
clients has several clients (i.e. ISP clients identified by a unique
VPN ID).
If we only consider the VPN ID as a potential VpoN identifier, then
the following alternative could be considered:
- isolation of the resources within a given VPoN (for instance, a
given ISP)
- no-isolation of the resources i.e. sharing of the resource between
VPoNs within the optical network
In this example, the optical network has several clients (i.e. ISPs
identified by a unique VPN ID) and there is no dependence of the
isolation regarding the owner of the VPoN.
2.3.3 VPoN and Address Space Uniqueness
If we consider one unique address space per optical network, this
means that any address belonging to any VPoN must be unique.
Otherwise, if we consider on address space per VPoN (for instance,
per Client ID), then the address uniqueness is limited to this VPoN.
As specified in [RFC2547], a VPoN may use a private address space,
which may overlap with the address space of another VPN or the
Internet public networks. A VPoN may span multiple optical domains
(BGP AS) meaning that an IP address only has meaning within the VPN
in which it exists. For this reason, it is necessary to identify
the VPoN in which a particular address space is meaningful. Note
also that [RFC2547] recognized the advantage of identifying any
particular VPoN at any layer and at any location in which it exists
using ideally the same VPoN identifier.
Consequently, the second case is most flexible since it permits to
connect client having overlapping address spaces. However, this also
requires for the optical network to maintain one mapping table per
Client ID.
Papadimitriou et al. Expires August 2001 5
draft-papadimitriou-enhanced-lsps-02.txt February 2001
2.4 LSP identification parameters
The LSP Identifier (LSP ID) is the unique identifier of the LSP
assigned by the optical network. The LSP ID is coded as a 64-bit
field obtained from the concatenation of two fields uniquely
identifying the LSP within an optical network:
- IPv4 address of the source ONE considered as an unique IP address
inside a given optical network
- An integer assigned by the source ONE that is locally unique
within a given ONE
LSP ID is assigned by the source ONE in response to a LSP
create request. Within the LSP create message (sent by the client
CNE), the UNSPECIFIED value is assigned to the LSP ID.
However, an additional distinction could be suitable when
considering untrusted interfaces. In this case, the Carrier ID
replaces the IPv4 address in order to hide the ONE identifier (ONE
IPv4 address) from the client network.
LSP ID reserved values could be defined as follows:
- UNSPECIFIED value: 0x0...0 referring to a not-specified LSP ID
- ALL value: 0xF...F referring to all the LSP IDs
3. Services parameters
Concerning the LSP services, the basic LSP services, the LSP
protection and LSP routing parameters are considered.
3.1 LSP services parameters
The parameters considered within this sub-section, offers the
possibility to implement the enhanced services proposed as main
objective of this proposal.
3.1.1 Framing-Bandwidth
The Framing-Bandwidth parameter is defined as an integer specifying
the format and the associated bandwidth of the signal transported
across the UNI and represents the framing and bandwidth of the
service requested through the optical network.
The Framing-type (or LSP Encoding Type [GMPLS-SIG]) possible values
are defined as follows:
- Sonet
- SDH
- Ethernet
- Digital Wrapper
- Clear Channels
Papadimitriou et al. Expires August 2001 6
draft-papadimitriou-enhanced-lsps-02.txt February 2001
The Bandwidth possible values are defined with respect to the
Framing-type where the SONET/SDH framing includes the overhead
termination types:
- SONET Framing:
Possible values are OC-<N> where N = 1 (OC-1) to 3072 (OC-3072)
Or encoded as explicit discrete values VT1.5, VT2, VT3, VT6,
OC-1, OC-3c, OC-12c, OC-48c, OC-192c, OC-48 Line, OC-48
Section, OC-192 Line, OC-192 Section.
- SDH Framing:
Possible values are coded as STM-<N> where N = 1 (STM-1) to
N=1024 (STM-1024)
Or encoded as explicit discrete values VC-11, VC-12, VC-2, VC-3,
VC-4, VC-4-4c, VC-4-16c, VC-4-64c, MS-16, MS-64, RS-16, RS-64
- Ethernet Framing:
Possible values are 10Mbps, 100Mbps, 1 Gbps and 10 Gbps
- Digital Wrapper:
Possible values are 2.5 Gbps, 10 Gbps and 40 Gbps
Note: Digital Wrapper refers to Standard Digital Wrapper layer as
proposed by the ITU-T G.709 v0.83 recommendation which has
been integrated within GMPLS Signalling in [GMPLS-G709].
- Clear Channels (Photonic channels): possible values are OC-<N>
where N = 0x001 (OC-1) to N = 0xC00 (OC-3072)
3.1.2 SDH/Sonet Connection Service
The SDH/Sonet parameter applies only to SDH/Sonet framing (i.e. LSP
Encoding Type). This parameter includes the Transparency levels and
the Concatenation types.
Transparency value could take one of the following values:
- No transparency - Default-value
- Regeneration section/Section OH (RSOH/SOH) bytes Transparency
- RSOH/SOH and Multiplex Section/Line OH (MSOH/LOH) Transparency
- Specific OH bytes Transparency such as J0, K1/K2, etc.
In PLR-Circuits, all SDH/Sonet overhead bytes are left unchanged
when transported between clients over the optical network. STE-
Circuits preserves all SDH/Sonet Line overhead bytes between clients
but the section overhead bytes are not required to be preserved.
LTE-Circuits preserves the SDH/Sonet payload but the Section and
Line overhead bytes are required to be preserved. However, as
proposed here above, a finest granularity (per overhead byte and on-
demand) transparency should be defined in order to cover the current
equipment needs.
Papadimitriou et al. Expires August 2001 7
draft-papadimitriou-enhanced-lsps-02.txt February 2001
Concatenation could take one of the following values:
- Default-value (no concatenation)
- Virtual Concatenation
- Standard Contiguous Concatenation
- Arbitrary Contiguous Concatenation
More details concerning the emulated Transparency and Concatenation
could be found in [GMPLS-SDH], [GMPLS-G709] and [GMPLS-SIG].
3.1.3 All-Optical Connection Service
The optical parameter is related to all-optical network. Since
SDH/Sonet framing is currently the key consideration, this parameter
should be not included within the LSP service requests (even
optionally).
This parameter is divided in two parts; both defines the maximum
admitted value for an optical signal technology-related parameter:
- Bit Error Rate: integer defining the exponent of the maximum BER
admitted for a given optical signal (default value is zero)
- Jitter: integer defining the maximum jitter admitted for a given
optical signal (default value is zero) also referred to as jitter
tolerance
As currently defined in optical transport systems, there are three
types of jitter specifications:
- jitter tolerance: the peak-to-peak amplitude of sinusoidal jitter
applied on the input signal that causes a 1dB power penalty
- jitter generation: the process whereby jitter appears at the
output port û transmission û in absence of input jitter
- jitter transfer: a measure of the quantity of input jitter
attenuation with respect to the output signal
- Propagation Delay: integer specifying an upper limit for the
maximum acceptable propagation delay (units in microseconds)
acceptable for the optical signal. The default value of the
Propagation Delay is infinite. The Propagation Delay parameter can
be used as an additive metric (or additive weighted metric) for
constraint-based path computation.
Other optical physical-level parameters can be defined as OSNR and
PMD. Up to now, the need of optical parameter during the lightpath
creation process is not needed but future packet-over-wavelength
switched networks might rapidly evolve such that this parameter
becomes mandatory.
3.1.4 Connection Directionality and Multicast Service
The directionality parameter is an integer indicating the
directionality of the LSP. If this optional parameter is omitted,
Papadimitriou et al. Expires August 2001 8
draft-papadimitriou-enhanced-lsps-02.txt February 2001
the LSP is assumed to be bi-directional. However, as described in
[GMPLS-SIG], bi-directionality of an LSP is implicitly defined by
the use of a suggested label within the LSP create request.
Possible values are: - unidirectional
- bi-directional (default value)
- multi-directional (optical multicast)
Multi-directionality concept is related to point-to-multipoint LSPs
established throughout the optical network. In this case, one source
could have many destinations. Optical multicast is detailed in [IPO-
MULT] as well as the related signalling considerations.
- Multicast Service û
As described in [IPO-MULT], the optical multicast concept can be
applied to numerous client- layer applications covering Optical
Storage Area Networks (O-SAN), Optical Broadband Multimedia (for
instance, video and HDTV), etc.
Optical multicast offers advantages in the following critical
aspects of all-optical networks:
- Efficient optical (1+1) all-optical protection
- Improved performance (no store and forward) compared to packet-
oriented multicast technology
- Reduction of the total number of transceivers in the all-optical
network.
- Overall network throughput improvement by reducing the number of
wavelengths used per fiber link (i.e. minimizing the overall
bandwidth usage per fiber link)
However, the major drawback to overcome in optical multicast-capable
networks is to compensate the power penalty introduced during the
optical signal splitting. Moreover, the multicast problem in
communication networks (described by the Steiner Tree Problem and
applied to communication networks) is NP-Complete.
[IPO-MULT] also describes the diverse possibilities that can be used
to extend the currently defined (or under-definition) multicast
signalling protocols.
3.1.5 Priority-Preemption and CoS Augmented Model
The priority-preemption is an optional parameter defined as a 16-bit
integer including the setup priority (8-bit integer field) and the
hold priority (8-bit integer field) and preemption level (8-bit
integer field) of an LSP.
1. Priority
The Priority specification (as described in [MPLS-CRLDP]) includes
Papadimitriou et al. Expires August 2001 9
draft-papadimitriou-enhanced-lsps-02.txt February 2001
the setup and the recovery priority. The corresponding encoding is
defined as a 8-bit integer indicating the priority of
the LSP:
- Default value: from 0x<C>E (higher) to 0x<C>1 (lower)
- Priorities from 0x<C>F is reserved
- Priorities from 0x<C>0 is reserved
Where <C> (4 MS bits) defines the priority-class: C ranges from 1 to
E Class 1 is considered as the default class and Class 0 and Class F
are reserved priority-classes. The priority value (8 LS bits) within
a given priority-class ranges from 0xEE (higher priority) to 0x11
(lower priority).
2. Preemption
Preemption is a 4-bit integer indicating the preemptability of an
LSP. This parameter specifies whether a given LSP can be preempted
by a LSP of higher priority if the resource used by the lower-
priority LSP need to be used during the setup and/or the recovery of
this higher priority LSP.
The possible values for the preemption (4 MS bits û 4 LS bits are
reserved for future use) are:
- Setup and Recovery preemptability: 0x00 (Class 1)
- Recovery preemptability : 0x10 (Class 2 to 7)
- Setup preemptability : 0x20 (Class 8 to D)
- No_preemptability : 0x30 (Class E)
3. CoS Augmented Model
The CoS augmented model, described in [IPO-COS] and based on [DIFF-
ARCH] specification, is build upon the following principle: at the
boundary CNE, if we consider Packet-Switch Capable (PSC) interfaces,
the DiffServ Codepoint (DSCP) [DIFF-DSF] defining the Per Hop
Behaviour (PHB) [DIFF-PHB], are mapped to the LSP priority class.
For this purpose, we propose the following rules:
- Class 1 corresponds to Best-Effort service
- Class 2 to D corresponds to Assured Forwarding (AF) services
. Class AF1 ranges from 2 to 4
. Class AF2 ranges from 5 to 7
. Class AF3 ranges from 8 to A
. Class AF4 ranges from B to D
- Class E corresponds to Expedited Forwarding (EF) service
These DiffServ classes are related within the optical network to the
service-level defined in section 3:
- Class 1 defines a best-effort service
- Class 2 to 7 defines a bronze service
- Class 8 to D defines a silver service
- Class E defines a gold service
Papadimitriou et al. Expires August 2001 10
draft-papadimitriou-enhanced-lsps-02.txt February 2001
Within our definition of LSP, the analogy between the drop
precedence in DiffServ and the priority class could also be related
to the preemption setting at the UNI during the LSP creation. In
this case, the priority value setting is performed through the
following rules:
- Class 1 defines a priority ranging from 0x110 to 0x1EF
- Class 2 to 7 defines a priority ranging from 0x210 to 0x7EF
- Class 8 to D defines a priority ranging from 0x810 to 0xDEF
- Class E defines a priority ranging from 0xE10 to 0xEEF
Application of this model will enable to have a selection mechanism
at the boundary CNE (in most of the cases, it will be a router)
providing LSP multiplexing based on the mapping between the DiffServ
Code Points (DSCP) and the LSP service class within the optical
network. This technique enables the direct mapping of finer
granularity Packet-based LSP to coarser granularity Lambda-switched
LSPs without any disruption in the end-to-end QoS offered to the
client layer networks.
4. VPoN Model
The relationship between the Priority/Preemption and the CoS and
VPoN model is based on the resource isolation concept described in
section 2.3. Two VPoN models have been defined (using the Client ID
or not, respectively), so that the Priority/Preemption levels
considered here are directly related to these models and the
resource isolation concept.
If we consider the Client-ID as a potential identifier, then we have
the following options concerning the preemption levels:
- preemption within a given VPoN (i.e. within VPoN belonging
to the same optical network client)
- preemption within a given Client-ID (i.e. between VPoN
belonging to the same optical network client)
- preemption between Client-Ids (i.e. between optical network
clients)
If we do not consider the Client-ID as a potential identifier, then
we have the following options concerning the preemption levels:
- preemption within a given VPoN (i.e. within VPoN belonging
to the same optical network client)
- preemption between VPoNs (i.e. between VPoN belonging to
the separate optical network client)
3.1.6 Bundles
The corresponding encoding and semantic is left for further study.
Note the concept has been considered in [IPO-BUNDLE] and [GMPLS-
BUNDLE].
3.2 LSP protection parameters
Papadimitriou et al. Expires August 2001 11
draft-papadimitriou-enhanced-lsps-02.txt February 2001
Protection parameter indicates the protection level desired for the
LSP inside to the optical network (internal protection) or at the
UNI (source- and destination-side protection levels) which the
protection level requested between both side of the client-to-
network connection.
This optional parameter indicates the location (i.e. the scope) of
the protection requested by the client device:
- the optical network: internal network protection
- the source drop-side: source-side protection
- the destination drop-side: destination-side protection
- no protection (default-value)
For each of these protection types, the protection levels (8-bit
integer) defined are the following:
- Internal Protection (or Network path-level protection):
. Unprotected (default value)
. Dedicated 1+1 Protection
. Dedicated 1:1 Protection
. Shared Protection M:N (particular case 1:N)
. Enhanced Protection (ring-based protection)
. Restoration (path-level re-routing)
- Source-Side Protection (protection between CNE and ONE on source
side):
. Unprotected (default value)
. Dedicated 1+1 Protection
. Dedicated 1:1 Protection
. Shared Protection M:N (particular case 1:N)
. Enhanced Protection (ring-based protection)
- Destination-Side Protection (protection of between CNE and ONE on
destination side):
. Unprotected (default value)
. Dedicated 1+1 Protection
. Dedicated 1:1 Protection
. Shared Protection M:N (particular case 1:N)
. Enhanced Protection (ring-based protection)
Related to these protection types and levels, a reversion strategy
could be defined:
- a revertive strategy means that a LSP gets restored
to its original route after a failure has been recovered (or
restored)
- a non-revertive strategy means that a LSP does not
get restored to its original route after a failure has been
recovered (or restored)
The network protection mechanisms are extensively detailed in [IPO-
RES] together with the required signalling protocol extensions.
Papadimitriou et al. Expires August 2001 12
draft-papadimitriou-enhanced-lsps-02.txt February 2001
3.3 LSP routing parameters
LSP routing parameters are from one side related to the path
disjointness during the CSPF route computation and from the other
side related to constraint-based routing (explicit and record route
concepts).
3.3.1 Routing Diversity
The routing diversity service is based on the Shared Risk Link Group
(SRLG) concept. It is commonly admitted [IPO-FRAME] and [IPO-BUNDLE]
that SRLGs identifiers are exchanged between nodes belonging to the
same optical domain to prevent the use of shared resources that can
affect all links belonging to this group in case of shared resource
failure. For instance, as described in [IPO-SRLG], two LSPs flowing
through the same fiber link in the same fiber trunk. [IPO-BUNDLE]
extends the SRLGs concept by demonstrating that a given link could
belong to more than one SRLG, and two links belonging to a given SRLG
may individually belong to two other SRLGs.
Many proposals already include the SRLG concept when considering the
constraint-based path computation of optical channel routes. In
optical domains this concept of SRLG is used for deriving a path,
which is disjoint from the physical resource and logical topology
point-of-view. However, the definition of SRLG in the current format
as described in [GMPLS-OSPF] and [GMPLS-ISIS] does not provide:
- the relationship between logical structures or physical resources
(For example, a fiber could be part of a sequence of fiber segments,
which is included in a given geographical region), and
- the risk assessment during path computation implying the
allocation of a conditional failure probabilities with the SRLGs
- the analysis of the specifications of constraint-based path
computation and path re-optimization taking SRLG information into
account.
The model proposed in [IPO-SRLG] document proposes a technique to
compute the SRLG with respect to a given risk type. This is achieved
by identifying for a given physical layer the resources belonging to
an SRLG. The proposed model also permits to compute the dependencies
of these resources into the resources belonging to lower physical
layers. The result of the computation also enables one to determine
the risk associated to each of the SRLGs.
1. Hierarchical Model
The SRLG model defined in [IPO-SRLG] includes two hierarchies: the
physical hierarchy and the logical hierarchy.
The physical hierarchy is related to the fiber topology (more
generally the physical resources) of the optical network including
the wavelengths build on top of this physical topology. The network
(physical) resource model considered in [IPO-SRLG] is based on
Papadimitriou et al. Expires August 2001 13
draft-papadimitriou-enhanced-lsps-02.txt February 2001
concepts introduced in [IPO-FRAME]. The concepts around network
resource hierarchy developed within this document are based on the
following components:
- Sub-Channel (TDM circuit û only applicable for SDH/Sonet networks)
- Channel (or Wavelength)
- Fiber Link
- Fiber Segment
- Fiber Sub-segment
- Fiber Trunks
The Logical hierarchy is related to the geographical topology of the
network. The definition of the logical hierarchical structure covers
an increasing extended logical structure partitioning of the area
covered by the optical network. For that purposes the concept of
node, zone and region are defined in [IPO-SRLG].
2. Risk Assessment
Risk assessment is defined as the evaluation of the potential risk
associated to the inclusion of a given resource (this resource
belongs to a given resource type located within a given logical
structure such as a geographical location). Since the SRLG
computation is performed with respect to a given risk type
associated to a given network resource, a failure probability is
assigned to the network resources instances included within the same
logical structure. So, in the approach described in [IPO-SRLG] there
is a direct mapping between the risk type and the resource type as
well as the failure probability associated to this resource type
within a given logical structure.
3. Inference Model
The model described in [IPO-SRLG] is provided to automate the
discovery of the Shared Risk Link Groups (SRLGs) at a given layer
for a given physical resource type. This resource type could be
located within a given region and zone.
Note however, that in the domain service model, when a client ONE
sends an LSP service request it can only reference about the LSPs it
has already established. Consequently, it can only reference an LSP
M from which the new LSP N should be diverse. The ONE will interpret
this request by considering the Shared Risk Link Group (SRLG) of the
LSP M and find a physical route for the LSP N whose SRLG is diverse
from.
The same process applies at the inter-domain NNI interface where the
outgoing ONE (belonging to the BGP AS i) does only knows about the
LSPs he has already established to the incoming ONE (belonging to
the BGP AS j). Consequently, the outgoing ONE can only reference a
LSP M from which the new LSP N should be diverse.
3.3.2 Explicit Route
Papadimitriou et al. Expires August 2001 14
draft-papadimitriou-enhanced-lsps-02.txt February 2001
Explicit route parameter applies only at the NNI. However, this
parameter could be used at the UNI within the scope of the Domain
Specific Routing model. The semantic of the explicit route parameter
for optical networks is detailed in [IPO-ONNI].
3.3.3 Record Route
Record route parameter applies only at the NNI. However, this
parameter could also be used at the UNI within the scope of the
Domain Specific Routing model. The semantic of the record route
parameter for optical networks is detailed in [IPO-ONNI].
4. Policy parameters
Policy-related parameters are related to directory services provided
to the client CNE through the UNI services. These parameters include
the following items:
- Service-Level parameters
- Schedule parameters
- Contract parameters
- Billing parameters
- Optional parameters
By receiving such kind of parameters the source boundary ONE needs
to forward the content of these request through the NMI interface
(interface between the ONE and a management server) to a centralized
directory service or de-centralized service in combination with a
distributed connection admission control.
4.1 Service-level parameters
Service level (i.e. service-level specification) parameter could be
implemented as a 16-bit integer which refer to parameters detailed
in the previous sub-section (service-related parameters). This
parameter indicates the class-of-service offered by the optical
network carrier.
The first 256 values (0 û 255) are reserved for future inter-
operability agreements between carriers and service providers. The
remaining values are carrier specific.
The service-level parameter could include the following attributes:
- Priority and Preemption
- Propagation Delay
- Protection parameters
- Routing parameters
- Signaling security levels
For instance, value 0x1xxx might indicate through a request to a
directory service, a best-effort service:
- unprotected LSP
Papadimitriou et al. Expires August 2001 15
draft-papadimitriou-enhanced-lsps-02.txt February 2001
- default priority
- infinite propagation delay
- no routing diversity
- no signalling authentication
Value ranging from 0x2xxx to 0x7xxx to might indicate through a
request to a directory service, a bronze service:
- M:N protected LSP
- low-priority
- infinite propagation delay
- no routing diversity
- signalling authentication (no signalling encryption)
Value ranging from 0x8xxx to 0xDxxx to might indicate through a
request to a directory service, a silver service:
- M:N protected LSP
- medium-priority
- infinite propagation delay
- no routing diversity
- signalling authentication (no signalling encryption)
Value 0xExxx might indicate through a request to a directory
service, a gold service:
- 1:1 protected LSP
- high-priority
- finite propagation delay
- global routing diversity
- signalling authentication and encryption
Consequently, this means that the client knows the meaning of the
service-level prior to the corresponding LSP service request. Within
the LSP request, explicit parameter values take precedence over
service-level.
4.2 Schedule parameters
Scheduling refers to the possibility to create, delete or modify LSP
through a given time-of-day, day-to-day, day-to-week, etc.
scheduling plan.
For a given plan, the scheduling functions could be start, stop and
repeat.
The attributes of the scheduling function could be:
- the start/stop time at which the function has to be
executed/stopped
- the start/stop date at which the function has to be
executed/stopped
- the recurrence interval between two repeated execution of the
function
- the number of recurrence intervals
Papadimitriou et al. Expires August 2001 16
draft-papadimitriou-enhanced-lsps-02.txt February 2001
The default values of the schedule parameter regarding the LSP
requested service:
- the start time is the current time (start now)
- the start date is the current date (start now)
- the recurrence interval is infinite since the LSP request has
to be executed only once
- the number of recurrence intervals equals zero
4.3 Contract parameters
The contract parameter is defined as an identifier (Contract ID)
whose value corresponds to a string defined in [OIF2000.61.5]. The
semantic proposed for this parameter refers to the policy parameters
defined in this section. Note that a given Client ID could have more
than one Contract ID.
4.4 Billing parameters
The billing parameter refers to the billing client identifier onto
which the requested services will be charged. A given client ID
could have more than one billing client identifier.
An optical network client (a Client ID) may have several clients
(i.e. VPN IDs) and assign to each of them a dedicated billing
identifier.
This parameter is implemented as a 16-bit integer. The first 256
values (0 û 255) are reserved for future inter-operability
agreements. The remaining values are carrier specific.
4.5 Optional parameters
Optional parameters could include Vendor-specific parameters, etc.
The definition of the corresponding mechanisms lead us to two
options that seems feasible for this purpose:
- either the client CNE knows the content of the policy-related
parameters without any additional information coming from the
optical network
- or the client CNE initiates an LSP service request (or even a
dedicated request) with
appropriate extensions to request the policy-related parameters
values to the optical network. So the client learns dynamically
the service-level offered by the optical network through a
directory service before initiate a LSP create request to the
ONE. In future release of this memo, we will refer to this as
service discovery service (SDS) at the UNI.
5. Security Considerations
By including within the service-level parameter the signalling
Papadimitriou et al. Expires August 2001 17
draft-papadimitriou-enhanced-lsps-02.txt February 2001
security level, the proposed document, as detailed in section 4,
takes into account the security of the client signalling request
in a build-in manner.
6. Acknowledgments
The authors would like to thank Bernard Sales, Emmanuel Desmet, Hans
De Neve, Fabrice Poppe, Stefan Ansorge and Gert Grammel for their
constructive comments and inputs.
7. References
1. [DIFF-DSF] S.Nichols et al., æDefinition of the Differentiated
Services Field (DS Field) in the IPv4 and IPv6 HeadersÆ, RFC
2474, December 1998.
2. [DIFF-ARCH] S.Blake et al., æAn Architecture for Differentiated
ServicesÆ, RFC 2475, December 1998.
3. [GMPLS-SIG] P.Ashwood-Smith et al., æGeneralized MPLS - Signaling
Functional DescriptionÆ, Internet Draft, draft-ietf-mpls-
generalized-signalling-01.txt, November 2000.
4. [GMPLS-CRLDP] P.Ashwood-Smith et al., æGeneralized MPLS û
Signaling Functional DescriptionÆ, Internet Draft, draft-ietf-
mpls-generalized-rsvp-te-00.txt, November 2000.
5. [GMPLS-G709] M.Fontana and D.Papadimitriou, æGeneralized MPLS
Control for G.709 û Functional DescriptionÆ, Internet Draft,
draft-fontana-gmpls-control-g709-00.txt, February 2001.
6. [GMPLS-RSVPTE] P.Ashwood-Smith et al., æGeneralized MPLS û
Signaling Functional DescriptionÆ, Internet Draft, draft-ietf-
mpls-generalized-cr-ldp-00.txt, November 2000.
7. [IPO-COS] D.Papadimitriou et al., æOptical Class-of-Services û An
Augmented ApproachÆ, Work in Progress, draft-papadimitriou-ipo-
cos-00.txt, February 2001.
8. [IPO-MULT] D.Papadimitriou, D.Ooms and J.Jones, æOptical
Multicast û A FrameworkÆ, Internet Draft, draft-poj-optical-
multicast-00.txt, February 2001.
9. [IPO-ONNI] D.Papadimitriou et al., æOptical NNI Framework and
Signaling RequirementsÆ, Internet Draft, draft-papadimitriou-
onni-frame-02.txt, February 2001.
10.[IPO-OPM] D.Papadimitriou et al., æOptical Signal Performance
Measurement,Æ Work in progress, draft-papadimitriou-optical-opm-
00.txt, February 2001.
11.[IPO-OUNI] B.Rajagopalan et al., æSignaling Requirements at
Papadimitriou et al. Expires August 2001 18
draft-papadimitriou-enhanced-lsps-02.txt February 2001
the Optical UNIÆ, Internet Draft, draft-bala-mpls-optical-uni-
signalling-01.txt, November 2000.
12.[IPO-SRLG] D.Papadimitriou et al., æInference of SRLGsÆ,
Internet Draft, draft-many-inference-srlg-00.txt, February 2001.
13.[IPO-TEIP] O.Duroyon et al., æLSP Service Model framework in
an Optical G-MPLS networkÆ, Internet Draft, draft-duroyon-te-ip-
optical-01.txt, November 2000.
14.[OIF2000.125.3] B.Rajagopalan et al., æUser Network Interface
(UNI) 1.0 ProposalÆ, OIF Contribution, December 2000.
15.[OIF2000.061.6] J.Yates et al., æUser to Network Interface (UNI)
Service Definition and Lightpath AttributesÆ, OIF Contribution
61, December 2000.
16.[OIF2000.188] R.Barry, æLightpath Attributes ProposalÆ, OIF
Contribution 188, August 2000.
17.[OIF2000.197] J.Heiles, æAlignment of the UNI with ITU-T
TerminologyÆ, OIF Contribution 197, September 2000.
18.[OIF2001.119] D.Pendarakis et al., æUNI Addressing:
Overview of Areas of Concern, Comments, and ProposalsÆ, OIF
Contribution 119, January 2001
19.[OIF2001.121] D.Pendarakis, æUNI addressing sub-group break-out
meeting recommendations
20.[VPN-ID] B.Fox and B.Gleeson, æVPN IdentifiersÆ, Internet RFC
2685.
8. Author's Addresses
Dimitri Papadimitriou
Alcatel IPO-NSG
Francis Wellesplein 1,
B-2018 Antwerpen, Belgium
Phone: +32 3 240-84-91
Email: Dimitri.Papadimitriou@alcatel.be
Jim Jones
Alcatel TND-USA
3400 W. Plano Parkway,
Plano, TX 75075, USA
Phone: 1 972 519-27-44
Email: Jim.D.Jones1@usa.alcatel.com
Appendix 1: Terminology
Papadimitriou et al. Expires August 2001 19
draft-papadimitriou-enhanced-lsps-02.txt February 2001
The following terms are used in this document. These definitions
take into account the terminology already defined by the IETF for
some of the concepts defined here and some are adapted from the OIF
Forum terminology.
- Optical Network: a collection of optical sub-networks constituted
by optical network elements
- Optical Network Element (ONE): a network element belonging to the
optical network. An optical network device could be an Optical
Cross-Connect (OXC), Optical ADM (OADM), etc.
- Boundary ONE: an optical network element (ONE) belonging to the
optical network and including an UNI-N interface.
- Internal ONE: an optical network element internal to the optical
network (also referred as a termination incapable device) which does
not include a UNI-N interface.
- Client Network Element (CNE): a network element belonging to the
client network. A client network element could be a SONET/SDH ADM, a
SONET/SDH Cross-connect, an ATM Switch, an Ethernet switch, an IP
router, etc.
- Label Switched Path (LSP): point-to-point optical layer
connectivity with specified attributes (mandatory and optional)
established between two ONE termination-points in the optical
network. LSPs are considered as bi-directional (and in a first phase
as symmetric). A LSP could be a Fiber Switched path, Lambda Switched
path or TDM Switched path (Circuit).
- UNI Client (UNI-C): signalling and routing interface between a
Boundary CNE and a boundary ONE belonging to an optical network.
- UNI Network (UNI-N): signalling and routing interface between a
Boundary ONE and a boundary CNE belonging to a client network.
- UNI Services: the services defined at the UNI are the following:
- Neighbor discovery service
- Service discovery service
- LSP signalling services (create/delete/modify/status)
- NMI interface: the interface between the ONE controller and the
centralized management server.
Papadimitriou et al. Expires August 2001 20
draft-papadimitriou-enhanced-lsps-02.txt February 2001
Full Copyright Statement
"Copyright (C) The Internet Society (date). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph
are included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into.
Papadimitriou et al. Expires August 2001 21
| PAFTECH AB 2003-2026 | 2026-04-24 01:14:36 |