Abstract:
A network component comprising at least one processor configured to implement a method comprising collecting wavelength availability information associated with a wavelength switched optical network (WSON), receiving a path computation request to transport a signal through the WSON, calculating at least one route through the WSON for the signal, and assigning at least one wavelength for the signal to use along the route. Also disclosed is a network comprising a first path computation element (PCE) configured to compute at least one route for a signal between a source and a destination, and a second PCE in communication with the first PCE, wherein the second PCE is configured to receive the route from the first PCE and assign at least one wavelength to the route.
Abstract:
A method of establishing an end-to-end tunnel for a virtual network extending across multiple domains using a first network controller element managing a first domain is provided. The method includes receiving a request from a second network controller element managing the first network controller element for an intra-domain locally-learned tunnel identifier (LLTI), sending an instruction to an egress network element of the first domain to generate the intra-domain LLTI in accordance with the request, receiving the intra-domain LLTI from the egress network element in accordance with the instruction, and sending the intra-domain LLTI to an ingress network element of the first domain. A method of establishing an end-to-end tunnel for a virtual network extending across multiple domains using an inter-domain LLTI is provided.
Abstract:
A method including determining, for each reachable source-destination (S-D) node pair, a maximal number of optical channel (OCh) paths available for source-destination node pair connections and determining, if a preselected latency threshold is specified, for all available OCh paths a maximal number of paths satisfying the preselected latency threshold. The available OCh paths are reported to a Multi-Domain Service coordinator (MDSC).
Abstract:
A network component comprising a generalized multiprotocol label switching (GMPLS) control plane controller configured to implement a method comprising transmitting a message to at least one adjacent control plane controller, wherein the message comprises a Type-Length-Value (TLV) indicating Routing and Wavelength Assignment (RWA) information, wherein the TLV comprises a Node Attribute TLV, a Link Set TLV, or both, and wherein the TLV further comprises at least one sub-TLV indicating additional RWA information. A method comprising communicating an open shortest path first (OSPF) link state advertisement (LSA) message comprising a TLV with at least one sub-TLV to a GMPLS control plane controller, wherein the TLV comprises a Node Attribute TLV, a Link Set TLV, or both, and wherein the TLV further comprises at least one sub-TLV indicating RWA information.
Abstract:
The disclosure includes an apparatus comprising: a path computation element (PCE) comprising a processor configured to: receive a path computation element protocol (PCEP) path computation request from a path computation client (PCC), wherein the path computation request comprises an impairment validation request that directs the PCE to perform an impairment validation of a network path; after receiving the path computation request, compute a network path; and perform an impairment validation of the network path specified by the impairment validation request. In another embodiment, the disclosure includes a method comprising: sending, by a PCC a PCEP path computation request to a PCE, wherein the request directs the PCE to perform routing and wavelength assignment (RWA) and a first impairment validation of a network path, wherein the request comprises a type of signal quality of the network path which indicates the first type of impairment validation to be performed.
Abstract:
An apparatus comprising an ingress port, an egress port, a port associated with a service function, a memory, and a processor coupled to the ingress port, the egress port, the port, and the memory, and configured to receive from the ingress port a data packet that comprises a packet header that is associated with a service identifier (ID), forward the data packet to the port for processing by the service function, receive the data packet from the port in response to forwarding the data packet to the port, and forward the data packet to the egress port to a network node.
Abstract:
A method implemented by a network controller in a software-defined network (SDN), the method comprising obtaining a first control macro (CM) that defines at least one first flow pattern, wherein the first CM comprises at least one command and at least one parameter associated with the command, identifying a first network function associated with the first flow pattern and a first network node, determining a parameter value for the parameter according to the first network function, and sending a first CM invocation message to the first network node to request execution of the first CM to establish the first network function, wherein the first CM invocation message comprises the parameter value.
Abstract:
A method implemented in a network element (NE), comprising receiving a flow configuration message identifying a flow context in a software-defined network (SDN) and a network control associated with the flow context, wherein the flow configuration message comprises a function object (FO) reference that identifies the network control, generating an FO based on the FO reference, wherein the FO comprises a plurality of network behaviors associated with the network control, and performing the network control for the flow context based on the FO generated by the NE.
Abstract:
An apparatus comprising a path computation element (PCE) configured to perform a path computation using a wavelength converter (WC) pool information based on a dynamic WC pool model, wherein the dynamic WC pool model comprises information regarding WC pool usage state represented using a WC pool usage state vector, and wherein the information regarding WC pool usage state is communicated to the PCE using a WC usage state Type-Length-Value (TLV) that indicates an available WC in a WC pool, a used WC in the WC pool, or both. Also disclosed is a network component comprising at least one processor configured to implement a method comprising receiving a WC usage state TLV comprising information regarding WC pool usage state, establishing a WC pool usage state vector using the information in the WC usage state TLV, and calculating a WC pool connectivity matrix based on the WC usage state vector.
Abstract:
A system for a global concurrent path computation in a communication network is disclosed. The system includes a path computation element communication protocol, wherein the protocol includes an indicator field indicating the global concurrent path computation, a global objective function field providing an overarching objective function, a global constraint field specifying at least one global constraint, a global concurrent vector field specifying at least one path computation request, and another indicator field indicating an outcome of a path computation request.