Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.

Slides:



Advertisements
Similar presentations
MPLS and GMPLS Li Yin CS294 presentation.
Advertisements

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
Lecture: 4 WDM Networks Design & Operation
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
Jan 13, 2006Lahore University of Management Sciences1 Protection Routing in an MPLS Network using Bandwidth Sharing with Primary Paths Zartash Afzal Uzmi.
October 8, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Basics Zartash Afzal Uzmi Computer Science and Engineering Department.
Inter-Domain Path Computation in MPLS Authors: Faisal Aslam, Zartash Afzal Uzmi, Adrian Farrel, and Michal Pioro Zartash Afzal Uzmi Department of Computer.
Detecting Network Intrusions via Sampling : A Game Theoretic Approach Presented By: Matt Vidal Murali Kodialam T.V. Lakshman July 22, 2003 Bell Labs, Lucent.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Sponsored by BellSouth, Cisco, UC Micro Program Design and Development of an MPLambdaS Simulator Jian Wang, Biswanath Mukherjee, S, J, Ben Yoo University.
Path Protection in MPLS Networks Using Segment Based Approach.
RATES: A Server for MPLS Traffic Engineering (Routing And Traffic Engineering Server) Zlatokrilov Haim Advanced Topics in IP Networks5/1/2001 Tel-Aviv.
Multi-Protocol Label Switching
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
MATE: MPLS Adaptive Traffic Engineering Anwar Elwalid, et. al. IEEE INFOCOM 2001.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
1 Introduction to Optical Networks. 2 Telecommunications Network Architecture.
Switching Techniques Student: Blidaru Catalina Elena.
Cost-Performance Tradeoffs in MPLS and IP Routing Selma Yilmaz Ibrahim Matta Boston University.
Link State Routing Protocol W.lilakiatsakun. Introduction (1) Link-state routing protocols are also known as shortest path first protocols and built around.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Lecture 15. IGP and MPLS D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
Profile-Based Topology Control and Routing of Bandwidth-Guaranteed Flows in Wireless Optical Backbone Networks A. Kashyap, M.K. Khandani, K. Lee, M. Shayman.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS Introduction Module 4: Frame Mode MPLS Implementation.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Waveband switching. WBS –In GMPLS networks, underlying network nodes need to support multiple switching granularities –Therefore, ordinary wavelength-switching.
Wavelength Assignment in Waveband Switching Networks with Wavelength Conversion Xiaojun Cao; Chunming Qiao; Anand, V. Jikai LI GLOBECOM '04. IEEE Volume.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
Routing in Optical Networks Markus Isomäki IP and MPLS in Optical Domain.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
1 Traffic Engineering in Multi-Granularity, Heterogeneous, WDM Optical Mesh Networks Through Dynamic Traffic Grooming Keyao Zhu, Hongyue Zhu, and Biswanath.
IP Traffic Management In IP- OVER-WDM Networks:HOW? Javier Aracil, Daniel Morato, and Mikel Izal Universidad Publica de Navarra, Pamplona, Spain Presenter:Chen.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Protection and Restoration Definitions A major application for MPLS.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
CSC Survivability Anuj Dewangan Parinda Gandhi.
QoS Routing ISDL Quality of Service Routing Algorithms for Bandwidth-Delay Constrained Applications Yi Yang, Jogesh Muppala et al.
Two-layer Restoration Scheme for IP over Optical Networks with MPLS Jia Ke, L. Mason, Q. Yang ICIS, School of EEE, Nanyang Technological University
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
10/6/2003Kevin Su Traffic Grooming for Survivable WDM Networks – Shared Protection Kevin Su University of Texas at San Antonio.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
Optical Networking University of Southern Queensland.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
Traffic grooming in WDM Networks Dynamic Traffic Grooming in WDM Mesh Networks Using a Novel Graph Model by Hongyue Zhu, Hui Zang, Keyao Zhu, and Biswanath.
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Nov 3, 2005.
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
1 Protection in SONET Path layer protection scheme: operate on individual connections Line layer protection scheme: operate on the entire set of connections.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
1 Minimum Interference Algorithm for Integrated Topology Control and Routing in Wireless Optical Backbone Networks Fangting Sun Mark Shayman University.
Survivability in IP over WDM networks YINGHUA YE and SUDHIR DIXIT Nokia Research Center, Burlington, Massachusetts.
Multi-protocol Label Switching
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Multi Protocol Label Switching (MPLS)
Constraint-Based Routing
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
The University of Adelaide, School of Computer Science
Presentation transcript:

Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM 2001

Outline Introduction Motivation for Integrated Routing Problem Definition and System Model Setting up Network for Integrate Routing Key Ideas for Maximal Open Capacity Routing Algorithm (MOCA) Outline of MOCA Performance Studies

