# US 10,320,661 B2 · Communication device and communication method

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

- Number: US 10,320,661 B2
- Document ID: US10320661B2
- Status: Granted
- Kind: B2
- Application number: 15/559,853
- Filed: 2016-03-14
- Published: 2018-03-22
- Granted: 2019-06-11
- Earliest claimed: 2015-03-23
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Kouhei Gotou
- Web page: https://patentgrep.com/patent/US10320661B2

## CPC

- H04L 45/38: {Flow based routing}
- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L 45/64: using an overlay routing layer
- H04L 45/66: {Layer 2 routing, e.g. in Ethernet based MAN's}
- H04L 45/741: Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
- H04L 61/103: across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
- H04L 2101/622: Layer-2 addresses, e.g. medium access control [MAC] addresses
- H04W 80/02: Data link layer protocols
- H04W 80/06: Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A communication device (10) includes a communication IF (11) transmits and receives, in a layer 2, a packet having a structure that does not include a MAC address; a TCP/IP processing unit (12) transmits and receives a packet in a TCP/IP layer; and a switch (13) performs processing on the packet received by the communication IF (11) and the TCP/IP processing unit (12). When the switch (13) performs processing for transmitting, from the TCP/IP processing unit (12), the packet received by the communication IF (11), a pseudo MAC header is added to the packet and the packet is output to the TCP/IP processing unit (12). When the switch (13) performs processing for transmitting, from the communication IF (11), the packet received by the TCP/IP processing unit (12), the pseudo MAC header is deleted from the packet and the packet is output to the communication IF (11).

## Claims

### Claim 1

A communication device comprising:
a first communication interface configured to transmit and receive, in a layer 2, a PPP (Point to Point Protocol) packet having a structure that does not include a MAC (Media Access Control) address;
a TCP/IP (Transmission Control Protocol/Internet Protocol) processing unit configured to transmit and receive a second packet in a TCP/IP layer;
a switch unit configured to perform processing on the PPP packet received by the first communication interface and the second packet received by the TCP/IP processing unit; and
a MAC header processing unit configured to add a pseudo MAC header including a pseudo MAC address to the PPP packet, and delete the pseudo MAC header from the second packet, wherein
when processing for transmitting, from the TCP/IP processing unit, the PPP packet received by the first communication interface is performed, the MAC header processing unit deletes a PPP header from the PPP packet received by the first communication interface and adds the pseudo MAC header to the PPP packet in place of the PPP header, and the switch unit outputs, to the TCP/IP processing unit, the packet from which the PPP header is deleted and to which the pseudo MAC header is added;
when processing for transmitting, from the first communication interface, the second packet received by the TCP/IP processing unit is performed, the MAC header processing unit deletes the pseudo MAC header from the second packet received by the TCP/IP processing unit and adds the PPP header to the second packet in place of the pseudo MAC header, and the switch unit outputs, to the first communication interface, the packet from which the pseudo MAC header is deleted and to which the PPP header is added.

### Claim 2 (depends on 1)

The communication device according to claim 1, further comprising a second communication interface configured to transmit and receive, in the layer 2, a packet having a structure including a MAC address, wherein
when processing for transmitting, from the TCP/IP processing unit, the packet received by the second communication interface is performed, the switch unit outputs, to the TCP/IP processing unit, the packet received by the second communication interface, and
when processing for transmitting, from the second communication interface, the packet received by the TCP/IP processing unit is performed, the switch unit outputs the packet received by the TCP/IP processing unit to the second communication interface.

### Claim 3 (depends on 2)

The communication device according to claim 2, wherein when the MAC header processing unit adds the pseudo MAC header to the PPP packet received by the first communication interface, the MAC header processing unit adds the pseudo MAC header including the pseudo MAC address different from the MAC address of the second communication interface.

### Claim 4

A communication method to be performed by a communication device including: a first communication interface configured to transmit and receive, in a layer 2, a PPP (Point to Point Protocol) packet having a structure that does not include a MAC address; a TCP/IP processing unit configured to transmit and receive a second packet in a TCP/IP layer; and a switch configured to perform processing on the PPP packet received by the first communication interface and the second packet received by the TCP/IP processing unit, the communication method comprising:
when processing for transmitting, from the TCP/IP processing unit, the PPP packet received by the first communication interface is performed, the switch deletes a PPP header from the packet received by the first communication interface and adds a pseudo MAC header to the PPP packet in place of the PPP header, and outputs, to the TCP/IP processing unit, the packet from which the PPP header is deleted and to which the pseudo MAC header is added;
when processing for transmitting, from the first communication interface, the second packet received by the TCP/IP processing unit is performed, the switch deletes the pseudo MAC header from the second packet received by the TCP/IP processing unit and adds the PPP header to the second packet in place of the pseudo MAC header, and outputs, to the first communication interface, the packet from which the pseudo MAC header is deleted and to which the PPP header is added.

### Claim 5 (depends on 4)

The communication method according to claim 4, wherein
the communication device further includes a second communication interface configured to transmit and receive, in the layer 2, a packet having a structure including a MAC address,
when processing for transmitting, from the TCP/IP processing unit, the packet received by the second communication interface is performed, the switch outputs, to the TCP/IP processing unit, the packet received by the second communication interface, and
when processing for transmitting, from the second communication interface, the packet received by the TCP/IP processing unit is performed, the switch outputs the packet received by the TCP/IP processing unit to the second communication interface.

### Claim 6 (depends on 5)

The communication method according to claim 5, wherein when the pseudo MAC header is added to the PPP packet received by the first communication interface, the switch adds the pseudo MAC header including the pseudo MAC address different from the MAC address of the second communication interface.
