SlideShare a Scribd company logo
1 of 15
Download to read offline
ILNPv6: enabling new
functionality in IPv6
applications
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 1
Saleem Bhatti
University of St Andrews, UK
https://ilnp.cs.st-andrews.ac.uk
Quick introduction to ILNP
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 2
Experimental RFCs (IRTF)
• RFC6740 – RFC6748
• Superset of IPv6:
• RFC6740/1/2/3/4
• (Also extensions to IPv4.)
• Much experimental work at St Andrews:
• https://ilnp.cs.st-andrews.ac.uk
• Code release on Linux getting ever closer J
• (FreeBSD code also in progress.)
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 3
Naming Architecture: IP vs ILNP
ILNP
FQDN
(RFC1958)
(Node) Identifier
(+ port number)
Locator
(dynamic mapping)
Separation J
FQDN = fully qualified domain name
Protocol Layer IP
Application
FQDN or
IP address
Transport IP address
(+ port number)
Network IP address
(Interface) IP address
Entanglement L
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 4
ILNPv6 – Locators and Identifiers
• Locator, 64 bits, L64:
• Topologically significant.
• Names a (sub)network (same as today's network
prefix).
• Used only for routing and forwarding in the core.
• (Node) Identifier, 64 bits, NID:
• Is not topologically significant.
• Names a logical/virtual/physical node, does not
name an interface.
• Upper layer protocols bind only to Identifier.
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 5
ILNPv6: L64 Properties
• L64 names an IP Subnetwork.
• L64 is equivalent to an IPv6 Routing Prefix.
• Nodes can change their Locator values
during the lifetime of an ILNP session:
• Enables mobility, multi-homing, NAT, end-to-end
IPsec, site-controlled traffic engineering, etc.
• Multiple Locators can be used
simultaneously:
• Enables network-level soft-handoff for seamless
mobility at the network level, i.e. vertical handoff.
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 6
IPv6 addresses and ILNPv6 I-L vectors
IPv6 address (as in RFC3587 + RFC4291):
| 3 | 45 bits | 8/16 bits | 64 bits |
+---+---------------------+-----------+----------------------------+
| Unicast Routing Prefix | Interface Identifier |
+---+---------------------+-----------+----------------------------+
ILNPv6 I-L vector (as in RFC6741):
| 64 bits | 64 bits |
+---+---------------------+-----------+----------------------------+
| Locator | Node Identifier (NID) |
+---+---------------------+-----------+----------------------------+
same syntax and semantics as
IPv6 routing (address) prefix
so IPv6 core routers work as today
IPv6 routing (address) prefix same syntax, different semantics
these bits only examined and
acted upon by end systems
encode L64 and NID values into IPv6 packets
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 7
ILNPv6 challenges
• Backwards compatibility:
• Works on existing network deployments.
• “On the wire” compatibility with IPv6.
• Allows legacy (IPv6) applications to work.
• Works with current C sockets API.
• Incremental deployment:
• End-to-end protocol, deploy as needed.
• Only upgrade the hosts that need to use ILNPv6.
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 8
ILNPv6 mobility
for non-mobile aware
IPv6 applications
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 9
Performance evaluation
• “IP without IP addresses”, AINTEC 2016
http://dx.doi.org/10.1145/3012695.3012701
ACM Digital Library, Open Access
• ILNPv6 used with unmodified IPv6 binaries:
• without recompilation.
• standard C sockets API.
• User (data) plane performance with TCP:
• hard-handoff and soft-handoff.
• Comparison with Mobile IPv6 (w/ and w/o RO).
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 10
Testbed [1]
• Linux kernel v3.9:
• TCP CUBIC, Linux default.
• In-kernel modifications:
• TCP state management (use NIDs).
• IP-level changes for L64 / NID.
• Locator Update (LU) processing.
• Mobility / handoff processing.
• Use of standard iperf2 binary for TCP flows.
• Use of netem for adding delay.
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 11
Testbed [2]
R1CN
site
network L3
R3
site
network L2
R2 (HA)
R Router
MN Mobile Node
CN Correspondent Node
HA Home Agent
MN
MN
MNEmulated
WAN Delay
Emulated
WAN Delay
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 12
Results – loss (due to handoff)
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 13
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Packetloss(packets)
Packet loss of the TCP flow,
LAN to LAN handoff
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Packetloss(packets)
Packet loss of the TCP flow,
LAN to WAN handoff
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Packetloss(packets)
Packet loss of the TCP flow,
WAN to LAN handoff
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Packetloss(packets)
Packet loss of the TCP flow,
WAN to WAN handoff
Results – re-tx (due to handoff)
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 14
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Numberofretransmission(times)
The number of retransmission of the TCP flow,
LAN to LAN handoff
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Numberofretransmission(times)
The number of retransmission of the TCP flow,
LAN to WAN handoff
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Numberofretransmission(times)
The number of retransmission of the TCP flow,
WAN to LAN handoff
0
100
200
300
400
500
600
MIPv6
without RO
MIPv6
with RO
ILNPv6
hard
ILNPv6
soft
Numberofretransmission(times)
The number of retransmission of the TCP flow,
WAN to WAN handoff
Summary and Conclusions
• ILNPv6 implementation in Linux kernel v3.9:
• internal testbed at St Andrews.
• LAN links and emulated WAN links.
• ILNPv6 used unmodified IPv6 iperf2 binary.
• Compared ILNPv6 with MIPv6:
• ILNPv6 hard-handoff and soft-handoff.
• MIPv6 w/ and w/o RO.
• ILNPv6 has better performance than MIPv6 in terms of loss
and retransmission.
Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 15

