Internet ProtoCOL Version 6 I/II

Slides:



Advertisements
Similar presentations
10: ICMPv6 Neighbor Discovery
Advertisements

DHCPv6.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
IPv6 Introduction What is IPv6 Purpose of IPv6 (Why we need it)Purpose of IPv6 IPv6 Addressing Architecture IPv6 Header ICMP v6 Neighbor Discovery (ND)
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
1 IPv6. 2 Problem: 32-bit address space will be completely allocated by Solution: Design a new IP with a larger address space, called the IP version.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
Implementing IPv6 Module B 8: Implementing IPv6
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
5: Link-Local Addresses Rick Graziani Cabrillo College
Host Autoconfiguration ALTTC, Ghaziabad. IPv4 Address and IPv6 equivalents ALTTC, Ghaziabad.
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
4: Global Unicast Addresses (GUA) Rick Graziani Cabrillo College
Understanding IPv6 - Addressing & Subnetting Part 3
INTERNET PROTOCOL Version 6 I/II IPIAC 2013 Martin Pokorný.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: IP Addressing Introduction to Networks.
CSIS 4823 Data Communications Networking – IPv6
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
Chapter 8: IP Addressing
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
Rick Graziani Cabrillo College Fall 2013.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
W&L Page 1 CCNA CCNA Training 3.5 Describe IPv6 addresses Jose Luis Flores / Amel Walkinshaw Aug, 2015.
© Cengage Learning 2014 How IP Addresses Get Assigned A MAC address is embedded on a network adapter at a factory IP addresses are assigned manually or.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lesson 3 1 BSCI Module 8 Lesson 3 Implementing Dynamic IPv6 Addresses.
Module 6: IPv6 Fundamentals. Introduction to IPv6 Unicast IPv6 Addresses Configuring IPv6.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
IPv6 (Internet Protocol V. 6)
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
Cisco I Introduction to Networks Semester 1 Chapter 8 JEOPADY.
CHAPTER 10: DHCP Routing & Switching. Objectives 10.0 Introduction 10.1 Dynamic Host Configuration Protocol v Dynamic Host Configuration Protocol.
IPv6. Network Layer4-2 IPv6 Initial motivation:  32-bit address space soon to be completely allocated. Additional motivation:  Simpler header format.
Chapter 5d.  Upon completion of this chapter, you should be able to:  Explain the need for IPv6 addressing.  Describe the representation of an IPv6.
IPv6. Network Layer4-2 IPv6 Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:  header format helps speed.
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
George Kargiotakis Fosscomm Patras 2011
Chapter 14 Internet Protocol Version 6 (IPv6)
Instructor Materials Chapter 7: IP Addressing
Instructor Materials Chapter 4: Network Addressing
Instructor Materials Chapter 8: DHCP
Instructor Materials Chapter 7: IP Addressing
IPv6/Hexadecimal Objectives:
IPv6 Addressing: Learn It
IPv6 Overview Address space Address types IPv6 and Tunneling.
IPv6 101 pre-GDB - IPv6 workshop 7th of June 2016 edoardo
IPv6 Addressing Overview IPv6 increases the number of address bits by a factor of 4, from 32 to 128, providing a very large number of addressable.
Ipv6 addressing Chapter 5d.
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
CompTIA Server+ Certification (Exam SK0-004)
Introduction to Networks & Routing and Switching Essentials
IPV6.
Ch.8 Dynamic IPv6 Address Allocation
Chapter 26 IPv6 Addressing
Chapter 10: DHCP Routing & Switching Chapter 10: DHCP
IPv6 Addressing.
Help! I need to Understand IPv6 Addresses
Chapter 9 Objectives Understand TCP/IP Protocol.
Lecture#5 IPV6 Addressing
Chapter 7: IP Addressing
Chapter 26 IPv6 Addressing
An Introduction to IPv6 By Jim Johnston.
Lecture#5 :IPV6 Adressing
IP Addressing Services Part II
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Presentation transcript:

Internet ProtoCOL Version 6 I/II PS2 2015 Martin Pokorný

Reasons for a new IP protocol IPv4/IPv6 – Addressing & Packet forwarding Why a new IP protocol? IPv4 – IPv4 address space exhaustion IPv6 – IPv6 address … 128 bits => 2128 = 3,4 × 1038 – Address space aggregation … IANA site – Simplified header, no broadcasts, …

IPv6 Address Notation General form hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh 8 × hhhh … Blocks, Segments, Quartets => 16 bits 32 × h … Hexadecimal digit (0-9, a-f) Example 2001:0000:a000:0001:0000:0000:0000:0000 Two rules to make the address shorter: Leading zeros in a quartet can be omitted, one number must remain. 2001:0000:a000:0001:0000:0000:0000:0000 → 2001:0:a000:1:0:0:0:0 One or more consecutive quartets with a null value can be replaced with a double-colon (::), once in the whole address only. 2001:0:a000:1:0:0:0:0 → 2001:0:a000:1::

Network Prefix and Interface-ID IPv6-Address | Network Prefix | Interface ID | ← Prefix Length → No „subnet mask“ … Prefix length, Notation /x Network address … Interface ID = 0 Example Host-Address 2001:718:803:1:a00:27ff:fefc:152 Network-Address 2001:718:803:1::/64

Address Assignment – Global Unicast Global Unicast Addresses: prefix 2000::/3 reserved Global Unicast Address Assignment Strategy IANA (/3) -> RIR (/23) -> LIR (/32) -> Customer (/48) Global Routing Prefix (Site Prefix): /48 MENDELU Example IANA Global Unicast … 2000::/3 RIPE NCC RIR … 2001:600::/23 CESNET LIR … 2001:718::/32 MENDELU … 2001:718:803::/48 RIPE Database https://apps.db.ripe.net/search/full-text.html IANA IPv6 Global Unicast Address Assignments http://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.xml

