Method and system for implementing external applications...

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-4100032

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.