4. ILNPv6
Can be seen as a set of 'extensions' to IPv6:
- Uses same packet format as IPv6 in network core.
- IPv6 core routers do not need to change.
- Incrementally deployable on IPv6 core.
- Backwards compatible with IPv6.
- Split 128-bit IPv6 address:
Locator(L) – 64-bit name for the subnetwork
Identifier(I) – 64-bit name for the host
5. IPv6 addresses and ILNPv6
IPv6(as per RFC4291)
001 Global routing
Subnet ID Interface Identifier
prefix
IPv6 routing prefix Same syntax, different Semantics
ILNPv6
Locator Node Identifier
same syntax and semantics
as IPv6 routing prefix
8. Locators vs. Identifiers
Locator(L)
- Uses the existing “Routing Prefix” bits of an IPv6 address.
- names a single subnetwork
- topologically significant
- only used for routing and forwarding
Identifier(I)
- Replaces the existing “Interface ID” bits of an IPv6 address
- Names a node, not an interface
- Remains constant even if connectivity/topology changes
- only used by transport-layer(and above) protocols
9. Naming: IP vs. ILNP
Protocol Layer IP ILNP
Application FQDN or IP address FQDN
Transport IP address Identifier
Network IP address Locator
Link MAC address Mac address
Entanglement Separation
* FQDN = fully qualified domain name
10. I-LV and Notation
I-LV(Identifier-Locator Vector)
Consists of a pairing of an Identifier value and a Locator value
Written as [I, L]
Notation
A = IP address
I = Identifier
L = Locator
P = Transport-layer port number
_L = Local
_R = Remote
11. Mobility
Host Mobility
- individual hosts may be mobile, moving across the Internet
or boundary within an IP-based network
Network(Site) Mobility
- a whole site, IP subnetwork(s) may be mobile, moving across
the Internet or boundary within an IP-based network
Mobility is implemented by enabling
- Locator values to be changed dynamically by a node
- use of Locator Updates to allow active sessions to be maintained
12. Host Mobility[1]
Site Network A
L_A
H(1) SBR_A
• H(X)
Host H at position X
• L_A, B
H(2) INTERNET global Locator value
• SBR
Site Border Router
H(3) L_B
SBR_B
Site Network B
13. Host Mobility[2]
Immediate Handover
- the host sends LU messages to CNs, immediately stops using L_A
and switches to using L_B only
Soft Handover
- the host sends LU messages to CNs, but it uses both L_A and L_B
until it no longer receives incoming packets
Problem
If LU message is lost, high packet loss occurs
17. Benefits
Support fully scalable multi-homing and mobility
Reduce overall size of the Internet’s global routing table
ILNP’s mobility approach
- eliminates the need for special-purpose routers
(e.g., home agent and/or foreign agent now required by Mobile IP)
- eliminates "triangle routing" in all cases.
No changes are required to existing IPv6 (or IPv4) routers
ILNPv6 is fully backwards compatible with IPv6 (ILNPv4 is fully
backwards compatible with IPv4)