Top Banner
Department of Electrical Engineering Computer Networking Lab National Sun Yat-Sen University Prof. Tsang-Ling Sheu 1 Functional Tests of Functional Tests of MPLS and VPN on TWAREN MPLS and VPN on TWAREN Tsang-Ling Sheu Dept. of Electrical Engineering National Sun Yat-Sen University Kaohsiung, TAIWAN
30

Functional Tests of MPLS and VPN on TWAREN

Jan 20, 2016

Download

Documents

zorina

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 Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Functional Tests of MPLS and VPN on TWAREN

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

Page 2: Functional Tests of MPLS and VPN on TWAREN

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

Page 3: Functional Tests of MPLS and VPN on TWAREN

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

Page 4: Functional Tests of MPLS and VPN on TWAREN

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

Page 5: Functional Tests of MPLS and VPN on TWAREN

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)

Page 6: Functional Tests of MPLS and VPN on TWAREN

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

Page 7: Functional Tests of MPLS and VPN on TWAREN

Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu

7

Traffic Engineering

Page 8: Functional Tests of MPLS and VPN on TWAREN

Department of Electrical Engineering Computer Networking LabNational Sun Yat-Sen University Prof. Tsang-Ling Sheu

8

TWAREN TopologyTWAREN Topology

Page 9: Functional Tests of MPLS and VPN on TWAREN

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

Page 10: Functional Tests of MPLS and VPN on TWAREN

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

Page 11: Functional Tests of MPLS and VPN on TWAREN

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

Page 12: Functional Tests of MPLS and VPN on TWAREN

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

Page 13: Functional Tests of MPLS and VPN on TWAREN

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

Page 14: Functional Tests of MPLS and VPN on TWAREN

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

Page 15: Functional Tests of MPLS and VPN on TWAREN

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

Page 16: Functional Tests of MPLS and VPN on TWAREN

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

Page 17: Functional Tests of MPLS and VPN on TWAREN

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

Page 18: Functional Tests of MPLS and VPN on TWAREN

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

Page 19: Functional Tests of MPLS and VPN on TWAREN

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

Page 20: Functional Tests of MPLS and VPN on TWAREN

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.

Page 21: Functional Tests of MPLS and VPN on TWAREN

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

Page 22: Functional Tests of MPLS and VPN on TWAREN

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).

Page 23: Functional Tests of MPLS and VPN on TWAREN

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.

Page 24: Functional Tests of MPLS and VPN on TWAREN

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

Page 25: Functional Tests of MPLS and VPN on TWAREN

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

Page 26: Functional Tests of MPLS and VPN on TWAREN

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

Page 27: Functional Tests of MPLS and VPN on TWAREN

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)

Page 28: Functional Tests of MPLS and VPN on TWAREN

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)

Page 29: Functional Tests of MPLS and VPN on TWAREN

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)

Page 30: Functional Tests of MPLS and VPN on TWAREN

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