Introduction Service Providers need fast deployment of bandwidth guaranteed services, which implies the need to dynamically set-up bandwidth guaranteed paths between a network’s ingress-egress routers. We assume that Bandwidth guaranteed paths in this case are MPLS bandwidth guaranteed label switched paths (LSPs). Typical approach to routing LSPs is to separate the routing at each layer, i.e., routing at the IP/MPLS layer is independent of routing of wavelengths at the optical layer. Here: Consider the routing of LSPs taking into account the combined knowledge of resource and topology information in both the IP and optical layers.

Introduction Some Issues in Integrated Routing:  When a new request arrives, is this request to be routed over the existing topology due to previously set-up wavelength paths?  If it is to be routed over the existing topology, what is a “good” path?  If new wavelength paths are to be set-up, which are the routers amongst which new wavelength paths are to be set-up? Optical Network: a fiber network with each fiber carrying multiple wavelengths, and where each network element is either an optical cross-connect (OXC) or a backbone router. A router can handle traffic at any granularity and perform wavelength conversion (i.e, route traffic from any incoming interface to any outgoing interface regardless of incoming and outgoing wavelengths). An OXC is a wavelength switch which can only switch traffic at wavelength granularities. An OXC can switch any wavelength from any input fiber link to any outgoing link.

Motivation for Integrated Routing Possibility of achieving better network usage efficiencies: proposals have been made to use OSPF-like link-state discovery and MPLS signaling (RSVP or LDP), in the optical network, to dynamically set-up wavelength paths. proposals have been made to define a standard interface permitting routers to exchange information and to dynamically request wavelength paths from the optical network. This makes it feasible to consider integrated online routing of bandwidth guaranteed paths where an arriving bandwidth request can either be routed over the existing logical (IP-level) topology (due to previously set- up wavelength paths) or can be routed by setting up new wavelength paths.

Motivation for Integrated Routing To obtain topology and resource usage information for such integrated routing, one possibility is to consider both routers and OXCs as being in the same domain, and to run an OSPF-like protocol on both routers and OXCs. This protocol distributes both link-state and resource usage information to all network elements. For the IP layer, OSPF (or IS-IS) extensions can be used to distribute bandwidth usage information. For the optical layer, similar extensions can be used to distribute wavelength usage information for each link. Additional extensions to indicate properties of OXCs (such as wavelength conversion capability) may also be needed. Dynamic information used by this algorithm : Link residual capacities (available bandwidth at the IP layer, available wavelengths at the optical layer) quasi-static information such as the ingress - egress nodes in the network are known. (this knowledge should be exploited.)

System Model and Problem Definition A network: n nodes interconnected by m links. each optical link supports k wavelengths. each node is either a router, an OXC with wavelength conversion or an OXC without wavelength conversion.  R refer to the set of nodes which are routers  S the set of nodes which are OXCs with wavelengths conversion  T the set of nodes which are OXCs without wavelength conversion  Nodes belonging to set R can multiplex or de-multiplex bandwidths at any granularity and also do wavelength conversion.  Nodes belonging to set S can do wavelength conversion and to switch a wavelength on an incoming link to a wavelength on any outgoing link.  Nodes belonging to set T can do pure optical switching of wavelengths without wavelength conversion. A subset of the set R are ingress-egress nodes between which LSPs are to be set up dynamically.

System Model and Problem Definition All LSP set-up requests (demands) are assumed to occur between these pairs. Each request for an LSP set-up arrives at a route server which determines the explicit route for the LSP. The explicit route is then communicated back to the ingress router which then uses a signaling mechanism such as RSVP or LDP to set up the path to the egress and to reserve bandwidth on each link on the path. With MPLS integration into the optical layer, the same protocols should be able to set up wavelength paths in the optical layer as needed. For calculating the explicit route, the route server needs to know the current topology and available capacities at both the IP and optical layers. This is obtained by potentially running a link state protocol with appropriate extensions on all the network elements as mentioned before.

System Model and Problem Definition The request for an LSP i can be defined by a triple ( o i, t i, b i ), where: o i  R the ingress router, t i  R the egress router b i the amount of bandwidth required for LSP i. Assume that the unit for a bandwidth request is the transmission rate for one wavelength. So typical bandwidth requests will be fractional. Assume that requests for LSPs come in one at a time and there is no knowledge of the characteristics of future demands. Objective to determine a path (if one exists) along which each demand for an LSP is routed so as to make “optimal” use of network infrastructure. to lower the blocking LSP request number.

Setting up Network for Integrate Routing A. Modeling Routers and Optical Cross Connects Consider any flow that can be established in the network between nodes a  R and b  R. Let represent the amount of flow on link (i, j) over wavelength k. If node p  R U S, flow balance: If node p  T, the flow balance holds for each wavelength: From the perspective of representing the flows, the routers and OXCs with wavelength conversion behave identically.

