Patent classifications
H04L12/771
Method and Apparatus for Controlling Packet Transmission and Network Functions Virtualization System
A method and an apparatus for controlling packet transmission and a network functions virtualization (NFV) system, where the method includes determining, by a control device, at least two target service processing units and at least one associated service processing unit, where packets of a target service need to be transmitted to the at least two target service processing units through the at least one associated service processing unit, a first target service processing unit in the at least two target service processing units is configured to perform, on packets of the target service, service processing corresponding to a first software version, and a second target service processing unit in the at least two target service processing units is configured to perform, on packets of the target service, service processing corresponding to a second software version; and sending first control information according to a preset first threshold.
Switch routing table utilizing software defined network (SDN) controller programmed route segregation and prioritization
In one embodiment, an apparatus includes a memory, a hardware processor, and logic integrated with and/or executable by the processor. The logic is configured to receive one or more software defined network (SDN) routes dictating a path through a network comprising a plurality of devices. The logic is also configured to store the one or more SDN routes to the memory along with one or more traditional routes learned by the apparatus and/or configured by an administrator, and indicate the one or more SDN routes as being of a type different from the traditional routes. Moreover, the logic is configured to receive a priority ordering for a plurality of routes stored in the memory from the SDN controller, the plurality of routes including at least one SDN route, and construct a route information base (RIB) based on the plurality of routes and the priority ordering.
Methods, Systems, and Fabrics Implementing a Distributed Network Operating System
Methods, systems, and computer programs are presented for managing network switching. A network device operating system (ndOS) program includes instructions for exchanging switching policy regarding switching network packets in a plurality of ndOS devices having ndOS programs. The first ndOS program is executed in a first ndOS device, and the switching policy is exchanged with other ndOS programs via multicast messages. Further, the ndOS program includes instructions for exchanging resource control messages with the other ndOS devices to implement service level agreements in the switching fabric, where the ndOS switching devices cooperate to enforce the service level agreements. Further yet, the ndOS program includes instructions for receiving changes to the switching policy, and instructions for propagating the received changes to the switching policy via message exchange between the ndOS programs. The ndOS devices are managed as a single logical switch that spans the plurality of ndOS devices.
Methods, systems, and computer readable media for implementing a policy for a router
Methods, systems, and computer readable media for implementing a policy for a router are disclosed. One method includes providing a meta administrator interface configured to facilitate the specification of one or more rules that form a policy definition. The method further includes automatically generating, based on the policy definition, an administrator interface for inputting rule data associated with the policy definition. Even further, the method includes storing the input rule data in one or more data structures associated with a router.
DATA CENTER TENANT NETWORK ISOLATION USING LOGICAL ROUTER INTERCONNECTS FOR VIRTUAL NETWORK ROUTE LEAKING
Network controllers are described that enable creation of logical interconnects between logical routers of different, isolated virtual networks and for auto-generation and deployment of routing policies to control “leaking” of select routes amongst the different virtual networks. In one example, a network controller includes a memory and processing circuitry configured to identify a source logical router of a first virtual network and a destination logical router of a second virtual network implemented on one or more physical devices of a switch fabric, form a policy defining one or more rules for controlling leaking of one or more of the routes through a logical router interconnect from the source logical router to the destination logical router, and push the policy to the one or more physical devices of the switch fabric for application to communications through the logical router interconnect.
Packet key parser for flow-based forwarding elements
Some embodiments provide a forwarding element that parses a packet to selectively extract a set of header field values for a flow key. The forwarding element then uses the flow key to find a matching flow to process the packet. In some embodiments, the forwarding element chooses the set of header values following the match pattern of a set of one or more flows. The forwarding element of some embodiments chooses the set of header values based on a wildcard mask that is associated with a flow entry or a flow table mask that is associated with a flow table.
REMOTELY RECONFIGURABLE DISTRIBUTED ANTENNA SYSTEM AND METHODS
The present disclosure is a novel utility of a software defined radio (SDR) based Distributed Antenna System (DAS) that is field reconfigurable and support multi-modulation schemes (modulation-independent), multi-carriers, multi-frequency bands and multi-channels. The present disclosure enables a high degree of flexibility to manage, control, enhance, facilitate the usage and performance of a distributed wireless network such as flexible simulcast, automatic traffic load-balancing, network and radio resource optimization, network calibration, autonomous/assisted commissioning, carrier pooling, automatic frequency selection, frequency carrier placement, traffic monitoring, traffic tagging, pilot beacon, etc.
METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR PROCESSING DATA
Embodiments of the present disclosure relate to a method, a device, and a computer program product for processing data. The method includes: loading, at a switch and in response to receipt of a model loading request from a terminal device, a data processing model specified in the model loading request. The method further includes: acquiring model parameters of the data processing model from the terminal device. The method further includes: processing, in response to receipt of to-be-processed data from the terminal device, the data using the data processing model based on the model parameters. Through the method, data may be processed at a switch, which improves the efficiency of data processing and the utilization rate of computing resources, and reduces the delay of data processing.
Extending distributed hash table-based software network functions to switching hardware
According to one aspect disclosed herein, a system can include a set of node peers, including a first subset implemented in software and a second subset implemented in hardware. The first subset can include a software node. The second subset can include a hardware node that includes a hardware cache, a processor, and a memory that stores computer-executable instructions. The hardware node can receive, from a network, a packet, and can determine if data that identifies a path associated with the packet is stored in the hardware cache. If not, the hardware node can query the software node to identify the path associated with the packet, and can receive, in response from the software node, the data that identifies the path, which then can be stored in the hardware cache. The hardware node can forward, along the path, the packet to a network element.
MOBILE OVERLAY VIRTUAL ENTERPRISE NETWORK AND VIRTUAL INTERNET FOR ENTERPRISES
A number of embodiments can comprise a system. The system can comprise an application and one or more software nodes under control of the application, wherein the application is configured to perform: instructing a software node of the one or more software nodes to route data to a target node of the one or more software nodes; analyzing, using a routing engine, associated paths through the one or more software nodes to the target node, wherein the associated paths comprise at least one path traversing both a mobile enterprise network and a virtual enterprise network; selecting one or more candidate next hop nodes of the one or more software nodes based on the analyzing the associated paths; causing the data to be routed to at least one of the one or more candidate next hop nodes, as selected; and repeating the analyzing, the selecting, and the causing until the data reaches a destination. Other embodiments are disclosed here.