US6920138B2

Communication method between IPv4 terminal and IPv6 terminal and IPv4-IPv6 converting apparatus

Summary by NHIP

IPv4-IPv6 Packet Conversion Method

The method converts IPv6 packets into IPv4 packets to enable communication between IPv6 and IPv4 terminals. It replaces the destination IPv6 address with a captured IPv4 address and transforms the source IPv6 address and first TCP/UDP port number into a predetermined IPv4 address and a second TCP/UDP port number.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

In an apparatus, there are provided an IP transmitting and receiving unit for transmitting and receiving an IPv4 packet and an IPv6 packet; an IP header converting unit for performing a mutual conversion of the IPv4 packet and the IPv6 packet by an IP header conversion; a DNS substituting unit for receiving a domain information capturing request sent from an IPv4 terminal or an IPv6 terminal and substituting its process; an IPv4 address capturing unit for capturing an IPv4 address from a DHCP server; and an IP address conversion information holding unit for holding an IPv6 address of the IPv6 terminal and the IPv4 address captured by the IPv4 address capturing unit in correspondence to each other. Thus, a communication with the IPv4 terminal can be executed without preliminarily fixedly allocating the IPv4 address to the IPv6 terminal.

US6920138B2, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Expired 3 August 2018, 8.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

21 claims: 7 independent, 14 dependent

  1. 1
    Broadest claimClaim Score 48, average(NHIP)A method for performing communications between a first apparatus using an IPv6 as a communication protocol and a second apparatus using an IPv4 as a communication protocol, comprising the steps of:receiving an IPv6 packet from said first apparatus, said IPv6 packet containing an IPv6 address allocated to said second apparatus as a destination address and an IPv6 address of said first apparatus as a source address;converting the IPv6 address allocated to said second apparatus into an IPv4 address of said second apparatus;converting the IPv6 address of said first apparatus and a first TCP/UDP port number contained in said IPv6 packet into a predetermined IPv4 address and a second TCP/UDP port number;creating an IPv4 packet from said IPv6 packet, said IPv4 packet containing the IPv4 address of said second apparatus as a destination address, said predetermined IPv4 address as a source address and the second TCP/UDP port number;and sending said IPv4 packet to said second apparatus.
  2. 7
    A method for relaying a packet transmitted from a first apparatus using an IPv6 as a communication protocol to a second apparatus using an IPv4 as a communication protocol, comprising the steps of:receiving an IPv6 packet from said first apparatus, said IPv6 packet containing a first IPv6 address allocated to said first apparatus as a source address and a second IPv6 address allocated to said second apparatus as a destination address;converting said second IPv6 address into a first IPv4 address allocated to said second apparatus;converting said first IPv6 address into a predetermined second IPv4 address;converting a first TCP/UDP port number contained in said IPv6 packet into an arbitrary second TCP/UDP port number;creating an IPv4 packet from said IPv6 packet, said IPv4 packet containing said first IPv4 address as a destination address, said second IPv4 address as a source address and said second TCP/UDP port number;and sending said IPv4 packet to said second apparatus.
  3. 8
    A method for performing communications between a first apparatus connected to an IPv6 network and a second apparatus connected to an IPv4 network, comprising the steps of:receiving an IPv6 packet from said IPv6 network, said IPv6 packet containing a first IPv6 address allocated to said first apparatus as a source address and a second IPvG address allocated to said second apparatus as a destination address;converting said second IPv6 address into a first IPv4 address allocated to said second apparatus;converting said first IPv6 address into a predetermined second IPv4 address;converting a first TCP/UDP port number contained in said IPv6 packet into an arbitrary second TCP/UDP port number;creating an IPv4 packet from said IPv6 packet, said IPv4 packet containing said first IPv4 address as a destination address, said second IPv4 address as a source address and said second TCP/UDP port number;and sending said IPv4 packet to said IPv4 network.
  4. 9
    A method for performing, by a converting apparatus connected to an IPv6 network and an IPv4 network, communications between a first apparatus connected to said IPv6 network and a second apparatus connected to said IPv4 network, comprising the steps of:receiving an IPv6 packet from said IPv6 network, said IPv6 packet containing a first IPv6 address allocated to said first apparatus as a source address and a second IPvE address allocated to said second apparatus as a destination address;converting said first IPv6 address into a first IPv4 address allocated to said converting apparatus;converting said second IPv6 address into a second IPv4 address allocated to said second apparatus;converting a first TCP/UDP port number contained in said IPv6 packet into an arbitrary second TCP/UDP port number;creating an IPv4 packet from said IPv6 packet, said IPv4 packet containing said second IPv4 address as a destination address, said first IPv4 address as a source address and said second TCP/UDP port number;and sending said IPv4 packet to said IPv4 network.
  5. 14
    A converting apparatus for performing communications between a first apparatus using an IPv6 as a communication protocol and a second apparatus using an IPv4 as a communication protocol, comprising:means for receiving an IPv6 packet from said first apparatus, said IPv6 packet containing an IPv6 address allocated to said second apparatus as a destination address and an IPv6 address of said first apparatus as a source address;means for converting the IPv6 address allocated to said second apparatus into an IPv4 address of said second apparatus;means for converting the IPv6 address of said first apparatus and a first TCP/UDP port number contained in said IPv6 packet into a predetermined IPv4 address and a second TCP/UPP port number;means for creating an IPv4 packet from said IPv6 packet, said IPv4 packet containing the IPv4 address of said second apparatus as a destination address, said predetermined IPv4 address as a source address and the second TCP/UDP port number;and means for sending said IPv4 packet to said second apparatus.
  6. 20
    A converting apparatus for relaying a packet transmitted from a first apparatus using an IPv6 as a communication protocol to a second apparatus using an IPv4 as a communication protocol, comprising:means for receiving an IPv6 packet from said first apparatus, said IPv6 packet containing a first IPv6 address allocated to said first apparatus as a source address and a second IPv6 address allocated to said second apparatus as a destination address;means for converting said second IPv6 address into a first IPv4 address allocated to said second apparatus;means for converting said first 12v6 address into a predetermined second IPv4 address;means for converting a first TCP/UDP port number contained in said IPv6 packet into an arbitrary second TCP/UDP port number;means for creating an IPv4 packet from said IPv6 packet, said IPv4 packet containing said first IPv4 address as a destination address, said second IPv4 address as a source address and said second TCP/UDP port number;and means for sending said IPv4 packet to said second apparatus.
  7. 21
    A converting apparatus for performing communications between a first apparatus connected to an IPv6 network and a second apparatus connected to an IPv4 network, comprising:means for receiving an IPv6 packet from said IPv6 network, said IPv6 packet containing a first IPv6 address allocated to said first apparatus as a source address and a second IPv6 address allocated to said second apparatus as a destination address;means for converting said second IPv6 address into a first IPv4 address allocated to said second apparatus;means for converting said first IPv6 address into a predetermined second IPv4 address;means for converting a first TCP/UDP port number contained in said IPv6 packet into an arbitrary second TCP/UDP port number;means for creating an IPv4 packet from said IPv6 packet, said IPv4 packet containing said first IPv4 address as a destination address, said second IPv4 address as a source address and said second TCP/UDP port number;and means for sending said IPv4 packet to said IPv4 network.