Lost Bursts OPTICAL BURST SWITCHING OBS
10.3.4 The Routing Architecture
In the Jumpstart OBS architecture there is a clear separation between the control plane and the data plane. The data plane is all optical and is responsible for transporting bursts. The control plane is an electronic packet-switching network and is responsible for signaling, routing, and network management. In the Jumpstart prototype network, an OBS node consists of an OXC which is a 2D MEMS switch fabric and a control unit which is known as the JITPAC controller [JITPAC] . The JITPAC controllers communicated with each other via an ATM network. Figure 10.15 shows the control and data planes. OXC OXC OXC OXC OXC JITPAC JITPAC JITPAC JITPAC JITPAC Data plane Control plane Figure 10.15 The data and control planes in Jumpstart. THE JUMPSTART PROJECT 257 Because of the nature of OBS, the signaling messages are associated with bursts and they follow the same path as their bursts. For instance, a SETUP message precedes the transmission of each data burst and is responsible for setting up the path for the burst, while a RELEASE message is responsible for releasing the resources at each OXC after the end of a burst’s transmission. Other such signaling messages are the optional CONNECT message, which confirms the establishment of a path, and the FAILURE message, which is used to release network resources when a burst is dropped within the network. By definition, these messages have to go through all of the OBS nodes along the burst’s path, either in the forward direction i.e., the SETUP and RELEASE messages or the reverse direction i.e., the CONNECT and FAILURE messages. Unlike the signaling messages, there is no requirement for other control messages, such as those used to exchange routing information and report network failures to the network management system, to take the same path as data bursts. Below, we will refer to all of the messages except the signaling messages, as control messages. Jumpstart uses different routing architectures for control messages and data bursts. The routing for signaling messages was not considered, since they use the same routes as the data bursts. Each JITPAC maintains two forwarding tables, one for control messages, hereafter referred to as the control forwarding table, and one for data bursts, hereafter referred to as the burst forwarding table. This distinction is a logical one, and the two forwarding tables can be implemented as a single data structure. Also, two discrete path computation components have been defined; one for maintaining the control forwarding table, and the other for maintaining the burst forwarding table. Each path computation component uses its own routing protocol for topology discovery and link status updates, as well as its own routing algorithm for computing paths. The decision to support two different routing architectures, one for the data plane and one for the control plane, was motivated by several observations. As will be seen below, a transparent optical path which carries a data burst between two OBS nodes must satisfy a completely different set of requirements than the electrical or electro-optic path that carries control messages between the JITPACs. Similarly, the routing information needed to find appropriate optical paths is very different than that needed to route control messages. Therefore, implementing two sets of routing protocols and algorithms allows each set to be optimized for the specific requirements of a given plane data or control. As a result, any modifications or extensions to the data plane routing architecture will not affect the control plane, and vice versa. For instance, the network designer can upgrade the algorithm to compute optical data paths, or modify the link information collected for routing data bursts, without affecting the control plane routing infrastructure. The decoupling of control and data planes also reduces the overall complexity of the implementation, and makes it easier to debug and deploy the individual pieces of the routing architecture. Furthermore, this decoupling allows the use of existing routing protocols and algorithms whenever appropriate, especially within the control plane. Below, we describe the intra-domain routing architecture for control messages and data bursts. The routing architecture for control messages The control plane of the Jumpstart OBS network is implemented on an electrical packet- switching network. The primary routing goal in this plane is the computation of shortestParts
» COMMUNICATION NETWORKS Connection Oriented Network
» An ATM Connection EXAMPLES OF CONNECTIONS
» An MPLS Connection EXAMPLES OF CONNECTIONS
» A Telephone Connection EXAMPLES OF CONNECTIONS
» A Wavelength Routing Optical Network Connection
» The American National Standards Institute ANSI
» The Institute of Electrical and Electronics Engineering IEEE
» The Internet Engineering Task Force IETF
» The ATM Forum STANDARDS COMMITTEES
» The MPLS and Frame Relay Alliance The Optical Internetworking Forum OIF
» The DSL Forum STANDARDS COMMITTEES
» The Section, Line, and Path Overheads
» The STS-1 Section, Line, and Path Overheads
» THE SONET STS-3 FRAME STRUCTURE
» SONETSDH DEVICES Connection Oriented Network
» Two-fiber Unidirectional Path Switched Ring 2F-UPSR
» Two-fiber Bidirectional Line Switched Ring 2F-BLSR
» Four-fiber Bidirectional Line Switched Ring 4F-BLSR
» GFP Client-independent Functions THE GENERIC FRAMING PROCEDURE GFP
» GFP Client-dependent Functions THE GENERIC FRAMING PROCEDURE GFP
» Virtual Concatenation DATA OVER SONETSDH DOS
» Link Capacity Adjustment Scheme LCAS
» INTRODUCTION Connection Oriented Network
» THE STRUCTURE OF THE HEADER OF THE ATM CELL
» The Transmission Convergence TC Sublayer
» The Physical Medium-Dependent PMD Sublayer
» THE ATM LAYER Connection Oriented Network
» Scheduling Algorithms THE ATM SWITCH ARCHITECTURE
» ATM Adaptation Layer 1 AAL 1
» ATM Adaptation Layer 2 AAL 2
» ATM Adaptation Layer 5 AAL 5
» ATMARP CLASSICAL IP AND ARP OVER ATM
» Types of Parameters TRAFFIC CHARACTERIZATION
» Standardized Traffic Descriptors
» Empirical Models TRAFFIC CHARACTERIZATION
» Probabilistic Models TRAFFIC CHARACTERIZATION
» QUALITY OF SERVICE QOS PARAMETERS
» The CBR Service ATM SERVICE CATEGORIES
» The RT-VBR Service ATM SERVICE CATEGORIES
» The NRT-VBR Service ATM SERVICE CATEGORIES
» The UBR Service ATM SERVICE CATEGORIES
» The ABR Service ATM SERVICE CATEGORIES
» The GFR Service ATM SERVICE CATEGORIES
» CONGESTION CONTROL Connection Oriented Network
» PREVENTIVE CONGESTION CONTROL Connection Oriented Network
» Equivalent Bandwidth CALL ADMISSION CONTROL CAC
» The ATM Block Transfer ABT Scheme
» Virtual Path Connections CALL ADMISSION CONTROL CAC
» The Generic Cell Rate Algorithm GCRA
» Packet Discard Schemes BANDWIDTH ENFORCEMENT
» The Available Bit Rate ABR Service
» THE SIGNALING PROTOCOL STACK
» The SSCOP THE SIGNALING ATM ADAPTATION LAYER SAAL
» Primitives THE SIGNALING ATM ADAPTATION LAYER SAAL
» THE SIGNALING CHANNEL Connection Oriented Network
» ATM ADDRESSING Connection Oriented Network
» THE FORMAT OF THE SIGNALING MESSAGE
» Information Elements IE THE SIGNALING PROTOCOL Q.2931
» Q.2931 Messages THE SIGNALING PROTOCOL Q.2931
» The IP Header THE INTERNET PROTOCOL IP: A PRIMER
» IP Addresses THE INTERNET PROTOCOL IP: A PRIMER
» Label Allocation Schemes THE MULTI-PROTOCOL LABEL SWITCHING MPLS ARCHITECTURE
» The Next Hop Label Forwarding Entry NHLFE
» Explicit Routing THE MULTI-PROTOCOL LABEL SWITCHING MPLS ARCHITECTURE
» An Example of the Use of the Label Stack
» Schemes for Setting up an LSP
» Hybrid ATM Switches MPLS OVER ATM
» Label Spaces, LDP Sessions, and Hello Adjacencies
» The LDP Messages THE LABEL DISTRIBUTION PROTOCOL LDP
» CR-LSP Setup Procedure THE CONSTRAINED-BASED ROUTING LABEL DISTRIBUTION
» The Label Mapping Message The Traffic Parameters TLV
» Classes of Service THE CONSTRAINED-BASED ROUTING LABEL DISTRIBUTION
» Reservation Styles THE RESOURCE RESERVATION PROTOCOL RSVP
» Soft State THE RESOURCE RESERVATION PROTOCOL RSVP
» The Path Message THE RESOURCE RESERVATION PROTOCOL RSVP
» The Resv Message THE RESOURCE RESERVATION PROTOCOL RSVP
» Service Classes and Reservation Styles
» The RSVP-TE Path and Resv Messages
» RSVP-TE Extensions THE RESOURCE RESERVATION PROTOCOL – TRAFFIC
» WDM OPTICAL NETWORKS Connection Oriented Network
» Multi-mode and Single-mode Optical Fibers
» Impairments HOW LIGHT IS TRANSMITTED THROUGH AN OPTICAL FIBER
» Photo-detectors and Optical Receivers
» Optical Amplifiers COMPONENTS
» Optical Cross-connects OXCs COMPONENTS
» Lightpaths WAVELENGTH ROUTING NETWORKS
» Traffic Grooming WAVELENGTH ROUTING NETWORKS
» Point-to-point Links WDM Optical Rings
» Mesh Optical Networks PROTECTION SCHEMES
» The Optical Channel Och Frame
» Overhead Types THE ITU-T G.709 STANDARD – THE DIGITAL WRAPPER
» CONTROL PLANE ARCHITECTURES Connection Oriented Network
» RSVP-TE Extensions For GMPLS
» LDP Extensions for UNI Signaling
» RSVP Extensions For UNI Signaling
» A Space Switch OPTICAL PACKET SWITCHING
» Reservation and Release of Resources in an OXC
» Scheduling of Bursts at an OBS Node
» Lost Bursts OPTICAL BURST SWITCHING OBS
» Signaling Messages THE JUMPSTART PROJECT
» The Signaling Message Structure
» Addressing THE JUMPSTART PROJECT
» The Routing Architecture THE JUMPSTART PROJECT
» The Discrete Multi-tone DMT Technique
» Bearer Channels THE ADSL-BASED ACCESS NETWORKS
» The ADSL Super Frame Schemes for Accessing Network Service Providers
» The ADSL2 and ADSL2+ Standards
» The Physical Layer THE CABLE-BASED ACCESS NETWORK
» The DOCSIS MAC Protocol Operation
» Frame Structures for Downstream and Upstream Transmission
» The PLOAM Cell THE ATM PASSIVE OPTICAL NETWORK
» The Divided-slots Cell THE ATM PASSIVE OPTICAL NETWORK
» Churning THE ATM PASSIVE OPTICAL NETWORK
» Ranging THE ATM PASSIVE OPTICAL NETWORK
» Channel-Associated Signaling CAS BACKGROUND
» Narrowband ISDN N-ISDN BACKGROUND
» Digital Subscriber Signaling System No. 1 DSS1
» VOICE OVER ATM SPECIFICATIONS
» Structured DS1E1J2 N × 64 Kbps Service DS1E1J2 Unstructured Service
» Switched and Non-Switched Trunking
» IWF Functionality for Switched Trunking
» IWF Functionality for Non-switched Trunking
» User Functions THE AAL 2 SERVICE-SPECIFIC CONVERGENCE SUBLAYER SSCS
» The Service-Specific Convergence Sublayer
» SSSAR THE SEGMENTATION AND REASSEMBLY SSCS FOR AAL 2
» SSTED THE SEGMENTATION AND REASSEMBLY SSCS FOR AAL 2
» SSADT THE SEGMENTATION AND REASSEMBLY SSCS FOR AAL 2
Show more