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