# US 11,909,546 B2 · Method and network node for sending and obtaining assert packet

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

- Number: US 11,909,546 B2
- Document ID: US11909546B2
- Status: Granted
- Kind: B2
- Application number: 17/382,596
- Filed: 2021-07-22
- Published: 2021-11-11
- Granted: 2024-02-20
- Earliest claimed: 2019-02-21
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yisong Liu
- Web page: https://patentgrep.com/patent/US11909546B2

## CPC

- H04L 12/185: {with management of multicast group membership}
- H04L 12/1881: {with schedule organisation, e.g. priority, sequence management}
- H04L 12/1886: {with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains}
- H04L 45/124: {using a combination of metrics}
- H04L 45/16: Multipoint routing
- H04L 45/74: Address processing for routing
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

This application provides a method and device for sending and obtaining an assert message, to increase packet processing efficiency and reduce overheads of the network device. The method includes: determining, by a network node, a plurality of assert records based on one multicast source address, where each of the plurality of assert records includes the multicast source address and one multicast group address, the plurality of assert records have the same multicast source address, and multicast group addresses included in different assert records in the plurality of assert records are different from each other; generating, by the network node, one assert message based on the plurality of assert records, where the assert message includes the multicast source address and the multicast group addresses in the plurality of assert records; and sending, by the network node, the assert message in a multicast mode.

## Claims

### Claim 1

A method for sending an assert message in a multicast network, comprising:
determining, by a network node, a plurality of assert records based on one multicast source address, wherein each of the plurality of assert records comprises the multicast source address and one multicast group address, and multicast group addresses comprised in different assert records in the plurality of assert records are different from each other, wherein the plurality of assert records include a first assert record and a second assert record in a first assert record set and wherein the first assert record and the second assert record have same multicast source address;
generating, by the network node, one assert message based on the plurality of assert records, wherein the assert message comprises the multicast source address and the multicast group addresses in the plurality of assert records; and
sending, by the network node, the assert message in a multicast mode.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the generating, by the network node, one assert message based on the plurality of assert records comprises:
extracting, by the network node, the multicast source address; and
combining the multicast source address with a multicast group address of the first assert record and a multicast group address of the second assert record to generate the assert message.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
before the sending, by the network node, the assert message in the multicast mode, receiving, by the network node, a Hello packet sent by another network node in the multicast network, wherein the Hello packet carries a first identifier, and the first identifier is used to indicate that the another network node in the multicast network supports a function of receiving the assert message.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the assert message carries a number of multicast group addresses.

### Claim 5

A method for sending an assert message in a multicast network, comprising:
determining, by a network node, a first assert record set based on one rendezvous point (RP) address, wherein the first assert record set comprises a plurality of assert records, each of the plurality of assert records comprises one multicast source address and one multicast group address, and each of the plurality of assert records comprises a first multicast group address;
determining, by the network node, a second assert record set based on the RP address, wherein the second assert record set comprises a plurality of assert records, each assert record in the second assert record set comprises one multicast source address and one multicast group address, each of the plurality of assert records in the second assert record set comprises a second multicast group address, the assert message further comprises the second multicast group address, and the first multicast group address is different from the second multicast group address;
generating, by the network node, one assert message, wherein the assert message carries the RP address, the first multicast group address, and a plurality of multicast source addresses; and
sending, by the network node, the assert message in a multicast mode.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the generating, by the network node, one assert message comprises:
extracting, by the network node, the RP address and the multicast group addresses of the first assert record set and the second assert record set; and
combining the RP address and the multicast group addresses of the first assert record set and the second assert record set with the multicast source addresses of the first assert record set and the second assert record set to generate the assert message.

### Claim 7 (depends on 5)

The method according to claim 5, further comprising:
before the sending, by the network node, the assert message in the multicast mode, receiving, by the network node, a Hello packet sent by another network node in the multicast network, wherein the Hello packet carries a first identifier, and the first identifier is used to indicate that the another network node in the multicast network supports a function of receiving the assert message.

### Claim 8 (depends on 5)

The method according to claim 5, wherein the assert message carries a number of multicast group addresses and a number of multicast source addresses.

### Claim 9

A device for sending an assert message, comprising:
a processor; and
a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for execution by the processor, wherein the processor executes the programming instructions to cause the device to:
determine a plurality of assert records based on one multicast source address, wherein each of the plurality of assert records comprises the multicast source address and one multicast group address, and multicast group addresses comprised in different assert records in the plurality of assert records are different from each other, wherein the plurality of assert records include a first assert record and a second assert record in a first assert record set, and wherein the first assert record and the second assert record have same multicast source address;
generate one assert message based on the plurality of assert records, wherein the assert message comprises the multicast source address and the multicast group addresses in the plurality of assert records; and
send the assert message in a multicast mode.

### Claim 10 (depends on 9)

The device according to claim 9, wherein the processor further executes the programming instructions to cause the device to extract the multicast source address, and combine the multicast source address with a multicast group address of the first assert record and a multicast group address of the second assert record to generate the assert message.

### Claim 11 (depends on 9)

The device according to claim 9, wherein the processor further executes the programming instructions to cause the device to receive a Hello packet sent by another network node in the multicast network, wherein the Hello packet carries a first identifier, and the first identifier is used to indicate that the another network node in the multicast network supports a function of receiving the assert message.

### Claim 12 (depends on 9)

The device according to claim 9, wherein the assert message carries a number of multicast group addresses.

### Claim 13

A device for sending an assert message in a multicast network, comprising:
a processor; and
a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for execution by the processor, wherein the processor executes the programming instructions to cause the device to:
determine a first assert record set based on one rendezvous point (RP) address, wherein the first assert record set comprises a plurality of assert records, each of the plurality of assert records comprises one multicast source address and one multicast group address, and each of the plurality of assert records comprises a first multicast group address;
determine a second assert record set based on the RP address, wherein the second assert record set comprises a plurality of assert records, each assert record in the second assert record set comprises one multicast source address and one multicast group address, each of the plurality of assert records in the second assert record set comprises a second multicast group address, and wherein the assert message further comprises the second multicast group address, and the first multicast group address is different from the second multicast group address;
generate one assert message, wherein the assert message carries the RP address, the first multicast group address, and a plurality of multicast source addresses; and
send the assert message in a multicast mode.

### Claim 14 (depends on 13)

The device according to claim 13, wherein the processor further executes the programming instructions to cause the device to extract the RP address and the multicast group addresses of the first assert record set and the second assert record set, and combine the RP address and the multicast group addresses of the first assert record set and the second assert record set with the multicast source addresses of the first assert record set and the second assert record set to generate the assert message.

### Claim 15 (depends on 13)

The device according to claim 13, wherein the processor further executes the programming instructions to cause the device to receive a Hello packet sent by another network node in the multicast network, wherein the Hello packet carries a first identifier, and the first identifier is used to indicate that the another network node in the multicast network supports a function of receiving the assert message.

### Claim 16 (depends on 13)

The device according to claim 13, wherein the assert message carries a number of multicast group addresses and a number of multicast source addresses.