Subnet Addressing /0 /48 /64 /128 | Global Routing Prefix | Subnet | Interface ID | 1.–3. Quartet 4. Quartet 5.–8. Quartet

Interface ID /0 /48 /64 /128 | Global Routing Prefix | Subnet | Interface ID | 1.–3. Quartet 4. Quartet 5.–8. Quartet Static Manual configuration, e.g. 2001:718:803:1::1 EUI-64 Extended Unique Identifier 64-bit Random Privacy Extensions – due to security reasons

EUI-64 EUI-64 The 64-bit Interface Identifier generated from the 48-bit MAC Address. MAC Address divided into two halves 00:01:02:aa:bb:cc The 7. bit in the 1. byte (U/L-Bit) inverted 02:01:02:aa:bb:cc FFFE inserted 0201:02FF:FEaa:bbcc

IPv6 Address Types 1/4 Special Addresses ::/128 Unspecified ::1/128 Loopback Listen on all network interfaces Local communication

IPv6 Address Types 2/4 Global Unicast Addresses 2000::/3 (not only this one…) „Global“ => world-unique address „Unicast“ => identifies one network interface card Routable =>

IPv6 Address Types 3/4 Link Local Unicast Addresses FE80::/10 | FE80 (10 bits) | 54 × 0 | Interface ID | Local communication, no forwarding

IPv6 Address Types 4/4 Multicast Adresses FF00::/8 … a group of hosts Address scope (e.g.) FF02 … Link-Local FF05 … Site-Local FF02::2 … All IPv6 Routers FF02::1 … All IPv6 Hosts

IPv6 Configuration Assignment 1 What parameters are needed for a typical IPv6 host? IPv6 Address … Prefix + Interface ID Prefix Length Default Gateway Address DNS Server Address + DNS Search List

IPv6 Configuration Assignment 2 How can the IPv6 host get these parameters? Static/Manual Configuration … Infrastructure Devices Dynamic Assignment … End-Hosts

Static IPv6 Configuration (Win 7)

Static IPv6 Configuration (Win 7)

Static IPv6 Configuration (Win 7)

Static IPv6 Configuration (Win 7)

Static IPv6 Configuration (Win 7)

Static IPv6 Configuration (Win 7)

Static IPv6 Configuration (Win 7)

Static IPv6 Configuration (Linux) Temporary configuration

Static IPv6 Configuration (Linux) Debian-based: /etc/network/interfaces RedHat-based: /etc/sysconfig/network-scripts/ifcfg-eth0 Permanent configuration

Static IPv6 Configuration (Cisco) Router(config)#ipv6 unicast-routing Router(config)#int Gi0/1 Router(config-if)#ipv6 addr 2001:718:803:1::1/64 Router(config-if)#no shutdown Router#show ipv6 int brief GigabitEthernet0/1 [up/up] FE80::32E4:DBFF:FEEB:5B21 2001:718:803:1::1 Router#show ipv6 route C 2001:718:803:1::/64 [0/0] via GigabitEthernet0/1, directly connected L 2001:718:803:1::1/128 [0/0] via GigabitEthernet0/1, receive L FF00::/8 [0/0] via Null0, receive Router#show ipv6 int gi0/1 GigabitEthernet0/1 is up, line protocol is up IPv6 is enabled, link-local address is FE80::32E4:DBFF:FEEB:5B21 No Virtual link-local address(es): Global unicast address(es): 2001:718:803:1::1, subnet is 2001:718:803:1::/64 Joined group address(es): FF02::1 FF02::2 FF02::1:FF00:1 FF02::1:FFEB:5B21 EUI-64 possible as well … R(config-if)# ipv6 addr 2001:718:803:1::/64 eui-64

Troubleshooting ping Loopback ping own NIC ping Default-GW ping DNS-Servers traceroute Windows: ping, tracert Linux: ping6, traceroute6

Lab 1 Dual Stack (IPv4 + IPv6) – Static configuration

Dynamic Assignment Stateful DHCPv6 DHCPv6 Solicit DHCPv6 Advertise DHCPv6 Request DHCPv6 Reply DUID (DHCP Unique Identifier) Problem with the Default-Gateway SLAAC = StateLess Address AutoConfiguration Stateless DHCPv6 DNS Servers + Search List

SLAAC End host needs: RA sent: a) periodically, b) reply to RS 1. Prefix … ok 2. Interface ID … missing 3. Prefix length … ok 4. GW IPv6 Address … partially 5. DNS Information … missing* RA sent: a) periodically, b) reply to RS * RFC 6106 – DNS info inside the RA message; or Stateless DHCPv6

SLAAC - RS Router Solicitation

SLAAC - RA Router Advertisement

SLAAC – Interface ID EUI-64

SLAAC – Interface ID Random Random -> EUI-64 netsh int ipv6 set global randomizeidentifiers=disabled

SLAAC – „Temporary IPv6 Address“ Only two addresses by now – the Global and Link Local address. Why another one? The Temporary address is used for outgoing communication (security reasons). How to disable the temporary address netsh int ipv6 set privacy disabled

SLAAC – Default Gateway

Lab 2 Dual Stack (IPv4 + IPv6) – SLAAC End-Hosts

IPv6 Header Compared to the IPv4-Header: longer, but simpler, fewer fields no checksum fixed length (40 bytes) extension headers

Lab 3 IPv6 Header Analysis + Encapsulation Analysis

Questions

References ODOM, W. CCNP ROUTE 642-902 Official Certification Guide. Cisco Press, 2010. ISBN 1-58720-253-0.