Method of implementing L3 switching, network address port translation, and ALG support using a combination of hardware and firmware
First Claim
Patent Images
1. An apparatus for application in a wired and/or wireless network comprising:
- a scalable ingress path;
a scalable egress path;
an aggregator configured to receive packets from ports, configured to provide a stream for the ingress path, configured to receive a stream from the egress path, and configured to output packet data to the ports;
a switching table configured to support network address translation.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus provides a hardware-based solution to enable support for L3 switching, network address port translation and application level gateways. The architecture involved in this hardware approach is such that it is scalable for implementation in a variety networking products that fulfill enterprise security and all possible combinations of wired and wireless networking needs, such as access points, access point concentrators, wireless-ready wiring closet or edge switches, and wireless co-processors.
-
Citations
77 Claims
-
1. An apparatus for application in a wired and/or wireless network comprising:
-
a scalable ingress path;
a scalable egress path;
an aggregator configured to receive packets from ports, configured to provide a stream for the ingress path, configured to receive a stream from the egress path, and configured to output packet data to the ports;
a switching table configured to support network address translation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An method of processing data packets in a wired and/or wireless network comprising:
-
receiving a packet stream from one or more ports;
providing the packet stream to a scalable ingress path;
storing the packet stream;
outputting the packet stream to the one or more ports via a scalable egress path;
supporting network address translation using a switching table. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable medium, encoded with data and instructions, such that when executed by a computer, the instructions causes the computer to:
-
receive a packet stream from one or more ports;
provide the packet stream to a scalable ingress path;
store the packet stream;
output the packet stream to the one or more ports via a scalable egress path;
support network address translation using a switching table. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. An apparatus of processing data packets in a wired and/or wireless network comprising:
-
means for receiving a packet stream from one or more ports;
means for providing the packet stream to a scalable ingress path;
means for storing the packet stream;
means for outputting the packet stream to the one or more ports via a scalable egress path;
a switching table configured to support network address translation. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
Specification