/
Lightweight 4over6 Lightweight 4over6

Lightweight 4over6 - PowerPoint Presentation

jane-oiler
jane-oiler . @jane-oiler
Follow
406 views
Uploaded On 2017-05-27

Lightweight 4over6 - PPT Presentation

Interop Test Report Yuchi ChenQiong Sun IETF 85 Atlanta Nov 2012 Overall Introduction Lightweight 4over6 interop test at Tsinghua University China Oct2226 2012 6 vendors and operators participated in the test ID: 552838

test passed ipv6 lwb4 passed test lwb4 ipv6 port 4over6 tsinghua ipv4 huawei dhcpv4 set lwaftr stack lines cpe

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Lightweight 4over6" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Lightweight 4over6 Interop Test Report

Yuchi

Chen,Qiong

Sun

IETF 85, Atlanta, Nov. 2012Slide2

Overall Introduction

Lightweight 4over6

interop

test at Tsinghua University, China, Oct.22-26, 2012

6 vendors and operators participated in the test

Tsinghua

China Telecom

Huawei

NetDominator

BII

Yamaha

Each of the participators implemented lwB4 or

lwAFTR

or both.Slide3

Overall Introduction

Two kinds of extensions were introduced to allocate IPv4 addresses and port sets

DHCP Extension

DHCPv4 over IPv6 Transport

(

draft-ietf-dhc-dhcpv4-over-ipv6

)

DHCP Option for Port Set Assignment

(

draft-sun-

dhc

-port-set-option

)

PCP Extension

Using PCP to coordinate between the CGN and Home Gateway

(

draft-

tsou

-

pcp-natcoord

)Slide4

Network Preparation

IPv4

/28 in total

IPv4 addresses of lwB4s are acquired dynamically

IPv4 addresses of

lwAFTRs

are configured statically

IPv6

4 Global IPv6 prefixes

IPv6 addresses of lwB4s and

lwAFTRs

are configured staticallySlide5

Test Topology

Host1

(Huawei)

lwB4 6(Android, host)

(Tsinghua)

lwB4 5(Win7, host)

(China

Telecom & BII)

lwB4 1a(CPE)

(

Huawei )

lwAFTR

3(router)

(

NetDominator

)

Dual Stack

Network

Host2

(Tsinghua)

lwB4 3(CPE

)

(Yamaha)

lwAFTR

1(Fedora)

(

Huawei)

lwAFTR

2(Ubuntu)

(Tsinghua)

lwAFTR 4(Ubuntu) (China Telecom & BII)

DHCPv4 Standalone Server 2(Ubuntu)(Tsinghua)

LAN switch

THU Network

Center

Host3

(Tsinghua)

1

4

5

7

11

12

13

14

16

17

lwB4 4(Win7, host)

(

NetDominator

)

DHCPv4

Standalone Server 1(

CentOS

)

(Huawei)

6

Router

9

15

8

10

17

lwB4 1b

(CPE

)

(Huawei)

2

3

lwB4 2(Ubuntu, CPE)

(Tsinghua)Slide6

Example of Implementation

lwB4 2 on Linux Ubuntu

DHCP client is based on

dhcpcd

(modification about 200 lines)

CRA is implemented by Standard C

using socket APIs (about 600 lines)

NAT is implemented with

iptables

(just lines of commands)Using Linux kernel module of 4over6 virtual interfaces to perform tunneling

4over6 Virtual Interface

iptables

Applications

User Space

Kernel SpaceIPv4 StackIPv6 StackCRA

dhcpcdPhysic InterfaceSlide7

Example of Implementation

lwAFTR

2 on Linux Ubuntu

DHCPv4 server(TSV) with DHCP Port-set Option extension is based on ISC

dhcpd

(modification about 500 lines)

Using Linux kernel module of 4over6 virtual interfaces to perform tunneling and v4 A+P – v6 binding

Using Standard C to implement the binding controller (about 200 lines)

4over6 Virtual Interface & Binding Table

Physic Interface

Bindng

Controller

Applications

User Space

IPv4 Stack

IPv6 StackdhcpdKernel SpaceSlide8

Test Cases and Results

7 lwB4s

4

lwAFTRs

Category

Test

Item

Web Browsing

Internet Explorer

Mozilla Firefox

Online

Stream Media

www.ifeng.com

www.youku.com

Email

mail.google.com

Foxmail

Multimedia Entertainment

PPTV

QQ Online Game

Instant MessageMSN Messager

Skype

...P2P DownloadThunder Downloader

FlashgetuTorrentFTPFilezillaVPNOpenVPN…Over 50 test cases

XXTest FunctionDHCP InitializationWith Port-set AllocationDHCPRELEASE

DHCP RenewDHCPv4 over IPv6 TransportPCP InitializationPCP RenewControl PlaneData PlaneOver 1400 test cases in totalSlide9

Test Cases and Results

Category

Test

Item

Result

Control Plane

DHCPv4 Initialization with Port-set

Allocation

Passed

DHCPRELEASE & Renew

Passed

DHCPv4

over IPv6 Transport

PassedPCP Initialization

PassedPCP RenewPassed

Data PlaneWeb BrowsingPassed

Online Stream MediaPassedEmailPassedMultimedia EntertainmentPassedInstant MessagePassed

P2P DownloadPassedFTPPartially PassedVPNPassedSlide10

FTP Passive Mode IssueThe passive mode of FTP client is supported on lwB4 hosts and hosts behind lwB4 CPE, while the active mode is not.

Clients listens a port that is not within the port set, but there is no record in the binding table within the

iptablesSlide11

ConclusionsLightweight 4over6 is easy to implement.

Interoperation between lwB4s and

lwATFRs

that come from different providers is performed well.

Lightweight 4over6 supports IPv4 applications well.