Interconnecting network processors with heterogeneous fabrics
First Claim
Patent Images
1. A method comprising:
- receiving a first packet created in accordance with a first protocol, the first packet having a network address;
determining a packet type for the first packet;
selecting a second protocol based on the packet type; and
translating the first packet to at least one second packet in accordance with the second protocol, translating to include;
mapping the network address to a destination field of the at least one second packet;
mapping header information and at least a portion of payload information included in the first packet to the at least one second packet; and
mapping any remaining payload information into one or more additional second packets until the payload information has been mapped.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for performing protocol translation for a modular system may be described. In some examples, a first packet created in accordance with a first protocol may be received. A packet type for the first packet may be determined, a second protocol based on the packet type may be selected and the first packet may be translated to a second packet in accordance with the second protocol. Other embodiments are described and claimed.
35 Citations
32 Claims
-
1. A method comprising:
-
receiving a first packet created in accordance with a first protocol, the first packet having a network address; determining a packet type for the first packet; selecting a second protocol based on the packet type; and translating the first packet to at least one second packet in accordance with the second protocol, translating to include; mapping the network address to a destination field of the at least one second packet; mapping header information and at least a portion of payload information included in the first packet to the at least one second packet; and mapping any remaining payload information into one or more additional second packets until the payload information has been mapped. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a network processor for a network node, the network node capable of coupling to a switch fabric; a fabric interface chip (FIC) capable of receiving a first packet having a network address and created in accordance with a first protocol via the switch fabric, selecting a second protocol from among multiple protocols based on a packet type associated with the first packet, translating the first pack to at least one second packet in accordance with the second protocol and forwarding the at least one second packet to the network processor, translating the first packet to include the FIC capable of; mapping the network address to a destination field of the at least one second packet; mapping header information and at least a portion of payload information included in the first packet to the at least one second packet; and mapping any remaining payload information into one or more additional second packets until the payload information has been mapped. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system, comprising:
-
a switching fabric; and a network node coupled to the switching fabric, the network node having a network processor and a fabric interface chip (FIC), the FIC to translate at least one first packet having a network address and communicated between the switching fabric and the network processor from a first protocol to a second protocol from among multiple protocols based on a packet type associated with each packet communicated, the at least one first packet having header information and payload information, the FIC to translate by; mapping the network address to a destination field of at least one second packet; mapping the header information and a portion of the payload information into the at least one second packet; and mapping any remaining payload information into additional second packets until the payload information has been mapped. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An article comprising:
-
a non-transitory storage medium; the storage medium encoded with instructions that, when executed by a processor, result in translating a protocol by receiving at least one first packet having a network address and created in accordance with a first protocol, the first packet having header information and payload information, determining a packet type for the first packet, selecting a second protocol from among multiple protocols based on the packet type, and translating the at least one first packet to at least one second packet in accordance with the second protocol, translating is performed by; mapping the network address to a destination field of the at least one second packet; mapping the header information and at least a portion of the payload information included in the first packet to the at least one second packet; and mapping any remaining payload information into one or more additional second packets until the payload information has been mapped. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification