Interconnecting network processors with heterogeneous fabrics
First Claim
Patent Images
1. A method to translate a protocol, comprising:
- receiving at least one first packet created in accordance with a first protocol, said first packet comprises header information and payload information;
determining a packet type for said first packet;
selecting a second protocol suitable for said first protocol from among multiple protocols based on said packet type; and
translating said at least one first packet to at least one second packet in accordance with said second protocol, said translating comprises;
mapping a network address to a destination field of said at least one second packet;
mapping said header information and a portion of said payload information into said at least one second packet;
mapping any remaining payload information into additional packets until said payload information has been mapped; and
adding a header to each of said second packet and said additional packets.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus to perform protocol translation for a modular system may be described wherein a first packet created in accordance with a first protocol is received, a packet type for the first packet is determined, a second protocol based on the packet type is selected and the first packet is translated to a second packet in accordance with the second protocol. Other embodiments are described and claimed.
-
Citations
48 Claims
-
1. A method to translate a protocol, comprising:
-
receiving at least one first packet created in accordance with a first protocol, said first packet comprises header information and payload information; determining a packet type for said first packet; selecting a second protocol suitable for said first protocol from among multiple protocols based on said packet type; and translating said at least one first packet to at least one second packet in accordance with said second protocol, said translating comprises; mapping a network address to a destination field of said at least one second packet; mapping said header information and a portion of said payload information into said at least one second packet; mapping any remaining payload information into additional packets until said payload information has been mapped; and adding a header to each of said second packet and said additional packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An article comprising:
-
a non-transitory storage medium; said storage medium encoded with instructions that, when executed by a processor, result in translating a protocol by receiving at least one first packet created in accordance with a first protocol, said first packet comprising header information and payload information, determining a packet type for said first packet, selecting a second protocol suitable for said first protocol from among multiple protocols based on said packet type, and translating said at least one first packet to at least one second packet in accordance with said second protocol, said translating is performed by mapping a network address to a destination field of said at least one second packet, mapping said header information and a portion of said payload information into said at least one second packet, mapping any remaining payload information into additional packets until said payload information has been mapped, and adding a header to each of said second packet and said additional packets. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system, comprising:
-
a switching fabric; and at least one network node connected to said switching fabric, said network node comprising a network processor and, a Fabric Interface Chip (FIC), wherein said FIC translates at least one first packet communicated between said switching fabric and said network processor from a first protocol to a second protocol, suitable for said first protocol, selected from among varying protocols based on a packet type associated with each packet, said first packet comprising header information and payload information, and said FIC translates by mapping a network address to a destination field of at least one second packet, mapping said header information and a portion of said payload information into said at least one second packet, mapping any remaining payload information into additional packets until said payload information has been mapped, and adding a header to each of said second packet and said additional packets. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification