MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late...
Transcript of MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late...
![Page 1: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/1.jpg)
10/3/2011
1
MPLS and GMPLS
Deep Medhi & Karthik Ramasamy
October 2010
http://www.NetworkRouting.net
© D. Medhi & K. Ramasamy, 2008
2
MPLS: a bit of history
Initially motivated by faster IP packet processing (exact prefix matching)
IP switching
ATM switching
Tag switching
Then, found its application to IP traffic engineering (late 90’s)
MPLS VPN
![Page 2: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/2.jpg)
10/3/2011
2
3
Where does MPLS header fit in the protocol stack?
4
MPLS header format
Label
Experimental bits: can assign priority
Time‐to‐Live field
![Page 3: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/3.jpg)
10/3/2011
3
5
Label Swapping at an MPLS router (LSR)
Label‐switched router (LSR)
6
How are IP packets carried by MPLS
Label Edge Routers, Label Switched Routers
![Page 4: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/4.jpg)
10/3/2011
4
7
Label swapping with IP packets
8
Two Labels…
![Page 5: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/5.jpg)
10/3/2011
5
9
MPLS router
10
IP traffic engineering:
Link weight adjustment
Set up MPLS tunnels
![Page 6: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/6.jpg)
10/3/2011
6
11
How to set up and keep track of tunnel?
Protocols for tunnel setup RSVP‐TE
CR‐LDP (now “decommissioned”)
Need to bank on Link‐state routing protocol to “get” information IS‐IS‐TE
OSPF‐TE
RSVP(‐TE) overview
RSVP‐TE is used for signaling between routers to set up LSP flows
Message Types: Path, Resv, PathErr, ResvErr, PathTear, ResvTear, and ResvConf
![Page 7: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/7.jpg)
10/3/2011
7
13
RSVP messages for LSP set up
RSVP packet format
14
![Page 8: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/8.jpg)
10/3/2011
8
15
Why OSPF‐TE
New attributes of a links needed for MPLS
Max link bandwidth
Max reserved bandwidth
Unreserved bandwidth at different priority levels
Traffic engineering metric
![Page 9: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/9.jpg)
10/3/2011
9
OSPF‐TE through LSA extention
In OSPFv2, several link state advertisement (LSA) types: one of them: opaque LSA
The intended use of opaque LSA is to allow a general LSA feature so that it might be useful for any future extension.
Opaque LSA: three link state types have been presented for the scope of flooding
type 9, type 10, and type 11 for local subnet
flooding, intra‐area flooding, and flooding in the entire autonomous systems, respectively.
17
OSPF‐TE (cont’d)
For MPLS traffic engineering, opaque LSA type 10 is used
This limits flooding to an intra‐area of an OSPF domain; it is known as a traffic engineering LSA.
TE LSA contains a standard header that includes information such as link state age, advertising router, and link state sequence number; in addition, it uses nested TLV to contain information needed for TE LSA.
At the top level, there are two TLVs: (1) a router address TLV and (2) a Link TLV.
Link TLV contains several sub‐TLVs: these are used for the new attributes of a link (such as bandwidth etc)
![Page 10: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/10.jpg)
10/3/2011
10
IS‐IS‐TE
Similar to OSPF‐TE, IS‐IS is also extended to allow TE features
20
MPLS traffic enginering
Basic Steps: Determine points to be connected:
• End points: ingress‐egress point
• Size of the tunnel (e.g. 6Mbps)
Determine bandwidth availability•Using ISIS‐TE, OSPF‐TE
Set up paths using RSVP‐TE (like a telephone call)
![Page 11: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/11.jpg)
10/3/2011
11
21
How to select
Constrained Shortest‐path
Network flow modeling
22
![Page 12: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/12.jpg)
10/3/2011
12
23
24
MPLS‐VPN Traffic Engineering
![Page 13: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/13.jpg)
10/3/2011
13
25
Customer’s logical view
26
VPN routing view
![Page 14: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/14.jpg)
10/3/2011
14
![Page 15: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/15.jpg)
10/3/2011
15
29
Virtual LAN service (“emulated Ethernet Services) over MPLS
30
BGP/MPLS IP VPN architecture
![Page 16: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/16.jpg)
10/3/2011
16
31
BGP/MPLS route distinguisher
32
MPLS and GMPLS labels
![Page 17: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/17.jpg)
10/3/2011
17
33
Separation of Data path and control path in GMPLS
34
Scalability issues/Manageability issues
How many tunnels in the networks?
How often to change them?
Bandwidth adjustment
Route adjustment
![Page 18: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/18.jpg)
10/3/2011
18
35
36
![Page 19: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/19.jpg)
10/3/2011
19
37
38
![Page 20: MPLS and GMPLS - Khulna University of Engineering & Technology€¦ · traffic engineering (late 90’s) MPLS VPN. 10/3/2011 2 3 Where does MPLS header fit in the protocol stack?](https://reader033.fdocuments.us/reader033/viewer/2022042810/5f96d3d3c233d032f925f12d/html5/thumbnails/20.jpg)
10/3/2011
20
39