Thursday, February 4, 2010

IPv6

IPv6 is not compatible with IPv4.

Address is assign to interface.

Interface has more addresses: e.g. loopback, multicast, local link, global, ...

The length of header is constant. It can use extends header. Extend header have specified order.

Don´t use checksum.

Kinds of address:

unicast
for interface
multicast
for group of computer
anycast
for first computer in group

Don´t use broadcast. In place of broadcast it use multicast.


Notation of IPv6 address

IPv4
147.230.49.73
length 32b
4 x 8b
decimal
IPv6
fedc:ba98:7654:3210:fedc:ba98:7654:3210
length 128b
8 x 16b
hexadecimal

Shortening IPv6 address

  • 0123:0000:0000:0000:fedc:ba98:7654:3210
  • 123:0:0:0:fedc:ba98:7654:3210
  • 123::fedc:ba98:7654:3210 (allow only one "::" in address)

Mapping IPv4 address to IPv6

147.230.49.73
::ffff:93e6:3149 (147=>93, 230=>e6, 49=>31, 73=>49)
::ffff:147.230.49.73

Range of IPv6

  • ::1/128 loopback
  • 2000::/3 Global Unicast
  • FC00::/7 Unique Local Unicast
  • FE80::/10 Link Local Unicast
  • FF00::/8 Multicast

Global Unicast

|_ _ _|_|_ _ _ _|
48b - Public NET topology (from provider)
16b - Local SUBNET topology (your net)
64b - Interfaces (your interfaces)

Automatic IPv6 configuration

  1. Create local link address from MAC address. (fe80::/10 + MAC)
  2. Check collision.
  3. Waiting for router info about networks or ask about router.
  4. Set network parameters.

Security

Ipv6 mandatory use IPsec. It offers authentication, encryption, tunnelling.

No comments:

Post a Comment