Setting up Network for Integrate Routing Network representation : Expand each node into a number of sub-nodes, one per wavelength. For WIXC, each sub-node is connected to a wavelength on each incoming or outgoing link. For WSXC and routers, introduce a super-node that is connected to all the sub-nodes by infinite capacity links. Wavelength conversion is achieved by traversing this super-node. Example:

Setting up Network for Integrate Routing B. Modeling Logical links in the IP network Assume that a demand of r (  1 ) units is to be routed from node a  R to node b  R. r units of a particular wavelength is consumed by this demand; residual capacity of 1- r units of bandwidth is available for future demands. The OXCs cannot do any sub-wavelength granularity bandwidth switching or multiplexing. So:  If the path passes through some OXCs between routers, the residual bandwidth of 1-r units is modeled by introducing a cut-through arc between the routers and eliminating the links in the original graph.  If the path has two routers that are adjacent then the residual capacity of the wavelength that is used to route this demand is reduced by r units. 1-r

Key Ideas for MOCA Existing Schemes: take into account the topology of the network and the residual capacities on the links, MOCA: also take into account the location of the ingress/egress routers. Why? If routing is done oblivious to the location of these ingress and egress points of traffic, we may “interfere” with the routing of some future demands. Example:

Key Ideas for MOCA Three potential ingress-egress pairs: (4, 3) (1, 2) (1, 3) 1.A request for 0.2 units for pair (4, 3): this demand is routed along the wavelength 1 2.A request for 0.3 units for pair (1, 2), two options: take the dotted line or the solid line. If min-hop routing is used, either appears the same. But if 2 (solid line) is used for this demand, nodes 1 and 3 will be disconnected. 1 2

Key Ideas for MOCA 0.7

Key Ideas for MOCA Similarly, it is possible that routing along the existing logical links in the IP layer is less preferable to opening new paths in the physical layer and routing along this path. Main point of this example: there are some paths that interfere with potential future demands more than others. So better to route along paths which minimizes the “interference” or maximizes the residual or open capacity between the ingress-egress pairs.

Key Ideas for MOCA Interference and Maximizing Open Capacity To pick paths that do not interfere too much with potential future set-up requests (demands) between other ingress egress pairs such that the open capacity is maximized. A. Modeling the Open Capacity Between the “Edge” Nodes Compute the maximum flow that can be sent from the ingress to the egress over the network, where: the capacity of a link is the current residual capacity; & with both the logical IP links and the optical links. Maximize open capacity == Maximize the sum of the max-flows between all other ingress-egress pairs. B. Modeling the Importance or “Criticality” of each link Capacity of any link in the min-cut decreases  max-flow  future demands Define all links that belong in the minimum cut for an ingress egress pair to be critical to that ingress egress pair. If there may be more than one min-cut for an ingress egress pair, all arcs belonging to any min-cut are defined to be critical for that pair. Arc’s weight : # of ingress-egress pairs for which that arc is critical.

Key Ideas for MOCA Path Selection by Shortest Path Computation The weight function is to defer loading of critical links whenever possible. The actual explicit route is calculated using a shortest path computation (using Dijkstra’s algorithm) in the network with both the logical IP links and the optical links. Thus, the max-flow computation & the path computation steps take advantage of the fact that the routing is done jointly. 22

Outline of MOCA It automatically opens wavelength paths on an as needed basis and opens these paths in a such a way that the open capacity between ingress-egress pairs is maintained at a large value. MAXIMUM OPEN CAPACITY ROUTING ALGORITHM (MOCA) for the addition of a demand INPUT: A graph G(N, L) the cut-through arcs and the residual capacities of all the links. An ingress node a and an egress node b between which a flow of D units have to routed. OUTPUT: A route between a and b having a capacity of D units of bandwidth. ALGORITHM: 1. Compute the critical links for (s, d)  P\(a, b). 2. Compute the weight of all the links in the network (including the cut-through arcs). 3. Eliminate all links which have residual bandwidth less than D and form a reduced network. 4. Using Dijkstra’s algorithm compute the minimum weight path in the reduced network. 5. Form the cut-through arcs with the appropriate residual capacities as well as update the residual capacity of the router-to- router arcs along the routed path. When a demand leaves the system, the residual capacities are increased and when a logical IP link’s residual capacity is one unit, the logical link is removed and the optical links that make up the logical link are introduced back into the network with unit residual capacity.

Performance Studies Compare Maximal Open Capacity Routing Algorithm (MOCA) with integrated min-hop routing (IMH) IMH: same except that the weight of all the links are set to one. Show: how the weighting improves the performance Measurement: # of demands rejected when a number of demands are routed through the network. One of the test network graph:  4 ingress-egress pairs;  OXC w/o wavelength conversion;  # of wavelength per link: 2 or 4;  Randomly-chosen pair of arriving demand;  Non-leaving demand;  bandwidth request of each demand : units, uniformly distributed;

Performance Studies X-axis: Demand number Y-axis: Max-flow value for the pair 1 X-axis: Experiment number Y-axis: # of rejects for 40, 80 demands