1 / 8

LIN6: A Solution to Multi-Homing and Mobility in IPv6

LIN6: A Solution to Multi-Homing and Mobility in IPv6. shio (Sony CSL) Fumio Teraoka (Sony CSL) Masahiro Ishiyama (Toshiba) Keisuke Uehara (Keio Univ.) Mitsunobu Kunishi (Keio Univ.) Hiroshi Esaki (Univ of Tokyo) WIDE PROJECT. Overview. LIN6: Location Independent Networking for IPv6

farica
Download Presentation

LIN6: A Solution to Multi-Homing and Mobility in IPv6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LIN6: A Solution toMulti-Homing and Mobility in IPv6 shio (Sony CSL) Fumio Teraoka (Sony CSL) Masahiro Ishiyama (Toshiba) Keisuke Uehara (Keio Univ.) Mitsunobu Kunishi (Keio Univ.) Hiroshi Esaki (Univ of Tokyo) WIDE PROJECT

  2. Overview • LIN6: Location Independent Networking for IPv6 • Based on 64-bit node identifier • IPv6 address is a locator • Attacks several technological issues • Multi-homing • Mobility • Security • Coexists with current IPv6 • I-D is available at: http://www.csl.sony.co.jp/LIN6/ • draft-teraoka-mobility-lin6-00.txt

  3. NLA ID TLA ID SLA ID F P rsv Interface ID (unique on the link) 64 bits 64 bits Network prefix LIN6 ID (globally unique) LIN6 prefix mapped to actual network prefix on the link Application specifies constant LIN6 prefix Address Architecture IPv6node specifies i/f specifies subnet IPv6 address LIN6 address LIN6node specifies subnet specifies node

  4. mapping prefix-2ID-2 src i/f selection substitution substitution const (64bits) prefix-2 const (64bits) prefix-1 prefix-1prefix-2 Communication Procedure src: const (64bits) + ID-1 (64bits) dst: const (64bits) + ID-2 (64bits) src: const (64bits) + ID-1 (64bits) dst: const (64bits) + ID-2 (64bits) Transport layer Network layer src: prefix-1 (64bits) + ID-1 (64bits) dst: prefix-2 (64bits) + ID-2 (64bits) src: prefix-1 (64bits) + ID-1 (64bits) dst: prefix-2 (64bits) + ID-2 (64bits) Link layer

  5. SA is established between “const + ID-1” and “const + ID-2” The SA is also valid after Path-A crashes Multi-Homing Support ID-1 src: const + ID-1 dst: const + ID-2 Node-1 • Node-1 starts TCP sessionusing Path-A with IPsec • Path-A crashes • Node-1 detects it(e.g. ICMP network unreach) • Node-1 continues the TCPsession using Path-B withIPsec prefix-1 src: prefix-1 + ID-1 dst: prefix-A + ID-2 src: prefix-1 + ID-1 dst: prefix-B + ID-2 Path-A Path-B prefix-A prefix-B src: const + ID-1 dst: const + ID-2 Node-2 ID-2

  6. (LIN6 prefix: 64-bit constant) mbl.csl.sony.co.jp IN AAAA LIN6 prefix:ID-1 ID-1:LIN6 prefix IN MA Mapping Agent Addr 2. query & reply (hostname to ID and ID to Mapping Agent) 4. data packet 3. query & reply (ID to prefix) ID-1 IN LOC prefix-1 Mobility Support Mobile Node host name = mbl.csl.sony.co.jp ID = ID-1 Name Server correspondent node (CN) Mapping Agent prefix = prefix-1 1. Mapping update

  7. Summary • Implementation status • LIN6 has been implemented on KAME • Running on NetBSD, FreeBSD, and BSDI • Source code will be available soon • Pursue as a WG work item • Anybody interested? • http://www.csl.sony.co.jp/LIN6/

  8. Advantages over Mobile IPv6 • No header overhead • LIN6 uses only IPv6 base header. • Mobile IPv6 uses Routing Header and Destination Options Header. • Highly fault tolerant • Mapping Agent can be replicated to any subnet. • Home Agent of Mobile IPv6 cannot be replicated on foreign subnet.

More Related