LAYER-2 PACKET RETURN IN PROXY-ROUTER COMMUNICATION PROTOCOL ENVIRONMENTS
First Claim
Patent Images
1. A method comprising:
- maintaining a data structure comprising one or more entries, each entry comprising a link layer address of a redirecting router corresponding to an established proxy-router association of one or more established proxy-router associations for redirection of packets;
associating, at a link layer process, redirected packets received with corresponding redirecting routers identified in the data structure; and
using link layer address information in the data structure to construct link layer headers for returning the redirected packets to the redirecting router.
11 Assignments
0 Petitions
Accused Products
Abstract
A Layer 2 packet return mechanism in a proxy, such as a web cache, operatively associated with a redirecting router. In a particular embodiment, the present invention provides a Layer 2 packet return mechanism in a Web Cache Communication Protocol (WCCP) network environment. In one embodiment, the present invention provides an efficient mechanism allowing a proxy or web cache to recognize WCCP redirected packets, forwarded using Layer 2 forwarding mechanisms, and subsequently to return unprocessed packets to the original forwarding WCCP router using a Layer 2 packet return mechanism.
31 Citations
19 Claims
-
1. A method comprising:
-
maintaining a data structure comprising one or more entries, each entry comprising a link layer address of a redirecting router corresponding to an established proxy-router association of one or more established proxy-router associations for redirection of packets; associating, at a link layer process, redirected packets received with corresponding redirecting routers identified in the data structure; and using link layer address information in the data structure to construct link layer headers for returning the redirected packets to the redirecting router. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, at a link layer process, a redirected packet from a redirecting router, wherein the redirected packet comprises a link layer header including a source link layer address; accessing, at the link layer process, a router table against the source link layer address to identify a matching entry in the router table; and if the router table includes a matching entry, marking the packet as a router-redirected packet and associating the packet with the matching entry. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
one or more network interfaces, a memory; one or more processors; a proxy-router intercommunication module comprising computer-executable instructions stored on a computer readable medium, the instructions readable by the or more processors to; establish proxy-router associations with one or more redirecting routers for redirection of packets; cause, responsive to a successful association with a redirecting router, an entry for the redirecting router to be added to a redirecting router table; a network communications protocol stack comprising a link layer module comprising computer-executable instructions stored on a computer readable medium, the instructions readable by the one or more processors, the instructions, when read and executed, for causing the one or more processors to; access a source link layer address of a received packet stored in the memory; associate, responsive to finding an entry in the redirecting router table that matches the source link layer address, the received packet with the found entry; receive the redirected packet returned from a higher layer process; access the redirecting router table to identify an entry associated with the redirected packet; and construct a destination link layer address for the packet based on address information of the entry of the forwarding router table associated with the packet. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification