IP Library Granted Patent US 10,057,236
Granted Patent B2
US 10,057,236 · App. 15/698,703 · Granted Aug 21, 2018

Method for operating a network and a network

Inventors: Roberto Bifulco (Heidelberg, DE); Ghassan Karame (Heidelberg, DE)
Assignee: NEC CORPORATION
H04L63/08H04L63/0823H04L63/102
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 10,057,236
App. No.
15/698,703
Granted
Aug 21, 2018
Kind
B2
Abstract

A method for providing a guarantee of a network property includes receiving, from a network user, a signature and a request for the network property, wherein the request for the network property includes a public key of the network user; verifying that the signature received from the network user matches the public key of the network user; demonstrating the capability of providing the network property by determining policies to be installed on nodes of the network so as to enable the network property to be provided; generating, in response to the demonstrating the capability of providing the network property, a secure certificate that contains a secure acknowledgment (ACK) of a commitment to provide the network property; and providing the secure certificate to the network user as a guarantee of the network property.

Claims (36)

1. A method for providing a guarantee of a network property from a network in which a domain governing controller governing a domain of a network user provides a Software-Defined Networking (SDN) functionality between a plurality of nodes, the method comprising:

receiving, from the network user, a signature and a request for the network property, wherein the request for the network property includes a public key of the network user;

verifying that the signature received from the network user matches the public key of the network user;

demonstrating the capability of providing the network property by determining policies to be installed on nodes of the network so as to enable the network property to be provided;

generating, in response to the demonstrating the capability of providing the network property, a secure certificate that contains a secure acknowledgment (ACK) of a commitment to provide the network property; and

providing the secure certificate to the network user as a guarantee of the network property.

2. The method according to claim 1 , wherein the network property is at least one of a network location, a path property, or a path guarantee.

3. The method according to claim 1 , wherein a Public Key Infrastructure (PKI) is provided within the network.

4. The method according to claim 3 , wherein each controller in a group of a definable number of controllers know a public key of the other controllers.

5. The method according to claim 1 , wherein a trusted computing base is provided within the network.

6. The method according to claim 1 , wherein a tamper-resistant hardware populates the at least one controller.

7. The method according to claim 1 , wherein the network user is equipped with a public key and private key pair.

8. The method according to claim 1 , wherein the signature and the request for the network property are received by the domain governing controller via a secure Endpoint-to-Network Interface (ENI).

9. The method according to claim 8 , further comprising contacting, by the domain governing controller, at least one other controller via a Network-to-Network Interface (NNI); and

transmitting the network property to the at least one other controller using the NNI.

10. The method according to claim 9 , wherein the at least one other controller provides a secure acknowledgement (ACK) of a commitment to provide the network property to the domain governing controller in response to a determination, by the at least one other controller, that one or more network nodes controlled by the at least one other controller are capable of providing the network property.

11. The method according to claim 10 , wherein the secure certificate at least one of: includes the secure acknowledgment (ACK) of the commitment to provide the network property provided by the at least one other controller, contains a proof of correctness of the domain governing controller, or contains a statement certifying that the requested network property will be provided.

12. The method according to claim 1 , further comprising installing the policies to be installed on nodes of the network so as to enable the network property to be provided.

13. The method according to claim 12 , wherein the installed policies include a forwarding rule that determines whether network packets include a secure tag derived from the secure certificate provided to the network user.

14. The method according to claim 13 , wherein the secure tag is a packet header tag.

15. The method according to claim 13 , wherein the secure tag is a keyed-hash tag.

16. The method according to claim 13 , wherein the secure tag taints all packets sent by the network user.

17. The method according to claim 12 , wherein if the requested network property is bound by at least one of time, size, or packet count, the installed policies include a temporary rule that will be deleted once reaching a bound of at least one of time, size, or packet count.

18. The method according to claim 1 , further comprising performing an attestation of the domain governing controller for establishing a correctness of the domain governing controller.

19. The method according to claim 1 , wherein the requested network property comprises a guarantee that a data transmission or communication over a path is performed over defined nodes or switches.

20. The method according to claim 1 , wherein the requested network property comprises a guarantee that a data transmission or communication over a path is performed under consideration of a set of constraints on at least one of a path length or a Quality of Service (QoS) on the path.

21. The method according to claim 1 , wherein the requested network property comprises a guarantee that a data transmission or communication over a path is performed under consideration of a set of constraints on the nodes or switches that the path traverses.

22. The method according to claim 1 , wherein the SDN is realized by OpenFlow.

23. A network for providing a guarantee of a network property, the network comprising:

a domain governing controller governing a domain of a network user configured to:

provide a Software-Defined Networking (SDN) functionality between a plurality of nodes,

receive, from the network user, a signature and a request for the network property, wherein the request for the network property includes a public key of the network user;

verify that the signature received from the network user matches the public key of the network user;

demonstrate the capability of providing the network property by determining policies to be installed on nodes of the network so as to enable the network property to be provided

generate, in response to demonstrating the capability of providing the network property, a secure certificate that contains a secure acknowledgment (ACK) of a commitment to provide the network property; and

provide the secure certificate to the network user as a guarantee of the network property.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2018
From: NEC LABORATORIES EUROPE GMBH
To: NEC CORPORATION
Reel/Frame 045513/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2017
From: NEC EUROPE LTD.
To: NEC LABORATORIES EUROPE GMBH
Reel/Frame 044979/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: BIFULCO, ROBERTO; KARAME, GHASSAN
To: NEC EUROPE LTD.
Reel/Frame 043541/0165 →
Continuity (2)
Continuation 14904951
Related Publication 20170374051A1 · Dec 28, 2017