SlideShare a Scribd company logo
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 2020
Eiko Seidel
 
5G Sandardization
5G Sandardization5G Sandardization
5G Sandardization
Yi-Hsueh Tsai
 
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
3G4G
 
LTE (4G) PROJECT REPORT
LTE (4G) PROJECT REPORTLTE (4G) PROJECT REPORT
LTE (4G) PROJECT REPORT
kantkamal2291
 
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
3G4G
 
OPNFV with 5G Applications
OPNFV with 5G ApplicationsOPNFV with 5G Applications
OPNFV with 5G Applications
OPNFV
 
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
3G4G
 
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-Things
Eiko 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 Demo
ITU
 
Summary from 3GPP RAN #86
Summary from 3GPP RAN #86Summary from 3GPP RAN #86
Summary from 3GPP RAN #86
3G4G
 
5G New Radio Technology Throughput Calculation
5G New Radio Technology  Throughput Calculation5G New Radio Technology  Throughput Calculation
5G New Radio Technology Throughput Calculation
Sukhvinder 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 introduction
Saurabh 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-161253
Eiko 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 Deployments
3G4G
 
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
 
1 lf-pau-lte
1 lf-pau-lte1 lf-pau-lte
1 lf-pau-lte
Pankaj Patel
 
LTE Rel-12 and beyond
LTE Rel-12 and beyondLTE Rel-12 and beyond
LTE Rel-12 and beyond
ssk
 

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 IPv6
IRJET 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 report
Ethern 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 Report
Ethern 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 Techniques
Andy Juan Sarango Veliz
 
IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6IPv6 Infrastructures of ASIX6
IPv6 Infrastructures of ASIX6
Ethern Lin
 
ASCC Network Experience in IPv6
ASCC Network Experience in IPv6ASCC Network Experience in IPv6
ASCC Network Experience in IPv6
Ethern Lin
 
Rfc1723
Rfc1723Rfc1723
شرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNAشرح مبسط جدا لمنهج سيسكو CCNA
شرح مبسط جدا لمنهج سيسكو CCNA
Dawood Aqlan
 
Tutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demoTutorial: IPv6-only transition with demo
Tutorial: IPv6-only transition with demo
APNIC
 
Academia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status ReportAcademia Service Network: IPv6 Status Report
Academia Service Network: IPv6 Status Report
Ethern 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 Inc
Antenna Manufacturer Coco
 
Lect 2 i pv6-latest-rami
Lect 2 i pv6-latest-ramiLect 2 i pv6-latest-rami
Lect 2 i pv6-latest-rami
Abdullah Alamoudi
 
VNIX-NOG 2021: IPv6 Deployment Update
VNIX-NOG 2021: IPv6 Deployment UpdateVNIX-NOG 2021: IPv6 Deployment Update
VNIX-NOG 2021: IPv6 Deployment Update
APNIC
 
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
ManishkumarSharma338257
 
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
Eswar Publications
 
IPv6 im Jahre 2018
IPv6 im Jahre 2018IPv6 im Jahre 2018
IPv6 im Jahre 2018
Maximilan Wilhelm
 

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

Adobe Express Engagement Webinar (Delegate).pptx
Adobe Express Engagement Webinar (Delegate).pptxAdobe Express Engagement Webinar (Delegate).pptx
Adobe Express Engagement Webinar (Delegate).pptx
Jisc
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Jisc's value to HE: the University of Sheffield
Jisc's value to HE: the University of SheffieldJisc's value to HE: the University of Sheffield
Jisc's value to HE: the University of Sheffield
Jisc
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
Jisc
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
Jisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
Jisc
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
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!.pptx
Jisc
 
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
Jisc
 
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 2023
Jisc
 
Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023Jisc Scotland Strategy Forum 2023
Jisc Scotland Strategy Forum 2023
Jisc
 
Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023Jisc stakeholder strategic update 2023
Jisc stakeholder strategic update 2023
Jisc
 
JISC Presentation.pptx
JISC Presentation.pptxJISC Presentation.pptx
JISC Presentation.pptx
Jisc
 
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
Jisc
 

More from Jisc (20)

Adobe Express Engagement Webinar (Delegate).pptx
Adobe Express Engagement Webinar (Delegate).pptxAdobe Express Engagement Webinar (Delegate).pptx
Adobe Express Engagement Webinar (Delegate).pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Jisc's value to HE: the University of Sheffield
Jisc's value to HE: the University of SheffieldJisc's value to HE: the University of Sheffield
Jisc's value to HE: the University of Sheffield
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
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
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

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