introduction of ipv6net in tridentcom 2014

25
Marius Georgescu Internet Engineering Laboratory Nara Institute of Science and Technology 2014/05/06

Upload: marius-georgescu

Post on 10-Aug-2015

119 views

Category:

Technology


1 download

TRANSCRIPT

Marius Georgescu Internet Engineering Laboratory

Nara Institute of Science and Technology 2014/05/06

2

www.ipv6net.ro IPv6 Network Evaluation Testbed

IPv6 is not backwards compatible

The Internet will have to withstand a period through which both protocols will coexist

Currently only 2.09 % of worldwide Internet users have IPv6 connectivity

3

www.ipv6net.ro IPv6 Network Evaluation Testbed

The IETF introduced multiple transition scenarios

Many transition technologies have also been introduced (e. g. MAPe, NAT64, DSLite)

WHICH ONE is most feasible for a specific scenario ?

4

www.ipv6net.ro IPv6 Network Evaluation Testbed

Testing

Network template

Methodology

• Open env

• Closed env

Infrastructure

Transition Implementations

Network Environment

Transition Guideline

5

www.ipv6net.ro IPv6 Network Evaluation Testbed

6

www.ipv6net.ro IPv6 Network Evaluation Testbed

RFC4057[1]

An enterprise with an IPv6 only backbone

Integrates IPv4 capable nodes

IPv4 over IPv6 communication is needed

[1] J. Bound. IPv6 Enterprise Network Scenarios. RFC 4057 (Informational), June 2005.

7

www.ipv6net.ro IPv6 Network Evaluation Testbed

Built as an overlay of StarBED

Measured the network performance of:

MAPe

MAPt

DSLite

464XLAT

Asamap vyatta[2] as base OS

Used D-ITG[3] as traffic generator

[3] Alessio Botta, Alberto Dainotti, and Antonio Pescape. A tool for the generation of

realistic network workload for emerging networking scenarios. Computer Networks,

