IP Library › Granted Patent US 9,065,815
Granted Patent B2
US 9,065,815 · App. 14/110,917 · Granted Jun 23, 2015

Computer system, controller, and method of controlling network access policy

Inventor: Masaya Kawamoto (Tokyo, JP)
Assignee: NEC CORPORATION
H04L63/08H04L63/102H04L63/123H04L63/162H04L45/38H04L47/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,065,815
App. No.
14/110,917
Granted
Jun 23, 2015
Kind
B2
Abstract

A computer system according to the present invention includes a controller, and a switch which carries out a relay operation on a received packet which conforms to a flow entry which is set by the controller, the relay operation being regulated with the flow entry. The switch transmits a received packet which does not conform to the flow entry which is set by the switch to the controller. The controller queries authentication information which is included in the received packet and authenticates the received packet. From among the header information of the received packet which is determined to be valid, the controller sets the switch to the flow entry which regulated the relay operation for the packet which includes information which identifies the transmission source of the received packet. Network access policy control in a computer system of an open flow protocol environment is thus made easy.

Claims (40)

1. A computer system comprising:

a controller; and

a switch configured to perform a relay operation for a received packet conforming to a flow entry set by the controller, the relay operation being defined by the flow entry,

wherein the switch is configured to transmit, to the controller, the received packet not conforming to the flow entry set in the switch,

wherein the controller is configured to reference authentication information included in the received packet to authenticate the received packet, and set, in the switch, the flow entry for defining the relay operation for a packet which includes information which is in header information of the received packet determined to be valid and for identifying a source of the received packet,

wherein the controller comprises a storage device in which policy information for defining a relay operation policy is recorded, and is configured to set, in the switch, the flow entry which conforms to the policy information corresponding to authentication information included in the received packet determined to be valid,

wherein the authentication information includes a policy ID for identifying the policy information, and a first authentication ID used in authentication,

wherein the policy information is recorded in the storage device, relating the policy ID for identifying the policy information with a second authentication ID, and

wherein the controller is configured to determine the received packet, in which the second authentication ID related to the policy ID included in the authentication information corresponds to the first authentication ID, to be a valid received packet.

2. The computer system according to claim 1 , wherein the controller is configured to reference the authentication information to authenticate the received packet, and set, in the switch, the flow entry for defining discard of a packet which includes information which is in header information of the received packet determined to be incorrect and for identifying a source of the received packet.

3. The computer system according to claim 1 , wherein the policy information includes a plurality of policies related to the policy ID for identifying the policy information, and

wherein the controller is configured to extract, from the storage device, a policy which conforms to header information of the received packet determined to be valid, in the plurality of policies related to the policy ID included in the authentication information, and set the flow entry which conforms to the extracted policy, in the switch.

4. The computer system according to claim 1 , wherein the first authentication ID, the second authentication ID, and information to define an action are provided in a header of the received packet, separately.

5. The computer system according to claim 4 , wherein authentication is performed based on the policy information.

6. A method of controlling a policy, comprising:

receiving from a switch, by a controller, a received packet which does not conform to a flow entry set in the switch;

authenticating the received packet, by the controller referencing authentication information included in the received packet;

setting in the switch, by the controller, the flow entry which defines a relay operation for a packet which includes information which is in header information of the received packet determined to be valid and for identifying a source of the received packet; and

retaining, by the controller, policy information for defining a relay operation policy, and

wherein the setting the flow entry which defines the relay operation comprises:

setting in the switch, by the controller, the flow entry which conforms to policy information corresponding to authentication information included in the received packet determined to be valid,

wherein the authentication information includes a policy ID for identifying the policy information, and a first authentication ID used in authentication,

wherein the policy information is retained by the controller, relating the policy ID for identifying the policy information with a second authentication ID, and

wherein in the authenticating, the controller determines the received packet, in which the second authentication ID related to the policy ID included in the authentication information corresponds to the first authentication ID, to be a valid received packet.

7. The method according to claim 6 , further comprising:

setting in the switch, by the controller, the flow entry which defines discard of a packet which includes information which is in header information of the received packet determined to be incorrect and for identifying a source of the received packet.

8. The method according to claim 6 , wherein the policy information includes a plurality of policies related to the policy ID for identifying the policy information, and

wherein the setting the flow entry which defines the relay operation comprises:

extracting, by the controller, from the storage device, a policy which conforms to header information of the received packet determined to be valid, in the plurality of policies related to the policy ID included in the authentication information; and

setting, by the controller, the flow entry which conforms to the extracted policy, in the switch.

9. A tangible computer-readable non-transitory recording medium in which a computer-executable program code is stored to attain a method, which comprises:

receiving from a switch, by a controller, a received packet which does not conform to a flow entry set in the switch;

authenticating the received packet, by the controller referencing authentication information included in the received packet;

setting in the switch, by the controller, the flow entry which defines a relay operation for a packet which includes information which is in header information of the received packet determined to be valid and for identifying a source of the received packet; and

retaining, by the controller, policy information for defining a relay operation policy, and

wherein the setting the flow entry which defines the relay operation comprises:

setting in the switch, by the controller, the flow entry which conforms to policy information corresponding to authentication information included in the received packet determined to be valid,

wherein the authentication information includes a policy ID for identifying the policy information, and a first authentication ID used in authentication,

wherein the policy information is retained by the controller, relating the policy ID for identifying the policy information with a second authentication ID, and

wherein in the authenticating, the controller determines the received packet, in which the second authentication ID related to the policy ID included in the authentication information corresponds to the first authentication ID, to be a valid received packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2013
From: KAWAMOTO, MASAYA
To: NEC CORPORATION
Reel/Frame 031483/0840 →
Priority Claims (1)
JP 2011-091105 · Apr 15, 2011 · national
Continuity (1)
Related Publication 20140033275A1 · Jan 30, 2014