×

Communication device, communication system, and communication method

  • US 10,397,111 B2
  • Filed: 12/19/2017
  • Issued: 08/27/2019
  • Est. Priority Date: 02/15/2017
  • Status: Active Grant
First Claim
Patent Images

1. A communication device comprising:

  • a protocol information table configured to store a MAC address, an IP address, and expiration time of the IP address in corresponding relation to one another;

    a whitelist storing memory configured to store a whitelist including a MAC address and an IP address; and

    a processing unit,wherein the processing unit extracts a client MAC address, a client IP address, and client expiration time of the client IP address from a communication content for establishing or for connecting communications between a server and a client in accordance with a protocol to dynamically allocate an IP address,when searching the protocol information table for a MAC address based on the client MAC address to retrieve an entry, the processing unit updates an IP address and expiration time in the retrieved entry with the client IP address and the client expiration time, and when retrieving no entry, generates a new entry including the client MAC address, the client IP address, and the client expiration time, andthe processing unit searches the whitelist storing memory for a MAC address based on the client MAC address, and updates an IP address in a retrieved entry with the client IP address,wherein the whitelist includes a source IP address, a destination IP address, a source MAC address, a destination MAC address, a source valid/invalid bit to control transfer or discard of a packet, and a destination valid/invalid bit to control transfer or discard of a packet,wherein the processing unit searches the whitelist storing memory while using the client MAC address as a key, andwherein the processing unit modifies a source IP address of an entry having a source MAC address matched with the client MAC address to the client IP address to validate a source valid/invalid bit, and modifies a destination IP address of an entry having a destination MAC address matched with the client MAC address to the client IP address to validate a destination valid/invalid bit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×