Download presentation
Presentation is loading. Please wait.
Published byGarry Carter Modified over 9 years ago
1
Home Network Models Pascal Thubert (Cisco) Ryuji Wakikawa (Keio) Vijay Devarapalli (Nokia) 63rd IETF, NEMO WG
2
A bitwise hierarchy of Home Networks A bitwise hierarchy of Home Networks MRs are recursively Home Agent(s) for their NEMO-prefixes A head HA advertises the global Home to the infrastructure A head HA advertises the global Home to the infrastructure Head HA gets packets from the infrastructure tunnels them to the MR that is responsible of the next level of hierarchy Home is further subnetted in NEMO-prefixes that are Home Networks as well Home is further subnetted in NEMO-prefixes that are Home Networks as well MRs decapsulate the packets as MR and reencapsulate them as HA MRs are recursively Home Agent(s) for their NEMO-prefixes Mobile Home Network
3
Super Home Mobile Home … In this disposition, the Super Home Network is partitioned into mobile Home Networks. Each mobile Home Network is both a NEMO and a Home Network HA sHA HA1HA2HAiHAn CAB:C0:1::/48CAB:C0:i::/48 CAB:C0:N::/48 CAB:C0::/32 0< i <=N Mobile Home HA MR11MR1.2HAiHAn CAB:C0: 1:1::/64 CAB:C0: j::/48 CAB:C0: M::/48 CAB:C0: 1::/48 0< j <=M Mobile Network Mobile Network Mobile Network Mobile Network Mobile Network …
4
The Generic routes Problem Millions of routers, 10s of K bound Millions of routers, 10s of K bound => Millions of static routes for implicit mode or => 10s of K Dynamic routes if explicit with high control cost 10s of K bindings as well 10s of K bindings as well
5
Generic Routes Solution Another aggregation model Regular expression as opposed to bitwise Regular expression as opposed to bitwise The route is instantiated on the fly The route is instantiated on the fly Format: Format: Prefix_match via next_hop_template, function Prefix_match via next_hop_template, function Upon a packet with longest match Prefix_match: Upon a packet with longest match Prefix_match: Next_hop = function(destination, next_hop_template) Next_hop = function(destination, next_hop_template) And continue route lookup loop And continue route lookup loop Eg: Eg: ipv6 route HOME::/32 HOME:LINK:: generic extension 16 ipv6 route HOME::/32 HOME:LINK:: generic extension 16 => Packet to HOME:MR::NODE gives next hop HOME:LINK::MR
6
interface Ethernet0 ip address 10.0.2.1 255.255.255.0 ipv6 enable ipv6 nd suppress-ra ipv6 mobile router-service door interface Ethernet1 ipv6 address CAB:C0:CA5A:CA5A::CA5A/64 ipv6 enable ipv6 nd ra-interval msec 1000 ipv6 mobile home-agent run ipv6 route CAB:C0::/32 CAB:C0:CA5A:CA5A::FFFF generic extension 16 ipv6 route CAB:C0:CA5A::/48 CAB:C0:CA5A:CA5A::FFFF generic extension 16 Headquarter of Cab Company: CA5A San-Francisco Office: 5F0 Cabs ipv6 mobile router home-network CAB:C0:CA5A:CA5A::/64 discover home-address home-network ::5F0 home-door 10.0.2.1 register lifetime 90 interface Ethernet0 ip address dhcp ipv6 address autoconfig ipv6 enable ipv6 nd suppress-ra ipv6 mobile router-service roam try-the-door interface Ethernet1 ipv6 address CAB:C0:5F0:5F0::5F0/64 ipv6 enable ipv6 nd ra-interval msec 1000 ipv6 mobile home-agent run ipv6 route CAB:C0:5F0::/48 CAB:C0:5F0:5F0::FFFF generic extension 16 ipv6 mobile router home-door 10.0.2.1 home-network CAB:C0:5F0:5F0::/64 discover home-address home-network ::CAB1 register lifetime 40 interface Ethernet0 ip address dhcp ipv6 address autoconfig ipv6 enable ipv6 nd suppress-ra ipv6 mobile router-service roam try-the-door interface Ethernet1 ip address 10.0.1.1 255.255.255.0 ipv6 address CAB:C0:5F0:CAB1::CAB1/64 ipv6 enable ipv6 nd ra-interval msec 1000 SFO’s Cab N°1
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.