More Related Content

What's hot

Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Eiko Seidel
 
Part 7: 3GPP Roadmap - 5G for Absolute Beginners
Part 7: 3GPP Roadmap - 5G for Absolute BeginnersPart 7: 3GPP Roadmap - 5G for Absolute Beginners
Part 7: 3GPP Roadmap - 5G for Absolute Beginners3G4G
 
LTE (4G) PROJECT REPORT
LTE (4G) PROJECT REPORTLTE (4G) PROJECT REPORT
LTE (4G) PROJECT REPORTkantkamal2291
 
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 20193G4G
 
OPNFV with 5G Applications
OPNFV with 5G ApplicationsOPNFV with 5G Applications
OPNFV with 5G ApplicationsOPNFV
 
Update on progress made at CT#87-e meeting
Update on progress made at CT#87-e meetingUpdate on progress made at CT#87-e meeting
Update on progress made at CT#87-e meeting3G4G
 
3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...
3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...
3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...Eiko Seidel
 
Future LTE-A UE Capabilities - 450 Mbps and Beyond
Future LTE-A UE Capabilities - 450 Mbps and Beyond Future LTE-A UE Capabilities - 450 Mbps and Beyond
Future LTE-A UE Capabilities - 450 Mbps and Beyond Eiko Seidel
 
3GPP Standards for the Internet-of-Things
3GPP Standards for the Internet-of-Things3GPP Standards for the Internet-of-Things
3GPP Standards for the Internet-of-ThingsEiko Seidel
 
Advanced: 5G Service Based Architecture (SBA)
Advanced: 5G Service Based Architecture (SBA)Advanced: 5G Service Based Architecture (SBA)
Advanced: 5G Service Based Architecture (SBA)3G4G
 
5G End to-end network slicing Demo
5G End to-end network slicing Demo5G End to-end network slicing Demo
5G End to-end network slicing DemoITU
 
Summary from 3GPP RAN #86
Summary from 3GPP RAN #86Summary from 3GPP RAN #86
Summary from 3GPP RAN #863G4G
 
5G New Radio Technology Throughput Calculation
5G New Radio Technology  Throughput Calculation5G New Radio Technology  Throughput Calculation
5G New Radio Technology Throughput CalculationSukhvinder Singh Malik
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introductionSaurabh Verma
 
5G New Radio Timeline after RAN#72 RP-161253
5G New Radio Timeline after RAN#72 RP-1612535G New Radio Timeline after RAN#72 RP-161253
5G New Radio Timeline after RAN#72 RP-161253Eiko Seidel
 
