H04L45/021

ELECTRONIC DEVICE AND TRANSMISSION METHOD THEREOF
20170264543 · 2017-09-14 ·

An electronic device and a transmission method thereof are disclosed. The transmission method includes the following steps: establishing a virtual private network (VPN) and establishing an initial routing table corresponding to the virtual private network; receiving a packet and obtaining a network destination of the packet; determining whether the network destination is directed to a host located in an internal network; and transmitting the packet directly according to a first process or revising the initial routing table to generate an updated routing table and then transmitting the packet according to the updated routing table if it is determined that the network destination is not directed to the host located in the internal network. Thus, the electronic device is allowed to automatically select the suitable routing path depending on operating situations.

Router and Method for Operating a Communication System Having Redundant Routers
20220045946 · 2022-02-10 ·

Within a communication system having redundant routers, datagrams are forwarded from source communication devices to target communication devices via routers based on routing information stored in routing tables of the routers, wherein for each communication terminal, a virtual router is configured as a default gateway, to which virtual router a group of a plurality of routers is assigned, where routers from the same group assigned to a virtual router select from among themselves a router operated as the active default gateway, the routers not operated as the active default gateway are operated as reserve gateways, and where the active default gateway in question transmits, only upon a request for stored address assignments that is received from a reserve gateway, all stored address assignments to a requesting reserve gateway in bundled form.

Flow ownership assignment in a distributed processor system

A security device for processing network flows includes one or more packet processors configured to receive incoming data packets associated with one or more network flows where a packet processor is assigned as an owner of one or more network flows and each packet processor processes data packets associated with flows for which it is the assigned owner; and a packet processing manager configured to assign ownership of network flows to the one or more packet processors where the packet processing manager includes a global flow table containing entries mapping network flows to packet processor ownership assignments. The packet processing manager informs a packet processor of an ownership assignment after one or more packets are received, and the one or more packet processors learns of ownership assignments of network flows from the packet processing manager.

Route selection using cumulative cost

Examples include determining a first hop for a preferred route from a networking device to a destination device, calculating a cumulative cost for the preferred route based on a cost of the first hop and an original cost of the preferred route, determining whether a secondary route is available, and, in response to a determination that the secondary route is available, determining a first hop in the secondary route. Examples also include determining a cost of the first hop in the secondary route, determining a new route from the networking device to the destination computing device based on the cumulative cost of the preferred route and the cost of the first hop in the secondary route, and entering the new route into a forwarding data structure of the networking device.

Route selection using cumulative cost

Examples include determining a first hop for a preferred route from a networking device to a destination device, calculating a cumulative cost for the preferred route based on a cost of the first hop and an original cost of the preferred route, determining whether a secondary route is available, and, in response to a determination that the secondary route is available, determining a first hop in the secondary route. Examples also include determining a cost of the first hop in the secondary route, determining a new route from the networking device to the destination computing device based on the cumulative cost of the preferred route and the cost of the first hop in the secondary route, and entering the new route into a forwarding data structure of the networking device.

BGP Route Identification Method, Apparatus, and Device
20210409304 · 2021-12-30 ·

A BGP route identification method and apparatus are provided. A network device obtains a BGP route. The BGP route includes an autonomous system path attribute AS_PATH attribute, the AS_PATH attribute includes a first autonomous system number AS number, an AS number corresponding to an autonomous system that the network device is located in or manages is a second AS number, and the first AS number is equal to the second AS number. The network device determines, based on the first AS number and the second AS number, whether the BGP route is abnormal.

Return-link routing in a hybrid network

Embodiments provide techniques for providing return-link routing in a hybrid communications network that includes a number of different networks having different characteristics. User terminal routing systems (UTRSs) provide interfaces between local user networks and the multiple communications networks of the hybrid network. Each UTRS can include a routing table having stored mappings that are populated according to forward-link communications (implicitly or explicitly), each associating a respective one of a plurality of routing table entries with one of the communications networks. When a UTRS receives return-link data from its respective local user network, the received data indicates a destination node. The UTRS can determine which of the stored mappings corresponds to the destination node and can route the received return-link data over a selected one of the communications networks in accordance with the identified one of the mappings.

Temporospatial software-defined networking for NGSO satellite networks
11212000 · 2021-12-28 · ·

The disclosure provides for a system that includes a network controller. The network controller is configured to receive information from nodes of a network, where nodes include one node that is in motion relative to another node. The network controller is also configured to generate a table representing nodes, available storage at each node, and possible links in the network over a period of time based on the information, and determine a series of topologies of the network based on the table. Based on received client data including a data amount, the network controller is configured to determine flows for the topology. The network controller then is configured to generate a schedule of network configurations based on the flows, and send instructions to the nodes of the network for implementing the network configurations and transmitting client data.

Optimized reconciliation in a controller-switch network

A method performed by a switch in a software-defined network (SDN), the switch being communicatively coupled to a controller, is provided. The method includes performing a first flow action with respect to a first flow (e.g., deleting the first flow). The method further includes storing a first flow event data object, the first flow event data object indicating the first flow and the first flow action. The method further includes storing a first tag in association with the flow event data object. The method further includes generating a flow event message comprising the first flow event data object and the first tag. The method further includes sending the flow event message to the controller.

Parallel computer system, method of controlling a parallel computer system, and a non-temporary computer-readable medium that stores a program

A parallel computer system includes: direct links that forms a direct connection between a sending node and a receiving node, one-hop links that forms a connection between a sending node and a receiving node by way of a return node that is other than the sending node and the receiving node, and a communication control unit that, when transferring data from a sending node to a receiving node, selects the link that connects the sending node and the receiving node from among a link that uses only a direct link, a link that uses only a one-hop link, and a link that forms a connection combines and uses the direct link and the one-hop link.