System and method for abstracting wavelength-switched optical network traffic engineering topology in SDN control hierarchy
US-9954611-B1 · Apr 24, 2018 · US
US11595443B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11595443-B2 |
| Application number | US-202117144766-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 8, 2021 |
| Priority date | Aug 30, 2018 |
| Publication date | Feb 28, 2023 |
| Grant date | Feb 28, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment, a method includes receiving, by a network controller and from a first node of a network, information associated with a data stream of the network and determining, by the network controller, a segmentation for the data stream. The segmentation includes a plurality of data segments and the plurality of data segments includes a first data segment. The method further includes determining, by the network controller, a data flow path for each of the plurality of data segments and determining, by the network controller, a first wavelength to assign to the first data segment. The first wavelength is one of a plurality of wavelengths spanning between the first node and a second node of the network.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, by a network controller including a processor, a level of security for a data stream; determining, by the network controller, a segmentation of the data stream into a plurality of data segments; determining, by the network controller, a data flow path through a network for each of the plurality of data segments, wherein the data flow path through the network includes a plurality of hops between a plurality of network nodes; determining, by the network controller and responsive to the level of security for the data stream, a different wavelength to assign to each of the plurality of hops for a first data segment of the plurality of data segments; and assigning, by the network controller, the different wavelength to each of the plurality of hops for the first data segment between the plurality of network nodes. 2. The method of claim 1 , wherein the level of security for the data stream comprises a heightened level of security. 3. The method of claim 1 , wherein the determining the different wavelength to assign to each of the plurality of hops for the first data segment between the plurality of network nodes comprises determining the different wavelength using a pseudo-random number generator. 4. The method of claim 1 , wherein: the network is a software-defined network; the plurality of network nodes comprises optical switches; and each data segment of the plurality of data segments is an optical frame. 5. The method of claim 1 , wherein the determining the segmentation for the data stream is based on information associated with the data stream and the information associated with the data stream comprises one or more of the following: a bandwidth requirement for the data stream; a destination of the data stream; the level of security for the data stream; a level of sensitivity of the data stream for latency; a level of sensitivity of the data stream for jitter; and a level of sensitivity of the network for available network data paths. 6. The method of claim 1 , further comprising: receiving, by the network controller, an encryption key from a key server; and assigning the encryption key to the first data segment. 7. The method of claim 1 , further comprising determining, by the network controller, a reassembly of the plurality of data segments after the plurality of data segments traverse the data flow path. 8. A system comprising: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitates performance of operations, the operations comprising: receiving a level of security for a data stream; determining a segmentation of the data stream into a plurality of data segments; determining a data flow path through a network for each of the plurality of data segments, wherein the data flow path through the network includes a plurality of hops between a plurality of network nodes; determining, responsive to the level of security for the data stream, a different wavelength to assign to each of the plurality of hops for a first data segment of the plurality of data segments; and assigning the different wavelength to each of the plurality of hops for the first data segment between the plurality of network nodes. 9. The system of claim 8 , wherein the determining the different wavelength to assign to each of the plurality of hops for the first data segment between the plurality of network nodes comprises determining the different wavelength using a pseudo-random number generator. 10. The system of claim 8 , wherein the plurality of network nodes are part of a public network. 11. The system of claim 8 , wherein: the network is a software-defined network; the plurality of network nodes comprises optical switches; and each data segment of the plurality of data segments is an optical frame. 12. The system of claim 8 , wherein the determining the segmentation for the data stream is based on information associated with the data stream and the information associated with the data stream comprises one or more of the following: a bandwidth requirement for the data stream; a destination of the data stream; the level of security for the data stream; a level of sensitivity of the data stream for latency; a level of sensitivity of the data stream for jitter; and a level of sensitivity of the network for available network data paths. 13. The system of claim 8 , wherein the operations further comprise: receiving an encryption key from a key server; and assigning the encryption key to the first data segment. 14. The system of claim 8 , wherein the operations further comprise determining a reassembly of the plurality of data segments after the plurality of data segments traverse the data flow path. 15. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising: receiving a level of security for a data stream; determining a segmentation of the data stream into a plurality of data segments; determining a data flow path through a network for each of the plurality of data segments, wherein the data flow path through the network includes a plurality of hops between a plurality of network nodes; determining, responsive to the level of security for the data stream, a different wavelength to assign to each of the plurality of hops for a first data segment of the plurality of data segments; and assigning the different wavelength to each of the plurality of hops for the first data segment between the plurality of network nodes. 16. The non-transitory machine-readable medium of claim 15 , wherein the determining the different wavelength to assign to each of the plurality of hops for the first data segment between the plurality of network nodes comprises determining the different wavelength using a pseudo-random number generator. 17. The non-transitory machine-readable medium of claim 15 , wherein the plurality of network nodes are part of a public network. 18. The non-transitory machine-readable medium of claim 15 , wherein: the network is a software-defined network; the plurality of network nodes comprises optical switches; and each data segment of the plurality of data segments is an optical frame. 19. The non-transitory machine-readable medium of claim 15 , wherein determining the segmentation for the data stream is based on information associated with the data stream and the information associated with the data stream comprises one or more of the following: a bandwidth requirement for the data stream; a destination of the data stream; the level of security for the data stream; a level of sensitivity of the data stream for latency; a level of sensitivity of the data stream for jitter; and a level of sensitivity of the network for available network data paths. 20. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise: receiving an encryption key from a key server; and assigning the encryption key to the first data segment.
Wavelength multiplexing, WDM · CPC title
by varying or inverting the phase, at periodic or random intervals · CPC title
at the optical channel layer · CPC title
Wavelength identification or labelling · CPC title
Provisions for optical burst or packet networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.