# US 11,909,551 B2 · Broadband remote access server (BRAS) system-based packet encapsulation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,909,551 B2
- Document ID: US11909551B2
- Status: Granted
- Kind: B2
- Application number: 18/172,597
- Filed: 2023-02-22
- Published: 2023-06-22
- Granted: 2024-02-20
- Earliest claimed: 2017-06-16
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Jie Chen; Zhouyi Yu; Hongtao Guo; Qian Cao
- Web page: https://patentgrep.com/patent/US11909551B2

## CPC

- H04L 12/287: {Remote access server, e.g. BRAS}
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04L 12/4641: {Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272)}
- H04L 61/00: Network arrangements, protocols or services for addressing or naming
- H04L 61/5014: using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
- H04L 63/0892: {by using authentication-authorization-accounting [AAA] servers or protocols}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A BRAS system-based packet encapsulation method includes obtaining user access information when receiving a user access protocol packet and performing VXLAN GPE encapsulation on the user access protocol packet based on the user access information. The encapsulation structure includes a user information header that is used to store the user access information, and a quantity of bytes occupied by the user information header is less than or equal to 12. In this application, the foregoing encapsulation structure is used to encapsulate a packet.

## Claims

### Claim 1

A method implemented by a user plane device, the method comprising:
obtaining user access port information corresponding to a user access protocol packet; and
transmitting, to a control plane device, the user access protocol packet and the user access port information,
wherein the user plane device implements a broadband remote access server user plane (BRAS-UP), and
wherein the control plane device implements a broadband remote access server control plane (BRAS-CP).

### Claim 2 (depends on 1)

The method of claim 1, wherein transmitting the user access protocol packet and the user access port information comprises transmitting, to the control plane device, a packet comprising the user access protocol packet and the user access port information.

### Claim 3 (depends on 1)

The method of claim 1, further comprising transmitting, to the control plane device, a protocol type of the user access protocol packet; or a packet type of the user access protocol packet.

### Claim 4 (depends on 1)

The method of claim 1, wherein where the control plane device comprises one or more servers.

### Claim 5 (depends on 1)

The method of claim 1, further comprising further transmitting the user access port information is carried in a network service header (NSH).

### Claim 6

An apparatus, comprising:
a memory configured to store instructions; and
a processor coupled to the memory and configured to execute the instructions to:
receive a user access protocol packet;
transmit, to a first device, the user access protocol packet and user access port information corresponding to the user access protocol packet, wherein the apparatus implements a broadband remote access server user plane (BRAS-UP); and
transmit, to a second device, a protocol type of the user access protocol packet or a packet type of the user access protocol packet, wherein the second device implements a broadband remote access server control plane (BRAS-CP).

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein the processor is further configured to execute the instructions to transmit, to a control plane device, a packet comprising the user access protocol packet and the user access port information.

### Claim 8

A system, comprising:
a network device configured to:
obtain user access port information corresponding to a user access protocol packet; and
transmit the user access protocol packet and the user access port information; and
a controller coupled to the network device and configured to:
receive, from the network device, the user access protocol packet and the user access port information; and
control, based on the user access protocol packet and the user access port information, the network device,
wherein the network device implements a broadband remote access server user plane (BRAS-UP), and
wherein the controller implements a broadband remote access server control plane (BRAS-CP).

### Claim 9 (depends on 8)

The system of claim 8, wherein the controller is further configured to:
receive, from the network device, a packet comprising the user access protocol packet and an encapsulation header; and
obtain, based on the packet, user access information and the user access protocol packet.

### Claim 10 (depends on 8)

The system of claim 8, wherein the network device is further configured to transmit a protocol type of the user access protocol packet or a packet type of the user access protocol packet.

### Claim 11 (depends on 8)

The system of claim 8, wherein the network device is further configured to receive, from the controller, a response, controller.

### Claim 12 (depends on 8)

The system of claim 8, further comprising an authentication, authorization, and accounting (AAA) server configured to communicate with the controller.

### Claim 13 (depends on 8)

The system of claim 8, further comprising: a Dynamic Host Configuration Protocol (DHCP) server configured to communicate with the controller.

### Claim 14 (depends on 8)

The system of claim 8, wherein the network device is further configured to receive, from a user device, to the user access protocol packet.

### Claim 15

A computer program product comprising computer-executable instructions stored on a non-transitory computer-readable storage medium that, when executed by a computer, cause the computer to:
obtain user access port information corresponding to a user access protocol packet; and
transmit, to a device, the user access protocol packet and the user access port information,
wherein the computer comprises implements a broadband remote access server user plane (BRAS-UP), and
wherein the device implements a broadband remote access server control plane (BRAS-CP).

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the computer is further configured to execute the computer-executable instructions to transmit, to a control plane device, a packet comprising the user access protocol packet and the user access port information.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the computer is further configured to execute the computer-executable instructions to transmit, to the device, a protocol type of the user access protocol packet or packet; or a packet type of the user access protocol packet.
