System with multiple network protocol support
First Claim
1. A system for supporting a network protocol, comprising:
- a first memory, the first memory comprising program instructions for processing upper and lower layers of the network protocol;
a first processor, wherein the first processor processes the upper layers of the network protocol for a data packet according to the program instructions in the first memory; and
a second processor, wherein the second processor processes lower layers of the network protocol for the data packet according to the program instructions in the first memory.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system with multiple network protocol support. The system includes: a first memory, the first memory comprising program instructions for processing upper and lower layers of the network protocol; a first processor, where the first processor processes the upper layers of the network protocol for a data packet according to the program instructions in the first memory; and a second processor, where the second processor processes lower layers of the network protocol for the data packet according to the program instructions in the first memory. When the network protocol is changed, instructions for the new protocol is fetched from a second memory and placed in the first memory. Thus, the hardware of the system need not be redesigned when changing protocols, and the same on-system unit is used to implement each protocol. This increases flexibility, provides cost effectiveness, and increases the reliability of the system.
23 Citations
14 Claims
-
1. A system for supporting a network protocol, comprising:
-
a first memory, the first memory comprising program instructions for processing upper and lower layers of the network protocol;
a first processor, wherein the first processor processes the upper layers of the network protocol for a data packet according to the program instructions in the first memory; and
a second processor, wherein the second processor processes lower layers of the network protocol for the data packet according to the program instructions in the first memory. - View Dependent Claims (2, 3, 4)
-
-
5. A system for supporting a network protocol, comprising:
-
a first memory, the first memory comprising program instructions for processing upper and lower layers of the network protocol;
a first processor, wherein the first processor processes the upper layers of the network protocol for a data packet according to the program instructions in the first memory;
a second processor, wherein the second processor processes lower layers of the network protocol for the data packet according to the program instructions in the first memory; and
a second memory, the second memory comprising sets of program instructions for processing upper and lower layers of a plurality of network protocols, wherein one of the sets of program instructions is stored in the first memory when the network protocol is to be changed.
-
-
6. A method for supporting a network protocol, comprising the steps of:
-
(a) receiving a data packet from a medium;
(b) unpacking lower layers of the network protocol for the data packet by a second processor according to program instructions in a memory; and
(c) unpacking upper layers of the network protocol for the data packet by a first processor according to the program instructions in the memory. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for supporting a network protocol, comprising the steps of:
-
(a) obtaining a data by a first processor;
(b) packing upper layers of the network protocol for the data by the first processor according to program instructions in a memory; and
(c) packing lower layers of the network protocol for the data by a second processor according to the program instructions in the memory. - View Dependent Claims (12, 13, 14)
-
Specification