CPC H04L 63/0485 (2013.01) [H04L 63/162 (2013.01); H04L 63/164 (2013.01); H04L 12/4633 (2013.01); H04L 63/0428 (2013.01)] | 19 Claims |
1. A network device comprising:
a plurality of ports;
a network processing element, wherein the network processing element is to encapsulate a packet to obtain an encapsulated packet;
a programmable path-selection circuit coupled to the plurality of ports and the network processing element; and
a security integrated circuit coupled to the programmable path-selection circuit, wherein the programmable path-selection circuit is to operate in a first mode and a second mode, wherein:
i) in the first mode, first outgoing packets are routed to the security integrated circuit to be encrypted before sending on one of the plurality of ports, and first incoming packets, received on one of the plurality of ports, are routed to the security integrated circuit to be decrypted; and
ii) in the second mode, second incoming packets are routed to the security integrated circuit to be encrypted before processing by the network processing element.
|