Radio Design Webinar: Optimising Your 700 MHz Deployments
Radio Design Webinar: Optimising Your 700 MHz DeploymentsRadio Design Webinar: Optimising Your 700 MHz Deployments
Radio Design Webinar: Optimising Your 700 MHz Deployments3G4G
 
Telefónica views on the design, architecture, and technology of 4G/5G Open RA...
Telefónica views on the design, architecture, and technology of 4G/5G Open RA...Telefónica views on the design, architecture, and technology of 4G/5G Open RA...
Telefónica views on the design, architecture, and technology of 4G/5G Open RA...DESMOND YUEN
 
LTE Rel-12 and beyond
LTE Rel-12 and beyondLTE Rel-12 and beyond
LTE Rel-12 and beyondssk
 

What's hot (20)

Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020Nokia 3GPP Industry e-Workshop on XR Sept 2020
Nokia 3GPP Industry e-Workshop on XR Sept 2020
 
5G Sandardization
5G Sandardization5G Sandardization
5G Sandardization
 
Part 7: 3GPP Roadmap - 5G for Absolute Beginners
Part 7: 3GPP Roadmap - 5G for Absolute BeginnersPart 7: 3GPP Roadmap - 5G for Absolute Beginners
Part 7: 3GPP Roadmap - 5G for Absolute Beginners
 
LTE (4G) PROJECT REPORT
LTE (4G) PROJECT REPORTLTE (4G) PROJECT REPORT
LTE (4G) PROJECT REPORT
 
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
Prof. Andy Sutton: 5G RAN Architecture Evolution - Jan 2019
 
OPNFV with 5G Applications
OPNFV with 5G ApplicationsOPNFV with 5G Applications
OPNFV with 5G Applications
 
Update on progress made at CT#87-e meeting
Update on progress made at CT#87-e meetingUpdate on progress made at CT#87-e meeting
Update on progress made at CT#87-e meeting
 
3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...
3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...
3GPP Activity towards IMT-2020, G. Romano, TIM, Workshop on IMT-2020 Munich o...
 
Future LTE-A UE Capabilities - 450 Mbps and Beyond
Future LTE-A UE Capabilities - 450 Mbps and Beyond Future LTE-A UE Capabilities - 450 Mbps and Beyond
Future LTE-A UE Capabilities - 450 Mbps and Beyond
 
3GPP Standards for the Internet-of-Things
3GPP Standards for the Internet-of-Things3GPP Standards for the Internet-of-Things
3GPP Standards for the Internet-of-Things
 
Advanced: 5G Service Based Architecture (SBA)
Advanced: 5G Service Based Architecture (SBA)Advanced: 5G Service Based Architecture (SBA)
Advanced: 5G Service Based Architecture (SBA)
 
5G End to-end network slicing Demo
5G End to-end network slicing Demo5G End to-end network slicing Demo
5G End to-end network slicing Demo
 
Summary from 3GPP RAN #86
Summary from 3GPP RAN #86Summary from 3GPP RAN #86
Summary from 3GPP RAN #86
 
5G New Radio Technology Throughput Calculation
5G New Radio Technology  Throughput Calculation5G New Radio Technology  Throughput Calculation
5G New Radio Technology Throughput Calculation
 
3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction3.3 gpp NR USER Plane introduction
3.3 gpp NR USER Plane introduction
 
5G New Radio Timeline after RAN#72 RP-161253
5G New Radio Timeline after RAN#72 RP-1612535G New Radio Timeline after RAN#72 RP-161253
5G New Radio Timeline after RAN#72 RP-161253
 
Radio Design Webinar: Optimising Your 700 MHz Deployments
Radio Design Webinar: Optimising Your 700 MHz DeploymentsRadio Design Webinar: Optimising Your 700 MHz Deployments
Radio Design Webinar: Optimising Your 700 MHz Deployments
 
