ABSTRACT
Routers are expected to play an important role in the IP-based wireless data network. Although a substantial number of techniques have been proposed to improve wireless network performance under dynamic wireless channel conditions and host mobility, a system support framework is still missing. In this paper, we describe DIRAC, a software-based router system that is designed for wireless networks to facilitate the implementation and evaluation of various channel-adaptive and mobility-aware protocols. DIRAC adopts a distributed architecture that is composed of two parts: a Router Core (RC) shared by the wireless subnets, and a Router Agent (RA) at each access point/base station. RAs expose wireless link-layer information to the RC and enforce the control commands issued by the RC. This approach allows the router to make adaptive decisions based on link-layer information feedback. It also permits the router to enforce its policies (e.g., policing) more effectively through underlying link-layer mechanisms. As showcases, we implement under DIRAC the prototypes of three wireless network services: link-layer assisted fast handover, channel-adaptive scheduling, and link-layer enforced policing. Our implementation and experiments show that our distributed wireless router provides a flexible framework, which enables advanced network-layer wireless services that are adaptive to channel conditions and host mobility.
- T. Spalink, S. Karlin, L. Peterson, and Y. Gottlieb, "Building a robust software-based router using network processors," SOSP'01, October 2001.]] Google ScholarDigital Library
- Y. Gottlieb and L. Peterson, "A comparative study of extensible routers," OpenArch'02, June 2002.]]Google Scholar
- S. Lu, V. Bharghavan, R. Srikant, "Fair queueing in wireless packet networks", SIGCOMM'97, 1997.]] Google ScholarDigital Library
- T. Nandagopal, S. Lu, and V. Bharghavan, "A Unified Architecture for the Design and Evaluation of Wireless Fair Queueing Algorithms," MOBICOM'99, August 1999.]] Google ScholarDigital Library
- X. Liu, E.K.P. Chong, And N. B. Shroff, "Transmission Scheduling for Efficient Wireless Network Utilization," INFOCOM'01, April 2000.]]Google Scholar
- Fast Handovers for Mobile IPv6, draft-ietf-mobileip-fast-mipv6-05.txt, 2002.]]Google Scholar
- J. Ahn, and J. Heidemann, "An Adaptive FEC Algorithm for Mobile Wireless Networks," Technical Report ISI-TR-555, USC/ISI, March 2002.]]Google ScholarCross Ref
- E. Kohler, R. Morris, B. Chen, J. Jannotti, and M.F. Kaashoek, "The Click modular router," ACM Transactions on Computer Systems, August 2000.]] Google ScholarDigital Library
- Open AP Platform http://opensource.instant802.com/.]]Google Scholar
- R. Koodli and C. E. Perkins "Fast Handovers and Context Transfers in Mobile Networks," ACM CCR, 31(5), October 2001.]] Google ScholarDigital Library
- D. Kotz, and K. Essien, "Analysis of a Campus-wide Wireless Network," MOBICOM'02, September 2002.]] Google ScholarDigital Library
- Juniper Research. http://www.juniperresearch.com.]]Google Scholar
- D. Johnson, C. Perkins, J. Arkko, "Mobility support in IPv6," http://www.ietf.org/internet-drafts/draft-ietf-mobileip-ipv6-18.txt.]]Google Scholar
- T. Narten, E. Nordmark, and W. Simpson "Neighbor Discovery for IP Version 6 (IPv6)," IETF RFC 2461, December 1998.]] Google ScholarDigital Library
- B. D. Noble, M. Satyanarayanan, D. Narayanan, J. E. Tilton, J. Flinn, K. R. Walker, "Agile Application -Aware Adaptation for Mobility," SOSP'97, 1997.]] Google ScholarDigital Library
- Intersil Prism2 driver. http://hostap.epitest.fi/.]]Google Scholar
- A. Rubini, and J. Corbet, Linux Device Drivers, 2nd Edition, O'REILY, ISBN 0-596-00008-1.]] Google ScholarDigital Library
- H. Yokota, A. Idoue, T. Hasegawa, and T. Kato, "Link layer assisted mobile IP fast handoff method over wireless LAN networks," MOBICOM'02, 2002.]] Google ScholarDigital Library
- P. McCann "Mobile IPv6 Fast Handovers for 802.11 Networks," http://www.ietf.org/internet-drafts/draft-mccann-mobileip-80211fh-01.txt.]]Google Scholar
- Mobile IPv6 for Linux. http://www.mipl.mediapoli.com/.]]Google Scholar
- L. Rizzo, "Effective erasure codes for reliable computer communication protocols," ACM CCR, pages 24-36, 1997.]] Google ScholarDigital Library
- "The IA-32 Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide," http://developer.intel.com/design/pentium4/ manuals/245472.htm.]]Google Scholar
- A. Mishra, M. Shin and W. Arbaugh "An Empirical Analysis of the IEEE 802.11 MAC Layer Handoff Process," Tech Report, UMIACS-TR-2002-75.]]Google Scholar
- Icecast Streaming Server, http://www.icecast.org/]]Google Scholar
- D. Mosberger and L. Peterson, "Making paths explicit in the Scout operating system," OSDI'96, 1996.]] Google ScholarDigital Library
- D. Decasper, Z. Dittia, G. Parulkar, and B. Platter, "Router plugins: A software architecture for next generation routers," IEEE/ACM Trans. on Networking, February 2000.]] Google ScholarDigital Library
- XORP: Extensible open router platform. http://www.xorp.org/.]]Google Scholar
- P. Pradhan and T. Chiueh, "A Cluster-based, Scalable Edge Router Architecture," Technical Report, http://www.ecsl.cs.sunysb.edu/~prashant/papers/ design.ps.gz.]]Google Scholar
- N. Shalaby, L. Peterson, et al. "Extensible Routers for Active Networks," Tech Report, http://www.cs.princeton.edu/nsg/papers/dance.pdf]]Google Scholar
- P. Faratin, J. Wroclawski, G. Lee, and S. Parsons, "The Personal Router: An Agent for Wireless Access," AAAI'02, July 2002.]]Google Scholar
- Vernier Networks System 6500. http://www.verniernetworks.com/AMCS6500.html.]]Google Scholar
- SpringTide 7000 Wireless IP Service Switch Router. http://www.lucent.com/livelink/0900940380004ac9_Brochure_datasheet.pdf.]]Google Scholar
- Nomadix Service Engine. http://www.nomadix.com /downloads/products/NSE_Data_Sheet.pdf.]]Google Scholar
- Aruba 5000. http://www.arubanetworks.com/ products/5000/.]]Google Scholar
- A. Miu and P. Bahl, "Dynamic host configuration for managing mobility between public and private networks," Usenix Internet Technical Symposium, March 2001.]] Google ScholarDigital Library
- M. E. Kounavis, A. T. Campbell, et al, "Design, Implementation and Evaluation of Programmable Handoff in Mobile Networks," MoMuc 2000.]]Google Scholar
- O. Angin, A. Campbell, et al "The Mobiware Toolkit: Programmable Support for Adaptive Mobile Networking," IEEE Personal Communications Magazine, August 1998.]]Google Scholar
Index Terms
- DIRAC: a software-based wireless router system
Recommendations
Energy-efficient network selection with mobility pattern awareness in an integrated WiMAX and WiFi network
To provide wireless Internet access, WiFi networks have been deployed in many regions such as buildings and campuses. However, WiFi networks are still insufficient to support ubiquitous wireless service due to their narrow coverage. One possibility to ...
Fast handover control scheme for multi‐node using the group‐based approach
The fast handover Mobile IPv6 (FMIPv6) offers a handover preparation mechanism for a mobile node (MN) to reduce the handover latency over wireless network. However, FMIPv6 mainly deals with one MN instead of multiple MNs. In the wireless network, a group ...
SIP-based MIP6-MANET: Design and implementation of mobile IPv6 and SIP-based mobile ad hoc networks
In this paper, we designed and implemented an integrated wireless system, namely a SIP-based MIP6-MANET system. This SIP-based MIP6-MANET system is an integration and implementation of Mobile IPv6 and SIP-based mobile ad hoc networks (MANETs). To ...
Comments