Method for allocating internet protocol addresses to clients of a network and corresponding apparatus

US10171414B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10171414-B2
Application numberUS-201615146114-A
CountryUS
Kind codeB2
Filing dateMay 4, 2016
Priority dateMay 6, 2015
Publication dateJan 1, 2019
Grant dateJan 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An access device and an extender access device, forming a network for network client devices. A single IP address attribution server in the network attributes IP addresses to network devices based on their MAC address. The access device providing access in a first coverage zone. The extender access device providing access in a second coverage zone. The extender access device implements MAC address translation for representing network client devices in the second zone before the access device. When a network client device roams from the second zone to the first zone, the client device keeps its IP address that was attributed to it by the IP address attribution server via the extender access device even if the client device requests an IP address with its real, non-translated MAC address.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for allocation of Internet Protocol addresses to network devices in a communication network to avoid Internet Protocol session discontinuity for the network devices, wherein said communication network comprises an Internet Protocol address server and a memory and said method is implemented by said Internet Protocol address server, said method comprising: receiving, from a first network device of said network devices in said communication network, a request for attribution of an Internet Protocol address to a Media Access Control address, the request comprising said Media Access Control address; retrieving information from the memory to determine if an Internet Protocol address is attributed to the Media Access Control address; if an Internet Protocol address is not attributed to the Media Access Control address, applying a Media Access Control address translation to the Media Access Control address, to obtain a translated Media Access Control address; retrieving information from the memory to determine if an Internet Protocol address is attributed to the translated Media Access Control address; and if an Internet Protocol address is attributed to the translated Media Access Control address, retrieving from the memory the Internet Protocol address attributed to the translated Media Access Control address and transmitting, to said first network device, the Internet Protocol address attributed to the translated Media Access Control address. 2. The method according to claim 1 , wherein the method further comprises verifying if the translated Media Access Control address is not used by any of said network devices, said verifying comprising: transmitting a message to said translated Media Access Control address; and checking that no reply is received to said message. 3. The method according to claim 2 , wherein said message is an Internet Protocol PING message. 4. The method according to claim 2 , wherein said message is an Address Resolution Protocol probe packet. 5. The method according to claim 1 , wherein the Media Access Control address translation comprises toggling of a globally unique/locally administered bit comprised in the most significant byte of the Organizationally Unique Identifier of the Media Access Control address comprised in said request. 6. The method according to claim 5 , wherein said toggling is a logical exclusive logical Boolean OR operation with a bit mask applied to said Media Access Control address comprised in said request. 7. The method according to claim 1 , further comprising a transmission of an announcement message over said communication network to inform said network devices of a correspondence between the Media Access Control address of said first network device and of said Internet Protocol address transmitted to said first network device. 8. The method according to claim 1 , further comprising: verifying if said translated Media Access Control address is on a list of allowable Media Access Control addresses for Media Access Control address filtering; and if said translated Media Access Control address is on a list of allowable Media Access Control addresses for Media Access Control address filtering, updating of said list of allowable Media Access Control addresses for Media Access Control address filtering with said Media Access Control address of said first network device. 9. An Internet Protocol address server for allocation of Internet Protocol addresses to network devices in a communication network to avoid Internet Protocol session discontinuity for the network devices, wherein the Internet Protocol address server comprises: a network interface, configured to receive, from a first network device of said network devices, a request for attribution of an Internet Protocol address to a Media Access Control address, the request comprising said Media Access Control address; a processor in communication with a memory; the processor configured to retrieve from the memory information from the memory to determine if an Internet Protocol address is attributed to the Media Access Control address; the processor configured to apply a Media Access Control address translation to the Media Access Control address, to obtain a translated Media Access Control address if an Internet Protocol address is not attributed to the Media Access Control address; the processor configured to retrieve from the memory information from the memory to determine if an Internet Protocol address is attributed to the translated Media Access Control address; and said network interface being further configured to transmit, to the first network device, an Internet Protocol address, retrieved by the processor from the memory, attributed to the translated Media Access Control address if an Internet Protocol address is attributed to the translated Media Access Control address. 10. The Internet Protocol address server according to claim 9 , wherein the processor is further configured to verify if the translated Media Access Control address is not used by any of said network devices, and said network interface being further configured, if it is verified by said processor that the translated Media Access control address is not used by any of said network devices, to transmit a message to said translated Media Access Control address; and to check that no reply is received to said message. 11. The Internet Protocol address server according to claim 10 , wherein said message is an Internet Protocol PING message and said network interface is further configured to transmit said Internet Protocol PING message. 12. The Internet Protocol address server according to claim 10 , wherein said message is an Address Resolution Protocol probe packet and said network interface is further configured to transmit said Address Resolution Protocol probe packet. 13. The Internet Protocol address server according to claim 9 , wherein the processor is further configured to execute said Media Access Control address translation by toggling a globally unique/locally administered bit comprised in the most significant byte of the Organizationally Unique Identifier of the Media Access Control address comprised in said request. 14. The Internet Protocol address server according to claim 13 , wherein said processor is further configured to execute said toggling by applying a logical exclusive logical Boolean OR operation with a bit mask applied to said Media Access Control address in said request. 15. The Internet Protocol address server according to claim 9 , wherein said network interface is further configured to transmit an announcement message over said communication network to inform said network devices of a correspondence between the Medium Access Control address of said first network device and of said Internet Protocol address transmitted to said first network device. 16. The Internet Protocol address server according to claim 9 , wherein said Internet Protocol address server is implemented in a gateway.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10171414B2 cover?
An access device and an extender access device, forming a network for network client devices. A single IP address attribution server in the network attributes IP addresses to network devices based on their MAC address. The access device providing access in a first coverage zone. The extender access device providing access in a second coverage zone. The extender access device implements MAC addr…
Who is the assignee on this patent?
Thomson Licensing, Interdigital Ce Patent Holdings
What technology area does this patent fall under?
Primary CPC classification H04L61/103. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).