Telefónica views on the design, architecture, and technology of 4G/5G Open RA...
Telefónica views on the design, architecture, and technology of 4G/5G Open RA...Telefónica views on the design, architecture, and technology of 4G/5G Open RA...
Telefónica views on the design, architecture, and technology of 4G/5G Open RA...
 
1 lf-pau-lte
1 lf-pau-lte1 lf-pau-lte
1 lf-pau-lte
 
LTE Rel-12 and beyond
LTE Rel-12 and beyondLTE Rel-12 and beyond
LTE Rel-12 and beyond
 

Similar to ILNPv6: enabling new functionality in IPv6 applications

Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6IRJET Journal
 
Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Shinsuke SUZUKI
 
NAT 64 FPGA Implementation
NAT 64 FPGA ImplementationNAT 64 FPGA Implementation
NAT 64 FPGA ImplementationJanith Rukman
 
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...IRJET Journal
 
IPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status reportIPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status reportEthern Lin
 
Academia Sinica Internet Exchange v6 Status Report
Academia Sinica Internet Exchange v6 Status ReportAcademia Sinica Internet Exchange v6 Status Report
Academia Sinica Internet Exchange v6 Status ReportEthern Lin
 
Performance Analysis of Ipv4 Ipv6 Transition Techniques
Performance Analysis of Ipv4 Ipv6 Transition TechniquesPerformance Analysis of Ipv4 Ipv6 Transition Techniques
Performance Analysis of Ipv4 Ipv6 Transition TechniquesAndy Juan Sarango Veliz
 
IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6Ethern Lin
 
ASCC Network Experience in IPv6
ASCC Network Experience in IPv6ASCC Network Experience in IPv6
ASCC Network Experience in IPv6Ethern Lin
 
شرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNAشرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNADawood Aqlan
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoAPNIC
 
Academia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status ReportAcademia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status ReportEthern Lin
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncAntenna Manufacturer Coco
 
VNIX-NOG 2021: IPv6 Deployment Update
VNIX-NOG 2021: IPv6 Deployment UpdateVNIX-NOG 2021: IPv6 Deployment Update
VNIX-NOG 2021: IPv6 Deployment UpdateAPNIC
 
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptxCCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptxManishkumarSharma338257
 
An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3
An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3
An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3Eswar Publications
 

Similar to ILNPv6: enabling new functionality in IPv6 applications (20)

Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6Review of IPv4 and IPv6 and various implementation methods of IPv6
Review of IPv4 and IPv6 and various implementation methods of IPv6
 
Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--Operational Issues inIPv6 --from vendors' point of view--
Operational Issues inIPv6 --from vendors' point of view--
 
NAT 64 FPGA Implementation
NAT 64 FPGA ImplementationNAT 64 FPGA Implementation
NAT 64 FPGA Implementation
 
Networking
NetworkingNetworking
Networking
 
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
IRJET- Assessment of Network Protocol Packet Analysis in IPV4 and IPV6 on Loc...
 
IPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status reportIPv6 infrastructure and multicasting status report
IPv6 infrastructure and multicasting status report
 
Academia Sinica Internet Exchange v6 Status Report
Academia Sinica Internet Exchange v6 Status ReportAcademia Sinica Internet Exchange v6 Status Report
Academia Sinica Internet Exchange v6 Status Report
 
Performance Analysis of Ipv4 Ipv6 Transition Techniques
Performance Analysis of Ipv4 Ipv6 Transition TechniquesPerformance Analysis of Ipv4 Ipv6 Transition Techniques
Performance Analysis of Ipv4 Ipv6 Transition Techniques
 
IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6
 
ASCC Network Experience in IPv6
ASCC Network Experience in IPv6ASCC Network Experience in IPv6
ASCC Network Experience in IPv6
 
Rfc1723
Rfc1723Rfc1723
Rfc1723
 
شرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNAشرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNA
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demo
 
Academia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status ReportAcademia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status Report
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
 
Lect 2 i pv6-latest-rami
Lect 2 i pv6-latest-ramiLect 2 i pv6-latest-rami
Lect 2 i pv6-latest-rami
 
