# US 10,313,005 B2 · Systems and methods for managing multilayer communication networks

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

- Number: US 10,313,005 B2
- Document ID: US10313005B2
- Status: Granted
- Kind: B2
- Application number: 15/516,895
- Filed: 2015-10-06
- Published: 2018-10-18
- Granted: 2019-06-04
- Earliest claimed: 2014-10-07
- Assignees: Sedonasys Systems Ltd
- Applicants: Sedonasys Systems Ltd
- Inventors: Yona Shikhmanter; Ornan Alexander Gerstel; Gal Afriat; Vladimir Miliavsky
- Web page: https://patentgrep.com/patent/US10313005B2

## CPC

- H04L 12/6418: {Hybrid transport}
- H04B 10/038: using bypasses
- H04L 41/0668: by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
- H04L 43/0882: Utilisation of link capacity
- H04L 45/00: Routing or path finding of packets in data switching networks (routing or path finding in wireless networks H04W40/00)
- H04L 45/28: using route fault recovery
- H04Q 11/0066: {Provisions for optical burst or packet networks}
- H04Q 11/0071: {Provisions for the electrical-optical layer interface}
- H04Q 2011/0073: {Provisions for forwarding or routing, e.g. lookup tables}
- H04Q 2011/0081: {Fault tolerance; Redundancy; Recovery; Reconfigurability}
- H04Q 2011/0083: {Testing; Monitoring}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04B: TRANSMISSION
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A system for mapping a multilayer network having a server layer and a client layer is provided. The system includes a framework configured for comparing information obtained from a first traffic counter of a client port to information obtained from a second traffic counter of a server port to thereby determine if the client port and the server port are linked.

## Claims

### Claim 1

A system for mapping a multi-layer communication network having an optical layer and an internet protocol (IP) layer, the system comprising:
a first traffic counter located at a port of the optical layer;
a second traffic counter located at a port of the IP layer; and
a controller comprising a processor configured to execute instructions for:
receiving by the processor traffic data from the first traffic counter and the second traffic counter;
calculating by the processor a traffic pattern in the port of the optical layer and a traffic pattern in the port of the IP layer from the traffic data received from the first traffic counter and the second traffic counter;
comparing by the processor the traffic pattern in the port of the optical layer to the traffic pattern of the port of the IP layer;
calculating by the processor a match value from the compared traffic patterns representing a likelihood of a match between the optical layer port and the IP layer port indicative of connected ports; and
determining by the processor that the port of the optical layer and the port of the IP layer are connected when the match value exceeds a predefined threshold value.

### Claim 2 (depends on 1)

The system of claim 1, wherein said traffic patterns are the traffic counts of said first and second counters over plural time periods.

### Claim 3 (depends on 1)

The system of claim 1, wherein said comparing is by identifying a similar spike in said traffic patterns of said ports.

### Claim 4 (depends on 1)

The system of claim 1, wherein said traffic patterns are slopes of traffic data counts over said time period and said slopes are approximated by lines, obtained by using a minimum squares algorithm, having a minimum sum of distances from traffic data counts over said time period.

### Claim 5 (depends on 1)

The system of claim 1, wherein said comparing is by determining an averaged difference between traffic counts of said first traffic counter and said second traffic counter.

### Claim 6 (depends on 1)

The system of claim 1, wherein said processor is configured to execute instructions for identifying IP ports of a single link bundle that are routed through the same path of the optical layer and using said IP ports interchangeably to reroute traffic, wherein said IP ports have substantially the same capacity.

### Claim 7

A system for mapping a multi-layer communication network having an optical layer and an internet protocol (IP) layer, the system comprising:
a first traffic counter located at a port of the optical layer;
a second traffic counter located at a port of the IP layer; and
a controller comprising a processor configured to execute instructions for:
receiving by the processor traffic data from the first traffic counter and the second traffic counter;
calculating by the processor a traffic pattern in the port of the optical layer and a traffic pattern in the port of the IP layer from the traffic data received from the first traffic counter and the second traffic counter;
comparing by the processor the traffic pattern in the port of the optical layer to the traffic pattern of the port of the IP layer;
calculating b the processor a match value from the compared traffic patterns representing a likelihood of a match between the optical layer port and the IP layer port indicative of connected ports;
determining by the processor that the port of the optical layer and the port of the IP layer are connected when the match value exceeds a predefined threshold value, and
identifying by the processor IP ports of a single link bundle that are routed through the same path of the optical layer.

### Claim 8 (depends on 7)

The system according to claim 7, wherein said traffic patterns are the traffic counts of said first and second counters over plural time periods.

### Claim 9 (depends on 7)

The system according to claim 7, wherein said comparing is by identifying a similar spike in said traffic patterns of said ports.

### Claim 10 (depends on 7)

The system according to claim 7, wherein said traffic patterns are slopes of traffic data counts over said time period and said slopes are approximated by lines, obtained by using a minimum squares algorithm, having a minimum sum of distances from traffic data counts over said time period.

### Claim 11 (depends on 7)

The system according to claim 7, wherein said comparing is by determining an averaged difference between traffic counts of said first traffic counter and said second traffic counter.

### Claim 12 (depends on 7)

The system according to claim 7, wherein said processor is configured to execute instructions for using said IP ports interchangeably to reroute traffic, wherein said IP ports have substantially the same capacity.

### Claim 13

A system for mapping a multi-layer communication network having an optical layer and an internet protocol (IP) layer, the system comprising:
a first traffic counter located at a port of the optical layer;
a second traffic counter located at a port of the IP layer; and
a controller comprising a processor configured to execute instructions for:
receiving by the processor traffic data from the first traffic counter and the second traffic counter;
calculating by the processor a traffic pattern in the port of the optical layer and a traffic pattern in the port of the IP layer from the traffic data received from the first traffic counter and the second traffic counter;
comparing by the processor the traffic pattern in the port of the optical layer to the traffic pattern of the port of the IP layer;
calculating by the processor a match value from the compared traffic patterns representing a likelihood of a match between the optical layer port and the IP layer port indicative of connected ports;
determining by the processor that the port of the optical layer and the port of the IP layer are connected when the match value exceeds a predefined threshold value, and
identifying IP ports of a single link bundle that are routed through the same path of the optical layer and using said IP ports interchangeably to reroute traffic, wherein said IP ports have substantially the same capacity.

### Claim 14 (depends on 13)

The system according to claim 13, wherein said traffic patterns are the traffic counts of said first and second counters over plural time periods.

### Claim 15 (depends on 13)

The system according to claim 13, wherein said comparing is by identifying a similar spike in said traffic patterns of said ports.

### Claim 16 (depends on 13)

The system according to claim 13, wherein said traffic patterns are slopes of traffic data counts over said time period and said slopes are approximated by lines, obtained by using a minimum squares algorithm, having a minimum sum of distances from traffic data counts over said time period.

### Claim 17 (depends on 13)

The system according to claim 13, wherein said comparing is by determining an averaged difference between traffic counts of said first traffic counter and said second traffic counter.
