functional tests of mpls and vpn on twaren
DESCRIPTION
Functional Tests of MPLS and VPN on TWAREN. Tsang-Ling Sheu Dept. of Electrical Engineering National Sun Yat-Sen University Kaohsiung, TAIWAN. Outline. MPLS Architectures Fast Rerouting Preemption Load sharing Auto-bandwidth Multiple MPLS-VPN. MPLS Architectures. - PowerPoint PPT PresentationTRANSCRIPT
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
1
Functional Tests of MPLS and Functional Tests of MPLS and VPN on TWARENVPN on TWAREN
Tsang-Ling Sheu
Dept. of Electrical Engineering
National Sun Yat-Sen University
Kaohsiung, TAIWAN
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
2
OutlineOutline
MPLS ArchitecturesFast ReroutingPreemption Load sharing Auto-bandwidth Multiple MPLS-VPN
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
3
MPLS ArchitecturesMPLS Architectures
Multiple Protocols Label Switching– Integrate IP routing and ATM Label Switching
Route once and Switch many
– Establish LSP (Label Switching Path) from Ingress LSR to Egress LSR
via RSVP-TE , LDP, or CR-LDP
– Provide QoS via Queuing Disciplines (or DiffServ) WRR, DRR, Token Bucket
– Provide Traffic Engineering
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
4
MPLS Networks
MPLS Networks
Diffserv MPLS
Networks
Core LSR Core LSR
Sender
Ingress LSR
Egress LSR
Receiver
Data IP
Data IP MPLS
Data IP MPLS
Data IP
Label EXP S TTL
20bits 3bits 1bit 8bits
MPLS Architectures
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
5
Packet-to-FEC Mapping FEC-to-NHLFE Mapping
FEC-to-NHLFEMapping
Swap LabelAttach label Detach label
MPLS Domain
Label
NHLFE
NHLFE
NHLFE
Ingress LSR LSR Egress LSR
Label Switching Path (LSP)
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
6
MPLS Traffic Engineering MPLS Traffic Engineering
Bandwidth Reservation
Traffic Rerouting
Path Preemption
Path Selection
QoS-based Forwarding
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
7
Traffic Engineering
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
8
TWAREN TopologyTWAREN Topology
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
9
NotationNotationSymbol Notation
NSYSU National Sun Yat-Sen University
NCKU National Cheng-Kung University
NSYSU 7609R CISCO 7609 at NSYSU
NCKU 7609R CISCO 7609 at NCKU
TN 12416R CISCO 12416 at Tainan Gigapop
TC 12416R CISCO 12416 at Taichung Gigapop
HC 12416R CISCO 12416 at Hsinchu Gigapop
TP 12416R CISCO 12416 Taipei Gigapop
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
10
Fast ReroutingFast Rerouting
NSYSU 7609R TN 12416R TP 12416RPacket Generator
TC 12416R
LSP 301
LSP 302
HC 12416R
LSP 300Traffic
Data Traffic
LSP
Traffic before Link Failure
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
11
Fast Rerouting (Cont.)Fast Rerouting (Cont.)
NSYSU 7609R TN 12416R TP 12416RPacket Generator
TC 12416R
LSP 301
LSP 302
HC 12416R
LSP 300Traffic
Data Traffic
LSP
Traffic after recovery
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
12
Packet DropPacket Drop Sending rate = 100 Mbps , 200 Mbps and 300 Mbps
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
13
Recovery Time Recovery Time Sending rate = 100 Mbps , 200 Mbps and 300 Mbps
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
14
Throughput Throughput Sending rate = 100 Mbps, 200 Mbps and 300 Mbps
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
15
Packet DropPacket Drop Packet size =1000 Byte, Auto length, 64 byte. sending rate = 100 Mbps
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
16
Recovery Time Recovery Time Packet size = 1000 Byte, Auto length, 64 byte. Sending rate = 100 Mbps
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
17
Throughput Throughput Packet size = 1000 Byte, Auto length, 64 byte. Sending rate = 100 Mbps
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
18
LSP Preemption LSP Preemption
NSYSU 7609R TN 12416R TP 12416RPacket Generator
LSP Tunnel 301 (Middle priority, 300Mbps)
HC 12416R
LSP Tunnel 300 (Low priority, 200Mbps)
550M
400M
Topology before Preemption
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
19
LSP Preemption (Cont.)LSP Preemption (Cont.)
NSYSU 7609R TN 12416R TP 12416RPacket Generator
LSP Tunnel 301 (Middle priority, 300Mbps)
HC 12416R
LSP Tunnel 300 (Low priority, 200Mbps)
550M
400M
LSP Tunnel 302 (High priority, 500Mbps)
Topology after Preemption
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
20
Preemption ResultsPreemption Results
Sending rate (Mbps) 100 200 300
Packet drop 49028 11376638 12683173
Recovery Time (sec) < 1 27 21
Packet Size = Auto Length
Recovery time from Preemption is not uniform. It may talk less then one second or more than 20 seconds.
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
21
Load SharingLoad Sharing
NSYSU 7609R TN 12416R TP 12416RPacket Generator
HC 12416R
LSP Tunnel 421
LSP Tunnel 422
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
22
Load Sharing via HashLoad Sharing via Hash Cisco router uses hash function to distribute traffic over the same subnet Three source-destination groups are tested individually.
(1) 192.168.60.51 --- > 192.168.111.21
192.168.50.53 --- > 192.168.111.21
(2) 192.168.50.52 --- > 192.168.111.21
192.168.60.51 --- > 192.168.111.21
(3) 192.168.50.53 --- > 192.168.111.21
192.168.60.53 --- > 192.168.111.21
192.168.50.0/24 and 192.168.60.0/24 are on NSYSU 7609R
192.168.111.21 is on Taipei Gigapop (TP 12416R).
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
23
Experimental ResultsExperimental Results The first group uses different LSP Tunnels
(192.168.60.51 to 192.168.111.21: Tunnel 422
192.168.50.53 to 192.168.111.21: Tunnel 421)
The second group uses the same tunnel: Tunnel 422. The third group uses the same tunnel: Tunnel 421.
Load sharing is working, but because of hash function, it may need lots of source-destination pairs to be transmitted simultaneously.
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
24
Auto-Bandwidth Auto-Bandwidth
NSYSU 7609R TN 12416R TP 12416RPacket Generator
HC 12416R
LSP Tunnel 311
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
25
Experimental ResultsExperimental Results
Time (second)
Bandwidth (Kbps)
214second
521second
826second
150000Kbps160000Kbps
120000Kbps
190000KbpsTraffic Sending Bit Rate
300 second
600 second
900 second
1200 second
119994Kbps
157121Kbps
186872Kbps
190042Kbps
After Auto-Bandwidth
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
26
Multiple MPLS-VPNMultiple MPLS-VPN
VPN uses BGP backbone– Redistribute Connected– Redistribute Static
VPN uses MPLS Tunnels
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
27
BGP Backbone: Redistribute ConnectedBGP Backbone: Redistribute Connected
HC-12416(P)
TN-12416(P)
NSYSU-7609(PE)
Packet Generator
VPN A
NCU-7609(PE)
CCU-7609(PE) Linux Router (CE)
VPN A
VPN B
VPN B
G 9/12 : 192.168.120.120
eth1 : 192.168.120.1
eth1 : 192.168.34.2
G 9/16 : 192.168.34.1
Loopback 0 : 211.79.51.2
Loopback 0 : 211.79.58.2
192.168.120.0/24
192.168.34.0/24
192.168.33.0/24
192.168.36.0/24
Linux Router (CE)
Linux Router (CE)
Linux Router (CE)
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
28
BGP Backbone: Redistribute StaticBGP Backbone: Redistribute Static
HC-12416(P)
TN-12416(P)
NSYSU-7609(PE)
Packet Generator
VPN A
NCU-7609(PE)
CCU-7609(PE) Linux Router (CE)
VPN A
VPN B
VPN B
G 9/12 : 192.168.120.120
eth1 : 192.168.120.1
eth1 : 192.168.34.2
G 9/16 : 192.168.34.1
Loopback 0 : 211.79.51.2
Loopback 0 : 211.79.58.2
192.168.120.0/24
192.168.34.0/24
211.73.67.0/26
211.73.67.64/26
VPN C
VPN C211.73.67.192/26
192.168.33.0/24
VPN C
192.168.36.0/24
Linux Router (CE)
Linux Router (CE)
Linux Router (CE)
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
29
VPN uses MPLS TunnelsVPN uses MPLS Tunnels
HC-12416(P)
TN-12416(P)
NSYSU-7609(PE)
Packet Generator
VPN A
NCU-7609(PE)
CCU-7609(PE)
VPN A
VPN B
VPN B
Linux Router (CE)
G 9/12 : 192.168.120.120eth1 : 192.168.120.1
eth1 : 192.168.34.2
G 9/16 : 192.168.34.1
Loopback 0 : 211.79.51.2
Loopback 0 : 211.79.58.2
192.168.120.0/24
192.168.34.0/24
LSP_VPNA_1
LSP_VPNA_2
LSP_VPNB_2
LSP_VPNB_1
Linux Router (CE)
Linux Router (CE)
Linux Router (CE)
Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu
30
ConclusionsConclusions MPLS is the selected switching technique for
backbone networks (it has been widely employed in USA)– Fast Rerouting, Path Preemption, and Load Sharing are
proved technologies – LSP tunneling facilitates the progress of MPLS-VPN
Bandwidth guarantee in MPLS relies on DiffServ technologies– Mapping problems still exist between 3-bit Exp field
and 6-bit DSCP field