VNIX-NOG 2021: IPv6 Deployment Update
VNIX-NOG 2021: IPv6 Deployment UpdateVNIX-NOG 2021: IPv6 Deployment Update
VNIX-NOG 2021: IPv6 Deployment Update
 
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptxCCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
CCNA_RSE_Chp3_Dynamic Routing NETWORKINGFBU.pptx
 
An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3
An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3
An Experimental of IPv6 Address Assignment for Global Unicast Address Using NS-3
 
IPv6 im Jahre 2018
IPv6 im Jahre 2018IPv6 im Jahre 2018
IPv6 im Jahre 2018
 

More from Jisc

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...Jisc
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxJisc
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxJisc
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Jisc
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...Jisc
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptxJisc
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxJisc
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxJisc
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxJisc
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJisc
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxJisc
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber EssentialsJisc
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptxJisc
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptxJisc
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxJisc
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptxJisc
 

More from Jisc (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...International students’ digital experience: understanding and mitigating the ...
International students’ digital experience: understanding and mitigating the ...
 
Digital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptxDigital Storytelling Community Launch!.pptx
Digital Storytelling Community Launch!.pptx
 
Open Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptxOpen Access book publishing understanding your options (1).pptx
Open Access book publishing understanding your options (1).pptx
 
Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...Scottish Universities Press supporting authors with requirements for open acc...
Scottish Universities Press supporting authors with requirements for open acc...
 
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...How Bloomsbury is supporting authors with UKRI long-form open access requirem...
How Bloomsbury is supporting authors with UKRI long-form open access requirem...
 
Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023Jisc Northern Ireland Strategy Forum 2023
Jisc Northern Ireland Strategy Forum 2023
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptx
 
Community-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
 
The Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptx
 
Are we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptxAre we onboard yet University of Sussex.pptx
Are we onboard yet University of Sussex.pptx
 
JiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
 
UWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
 
An introduction to Cyber Essentials
An introduction to Cyber EssentialsAn introduction to Cyber Essentials
An introduction to Cyber Essentials
 
MarkChilds.pptx
MarkChilds.pptxMarkChilds.pptx
MarkChilds.pptx
 
RStrachanOct23.pptx
RStrachanOct23.pptxRStrachanOct23.pptx
RStrachanOct23.pptx
 
ISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptxISDX2 Oct 2023 .pptx
ISDX2 Oct 2023 .pptx
 
FerrellWalker.pptx
FerrellWalker.pptxFerrellWalker.pptx
FerrellWalker.pptx
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

ILNPv6: enabling new functionality in IPv6 applications

  • 1. ILNPv6: enabling new functionality in IPv6 applications Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 1 Saleem Bhatti University of St Andrews, UK https://ilnp.cs.st-andrews.ac.uk
  • 2. Quick introduction to ILNP Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 2
  • 3. Experimental RFCs (IRTF) • RFC6740 – RFC6748 • Superset of IPv6: • RFC6740/1/2/3/4 • (Also extensions to IPv4.) • Much experimental work at St Andrews: • https://ilnp.cs.st-andrews.ac.uk • Code release on Linux getting ever closer J • (FreeBSD code also in progress.) Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 3
  • 4. Naming Architecture: IP vs ILNP ILNP FQDN (RFC1958) (Node) Identifier (+ port number) Locator (dynamic mapping) Separation J FQDN = fully qualified domain name Protocol Layer IP Application FQDN or IP address Transport IP address (+ port number) Network IP address (Interface) IP address Entanglement L Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 4
  • 5. ILNPv6 – Locators and Identifiers • Locator, 64 bits, L64: • Topologically significant. • Names a (sub)network (same as today's network prefix). • Used only for routing and forwarding in the core. • (Node) Identifier, 64 bits, NID: • Is not topologically significant. • Names a logical/virtual/physical node, does not name an interface. • Upper layer protocols bind only to Identifier. Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 5
  • 6. ILNPv6: L64 Properties • L64 names an IP Subnetwork. • L64 is equivalent to an IPv6 Routing Prefix. • Nodes can change their Locator values during the lifetime of an ILNP session: • Enables mobility, multi-homing, NAT, end-to-end IPsec, site-controlled traffic engineering, etc. • Multiple Locators can be used simultaneously: • Enables network-level soft-handoff for seamless mobility at the network level, i.e. vertical handoff. Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 6
  • 7. IPv6 addresses and ILNPv6 I-L vectors IPv6 address (as in RFC3587 + RFC4291): | 3 | 45 bits | 8/16 bits | 64 bits | +---+---------------------+-----------+----------------------------+ | Unicast Routing Prefix | Interface Identifier | +---+---------------------+-----------+----------------------------+ ILNPv6 I-L vector (as in RFC6741): | 64 bits | 64 bits | +---+---------------------+-----------+----------------------------+ | Locator | Node Identifier (NID) | +---+---------------------+-----------+----------------------------+ same syntax and semantics as IPv6 routing (address) prefix so IPv6 core routers work as today IPv6 routing (address) prefix same syntax, different semantics these bits only examined and acted upon by end systems encode L64 and NID values into IPv6 packets Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 7
  • 8. ILNPv6 challenges • Backwards compatibility: • Works on existing network deployments. • “On the wire” compatibility with IPv6. • Allows legacy (IPv6) applications to work. • Works with current C sockets API. • Incremental deployment: • End-to-end protocol, deploy as needed. • Only upgrade the hosts that need to use ILNPv6. Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 8
  • 9. ILNPv6 mobility for non-mobile aware IPv6 applications Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 9
  • 10. Performance evaluation • “IP without IP addresses”, AINTEC 2016 http://dx.doi.org/10.1145/3012695.3012701 ACM Digital Library, Open Access • ILNPv6 used with unmodified IPv6 binaries: • without recompilation. • standard C sockets API. • User (data) plane performance with TCP: • hard-handoff and soft-handoff. • Comparison with Mobile IPv6 (w/ and w/o RO). Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 10
  • 11. Testbed [1] • Linux kernel v3.9: • TCP CUBIC, Linux default. • In-kernel modifications: • TCP state management (use NIDs). • IP-level changes for L64 / NID. • Locator Update (LU) processing. • Mobility / handoff processing. • Use of standard iperf2 binary for TCP flows. • Use of netem for adding delay. Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 11
  • 12. Testbed [2] R1CN site network L3 R3 site network L2 R2 (HA) R Router MN Mobile Node CN Correspondent Node HA Home Agent MN MN MNEmulated WAN Delay Emulated WAN Delay Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 12
  • 13. Results – loss (due to handoff) Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 13 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Packetloss(packets) Packet loss of the TCP flow, LAN to LAN handoff 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Packetloss(packets) Packet loss of the TCP flow, LAN to WAN handoff 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Packetloss(packets) Packet loss of the TCP flow, WAN to LAN handoff 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Packetloss(packets) Packet loss of the TCP flow, WAN to WAN handoff
  • 14. Results – re-tx (due to handoff) Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 14 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Numberofretransmission(times) The number of retransmission of the TCP flow, LAN to LAN handoff 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Numberofretransmission(times) The number of retransmission of the TCP flow, LAN to WAN handoff 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Numberofretransmission(times) The number of retransmission of the TCP flow, WAN to LAN handoff 0 100 200 300 400 500 600 MIPv6 without RO MIPv6 with RO ILNPv6 hard ILNPv6 soft Numberofretransmission(times) The number of retransmission of the TCP flow, WAN to WAN handoff
  • 15. Summary and Conclusions • ILNPv6 implementation in Linux kernel v3.9: • internal testbed at St Andrews. • LAN links and emulated WAN links. • ILNPv6 used unmodified IPv6 iperf2 binary. • Compared ILNPv6 with MIPv6: • ILNPv6 hard-handoff and soft-handoff. • MIPv6 w/ and w/o RO. • ILNPv6 has better performance than MIPv6 in terms of loss and retransmission. Networkshop46 (26-27 Mar 2018), Liverpool, UK. (C) Saleem Bhatti, 26 Mar 2018. 15