Abstract
This paper discusses high speed (multi-gigabits/second) active networking techniques used to introduce active functionality into layer-3 processing in order to provide wide-ranging flexibility to internetworking. We propose here StreamCode, a compact object code for layer-3 programming, a StreamCode Processor that achieves a high-speed execution of the object code, and an architecture of StreamCode-based high-speed active networking node. The processor has a unique instruction fetch mechanism to prevail over promiscuous instructions and data flows inside the processor, and has resource management function to execute StreamCode programs safely. Our FPGA based prototype system with sample applications confirmed the feasibility of proposed StreamCode based programmable Layer-3 networking.
The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI: 10.1007/978-0-387-35522-1_37
Chapter PDF
Similar content being viewed by others
Reference
Calvert, K., “Architectural Framework for Active Networks Version 1.0,” http://www.dcs.uky.edu/~calvert/arch-1-0.ps/~calvert/arch-1-0.ps, July 1999
Yemini, Y., et al., “Towards Programmable Networks,” in Proc. NOMS 96, October 1996.
Tennenhouse, D., et al., “A Survey of Active Network Research”, IEEE Comm. Mag., January 1997.
Wetherall, D., et al., “ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols,” in Proc. IEEE OPENARCH’98, April 1998.
Alexander, S. et al., “The SwitchWare Active Network Architecture,” IEEE Network Mag., pp. 29–36, May/June 1998.
Braden, B., Ed., et. al., “Resource Reservation Protocol (RSVP) - Version 1 Functional Specification”, RFC 2205, September 1997.
Deering, S., Ed., et al., “Internet Protocol, Version 6 (IPv6) Specification”, RFC 2460, December 1998.
Blake, S., Ed., et al., “An Architecture for Differentiated Services”, RFC2475, December 1998.
Campbell, A. T., et al., “The Genesis Kernel: A Virtual Network Operating System for Spawning Network Architectures,” in Proc. IEEE OPENARCH’99, March 1999.
Nygren, E L., et al., “PAN: A High-Performance Active Network Node Supporting Multiple Mobile Code Systems,” in Proc. IEEE OPENARCH’99, March 1999.
Decasper, D., et al.,“A Scalable, High Performance Active Network Node,” In IEEE Network, January/February 1999
Kobayashi, M., et al, “A Longest Prefix Match Search Engine for Multi-gigabit IP Processing,” IEEE ICC 2000, June 2000
EZchip Technologies, “Network Processor Designs for Next-Generation networking Equipment,” http://www.ezchip.com, Dec 1999.
Hadzic, I., et al., “On-the-fly Programmable Hardware for Networks,” in Proc. IEEE Globecom 98, November 1998
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Hino, K., Egawa, T., Kiriha, Y. (2000). Open Programmable Layer-3 Networking. In: van As, H.R. (eds) Telecommunication Network Intelligence. SMARTNET 2000. IFIP — The International Federation for Information Processing, vol 50. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35522-1_8
Download citation
DOI: https://doi.org/10.1007/978-0-387-35522-1_8
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-6693-6
Online ISBN: 978-0-387-35522-1
eBook Packages: Springer Book Archive