H04L45/507

Packet Processing Method and Network Device
20230155930 · 2023-05-18 ·

A packet processing method and a network device is disclosed. The method includes a first network device obtains a packet. The first network device adds first indication information and second indication information to the packet, to obtain an updated packet, where the first indication information and the second indication information are located in a multi-protocol label switching MPLS packet header of the updated packet, the first indication information indicates a network slice corresponding to the packet, and the second indication information indicates a forwarding path of the packet. The first network device sends the updated packet to a second network device. A network slice corresponding to a packet and a forwarding path of the packet are respectively indicated in an MPLS packet header via different indication information.

Ethernet virtual private network using segment routing

In one embodiment, Ethernet Virtual Private Network (EVPN) is implemented using Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) underlay network and SRv6-enhanced Border Gateway Protocol (BGP) signaling. A particular route associated with a particular Internet Protocol Version 6 (IPv6) Segment Routing (SRv6) Segment Identifier (SID) is advertised in a particular route advertisement message of a routing protocol (e.g., BGP). The SID includes encoding representing a particular Ethernet Virtual Private Network (EVPN) Layer 2 (L2) flooding Segment Routing end function of the particular router and a particular Ethernet Segment Identifier (ESI), with the particular SID including a routable prefix to the particular router. The particular router receives a particular packet including the particular SID; and in response, the particular router performs the particular EVPN end function on the particular packet.

Multicast data packet processing method, and apparatus
11652735 · 2023-05-16 · ·

A multicast data packet processing method performed by an intermediate node of a multicast tree includes: receiving a first Bit Index Explicit Replication (BIER) packet including a first label; obtaining, according to the first label, a second label corresponding to a multicast tree including the intermediate node; and obtaining a second BIER packet according to the second label and the first BIER packet, and sending the second BIER packet which includes the second label.

Application-based data labeling

This disclosure describes techniques for performing application-based tagging. An example method is performed by a virtual socket of a device. The method includes receiving non-packetized data from an application, generating a label based on the application, and providing the non-packetized data and the label to a kernel of the device.

Packet Transmission Method, Node, Path Management Server and Storage Medium
20170373966 · 2017-12-28 ·

The present disclosure discloses a message transmission method, including: carrying a routing label and segment list information in a message, and transmitting the routing label and the segment list information along with the message in a message transmission process; the routing label being used for indicating that the message carries the segment list information, and the segment list information being used for representing a transmission path of the message. The present disclosure further discloses four nodes, two path management servers and a storage medium at the same time.

Segment routing over label distribution protocol

An apparatus and method is disclosed for segment routing (SR) over label distribution protocol (LDP). In one embodiment, the method includes a node receiving a packet with an attached segment ID. In response, the node may attach a label to the packet. Thereafter, the node may forward the packet with the attached label and segment ID to another node via a label switched path (LSP).

Efficient implementation of MPLS tables for multi-level and multi-path scenarios
09853890 · 2017-12-26 · ·

A method for communication includes configuring a router to forward data packets over a network in accordance with Multiprotocol Label Switching (MPLS) labels appended to the data packets. At least first and second entries, corresponding to respective first and second labels, are stored in a Next Hop Label Forwarding Entry (NHLFE) table in the router, such that each of the first entries contains a respective pointer to at least one of the second entries. Upon receiving in the router a data packet from the network, a first entry is selected from among the first entries in the NHLFE table and, responsively to the pointer in the first entry, a second entry is selected. The respective first and second labels from the selected first and second entries are pushed onto an MPLS label stack of the data packet.

Cell Site Gateway
20230198898 · 2023-06-22 · ·

A cell site gateway located at a cell site of an access network receives one or more first packets, from a network gateway, via a first interface of the cell site gateway. The cell site gateway receives one or more second packets, from a cellular base station, via a second interface of the cell site gateway. The cell site gateway receives control information, from a control server, via a third interface of the cell site gateway, wherein the control information is for a forwarding layer of the cell site gateway, the control information comprising a first label for removal by the forwarding layer and a second label for attachment by the forwarding layer. The forwarding layer of the cell site gateway removes the first label from the one or more first packets. The forwarding layer of the cell site gateway attaches the second label to the one or more second packets. The forwarding layer of the cell site gateway transmits the one or more second packets to the network gateway.

METHOD FOR FOWARDING VECTOR PACKET PROCESSING
20230198899 · 2023-06-22 ·

A method for forwarding a vector packet processing (VPP) is applicable to a forwarding path. The forwarding path includes an Ethernet entrance, a data plane development kit (DPDK) input end, an entrance labeling-and-categorizing plug-in unit, one or more intermediate nodes, a Tx output end, an exit labeling-and-categorizing plug-in unit, and an Ethernet exit. The vector packet processing forwarding method includes: executing a learning-and-recording mode for a preceding packet to obtain a learning result, and in the learning-and-recording mode, having the preceding packet entirely pass through the forwarding path; and executing an optimized acceleration mode for a subsequent packet, and in the optimized acceleration mode, based on the learning result, having the subsequent packet detour some intermediate nodes of the one or more intermediate nodes in the forwarding path.

Method of low-bandwidth data transport
20170359258 · 2017-12-14 ·

A method is disclosed for more efficiently and economically transporting data on a network using network access links between the first switch, which is the entry point of the network, and an end-user device, which is either on a fixed link on a customer premises or is a mobile device. The method includes terminating one or more protocol sessions at the first switch and removing corresponding packet headers. The first switch creates a substitute packet, adding a substitute header that identifies the transport path and the communications connection. Removed headers are not delivered to the end-user device which processes received substitute packets into usable streams based on the substitute header.