US2023188568A1PendingUtilityA1

System and method for transmitting a data stream in a network

Assignee: AT & T IP I LPPriority: Aug 30, 2018Filed: Jan 26, 2023Published: Jun 15, 2023
Est. expiryAug 30, 2038(~12.1 yrs left)· nominal 20-yr term from priority
H04J 14/0256H04K 1/006H04L 63/18H04Q 2011/0086H04Q 2213/13295H04Q 11/0066H04Q 2213/1301H04J 14/0258
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A device comprising:
 a processing system including a processor; and   a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
 receiving a level of security for a data stream; 
 identifying network conditions associated with the data stream; 
 segmenting the data stream into a plurality of data segments based on the network conditions; 
   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 a different wavelength to assign to each of the plurality of hops for a first data segment of the plurality of data segments based on the level of security and the network conditions; and   assigning the different wavelength to each of the plurality of hops for the first data segment between the plurality of network nodes.   
     
     
         2 . The device of  claim 1 , wherein the level of security for the data stream comprises a heightened level of security. 
     
     
         3 . The device 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 device of  claim 1 , wherein the network is a software-defined network, wherein the plurality of network nodes comprises optical switches, and wherein each data segment of the plurality of data segments is an optical frame. 
     
     
         5 . The device 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 destination of the data stream;   the level of security for the data stream; and   a level of sensitivity of the network for available network data paths.   
     
     
         6 . The device of  claim 1 , wherein the operations comprise receiving an encryption key from a key server; and assigning the encryption key to the first data segment. 
     
     
         7 . The device of  claim 1 , wherein the operations comprise:
 receiving an encryption key from a key server; and   assigning the encryption key to the first data segment.   
     
     
         8 . The device of  claim 1 , wherein the network conditions is selected from a group consisting of bandwidth, latency, and jitter. 
     
     
         9 . 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;   segmenting 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 based on available bandwidth between a plurality of network nodes, wherein the data flow path through the network includes a plurality of hops between the plurality of network nodes;   determining a different wavelength to assign to each of the plurality of hops for a first data segment of the plurality of data segments based on the level of security and the available bandwidth; and   assigning the different wavelength to each of the plurality of hops for the first data segment between the plurality of network nodes.   
     
     
         10 . The non-transitory machine-readable medium of  claim 9 , wherein the level of security for the data stream comprises a heightened level of security. 
     
     
         11 . The non-transitory machine-readable medium of  claim 9 , 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. 
     
     
         12 . The non-transitory machine-readable medium of  claim 9 , wherein the network is a software-defined network, wherein the plurality of network nodes comprises optical switches, and wherein each data segment of the plurality of data segments is an optical frame. 
     
     
         13 . The non-transitory machine-readable medium of  claim 9 , 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 destination of the data stream;   the level of security for the data stream; and   a level of sensitivity of the network for available network data paths.   
     
     
         14 . The non-transitory machine-readable medium of  claim 9 , wherein the operations comprise receiving an encryption key from a key server; and assigning the encryption key to the first data segment. 
     
     
         15 . The non-transitory machine-readable medium of  claim 9 , wherein the operations comprise:
 receiving an encryption key from a key server; and   assigning the encryption key to the first data segment.   
     
     
         16 . A method, comprising:
 receiving, by a processing system including a processor, a level of security for a data stream;   segmenting, by the processing system, the data stream into a plurality of data segments;   determining, by the processing system, a data flow path through a network for each of the plurality of data segments based on available bandwidth between a plurality of network nodes, wherein the data flow path through the network includes a plurality of hops between the plurality of network nodes;   determining, by the processing system, a first group of wavelengths to assign to each of the plurality of hops for a first data segment of the plurality of data segments based on the level of security and the available bandwidth;   assigning, by the processing system, the first group of wavelengths to each of the plurality of hops for the first data segment between the plurality of network nodes;   determining, by the processing system, the first data segment did not reach a destination node associated with the first data segment;   determining, by the processing system, a second group of wavelengths to assign to each of the plurality of hops for the first data segment of the plurality of data segments based on the level of security and the available bandwidth; and   assigning, by the processing system, the second group of wavelengths to each of the plurality of hops for the first data segment between the plurality of network nodes.   
     
     
         17 . The method of  claim 16 , wherein the level of security for the data stream comprises a heightened level of security. 
     
     
         18 . The method of  claim 16 , wherein the determining the first group of wavelengths to assign to each of the plurality of hops for the first data segment between the plurality of network nodes comprises determining, by the processing system, the first group of wavelengths using a pseudo-random number generator. 
     
     
         19 . The method of  claim 16 , wherein the network is a software-defined network, wherein the plurality of network nodes comprises optical switches, and wherein each data segment of the plurality of data segments is an optical frame. 
     
     
         20 . The method of  claim 16 , 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 destination of the data stream;   the level of security for the data stream; and   a level of sensitivity of the network for available network data paths.

Join the waitlist — get patent alerts

Track US2023188568A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.