Re-study IPv6 for IPv6 support

Until now, IPv6 was disabled / ignored when building a network.
However, I felt that it was necessary to build a network in consideration of IPv6 in the future, so a memorandum when I re-studied.

What is IPv6 (Internet Protocol Version 6)?

A protocol for identifying the location (address) of a terminal that connects to the Internet.

Due to the problem of exhaustion of IPv4 IP addresses, migration to the successor IPv6 is recommended.
IPv6 can be assigned virtually unlimited IP addresses.

Difference between IPv4 and IPv6

Since IPv4 and IPv6 are not compatible, it is necessary to support with devices and applications.

Summary of major differences

  • IPv6 can assign a global IP address to all devices
    → No DHCP or NAT (Network Address Translation) required
    → The IP address itself has the nature of a subnet mask built in
  • IPv6 network security uses packet filters
    → In IPv4, it was safe for the time being via a router, but it does not work
  • IPv6 supports multicast
    → Since the address type of multicast is specified for the IP address itself, the sender can send data once and multiple recipients will receive it.

What is required for communication that supports IPv6

IPv6 communication is not possible unless any one of the following is supported.

  1. IPv6 support of ISP (Internet provider)
    → IPoE connection. Reference: What is IPoE? | NTT Communications Corporate Customers
  2. IPv6 support of router
    → OK if you can get the IPv6 address on the global LAN side on the management screen
  3. OS IPv6 support
  4. IPv6 support for application software
  5. Service distribution side (website, etc.) DNS AAAA record setting
  6. IPv6 support for service distribution side (website, etc.) servers

You can find various free tools by searching Google with “IPv6 test” to see if the communication currently supports IPv6.