56(15):3531{3547, 2012.

[2] http://enog.jp/~masakazu/vyatta/map/

8

www.ipv6net.ro IPv6 Network Evaluation Testbed

Widecamp September 2013[4]

MAPe, MAPt, Dslite and 464XLAT transition as 464 technologies

Asamap vyatta as transition implementation

[4] http://www.wide.ad.jp/

9

www.ipv6net.ro IPv6 Network Evaluation Testbed

0.00

0.20

0.40

0.60

0.80

1.00

1.20

1.40

64 128 256 512 1024 1280 1518 1522 2048 4096 8192 9216

Round-t

rip D

elay U

DP

(m

s)

Frame size (bytes)

DC IPv4DC IPv6ASAMAP IPv6MAPe IPv4MAPt IPv4DSLite IPv4464XLAT IPv4

10

www.ipv6net.ro IPv6 Network Evaluation Testbed

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

64 128 256 512 1024 1280 1518 1522 2048 4096 8192 9216

Jit

ter

UD

P (

ms)

Frame size (bytes)

DC IPv4

DC IPv6

ASAMAP IPv6

MAPe IPv4

MAPt IPv4

DSLite IPv4

464XLAT IPv4

11

www.ipv6net.ro IPv6 Network Evaluation Testbed

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

64 128 256 512 1024 1280 1518 1522 2048 4096 8192 9216

Thro

ughput

UD

P (

kbps)

Frame size (bytes)

DC IPv4

DC IPv6

ASAMAP IPv6

MAPt IPv4

464XLAT IPv4

MAPe IPv4

DSLite IPv4

12

www.ipv6net.ro IPv6 Network Evaluation Testbed

0.000

0.005

0.010

0.015

0.020

0.025

0.030

64 128 256 512 1024 1280 1518 1522 2048 4096 8192 9216

CP

U L

oad C

E U

DP

(N

o. of pro

cess

es in q

ueu

e)

Frame size (bytes)

DC IPv4

DC IPv6

ASAMAP IPv6

MAPe IPv4

MAPt IPv4

DSLite IPv4

464XLAT IPv4

13

www.ipv6net.ro IPv6 Network Evaluation Testbed

0.000

0.010

0.020

0.030

0.040

0.050

0.060

64 128 256 512 1024 1280 1518 1522 2048 4096 8192 9216

CP

U L

oad P

E U

DP

(N

o. of pro

cess

es in q

ueu

e)

Frame size (Bytes)

DC IPv4DC IPv6ASAMAP IPv6MAPe IPv4MAPt IPv4DSLite IPv4464XLAT IPv4

14

www.ipv6net.ro IPv6 Network Evaluation Testbed

*InitialSetup3

Self configuration

according to contextual

configuration details

*FaultDetermination3

Perform self-check

troubleshooting

sequence

*RCA3

Display in the user

console the critical

messages with

contextual details

15

www.ipv6net.ro IPv6 Network Evaluation Testbed

16

www.ipv6net.ro IPv6 Network Evaluation Testbed

Lack of control data

Cross check the results with commercial benchmarking tools

The diversity and complexity of existing production networks

The methodology can be reproduced and customized results can be obtained

Coping with the number of existing and future technologies

Research collaboration can transform IPv6NET into an exhaustive IPv6 transition resource

17

www.ipv6net.ro IPv6 Network Evaluation Testbed

Using the proposed IPv6NET and the associated methodology we have identified the following feasibility trends:

Closed Environment

MAPe had a better overall performance followed closely by DSLite, MAPt and 464XLAT

Translation-based technologies (464XLAT, MAPt) had better latency

Encapsulation-based technologies (MAPe, DSLite) had better throughput

Open Environment

Applications capability results indicate asamap as a mature and suitable transition implementation

Operational capability results indicate enhancements are needed before using asamap in a production network

18

www.ipv6net.ro IPv6 Network Evaluation Testbed

Formula for the calculation of GFI

Rough idea, use a weighted average

GFIASAMAPe= Wmetric1 * Smetric1 + Wmetric2 * Smetric2 …

Wmetric1 – weight of metric1

Smetric1 – score for ASAMAPe for metric1

Metric for scalability

Metric for Security quantification

19

www.ipv6net.ro IPv6 Network Evaluation Testbed

Marius Georgescu

[email protected]

www.ipv6net.ro

20

www.ipv6net.ro IPv6 Network Evaluation Testbed

Dual stack

Host side and edge nodes

A base for other transition technologies

Translation

Achieves direct communication

Breaks the end-to-end model

Tunneling

Used for heterogeneous environments traversal

IPv6 IPv4

IPv6 IPv4

IPv6 IPv4

21

www.ipv6net.ro IPv6 Network Evaluation Testbed

[5] O. Troan, W. Dec, X. Li, C. Bao, S. Matsushima, T. Murakami, and T. Taylor. Mapping of

Address and Port with Encapsulation (MAP). draft-ietf-softwire-map-08, August 2013.

Building Blocks :

A map domain

MAPe CE

MAPe BR

The mapping rule

IPv4 prefix

IPv6 prefix

Embedded Adress

(EA) bits

IPv4

IPv6 IPv4

IPv6 IPv4

IPv4

22

www.ipv6net.ro IPv6 Network Evaluation Testbed

IPv4

IPv6 IPv4

IPv4

[6] X. Li, C. Bao, W. Dec, O. Troan, S. Matsushima, and T. Murakami. Mapping

of Address and Port using Translation (MAP-T). draft-ietf-softwire-map-t-04,

September 2013.

IPv6 IPv4

Building Blocks :

A map domain

MAPe CE

MAPe BR

The mapping rule

IPv4 prefix

IPv6 prefix

Embedded Adress

(EA) bits

23

www.ipv6net.ro IPv6 Network Evaluation Testbed

Building Blocks :

Basic Bridging Broad Band (B4)

Address Family Transition Router (AFTR)

The shared IPv4 address pool

IPv6 IPv4

IPv6 IPv4

IPv4 IPv4 [7] A. Durand, R. Droms, J. Woodyatt, and Y. Lee. Dual-Stack Lite Broadband

Deployments Following IPv4 Exhaustion. RFC 6333 (Proposed Standard), August

2011.

24

www.ipv6net.ro IPv6 Network Evaluation Testbed

IPv6

Building blocks:

Customer-side translator (CLAT) Stateless translation

Provider-side translator (PLAT ) stateful translation

IPv4

IPv6 IPv4

IPv6 IPv4

[8] M. Mawatari, M. Kawashima, and C. Byrne. 464XLAT: Combination of

Stateful and Stateless Translation. RFC 6877, April 2013.

25

www.ipv6net.ro IPv6 Network Evaluation Testbed

RT Delay (ms)

+/- Jitter (ms)

+/- Throughput

(Kbps) +/-

DC 0.225 0.000 0.016 0.000 8039.0 0.4

MAPe 0.809 0.001 0.167 0.000 7951.8 1.4

MAPt 0.802 0.001 0.177 0.001 7934.6 1.7

DSLite 0.810 0.001 0.167 0.001 7953.5 1.4

464XLAT 0.787 0.001 0.167 0.000 7810.4 1.5