Patent classifications
H04L41/342
Network resource allocation method and apparatus
A method is performed by a control device, and the method includes: obtaining a first request and a second request, where the first request includes a bandwidth required by a first service, the second request includes a bandwidth required by a second service; determining the bandwidth required by the first service, and the bandwidth required by the second service, that a bandwidth occupation conflict exists between the first request and the second request; obtaining a plurality of comprehensive allocation modes for the first service and the second service based on the bandwidth provided by the port, the bandwidth required by the first service, and the bandwidth required by the second service; and determining a preferred comprehensive allocation mode from the plurality of comprehensive allocation modes based on a bandwidth allocation policy group including a plurality of bandwidth allocation policies.
MESSAGING BETWEEN REMOTE CONTROLLER AND FORWARDING ELEMENT
Some embodiments of the invention provide a forwarding element that can be configured through in-band data-plane messages from a remote controller that is a physically separate machine from the forwarding element. The forwarding element of some embodiments has data plane circuits that include several configurable message-processing stages, several storage queues, and a data-plane configurator. A set of one or more message-processing stages of the data plane are configured (1) to process configuration messages received by the data plane from the remote controller and (2) to store the configuration messages in a set of one or more storage queues. The data-plane configurator receives the configuration messages stored in the set of storage queues and configures one or more of the configurable message-processing stages based on configuration data in the configuration messages.
Network element federation controller and forwarding box
A controller network device, in a network control layer of a service provider network, receives command input for providing services over a service provider network and provides, to a forwarding network device, a first control communication. The first control communication includes an initial output to implement the command input. The controller network device provides, to peer controller network devices, a verification request to verify the initial output of the first control communication; receives, from the peer controller network devices, responses to the verification request that each include a calculated output based on the command input; and applies a verification schema to determine a majority output from the responses. The controller network device compares the initial output to the majority output and sends a second control communication, with a verified output indication, to implement the command input when the initial output matches the majority output.
Management of Update Queues for Network Controller
Some embodiments provide a method for a network controller that manages multiple managed forwarding elements (MFEs) that implement multiple logical networks. The method stores (i) a first data structure including an entry for each logical entity in a desired state of the multiple logical networks and (ii) a second data structure including an entry for each logical entity referred to by an update for at least one MFE. Upon receiving updates specifying modifications to the logical entities, the method adds separate updates to separate queues for the MFEs that require the update. The separate updates reference the logical entity entries in the second data structure. When the second data structure reaches a threshold size in comparison to the first data structure, the method compacts the updates in at least one of the queues so that each queue has no more than one update referencing a particular logical entity entry.
DATA CENTER
A data center includes: a server including a control plane; a data plane that is configured to receive network connection information from the control plane; and a storage group including a plurality of first storage devices. The data plane may be configured to set connections between the server and the plurality of first storage devices based on the network connection information corresponding to each first storage device of the plurality of first storage devices.
Operations, administration and management (OAM) in overlay data center environments
Systems, methods, and computer-readable media for OAM in overlay networks. In response to receiving a packet associated with an OAM operation from a device in an overlay network, the system generates an OAM packet. The system can be coupled with the overlay network and can include a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address. The overlay address can be an anycast address assigned to the system and another device in the overlay network. Next, the system determines that a destination address associated with the packet is not reachable through the virtual interface, the destination address corresponding to a destination node in the overlay network. The system also determines that the destination address is reachable through the tunnel endpoint interface. The system then provides the underlay address associated with the tunnel endpoint interface as a source address in the OAM packet.
Monitoring gateway systems and methods for openflow type networks
A network management gateway device, method, and software is disclosed which communicates and translates between more sophisticated digital data network monitoring devices and managers, such as SNMP managers, and managed network devices, such as OpenFlow packet switches, which often are not sophisticated enough to respond to SNMP or REST type monitoring methods. This gateway may communicate with managed devices in one or more of a variety of modes. The manager may communicate with the gateway directly, or be configured to communicate with the managed device while the communications are redirected to the gateway and processed by the gateway. In some embodiments, the gateway may use the OpenFlow protocol to communicate management data with an OpenFlow switch and to install a flow in the switch to redirect management traffic to the gateway. Other routers and switches may also be used to redirect network management traffic to the gateway as well.
METHOD AND NODE FOR HANDLING CONTROL PLANE SIGNALING
The embodiments herein relate to a method performed by a control plane Evolved Packet Core, cEPC, node for handling control plane signaling in a communications system (200). The cEPC node handles substantially all control plane signaling for a User Equipment, UE, between a Radio Access Network, RAN, node and an operator network.
COORDINATING TELECOMMUNICATIONS NETWORKS
A system for coordinating a plurality of telecommunications networks is provided. The system comprises a first network orchestrator of a first telecommunications network and a second network orchestrator of a second telecommunications network. The plurality of telecommunications networks is described using a data model that is readable by the first and second network orchestrators and that is capable of representing connectedness and one or more of capacity and demands for service on the network. The first network orchestrator is configured to transmit a first request expressed in terms of the data model for network resources to the second network orchestrator. The second network orchestrator is configured to receive the first request for network resources, automatically determine that the requested network resources can be provided, and automatically transmit to the first network orchestrator a confirmation expressed in terms of the data model that the network resources of the first request can be provided.
FLOW TABLE AGEING METHOD, DEVICE AND SYSTEM AND COMPUTER-READABLE MEDIUM
Disclosed are a flow table ageing method, device and system and a computer-readable medium. The method can comprise: a switch receives a flow table configuration message issued by a controller; the switch sets a data volume life cycle parameter value of a flow table according to the flow table configuration message; and when a data volume matched according to the flow table of the switch reaches the data volume life cycle parameter value of the flow table, the switch ages the flow table.