Patent classifications
H04L45/123
Utilizing egress peer engineering to determine optimized traffic plans and to implement an optimized traffic plan
A device determines traffic and costs associated with a network that includes network devices interconnected by links, and determines traffic assignments for the network based on the traffic and the costs associated with the network. The device determines tunnel use for the network based on the traffic assignments, and determines peer link use for the network based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs associated with the traffic assignments, the tunnel use, and the peer link use. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
METHODS, SYSTEMS, AND APPARATUS FOR ROUTING DATA IN A SELF-HEALING NETWORK AND FOR SELF-HEALING OF A NETWORK
Methods, apparatus and techniques for routing data through a mesh network and for self-healing of the mesh network.
UTILIZING EGRESS PEER ENGINEERING TO DETERMINE OPTIMIZED TRAFFIC PLANS AND TO IMPLEMENT AN OPTIMIZED TRAFFIC PLAN
A device determines traffic and costs associated with a network that includes network devices interconnected by links, and determines traffic assignments for the network based on the traffic and the costs associated with the network. The device determines tunnel use for the network based on the traffic assignments, and determines peer link use for the network based on the tunnel use. The device determines costs associated with the traffic assignments, the tunnel use, and the peer link use for the network, and generates traffic plans based on the traffic assignments, the tunnel use, the peer link use, and the costs associated with the traffic assignments, the tunnel use, and the peer link use. The device causes one of the traffic plans to be implemented in the network by the network devices and the links.
Handling bandwidth reservations with Segment Routing and Centralized PCE under real-time topology changes
Systems and methods include receiving a request for a service in a Segment Routing network; determining an intended path for the service, provisioning a head-end node with a Segment Identifier (SID) list for the intended path, and reserving bandwidth for the service on the intended path; monitoring the Segment Routing network; and responsive to a condition determined based on the monitoring, updating the SID list for the service. The condition can include a current path for the service in the Segment Routing network differing from a provisioned path in the Segment Routing network. The condition can be based on any of a failure in the Segment Routing network, a topology change in the Segment Routing network, bandwidth changes in the Segment Routing network, an optimization timer, and input from an operator.
METHOD FOR MANAGING DATA ROUTING IN A COMMUNICATION SYSTEM AND DEVICES FOR IMPLEMENTING THE METHOD
A method for measuring the propagation time of data routing information in a data communication system including a data communication network which comprises a plurality of router nodes operating according to a routing protocol for routing data packets between nodes of the data communication network is disclosed. The method includes, at a router node referred to as the generator node: generating timestamp data for the transmission of data routing information; inserting the transmission timestamp data into a field of a routing protocol message carrying the data routing information, the field being intended to receive data relating to data routing; and sending the message to a different router node referred to as the receiver node.
Calculating cumulative power consumption along a path in a network
Systems and methods for analyzing power or energy consumption parameters measured at each of a plurality of nodes or Network Elements (NEs) of a network are provided. A system, according to one implementation, includes a processing device and a memory device configured to store computer logic. The computer logic, for example, may be configured to enable the processing device to receive a power consumption value corresponding to an amount of energy expended at each of a plurality of NEs in a network. Also, the computer logic may be configured to enable the processing device to calculate a cumulative power consumption total from the power consumption values associated with the NEs arranged along a path in the network.
COMMUNICATION SYSTEM WITH AUTO-ROUTING AND LOAD BALANCING
A network analysis device that is configured to obtain a traffic volume classification that is associated with a plurality of messages and bandwidth information that is associated with a plurality of network devices. The network analysis device is further configured to input the bandwidth information and the traffic volume classification into a machine learning model that outputs routing recommendations based on the bandwidth information and the traffic volume classification. The network analysis device is further configured to generate routing instructions based on the routing recommendations and to reconfigure a routing device based on the routing instructions.
System and methods for improved network routing
Known intra-domain routing methods (e.g., OSPF and IS-IS) are link-state routing protocols with hop-by-hop forwarding that sacrifice optimal traffic engineering for ease of implementation and management. Known optimal traffic engineering procedures are either not link-state methods or require source routing—characteristics that make them difficult to implement. Certain embodiments of the present invention include a fully distributed, adaptive, link-state routing protocol with hop-by-hop forwarding configured to achieve optimal traffic engineering. Such embodiments facilitate significant performance improvements relative to known intra-domain routing methods and decrease network infrastructure requirements.
Mesh-based event broker for distributed computing
A method to broker events of event-driven application components, within a distributed computing environment and using a mesh broker, is described. The mesh broker is instantiated as several mesh agents, the mesh agents being provisioned to support mediation activities relating to a plurality of computational nodes within the distributed computing environment. The mesh agents are further deployed as a mesh network among the computational nodes of the distributed computing environment. A connectivity catalog stores cost data associated with transmission of an event notification between each of multiple pairs of computational nodes of the computational nodes. Routes across the mesh network are automatically selected, by the mesh agents and using the cost data to determine low-cost routes across the mesh network.
PERFORMANCE MEASUREMENT, TELEMETRY, AND OAM IN MPLS NETWORKS USING ENTROPY LABELS
Techniques are described for utilizing entropy labels of a Multiprotocol Label Switching (MPLS) label stack for performing monitoring operations (e.g., telemetry, performance measurement, OAM, etc.) without altering the MPLS label stack and/or packet path (e.g., ECMP path). The techniques may include determining, by a node of a network, to perform a monitoring operation associated with traffic that is to be sent along a path through the network. In some examples, the node may receive a packet that is to be sent along the path and encapsulate the packet with an MPLS header. The MPLS header may include an entropy label, entropy label indicator, or other label that is capable of carrying a flag indicating the monitoring operation to be performed. The flag may be carried in a TTL field or traffic class field of the label such that the MPLS label stack is not altered to trigger the monitoring operation.