IP Library Granted Patent US 9,288,233
Granted Patent B2
US 9,288,233 · App. 14/126,744 · Granted Mar 15, 2016

Communication control apparatus, communication control method, and program

Inventors: Masayuki Nakae (Tokyo, JP); Masaya Yamagata (Tokyo, JP); Yoichiro Morita (Tokyo, JP); Hideyuki Shimonishi (Tokyo, JP); Kentaro Sonoda (Tokyo, JP)
Assignee: NEC Corporation
H04L63/20H04L45/125H04L47/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,288,233
App. No.
14/126,744
Granted
Mar 15, 2016
Kind
B2
Abstract

A communication control apparatus controls communication between a first apparatus and a second apparatus connected to the first apparatus via a plurality of relay apparatuses. The communication control apparatus comprises: a communication path generation unit that refers to a control policy including access control and supplementary control that is other than the access control from the first apparatus to the second apparatus and refers to network configuration information about a network configuration among the first apparatus, the second apparatus, and the plurality of relay apparatuses and generates a communication path that matches the control policy from the first apparatus to the second apparatus and goes through at least one of the plurality of relay apparatuses; and a communication path control unit that instructs a relay apparatus(es) on the communication path among the plurality of relay apparatuses to execute the access control and the supplementary control included in the control policy.

Claims (38)

1. A communication control apparatus, controlling communication between a first apparatus and a second apparatus connected to the first apparatus via a plurality of relay apparatuses, the communication control apparatus comprising:

a processor communicatively coupled to the first apparatus and the second apparatus, wherein the processor is configured to execute program instructions that cause the processor to:

refer to a control policy including access control and supplementary control that is other than the access control from the first apparatus to the second apparatus and refers to network configuration information about a network configuration among the first apparatus, the second apparatus, and the plurality of relay apparatuses;

generate a communication path that matches the control policy from the first apparatus to the second apparatus and goes through at least one of the plurality of relay apparatuses; and

instruct one or more of the relay apparatuses on the communication path among the plurality of relay apparatuses to execute the access control and the supplementary control included in the control policy,

wherein the supplementary control of the control policy includes first supplementary control and second supplementary control that need to be executed after the first supplementary control,

wherein the plurality of relay apparatuses include a first relay apparatus executing the first supplementary control and a second relay apparatus executing the second supplementary control; and

wherein the processor generates the communication path so that data flows through the second relay apparatus after flowing through the first relay apparatus.

2. The communication control apparatus according to claim 1 ;

wherein, if a plurality of communication paths match the control policy, the processor selects a communication path having a shortest path length from the plurality of communication paths.

3. The communication control apparatus according to claim 1 ;

wherein, if a plurality of communication paths match the control policy, the processor selects a communication path having a largest minimum bandwidth from the plurality of communication paths.

4. The communication control apparatus according to claim 1 ;

wherein the supplementary control included in the control policy includes at least one of checking of communication data, recording of communication data, encryption of communication data, and decryption of communication data.

5. A communication system, comprising:

the communication control apparatus according to claim 1 ; and

the plurality of relay apparatuses controlled by the communication control apparatus.

6. A communication control method, comprising:

by a communication control apparatus that controls communication between a first apparatus and a second apparatus connected to the first apparatus via a plurality of relay apparatuses, referring to a control policy including access control supplementary control that is other than the access control from the first apparatus to the second apparatus and network configuration information about a network configuration among the first apparatus, the second apparatus, and the plurality of relay apparatuses, wherein:

the supplementary control of the control policy includes first supplementary control and second supplementary control that need to be executed after the first supplementary control; and

the plurality of relay apparatuses include a first relay apparatus executing the first supplementary control and a second relay apparatus executing the second supplementary control;

generating a communication path that matches the control policy from the first apparatus to the second apparatus and goes through at least one of the plurality of relay apparatuses, wherein the generating comprises generating the communication path so that data flows through the second relay apparatus after flowing through the first relay apparatus; and

instructing one or more relay apparatuses on the communication path among the plurality of relay apparatuses to execute the access control and the supplementary control included in the control policy.

7. The communication control method according to claim 6 ;

wherein the generating comprises selecting a communication path having a shortest path length from a plurality of communication paths matching the control policy.

8. The communication control method according to claim 6 ;

wherein the generating comprises selecting a communication path having a largest minimum bandwidth from a plurality of communication paths matching the control policy.

9. The communication control method according to claim 6 ;

wherein the supplementary control included in the control policy includes at least one of checking of communication data, recording of communication data, encryption of communication data, and decryption of communication data.

10. A non-transitory computer-readable recording medium, storing a program that cause a computer to execute:

referring to a control policy DB that stores a control policy including access control and supplementary control that is other than the access control from a first apparatus to a second apparatus connected to the first apparatus via a plurality of relay apparatuses, and referring to a network configuration DB that stores network configuration information about a network configuration among the first apparatus, the second apparatus, and the plurality of relay apparatuses, wherein the supplementary control of the control policy includes first supplementary control and second supplementary control that needs to be executed after the first supplementary control and wherein the plurality of relay apparatuses include a first relay apparatus executing the first supplementary control and a second relay apparatus executing the second supplementary control;

generating a communication path that matches the control policy from the first apparatus to the second apparatus and goes through at least one of the plurality of relay apparatuses; and instructing one or more of the relay apparatuses on the communication path among the plurality of relay apparatuses to execute the access control and the supplementary control included in the control policy, wherein the generating comprises generating the communication path so that data flows through the second relay apparatus after flowing through the first relay apparatus.

11. The non-transitory computer-readable recording medium according to claim 10 ;

wherein the generating comprises selecting a communication path having a shortest path length from a plurality of communication paths matching the control policy.

12. The non-transitory computer-readable recording medium according to claim 10 ;

wherein the generating comprises selecting a communication path having a largest minimum bandwidth from a plurality of communication paths matching the control policy.

13. The non-transitory computer-readable recording medium program according to claim 10 ;

wherein the supplementary control included in the control policy includes at least one of checking of communication data, recording of communication data, encryption of communication data, and decryption of communication data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2014
From: NAKAE, MASAYUKI; YAMAGATA, MASAYA; MORITA, YOICHIRO; SHIMONISHI, HIDEYUKI; SONODA, KENTARO
To: NEC CORPORATION
Reel/Frame 031880/0395 →
Priority Claims (1)
JP 2011-134995 · Jun 17, 2011 · national
Continuity (1)
Related Publication 20140123215A1 · May 1, 2014