System, apparatus and method for generating dynamic ipv6 addresses for secure authentication
US-2017264600-A1 · Sep 14, 2017 · US
US11218575B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11218575-B2 |
| Application number | US-202016983154-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 3, 2020 |
| Priority date | Feb 5, 2018 |
| Publication date | Jan 4, 2022 |
| Grant date | Jan 4, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A communication method and a communications device, so that both a location and a length of information carried in a data packet header are flexible and variable, the length does not need to be fixed, and the location does not need to be specified. Compared with a conventional protocol, the communication method has stronger flexibility and higher scalability. The method includes: obtaining, by a first device, a data packet, where the data packet includes a first packet header, the first packet header includes first indication information and a value of first packet header information, the first indication information is used to indicate a location of the value of the first packet header information, and the first packet header information is device identification information; and processing, by the first device, the data packet.
Opening claim text (preview).
What is claimed is: 1. A communication method, comprising: obtaining, by a first device, a data packet, wherein the data packet comprises a first packet header, the first packet header comprises first indication information and a value of first packet header information, the first indication information is used to indicate a location of the value of the first packet header information, and the first packet header information is device identification information; and processing, by the first device, the data packet; wherein an i th basic unit in the first packet header comprises the value of the first packet header information which comprises N i consecutive first bits and N i+1 consecutive second bits, wherein i≥1; the first indication information comprises third bits; the third bits are located before the N i consecutive first bits, and an (i+1) th basic unit comprises the N i+1 consecutive second bits and the third bit before the N i+1 consecutive second bits; and the third bit in the i th basic unit is used to indicate whether a next basic unit connected to the i th basic unit is the (i+1) th basic unit. 2. The method according to claim 1 , wherein the value of the first packet header information comprises N consecutive bits, wherein N≥1; and the first indication information comprises a first value indicating the location of the value of the first packet header information, the first value is used to indicate a quantity N of the N consecutive bits or a quantity of basic units, and the basic unit is used to carry the N consecutive bits. 3. The method according to claim 2 , wherein the first indication information comprises the first value indicating the location of the value of the first packet header information, and the first value comprises S consecutive bits; and the first packet header further comprises second indication information, the second indication information comprises a second value indicating a location of the first value, the second value is used to indicate a quantity of the S consecutive bits or a quantity of basic units, and the basic unit is used to carry the S consecutive bits. 4. The method according to claim 2 , wherein the first value comprises S j consecutive fourth bits and S j+1 consecutive fifth bits, wherein j≥1; second indication information comprises sixth bits, the first packet header further comprises the second indication information, and the second indication information comprises a location indicating the first indication information; and the sixth bits are located before the S j consecutive fourth bits, between the S j consecutive fourth bits and the S j+1 consecutive fifth bits, and/or after the S j+1 consecutive fifth bits. 5. The method according to claim 4 , wherein a j th basic unit comprises the S j consecutive fourth bits and a sixth bit before the S j consecutive fourth bits, and a (j+1) th basic unit comprises the S j+1 consecutive fifth bits and the sixth bit before the S j+1 consecutive fifth bits; and the sixth bit in the j th basic unit is used to indicate whether a next basic unit connected to the j th basic unit is the (j+1) th basic unit. 6. The method according to claim 1 , wherein the first packet header further comprises third indication information and a type of the first packet header information, and the third indication information is used to indicate a location of a type of the first packet header information. 7. The method according to claim 6 , wherein the type of the first packet header information comprises Z consecutive bits, wherein Z≥1; and the third indication information comprises a third value indicating the location of the type of the first packet header information, the third value is used to indicate a quantity N of the Z consecutive bits or a quantity of basic units, and the basic unit is used to carry the Z consecutive bits. 8. The method according to claim 7 , wherein the type of the first packet header information comprises Z k consecutive seventh bits and Z k+1 consecutive eighth bits, wherein k≥1; the third indication information comprises ninth bits; and the ninth bits are located before the Z k consecutive seventh bits, between the Z k consecutive seventh bits and the Z k+1 consecutive eighth bits, and/or after the Z k+1 consecutive eighth bits. 9. The method according to claim 8 , wherein a k th basic unit consists of the Z k consecutive seventh bits and a ninth bit before the Z k consecutive seventh bits, and a (k+1) th basic unit consists of the Z k+1 consecutive eighth bits and the ninth bit before the Z k+1 consecutive eighth bits; and the ninth bit in the k th basic unit is used to indicate whether a next basic unit connected to the k th basic unit is the (k+1) th basic unit. 10. The method according to claim 1 , wherein when a value of the first indication information is in a first interval, the first indication information is the value of the first packet header information; or when a value of the first indication information is in a second interval, the first indication information is used to indicate the location of the value of the first packet header information. 11. The method according to claim 1 , wherein the processing, by the first device, of the data packet comprises: sending, by the first device, the data packet to an intermediate node; or parsing, by the first device, the data packet, and determining whether to forward the data packet. 12. A communications device, wherein the communications device is a first device, comprising: an obtaining module, the obtaining module configured to obtain a data packet, the data packet comprising a first packet header, the first packet header comprising first indication information and a value of first packet header information, the first indication information is used to indicate a location of the value of the first packet header information, and the first packet header information is device identification information; and a processing module configured to process the data packet, wherein an i th basic unit in the first packet header comprises the value of the first packet header information which comprises N i consecutive first bits and N i+1 consecutive second bits, wherein i≥1; the first indication information comprises third bits; the third bits are located before the N i consecutive first bits, and an (i+1) th basic unit comprises the N i+1 consecutive second bits and the third bit before the N i+1 consecutive second bits; and the third bit in the i th basic unit is used to indicate whether a next basic unit connected to the i th basic unit is the (i+1) th basic unit. 13. The communications device according to claim 12 , wherein the value of the first packet header information comprises N consecutive bits, wherein N≥1; and the first indication information comprises a first value indicating the location of the value of the first packet header information, the first value is used to indicate a quantity N of the N consecutive bits or a quantity of basic units, and the basic unit is used to carry the N consecutive bits. 14. The communications device according to claim 13 , wherein the first indication information comprises the first value indicating the location of the value of the first packet header information, and the first value comprises S consecutive bits; and the first packet header further comprises second indication information, the second indication information comprises a second value indicating a location of the first value, the second value is used to indicate a quantity of the S consecutive bits or a qu
Types of network addresses · CPC title
Internet protocol [IP] addresses · CPC title
Short addresses · CPC title
Internet protocol version 6 [IPv6] addresses · CPC title
Address structures or formats · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.