H04L12/741

ROUTING METHOD FOR COMBINED TELEVISION AND COMBINED TELEVISION
20170374393 · 2017-12-28 ·

A combined television includes a host and at least one smart module. The host is connected to an external network by a first physical network card, and is connected to the smart module by a second physical network card. A routing method includes: the host receives, via the second physical network card, a first data packet sent by a first intelligent module; parses the first data packet and obtains a source address and a destination address in the first data packet, the source address being an IP address of the first intelligent module; and when the destination address is an IP address of the external network, converts the first data packet into a second data packet, and sends the second data packet to the external network by the first physical network card, a source address in the second data packet being an IP address of the first physical network card.

Techniques for Virtual Ethernet Switching of a Multi-Node Fabric
20170373991 · 2017-12-28 ·

Examples include techniques for virtual Ethernet switching of a multi-node fabric. In some examples, first Ethernet links coupled with a group of Ethernet gateways are link aggregated. The group of Ethernet gateways couple with respective individual physical switch ports of a fabric switch of a multi-node fabric to form a default logical gateway to provide an uplink between a virtual Ethernet switch and an Ethernet network external to the multi-node fabric. Also, one or more individual Ethernet gateways coupled with respective individual physical switch ports of the fabric switch may be arranged to provide one or more respective downlinks between the virtual Ethernet switch and one or more Ethernet nodes external to the multi-node fabric via respective second Ethernet links coupled with the one or more individual Ethernet gateways.

Packet format of network abstraction layer unit, and algorithm and apparatus for video encoding and decoding using the format, QoS control algorithm and apparatus for IPv6 label switching using the format

The construction method of NALU (Network Abstraction Layer Unit) for IPv6 label switching and its using algorithms of video encoding, QoS control, and decoding are provided. According to an embodiment of the present invention, the NALU format is composed of the NALH (Network Abstraction Layer Header) including the label and the NAL (Network Abstraction Layer) payload. Here, the label is determined based on layer information which is combination of a spatial scalable level, a temporal scalable level, and a quality scalable level of the encoded data. The decoder uses the label to decide which one of multiple decoding modules is used to decode the current NAL payload. Moreover, the label can be included in the packet header so that the MANE (Media Aware Network Element) can use the label to decide whether to forward the packet or drop it. For example, the label in the packet header can be used for QoS control of video service by using the flow label field in IPv6 packet header. The IPv6 router can identify priority of the video packet by using the 20 bit long flow label, into which the label in NALH can be inserted. According to the embodiment, the MANE assumed in the MPEG and JVT (Joint Video Team) can be implemented effectively.

Method, device, and virtual private network system for advertising routing information
09853896 · 2017-12-26 · ·

The present invention discloses a method for advertising routing information, and embodiments of the present invention further provide a virtual private network server device, an IP edge node device, and a client-based virtual private network system. In the technical solutions of the present invention, a virtual private network server first collects MAC address routing information of each site on a local virtual private network and then sends MAC address routing information of each site except a destination site in a unicast manner to a customer edge node that corresponds to each site on the virtual private network. This solves the problem that CE nodes in sites on the virtual private network cannot exchange routing information with each other by using a routing protocol because multicast packets are filtered by an access node of the data center network.

Apparatus and method for establishing tunnels between nodes in a communication network
09853894 · 2017-12-26 · ·

Tunnels are established between nodes along a packet transfer route in a communication network so that a packet is transferred from a first relay node to a second relay node via one or more intermediate relay nodes using the established tunnels. An intermediate relay node receives, from an adjacent downstream relay node, a reply message storing relay-node addresses identifying the downstream relay node and at least one intermediate relay node between the downstream relay node and the first relay node. The intermediate relay node establishes a tunnel to the downstream relay node in association with the relay-node address of the downstream relay node, updates the reply message by removing the relay-node address of the down stream relay node from the reply message, and transfers the updated reply message to an adjacent upstream relay node along the packet transfer route.

System and method for facilitating communication

According to one embodiment, a system includes one or more memory units for storing an Address Resolution Protocol (ARP) table. The system further includes one or more processors. The processors receive, from a routing protocol, an Internet Protocol (IP)-Media Access Control (MAC) address pair for a first host computer. The processors further populate the ARP table with the IP-MAC address pair for the first host computer.

Processing of overlay networks using an accelerated network interface card

According to one embodiment, a system includes an accelerated network interface card (NIC), the accelerated NIC including a plurality of network ports including multiple Peripheral Component Interconnect express (PCIe) ports, an Overlay Network Offload System (ONOS), the ONOS including logic configured to provide overlay functionality to network traffic received by the accelerated NIC, and logic configured to cause network traffic that has overlay functionality provided by a hypervisor to bypass the ONOS. In another embodiment, a method for accelerating overlay functionality in a server includes providing overlay functionality for at least some network traffic received by an accelerated NIC implemented in a server, wherein the accelerated NIC provides an interface between the server and a network, and causing network traffic that has overlay functionality provided by a hypervisor of the server to bypass the accelerated NIC.

Forward packet with edge device

When a User Edge Device (UED) receives a unicast packet from a user side, the UED searches in a Media Access Control (MAC) table. When a matching entry in the MAC table is found, the UED forwards the unicast packet locally. When no matching entry in the MAC table is found, the UED transmits the unicast packet to a Network Edge Device (NED). When the UED receives a broadcast packet from the user side, the UED broadcasts the broadcast packet within a same Virtual Local Area Network (VLAN) of a local site and forwards to the NED.

Bit indexed explicit replication

Various systems and methods for performing bit indexed explicit replication (BIER). For example, one method involves receiving a packet at a node. The packet includes a multicast forwarding entry. The multicast forwarding entry has a plurality of elements, and each element corresponds to a particular node. The method also involves comparing the multicast forwarding entry with forwarding information stored by the node. The method involves selecting a neighbor node based on the comparing, updating the multicast forwarding entry in the packet, and forwarding the packet to the neighbor node.

Device mobility in a mesh network

In one embodiment, a device in a network receives a notification from a neighbor of the device indicative of a child node of the device requesting a parent change from the device to the neighbor. The device updates an existing routing path from the device to the child node to be routed through the neighbor, in response to receiving the notification from the neighbor. The device receives an instruction to remove the updated routing path from the device to the child node through the neighbor. The device removes the updated routing path from the device to the child node, in response to receiving the instruction to remove the updated routing path.