H04L12/717

Method and device for allocating packet switching resource
09794192 · 2017-10-17 · ·

Embodiments of the present invention provide a method and a device for allocating a packet switching resource, which includes: receiving, by a management plane unit, a service transport request carrying service information, where the service information includes source node information, sink node information, quality of service QoS requirement information, and bandwidth requirement information; determining, by the management plane unit, at least one transport path according to the service information and a preset resource allocation policy, and generating a routing table entry/forwarding table entry according to the at least one transport path; and sending, by the management plane unit, the routing table entry/forwarding table entry to data plane units of packet switching devices of each transport path of the at least one transport path. According to the embodiments, transparent and controllable allocation of a network bandwidth resource is implemented, so that utilization efficiency of a network resource is improved.

METHOD AND SYSTEM FOR ROUTABLE PREFIX QUERIES IN A CONTENT CENTRIC NETWORK
20170295091 · 2017-10-12 · ·

One embodiment provides a system that facilitates routable prefix queries in a CCN. During operation, the system generates, by a client computing device, a query for one or more indices based on a name for an interest, wherein a name is a hierarchically structured variable length identifier that includes contiguous name components ordered from a most general level to a most specific level. An index indicates a number of the contiguous name components beginning from the most general level that represent a routable prefix needed to route the interest to a content producing device that can satisfy the interest. In response to the query, the system receives the one or more indices, which allows the client computing device to determine a remaining number of name components of the interest name which can be encrypted, thereby facilitating protection of private communication in a content centric network.

Software defined network-based data processing method, node, and system
09787588 · 2017-10-10 · ·

The present disclosure discloses a software defined network SDN-based data processing system, and the system includes: a source data node, configured to receive a first data packet, and send to a corresponding source control node; the source control node, configured to receive the first data packet, where the first data packet carries a destination address of the first data packet; and determine a destination control node; and the destination control node, configured to receive the first data packet, and generate a second data packet and a matching policy rule. According to a software defined network-based data processing system in an embodiment of the present disclosure, the collaboration capability between nodes is improved so as to reduce the redundancy of multi-node processing in a network device, thereby improving the service processing efficiency of the network. The present disclosure further discloses a software defined network-based data processing method and device.

Logical router with multiple routing components

Some embodiments provide a method for implementing a logical router in a network. The method receives a definition of a logical router for implementation on a set of network elements. The method defines several routing components for the logical router. Each of the defined routing components includes a separate set of routes and separate set of logical interfaces. The method implements the several routing components in the network. In some embodiments, the several routing components include one distributed routing component and several centralized routing components.

MPLS segment-routing

MPLS segment routing is disclosed. In one embodiment, a first core router generates a first data structure that maps first portcodes to respective identities of first neighbor routers or respective first links, wherein the first portcodes identify respective first ports of the first core router, and wherein the first ports are coupled to the first neighbor routers, respectively, via the first links, respectively. The first core router generates and transmits a first link-state packet, wherein the first link-state packet comprises an identity of the first core router and the first data structure.

Software defined networking (SDN) specific topology information discovery
09749214 · 2017-08-29 · ·

Disclosed herein is a mechanism for discovering SDN specific topology information in a SDN interconnection network. SDN specific topology information may comprise SDN IDs, SDN member router ID lists, and SDN address lists. A SDNC associated with a local SDN domain in the SDN interconnection network may determine a set of routers and/or links in the local SDN domain for link advertisement and may associate the set of routers with the local SDN domain. The SDNC may further determine a set of border routers in the local SDN domain for broadcasting the link advertisements and SDN specific topology information to other interconnected SDN domains. The SDNC may receive link advertisement and SDN specific topology information from other interconnected SDN domains and may compute a best path through each router and/or link across the SDN domains.

Method for acquiring, by SDN switch, exact flow entry, and SDN switch, controller, and system

Embodiments of the present invention disclose a method for acquiring, by an SDN switch, an exact flow entry, applied to an SDN network, where the SDN network includes an SDN controller and multiple SDN switches, the SDN controller communicates with each SDN switch in an inband communication manner, and the method includes: first establishing, by a first SDN switch, a reliable connection to the SDN controller; then, sending a first control message based on a packet corresponding to a protocol for the reliable connection; adding path information of the first SDN switch to the control message; and subsequently, also adding, by each SDN switch that receives the first control message, path information of each SDN switch to the first control message, so that finally, the SDN controller knows an entire path, so as to deliver a flow table to the first SDN switch.

ADJUSTED SPANNING TREE PROTOCOL PATH COST VALUES IN A SOFTWARE DEFINED NETWORK
20170237649 · 2017-08-17 ·

In some examples, method includes receiving, with a software-defined network (SDN) controller in an SDN containing a plurality of controlled network nodes, a dynamic network parameter for the SDN from a controlled network node in the SDN, selecting, with the SDN controller, an adjusted spanning tree protocol (STP) path cost value for a path cost along a datapath between a source network node and a destination network node in the SDN based on the received dynamic network parameter, and installing, with the SDN controller, the adjusted STP path cost value on controlled network nodes along the datapath.

Centralized predictive routing using delay predictability measurements

In one embodiment, a central device receives a routing strategy instruction that specifies a predictability threshold for communication delays in the network. The device estimates communication delays for a plurality of paths in the network and determines predictability measurements for the estimated delays. The device also selects, from among the plurality of paths, a particular path that has a predictability measurement that satisfies the predictability threshold and has a minimal estimated delay. The central device further installs the particular path at one or more other devices in the network.

Offline queries in software defined networks

Methods and systems for finding a packet's routing path in a network includes intercepting control messages sent by a controller to one or more switches in a software defined network (SDN). A state of the SDN at a requested time is emulated and one or more possible routing paths through the emulated SDN is identified by replaying the intercepted control messages to one or more emulated switches in the emulated SDN. The one or more possible routing paths correspond to a requested packet injected into the SDN at the requested time.