# US 10,313,232 B2 · Network control device, network control method, and recording medium for program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,313,232 B2
- Document ID: US10313232B2
- Status: Granted
- Kind: B2
- Application number: 15/555,324
- Filed: 2016-03-03
- Published: 2018-03-01
- Granted: 2019-06-04
- Earliest claimed: 2015-03-06
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Shinya Ishida
- Web page: https://patentgrep.com/patent/US10313232B2

## CPC

- H04L 45/38: {Flow based routing}
- H04L 41/12: Discovery or management of network topologies
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 45/04: {Interdomain routing, e.g. hierarchical routing}
- H04L 45/123: {Evaluation of link metrics (techniques for monitoring network metrics H04L43/08)}
- H04L 45/64: using an overlay routing layer
- H04L 47/19: at layers above the network layer (network arrangements for networked applications for scheduling or organising the servicing of application requests H04L67/60)
- H04L 45/121: by minimising delays
- H04L 45/125: based on throughput or bandwidth
- H04L 45/302: Route determination based on requested QoS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In order to make it possible for an upper layer to receive the supply of a desired resource from a lower layer, this network control device is provided with: a database that receives a request for connection between node ports included in an upper layer network; and a hierarchical control unit that determines a link for connection between ports via a lower layer network and the performance of the link and associates and retains the results. The database receives a flow between nodes included in the upper layer network, said flow being selected in accordance with the link and the performance. The hierarchical control unit sets a flow corresponding to the link in the lower layer network when the link is included in the path of the flow.

## Claims

### Claim 1

A network control device comprising:
a database that accepts a request for connecting ports on nodes included in an upper layer network; and
a hierarchical controller configured to obtain a link connecting the ports through a lower layer network and performance of the link, based on topology information about a layer boundary between the upper layer network and the lower layer network, and topology information about the lower layer network, and holding the link and the performance in an associated manner, wherein
the database accepts a flow between nodes included in the upper layer network, the flow being selected depending on the link and the performance, and,
when a route of the flow includes the link, the hierarchical controller sets a flow related to the link to the lower layer network.

### Claim 2 (depends on 1)

The network control device according to claim 1, wherein
the performance includes at least one of a bandwidth, a delay, reliability, and priority of the link.

### Claim 3

A network control method comprising, by a network control device:
accepting a request for connecting ports on nodes included in an upper layer network;
obtaining a link connecting the ports through a lower layer network and performance of the link, based on topology information about a layer boundary between the upper layer network and the lower layer network, and topology information about the lower layer network, and holding the link and the performance in an associated manner;
accepting a flow between nodes included in the upper layer network, the flow being selected depending on the link and the performance; and,
when a route of the flow includes the link, setting a flow related to the link to the lower layer network.

### Claim 4

A non-transitory computer readable recording medium for a program to causing a computer to achieve:
processing of accepting a request for connecting ports on nodes included in an upper layer network;
processing of obtaining a link connecting the ports through a lower layer network and performance of the link, based on topology information about a layer boundary between the upper layer network and the lower layer network, and topology information about the lower layer network, and holding the link and the performance in an associated manner;
processing of accepting a flow between nodes included in the upper layer network, the flow being selected depending on the link and the performance; and
processing of, when a route of the flow includes the link, setting a flow related to the link to the lower layer network.

### Claim 5 (depends on 1)

The network control device according to claim 1, wherein
the hierarchical controller obtains a route of the flow, based on topology information about the upper layer network, and the link.

### Claim 6 (depends on 1)

The network control device according to claim 1, wherein
the hierarchical controller periodically performs an operation of obtaining the link and the performance, and holding the link and the performance in an associated manner.

### Claim 7 (depends on 1)

The network control device according to claim 1, wherein
the hierarchical controller performs an operation of obtaining the link and the performance, and holding the link and the performance in an associated manner, when a state of at least either network of the upper layer network or the lower layer network changes.

### Claim 8 (depends on 1)

A network control device that applies a network control operation by the network control device according to claim 1, to at least one set of two networks of neighboring layers out of a plurality of networks in a hierarchy with three levels or more.
