COMMUNICATION SYSTEM, CONTROL DEVICE, METHOD FOR SETTING PROCESSING RULES, AND PROGRAM
First Claim
1. A communication system, comprising:
- a plurality of nodes provided with a packet processing unit that processes a received packet in accordance with a processing rule associating a process to be applied to a packet and a matching rule for identifying a packet to which said process is to be applied;
a trunk port management unit that manages a trunking link in a network including said nodes; and
a path control unit that determines whether or not to use said trunking link, in accordance with a characteristic of a packet for which a setting of a processing rule is requested by a given node, and in a case of using said trunking link, selects any trunking link according to a prescribed rule; and
includinga control device that calculates a packet forwarding path including said selected link, based on topology of said network, and sets a processing rule to implement said packet forwarding path for a node in said packet forwarding path.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system includes: a plurality of nodes provided with a packet processing unit that processes a received packet in accordance with a processing rule associating a process to be applied to a packet and a matching rule for identifying a packet to which the process is to be applied; a trunk port management unit that manages a trunking link in a network including the nodes; and a path control unit that determines whether or not to use the trunking link, in accordance with a characteristic of a packet for which a setting of a processing rule is requested by a given node, and in a case of using the trunking link, selects some trunking link according to a prescribed rule. The control device calculates a packet forwarding path including the selected link, and sets a processing rule to implement the packet forwarding path for nodes on the packet forwarding path.
-
Citations
16 Claims
-
1. A communication system, comprising:
-
a plurality of nodes provided with a packet processing unit that processes a received packet in accordance with a processing rule associating a process to be applied to a packet and a matching rule for identifying a packet to which said process is to be applied; a trunk port management unit that manages a trunking link in a network including said nodes; and a path control unit that determines whether or not to use said trunking link, in accordance with a characteristic of a packet for which a setting of a processing rule is requested by a given node, and in a case of using said trunking link, selects any trunking link according to a prescribed rule; and
includinga control device that calculates a packet forwarding path including said selected link, based on topology of said network, and sets a processing rule to implement said packet forwarding path for a node in said packet forwarding path. - View Dependent Claims (2, 3, 4, 5, 11, 12, 13, 14, 15)
-
-
6. A control device, connected to a plurality of nodes provided with a packet processing unit that processes a received packet in accordance with a processing rule associating a process to be applied to a packet and a matching rule for identifying a packet to which said process is to be applied, said control device comprising:
-
a trunk port management unit that manages a trunking link in a network including said nodes; and a path control unit that determines whether or not to use said trunking link, in accordance with a characteristic of a packet for which a setting of a processing rule is requested by a given node, and in a case of using a trunking link, selects some trunking link according to a prescribed rule;
whereina packet forwarding path including said selected link is calculated based on topology of said network, and a processing rule to implement said packet forwarding path is set for a node in said packet forwarding path. - View Dependent Claims (7, 8, 16)
-
-
9. A method of setting a processing rule in a communication system including:
-
a plurality of nodes provided with a packet processing unit that processes a received packet in accordance with a processing rule associating a process to be applied to a packet and a matching rule for identifying a packet to which said process is to be applied; and a control device comprising a trunk port management unit that manages a trunking link in a network including said nodes;
said method comprising;determining whether or not to use said trunking link, in accordance with a characteristic of a packet for which a setting of a processing rule is requested by a given node; in a case of using said trunking link, of selecting any trunking link according to a prescribed rule; and calculating a packet forwarding path including said selected link, based on topology of said network, and setting a processing rule to implement said packet forwarding path for a node in said packet forwarding path.
-
-
10. A non-transitory computer readable medium storing program to be executed in a control device connected to a plurality of nodes provided with a packet processing unit that processes a received packet in accordance with a processing rule associating a process to be applied to a packet and a matching rule for identifying a packet to which said process is to be applied, and provided with a trunk port management unit that manages a trunking link in a network including said nodes;
- said program executing;
a process of determining whether or not to use said trunking link, in accordance with a characteristic of a packet for which a setting of a processing rule is requested by a given node; a process, in a case of using said trunking link, of selecting any trunking link according to a prescribed rule; and a process of calculating a packet forwarding path including said selected link, based on topology of said network, and setting a processing rule to implement said packet forwarding path for a node in said packet forwarding path.
- said program executing;
Specification