Router aggregation
First Claim
1. A router programmed to function within an aggregation of a plurality of routers that appears as a single router externally, the router comprising:
- a processor to determine whether said router is a first router in said aggregation of routers to receive a data packet, andManagement Information Base (MIB) parameters indicating which routers are interconnected so as to form said aggregation of routers and make the aggregation of routers appear to a device external to the aggregation of routers as a single router,if said router is a first router in said aggregation of routers to receive a data packet, said processor to perform layer 3 routing for the data packet including modification of the source and destination Media Access Control (MAC) addresses of the packet, and transmit the packet to another router in said aggregation of routers for layer 2 switching of the packet, andif said router is not a first router in said aggregation of routers to receive a data packet, said processor to only perform layer 2 switching of the packet, with layer 3 routing for the data packet having already been performed by another router in said aggregation of routers.
1 Assignment
0 Petitions
Accused Products
Abstract
A router programmed to function within an aggregation of a plurality of routers that appears as a single router externally is programmed to determine whether it is a first router in the aggregation of routers to receive a data packet. If the router is a first router in the aggregation of routers to receive a data packet, the router is programmed to perform layer 3 routing for the data packet including modification of the source and destination Media Access Control (MAC) addresses of the packet, and then transmit the packet to another router in the aggregation of routers for layer 2 switching of the packet. If the router is not a first router in the aggregation of routers to receive a data packet, the router is programmed to only perform layer 2 switching of the packet, with layer 3 routing for the data packet having already been performed by another router in the aggregation of routers.
-
Citations
17 Claims
-
1. A router programmed to function within an aggregation of a plurality of routers that appears as a single router externally, the router comprising:
-
a processor to determine whether said router is a first router in said aggregation of routers to receive a data packet, and Management Information Base (MIB) parameters indicating which routers are interconnected so as to form said aggregation of routers and make the aggregation of routers appear to a device external to the aggregation of routers as a single router, if said router is a first router in said aggregation of routers to receive a data packet, said processor to perform layer 3 routing for the data packet including modification of the source and destination Media Access Control (MAC) addresses of the packet, and transmit the packet to another router in said aggregation of routers for layer 2 switching of the packet, and if said router is not a first router in said aggregation of routers to receive a data packet, said processor to only perform layer 2 switching of the packet, with layer 3 routing for the data packet having already been performed by another router in said aggregation of routers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A router for routing data packets in a data network, the router comprising:
-
a processor to determine whether said router is to serve as an edge router within an aggregation of routers wherein said edge router is a first router in said aggregation of routers to receive a data packet, said processor to perform layer 3 routing for a received data packet including modification of the source and destination Media Access Control (MAC) addresses of the packet, said processor to then transmit the packet to another router in said aggregation of routers for layer 2 switching of the packet, and said processor to receive Address Resolution Protocol (ARP) information from other routers in said aggregation of routers, wherein the processor only ages out ARP entries stored on said router and notifies other routers in said aggregation of routers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A router for routing data packets in a data network, comprising:
-
a processor; said processor to receive a data packet from an edge router in said aggregation of routers that is a first router in said aggregation of routers to receive a data packet, said router serving as a layer 2 switch in said aggregation of routers; said processor to perform layer 2 switching of the packet, with layer 3 routing for the data packet, including modification of the source and destination Media Access Control (MAC) addresses of the packet, having already been performed by said edge router; and said processor to execute Management Information Base (MIB) parameters indicating which other routers are connected within said data network so as to aggregate all routers and make the aggregation of routers appear to a device external to the network as a single router. - View Dependent Claims (16, 17)
-
Specification