Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing
Reexamination Certificate
2004-02-09
2009-11-10
Vaughn, Jr., William C (Department: 2444)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
C370S389000, C718S001000
Reexamination Certificate
active
07617327
ABSTRACT:
A routing device including an operating system kernel, a virtual router residing external to the kernel, a router manager configured to manage the virtual router, an application residing external to the virtual router, and a number of physical interfaces is disclosed. The application selectively interacts with the virtual router and the kernel on a dynamic basis, which perform a number of tasks for the application. The virtual router includes a routing protocol stack configured to handle a number of routing protocols, a number of interface drivers configured to communicate with corresponding physical interfaces, an IP stack configured to interact with the routing protocol stack and perform a forwarding function via the interface drivers, the IP stack having a forwarding information table used to perform the forwarding function; and a socket layer having a corresponding socket API configured to facilitate interactions between the IP stack and one or more socket applications.
REFERENCES:
patent: 6907039 (2005-06-01), Shen
patent: 7039720 (2006-05-01), Alfieri et al.
patent: 7242665 (2007-07-01), Langille et al.
patent: 2003/0051048 (2003-03-01), Watson et al.
White paper by IP Infusion, “Virtual Routing for Provider Edge Applications”, 2002.
X. W. Huang, R. Sharma and S. Keshav, “The ENTRAPID Protocol Development Environment”, Proceedings of IEEE Infocomm'99, Mar. 1999.
Jain, P.G.; Hutchinson, N.C.; Chanson, S.T., “A Framework for the Non-Monolithic Implementation of Protocols in the x-Kernel”, USENIX, Aug. 1994, High-Speed Networking Symposium, pp. 13-30.
C. A. Thekkath, T. D. Nguyen, E. Moy, and E. D. Lazowska, “Implementing Network Protocols at User Level”, IEEE/ACM Transactions on Networking, 1(5): 554-565, Nov. 1993.
Jeffrey C. Mogul, Richard F. Rashid, and Michael J. Accetta. “The packet filter: An efficient mechanism for user-level network code”. In Proceedings of the Eleventh ACM Symposium on Operating Systems Principles, pp. 39-51. ACM Press, Nov. 1987.
Chris Maeda and Brian N. Bershad. “Protocol service decomposition for high-performance networking”, In Proceedings 14th SOSP, pp. 244-255, Asheville, NC, USA, Dec. 1993.
M. Zec. “Implementing a Clonable Network Stack in the FreeBSD Kernel”, In Proceedings of the USENIX 2003.
D. Ely, S. Savage, and D. Wetherall, “Alpine: A User-Level infrastructure for network protocol development,” in In Proceedings of the 3rd USENIX Symposium on Internet Technologies and Systems, 2001, pp. 171-184.
Haut, “Advantages Of Shared Libraries”, Sep. 1995.
Agarwal Shankar
Allam Bhasker
Network Equipment Technologies Inc.
Townsend and Townsend and Crew
Vaughn, Jr. William C
Zhang Shirley X
LandOfFree
Method and system for implementing external applications... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for implementing external applications..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for implementing external applications... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4100032