Packet processing system
AssigneeFujitsu Limited
InventorsNaoki Oguchi, Tetsumei Tsuruoka
Life of this patent
Estimating the term…
Abstract
A control device includes a virtual IF set to associate with address information of an interface on a forwarding device and, when detecting that an application section accesses the virtual IF, requests the forwarding device to set a packet transfer rule for transferring a packet received on an interface to the control device while making the packet associate with the virtual IF. The forwarding device sets the packet transfer rule requested by the control device.
Claims44
A packet processing system comprising:
- a forwarding device that transmits and receives a packet through a network interface;
- and
- a control device that transfers the packet between the control device and the forwarding device, and responds to the packet using an application, wherein
- the control device includes
- a symbol section that is associated with address information of the forwarding device;
- and
- a first transfer control section that when detecting that the application accesses the symbol section, sets a packet transfer rule in the forwarding device by transmitting to the forwarding device a setting request that the forwarding device sets the packet transfer rule that is used to transfer the received packet to the control device, and
- the forwarding device includes
- a second transfer control section that sets the packet transfer rule in response to the setting request.
A method of processing a packet between a forwarding device and a control device, the forwarding device transmitting and receiving the packet through a network interface, the control device responding to the packet using an application, the method comprising:
- associating a symbol section with address information of the forwarding device;
- transmitting from the control device to the forwarding device a setting request that the forwarding device sets a packet transfer rule that is used to transfer the packet received to the control device, when the control device detects that the application accesses the symbol section;
- setting the packet transfer rule in the control device;
- and
- setting the packet transfer rule in response to the setting request in the forwarding device.
A computer program product for processing a packet between a forwarding device and a control device, the forwarding device transmitting and receiving the packet through a network interface, a control device responding to the packet using an application, the computer program product including computer executable instructions stored on a computer readable medium, wherein the instructions, when executed by the computer, cause the computer to perform:
- associating a symbol section with address information of the forwarding device;
- transmitting from the control device to the forwarding device a setting request that the forwarding device sets a packet transfer rule that is used to transfer the packet received to the control device, when the control device detects that the application accesses the symbol section;
- setting the packet transfer rule in the control device;
- and
- setting the packet transfer rule in response to the setting request in the forwarding device.
A packet processing system which performs communication with a network node through a network interface of a forwarding device, wherein
- the network interface of the forwarding device and an application on a control device are connected to each other by an internal communication path,
- the control device includes
- a symbol setting unit that sets a symbol section that communicates with the application on the control device and associates it with an interface of the forwarding device;
- a first downstream path generation unit that receives from the forwarding device a downstream internal communication path identifier of a downstream internal communication path on which data is transferred in a direction from the symbol section to the interface of the forwarding device, and that generates a first downstream path table where the downstream internal path identifier is associated with the symbol section and an address of the forwarding device;
- a first upstream path generation unit that receives a start message that the application starts communicating with the symbol section, that transmits an input-output port identifier of the process and an upstream internal communication path identifier to the forwarding device, and that generates a first upstream path table where the upstream internal path identifier is associated with the symbol section and the input-output port identifier, and
- the forwarding device includes
- a second downstream path generation unit that generates a second downstream path table where the downstream internal path identifier is associated with the interface of the forwarding device;
- and
- a second upstream path generation unit that generates a second upstream path table where the input-output port identifier of the process, the upstream internal communication path identifier, and the interface are associated with each other.
A method of processing a packet in communication with a network node through a network interface of a forwarding device, wherein the network interface of the forwarding device and an application on a control device are connected to each other by an internal communication path, the method comprising:
- setting a symbol section that communicates with the application on the control device and associates it with an interface of the forwarding device;
- receiving from the forwarding device a downstream internal communication path identifier of a downstream internal communication path on which data is transferred in a direction from the symbol section to the interface of the forwarding device, in the control device;
- generating a first downstream path table where the downstream internal path identifier is associated with the symbol section and an address of the forwarding device;
- receiving a start message that the application starts communicating with the symbol section, in the control device;
- transmitting from the control device to the forwarding device an input-output port identifier of the application and an upstream internal communication path identifier;
- generating a first upstream path table where the upstream internal path identifier is associated with the symbol section and the input-output port identifier;
- generating a second downstream path table where the downstream internal path identifier is associated with the interface of the forwarding device;
- and
- generating a second upstream path table where the input-output port identifier of the application, the upstream internal communication path identifier, and the interface are associated with each other.
A computer program product for processing a packet in communication with a network node through a network interface of a forwarding device, wherein the network interface of the forwarding device and an application on a control device are connected to each other by an internal communication path, the computer program product including computer executable instructions stored on a computer readable medium, wherein the instructions, when executed by the computer, cause the computer to perform:
- setting a symbol section that communicates with the application on the control device and associates it with an interface of the forwarding device;
- receiving from the forwarding device a downstream internal communication path identifier of a downstream internal communication path on which data is transferred in a direction from the symbol section to the interface of the forwarding device, in the control device;
- generating a first downstream path table where the downstream internal path identifier is associated with the symbol section and an address of the forwarding device;
- receiving a start message that the application starts communicating with the symbol section, in the control device;
- transmitting from the control device to the forwarding device an input-output port identifier of the application and an upstream internal communication path identifier;
- generating a first upstream path table where the upstream internal path identifier is associated with the symbol section and the input-output port identifier;
- generating a second downstream path table where the downstream internal path identifier is associated with the interface of the forwarding device;
- and
- generating a second upstream path table where the input-output port identifier of the application, the upstream internal communication path identifier, and the interface are associated with each other.
Dependencies are inferred from the claim text.