Title: Backbone Support for Host Mobility: A Joint ORBIT/VINI Experiment
1Backbone Support for Host MobilityA Joint
ORBIT/VINI Experiment
- Jennifer Rexford
- Princeton University
Joint work with the ORBIT team (Rutgers) and Andy
Bavier and Changhoon Kim (Princeton)
2Mobility Challenges
- Seamless transmission to a mobile host
B
A
3No Backbone Changes Mobile IP
- Mobile node has home address care-of address
- Care-of address changes as mobile node moves
- Packets relayed through the home agent to node
B
73.26.101.3
home agent
12.34.45.7
4Injecting Address of Mobile Node
- Mobile node has a single, persistent address
- Address injected into routing protocol (e.g.,
OSPF) - But, flat addressing causes scalability challenges
A
B
12.34.45.0/24
12.34.45.7/32
Similar to approach used in the Boeing Connexion
service
5Scalable Flat Addressing SEIZE
- Storing location information at a small set of
nodes - Fetching based on hash of address, then caching
- Cut-through to send traffic directly to mobile
node
h(12.34.45.7)
Query location
Publish location
A
B
12.34.45.7
http//www.cs.princeton.edu/chkim/publications/co
next06-chkim.pdf
6VINI Virtual Network Infrastructure
- VINI design
- Multiple virtual networks on a shared substrate
- Each virtual network may have its own topology
- Connects to the Internet and carries real traffic
- Experimenter can inject network events (e.g.,
failures) - VINI deployment
- Abilene Internet2 backbone (11 sites)
- National Lambda Rail (7 sites)
- Example experiments
- Intradomain routing protocol convergence
- New routing and forwarding architectures
7Intradomain Routing and Forwarding
s
2095
856
700
260
233
1295
c
639
548
366
846
587
902
1893
1176
Abilene topology and intradomain routing
configuration
8Joint ORBIT and VINI Experiment
- ORBIT wireless edge
- Two wireless access points
- Each tunneled to a different VINI node
- Mobile device that moves back and forth
- VINI wired backbone
- Virtual network topology (e.g., Abilene backbone)
- Option 1 OSPF with /32 route injection
- Option 2 scalable flat addressing with SEIZE
- Experiment
- Download a video stream as the wireless node
moves - Measure and observe quality of the video stream
- Measure state and flooding overhead in the
backbone
9Conclusion
- Wired networks should support mobility
- Route injection of mobile node addresses
- Scalable support for flat addressing
- Evaluation requires joint capabilities
- Wireless devices, access points, and mobility
- Wired networks with programmable protocols
- Initial experiments spanning ORBIT and VINI
- Work in progress