1 / 36

IPv6 Introduction

IPv6 Introduction. What is IPv6 Purpose of IPv6 (Why we need it) IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND) Reference Site. What is IPv6. IP version 6 (Now is IP version 4) IPng (IP The Next Generation) RFC791 IPv4 header  IPv6 header

aideen
Download Presentation

IPv6 Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IPv6 Introduction • What is IPv6 • Purpose of IPv6 (Why we need it) • IPv6 Addressing Architecture • IPv6 Header • ICMP v6 • Neighbor Discovery (ND) • Reference Site

  2. What is IPv6 • IP version 6 (Now is IP version 4) • IPng (IP The Next Generation) • RFC791 • IPv4 header  IPv6 header • IPv4 structure  IPv6 structure • Plug and Play

  3. IPv6 address allocation in Asia 資料來源:http://www.ipv6.org.tw/

  4. IPv6 subnets in Taiwan 資料來源:http://www.ipv6.org.tw/

  5. Purpose of IPv6 • IPv4 address bottleneck • CIDR (Classless Inter-Domain Routing) • NAT (Network Address Translation) • 3G and IA (Information Appliance) • Network Security • IPsec (IP security) • Wireless Mobile Issue • Triangle Issue

  6. Purpose of IPv6 (cont.) • Running out of address in IPv4 • 32-bit vs. 128-bit • 75% IP addresses in America • 3G & IA production • Multicast function is not useful • Checksum in 2 Layers • CIDR is the default usage (without netmask)

  7. Purpose of IPv6 (cont.) • Simply the complex Header • Reduce router’s loading • Extension Header • More Security with IPsec • QoS (Quality of Service) • Auto-Configuration • Statefull (DHCPv6) • Stateless (RS,RA)

  8. IPv6 Feature (cont.) Neighbor Cache Routing Table Destination Cache Prefix List ARP Table Default Router List IPv4 IPv6

  9. IPv6 Addressing Architecture • IPv6 Address Rule • Unicast Address (RFC2374) • Link local address • Site local address • Global address • Anycast Address (RFC2526) • Multicast Address (RFC2375) No Broadcast Here!!!!!!

  10. IPv6 Address Rule • The preferred form is x:x:x:x:x:x:x:x • X is 16 bit value • Long strings of zero bits • 0:0:0:0:0:0:0:1  ::1 • “前導0” could be skipped • FFEE:BBBB:00A0:0:0:0:0:1  FFEE:BBBB:A0::1 • The "::" can only appear once in an address

  11. Unicast Address-Link local • Link local address • Used on a single link • Prefix is 1111 1110 10 • FE80: • Usage Timing • Automatic Address Configuration • Neighbor Discovery

  12. Unicast Address-Site local • Site local address • Used on a single site • Prefix is 1111 1110 11 • FEC0:

  13. Unicast Address-Global • Global address • Unique in Internet • Prefix is 001

  14. Anycast Address • When a unicast address is assigned to more than one interface, thus turning it into an anycast address, the nodes to which the address is assigned must be explicitly configured to know that it is an anycast address.

  15. R1 R2 A B Lower Cost R3 Anycast Area Anycast Usage

  16. Multicast Address • flags 000T (focus on T value) • 0 permanently-assigned (well-known address) • 1 non-permanently-assigned (transient) • scope • 1:node-local scope • 2:link-local scope • 5:site-local scope • 8:organization-local scope • Others:reserved Ex:ff02::1  (link-local) all nodes multicast address

  17. Interface ID • Created from MAC address • EUI-64 Address • Example for link-local: • MAC addr: 00-01-23-AA-BB-CC • EUI-64: • 00-01-23 AA-BB-CC • 00-01-23 FF-FE AA-BB-CC • 00-01-23 -FF-FE-AA-BB-CC • FE80::1:23FF:FEAA:BBCC/64 <- link-local addr.

  18. IPv6-IPv4 comparison IPv6 • Unspecified Host • 0:0:0:0:0:0:0:0 (::) • Loopback • ::1 • Multicast • FF02::1 • Netmask • Prefix Number IPv4 • Unspecified Host • 0.0.0.0 • Loopback • 127.X.X.X • Broadcast • 192.168.0.255 • Netmask • 255.255.255.0

  19. IPv6 Header

  20. IPv4 Header

  21. IPv6 Extension Headers

  22. Routing Header

  23. Routing Header • Created only when use PATH MTU function • PATH MTU:Trying to find out the biggest MTU size. (RFC 1981)

  24. Fragment Header

  25. Fragment Procedure All Data

  26. ICMP v6 • Internet Control Message Protocol • RFC 2463

  27. ICMP sample A Ping B A B

  28. ICMP v4 vs. ICMP v6 • ICMP v6 • echo request message • Type 128 • echo reply message • Type 129 • Code 0 • ICMP v4 • echo message • Type 8 • reply message • Type 0 • code 0

  29. Neighbor Discovery (ND) • RFC2461 • Corresponds to a combination of IPv4 • ARP • ICMP Router Discovery • ICMP Redirect

  30. Neighbor Discovery • 5 messages • Neighbor Solicitation (NS) • Neighbor Advertisement (NA) • Router Solicitation (RS) • Router Advertisement (RA) • Redirect • All these messages should fill 255 in hop limit field • Link Layer address

  31. RS (Type 134)

  32. RA (Type 133)

  33. Regular RA (Type 133) Use multicast to send its prefix to link-local scope all-nodes

  34. NS (Type 135)

  35. NA (Type 136)

  36. Reference Site • www.ipv6.org.tw • www.ietf.org

More Related