IPv6 Addressing. How is an IPv6 address represented. Classifications of IPv6 addresses Reserved Multicast addresses. represented in Hexadecimal



Similar documents
IPv6 Addressing. Awareness Objective. IPv6 Address Format & Basic Rules. Understanding the IPv6 Address Components

Types of IPv4 addresses in Internet

IPv6 Addressing. John Rullan Cisco Certified Instructor Trainer Thomas A. Edison CTE HS

Introduction to IP v6

IPv6 Addressing and Subnetting

Technology Brief IPv6 White Paper.

IPv6 Functionality. Jeff Doyle IPv6 Solutions Manager

- IPv6 Addressing - (References:

Are You Ready to Teach IPv6?

IPV6 TECHNOLOGY AND DNS SETUP

Addresses, Protocols, and Ports

Multicast in IPv6. David Larrabeiti López Departament of Telematic Engineering University Carlos III, Madrid ://

Computer Networks. Introduc)on to Naming, Addressing, and Rou)ng. Week 09. College of Information Science and Engineering Ritsumeikan University

Implementation IPV6 in Mikrotik RouterOS. by Teddy Yuliswar

IPv6 Protocols & Standards. ISP/IXP Workshops

Implementing DHCPv6 on an IPv6 network

Internet Protocol Version 6 (IPv6)

Chapter 19 Network Layer: Logical Addressing 19.1

Chapter 3 Configuring Basic IPv6 Connectivity

APPENDIX B. Routers route based on the network number. The router that delivers the data packet to the correct destination host uses the host ID.

Joe Davies. Principal Writer Windows Server Information Experience. Presented at: Seattle Windows Networking User Group June 1, 2011

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

IPv6 Fundamentals: A Straightforward Approach

TCP/IP Basis. OSI Model

IP Next Generation (IPv6)

This tutorial will help you in understanding IPv6 and its associated terminologies along with appropriate references and examples.

Guide to Network Defense and Countermeasures Third Edition. Chapter 2 TCP/IP

IPv6 in Axis Video Products

IPv6 for Cisco IOS Software, File 2 of 3: Configuring

Learn About Differences in Addressing Between IPv4 and IPv6

CloudEngine Series Switches. IPv6 Technical White Paper. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD.

Subnetting IPv4 and IPv6

ERserver. iseries. Networking TCP/IP setup

Number of bits needed to address hosts 8

Lab#2: IP Addressing and Subnetting

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

IPv6 Technology Overview Tutorial- Part I. Speaker: Byju Pularikkal Customer Solutions Architect, Cisco Systems Inc.

Windows 7 Resource Kit

IP Addressing. IP Addresses. Introductory material.

CIRA s experience in deploying IPv6

Internet Protocol version 4 Part I

IP Addressing and Subnetting. 2002, Cisco Systems, Inc. All rights reserved.

IP Next Generation (IPv6)

1. How many unique network IDs are there in class A addresses? # of unique hosts?

Expert Reference Series of White Papers. Binary and IP Address Basics of Subnetting

IP Addressing and Subnetting, Including IPv6

Neighbour Discovery in IPv6

IP Addressing Introductory material.

Telematics. 9th Tutorial - IP Model, IPv6, Routing

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

IPv6.marceln.org.

CE363 Data Communications & Networking. Chapter 6 Network Layer: Logical Addressing

TCP/IP Network Essentials. Linux System Administration and IP Services

Network and Host Addresses , Cisco Systems, Inc. All rights reserved. INTRO v1.0a 6-4

Getting started with IPv6 on Linux

Address Resolution Protocol (ARP), Reverse ARP, Internet Protocol (IP)

Decimal to Binary Conversion

Network Layer Scalability. Routing Scalability Considerations

Updates to Understanding IPv6

Configure DHCP features benefits Differences BOOTP DHCP operation configuring verifying troubleshooting Configure N AT NAT features operation

Internet Protocols. Addressing & Services. Updated:

Advanced IP Addressing

Linux as an IPv6 dual stack Firewall

Network Working Group Request for Comments: February 2006

IPv6 Security ::/0. Poland MUM Warsaw March, 2012 Eng. Wardner Maia Brazil

Vicenza.linux.it\LinuxCafe 1

Deploying IPv6 for Service Providers. Benoit Lourdelet IPv6 Product Manager, NSSTG

How to Create Subnets To create subnetworks, you take bits from the host portion of the IP address and reserve them to define the subnet address.

IPv6 for SMB s: Easy or Hard?

Variable length subnetting

Step-by-Step Guide for Setting Up IPv6 in a Test Lab

Category: Standards Track Cisco Systems, Inc. March 1999

IPv6 Basics Share Anaheim Session 14497

Classful IP Addressing (cont.)

Router Security Configuration Guide Supplement - Security for IPv6 Routers

ICS 351: Today's plan

Chapter 4. IP Addresses: Classful Addressing

Internet Protocol Address

WHITE PAPER. Understanding IP Addressing: Everything You Ever Wanted To Know

IPv6 Associated Protocols

Module 2: Assigning IP Addresses in a Multiple Subnet Network

Networking Test 4 Study Guide

We Are HERE! Subne\ng

Internet Addresses (You should read Chapter 4 in Forouzan)

Configuring and Managing Networking on VNX

IP Networking Part 3- IP Address Management A webinar to help you prepare for the CBNE Certification

IPv6 Network Security.

8.2 The Internet Protocol

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA)

One of the most important topics in any discussion of TCP/IP is IP. IP Addressing

Internet Protocol Multicast

IPv6 Hands-on Lab. Faraz Shamim, Technical Leader Harold Ritter, Technical Leader. Toronto, Canada May 30, 2013

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

Topics. Subnetting. The Basics of Subnetting Subnet Mask Computing subnets and hosts Subnet Routing Creating a Subnet Example of Subnetting 1/37

What is VLAN Routing?

Computer Networks. Lecture 3: IP Protocol. Marcin Bieńkowski. Institute of Computer Science University of Wrocław

IPv6 Packet Filtering

Basic IPv6 WAN and LAN Configuration

IMPLEMENTATION OF IPv6

Transcription:

How is an IPv6 address represented represented in Hexadecimal Classifications of IPv6 addresses Reserved Multicast addresses

How do we count? Base 10 numbering system (10 symbols) 0 9 Known as the decimal system

How do computers count? (a.k.a, bits ) Base 2 numbering system (2 symbols) 0 1 Known as the binary system

What is hexadecimal? Base 16 numbering system (16 symbols) 0 F A simplified way to represent groups of 4 binary bits

Counting hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D

How was it done with IPv4? 32 bit address Divided into 4 octets (8 bits or a byte) Each octet ranging from (0-255) 11001011 10001110 10000010 00000101 203. 142. 130. 5

128-bit address Represented in hexadecimal DEC BIN HEX 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F

128 bit address IPv6 Addressing 0011 1111 1111 1110 1000 0000 1111 0000 0000 0000 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 Represented in Hex (every 4 bits) 3FFE:80F0:0002:0000:0000:0010:0000:0000

3FFE:80F0:0002:0000:0000:0010:0000:0000 Every 4 hex is separated by a colon : Every 4 hex represents 16 bits or 2 bytes

3FFE:80F0:0002:0000:0000:0010:0000:0000 3FFE:80F0:2:0:0:10:0:0 Drop leading zeros within any 16-bit chunk

3FFE:80F0:0002:0000:0000:0010:0000:0000 3FFE:80F0:2::10:0:0 Represent any contiguous multiple chunks of zeros into a double colon, but use only once.

3FFE:80F0:0002:0000:0000:0010:0000:0000 3FFE:80F0:2:0:0:10:: Only allowed once in address

3FFE:0000:0000:0000:0022:0000:0000:0000 3FFE::22:: 3FFE::22:0:0:0 or 3FFE:0:0:0:22:: Only allowed once in address or else it becomes ambiguous

IPv6 Prefix 2001:CB8E:2A::D15/64 2001:CB8E:002A:0000:0000:0000:0000:0D15 0010 0000 0000 0001 1100 1011 1000 1110 0000 0000 0010 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0001 0101 2001:CB8E:2A::/64 is network

IPv6 Prefix 2002:3F0E:102A::7/48 2002:3F0E:102A:0000:0000:0000:0000:0007 0010 0000 0000 0010 0011 1111 0000 1110 0001 0000 0010 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0111 2002:3F0E:102A::/48 is network

IPv6 Prefix 3FFE:10C2:43EE:D0C:F::C15/126 3FFE:10C2:43EE:0D0C:000F:0000:0000:0C15 0011 1111 1111 1110 0001 0000 1100 0010 0100 0011 1110 1110 0000 1101 0000 1100 0000 0000 0000 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 1100 0001 0101 3FFE:10C2:43EE:D0C:F::C14/126 is network

IPv6 Prefix 2002:3F0E:102A:3010:33::7/75

IPv6 Prefix 2002:3F0E:102A:3010:33::7/75 2002:3F0E:102A:3010:0033:0000:0000:0007 0010 0000 0000 0010 0011 1111 0000 1110 0001 0000 0010 1010 0011 0000 0001 0000 0000 0000 0011 0011 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0111 2002:3F03:102A:3010:20::/75

Types of IPv6 Addresses Unicast Multicast (no broadcast) Anycast

Unicast Address A single unique address identifying an IPv6 interface

Multicast Address An identifier for a group of interfaces. Usually belonging to more than one node Interfaces may belong to more than one multicast group Replaces broadcasts May not be used as a source address

Anycast Address An IPv6 address that is assigned to more than one interface (typically more than one node). Same as Unicast addresses Derived from the same address space Packets destined for anycast address are delivered to the nearest interface Subnet router anycast address definition

Anycast example router advertising 192.88.99.0/ 24 Internet BGP Routing router advertising 192.88.99.0/ 24 router advertising 192.88.99.0/ 24

Other IPv6 Addresses The unspecified Address 0:0:0:0:0:0:0:0 :: The loopback Address 0:0:0:0:0:0:0:1 ::1

0000 0000 Unassigned* 011 Unassigned 0000 0001 Unassigned 100 Unassigned 0000 001 NSAP 101 Unassigned 0000 01 Unassigned 110 Unassigned 0000 1 Unassigned 1110 Unassigned 0001 Unassigned 1111 0 Unassigned 001 Aggregatable 1111 10 Unassigned 010 Unassigned 1111 110 Unassigned 1111 1110 0 Unassigned * Some reserved addresses are from this space

1111 1110 10 Link-Local-Use FE80 1111 1110 11 Site-Local-Use FEC0* 1111 1111 Multicast FF * Being deprecated

Unicast Addressing ISPs assign these addresses to organizations Offers globally-unique addresses

Site-Local-Use Addresses* Assigned to interfaces within an isolated intranet Can easily be migrated to provider-based addresses Much like private addressing in IPv4 (i.e. 10.0.0.0 network) *Being deprecated

Link-Local-Use Addresses All IPv6 interfaces have a link-local address Used to reach neighboring nodes attached to same link Self-configured by interface Router will not forward packets with Link- Local source or destination

Link-Local-Use Addresses Usually formed by pre-pending the well known Link-Local prefix FE80::0 to the Interface Identifier Can be statically assigned or created through a pseudo random process

Interface Identifier Always 64 bits (least significant) Can be randomly generated RFC 3041 Ethernet uses MAC (or EUI-64)

What is EUI-64 Extended Unique Identifier. Replaces MAC addresses 24-bit company_id (tracked by IEEE) 40-bit unique identifier

What is MAC and how does it work w/ EUI Media Access Control. 48 bits 24-bit company_id (tracked by IEEE) 24-bit unique identifier Mapped into EUI-64 for creation of an Interface Identifier

How is MAC converted to EUI Example MAC CC-CC-CC-UU-UU-UU CC = Company identifier UU = Unique identifier Insert FF-FE between CC and UU CC CC CC FF FE UU UU UU

Example MAC-to-EUI conversion MAC = 00-D0-59-0C-61-F3 EUI = 00-D0-59-FF-FE-0C-61-F3

The IPv6 interface identifier is formed by complimenting the Universal/Local bit in an EUI-64 address EUI = 00-D0-59-0C-61-F3 0000 0000 1101 0000 0101 1001 0000 1100 0110 0001 1111 0011 IPv6 identifier = 02-D0-59-FF-FE-0C-61-F3

continued Multicast

IPv6 Multicast Assignments Node-Local Scope 1111 1111 0000 0001 FF01:0:0:0:0:0:0:1 FF01:0:0:0:0:0:0:2 All Nodes Address All Routers Address

IPv6 Multicast Assignments Link-Local Scope FF02:0:0:0:0:0:0:1 FF02:0:0:0:0:0:0:2 FF02:0:0:0:0:0:0:3 FF02:0:0:0:0:0:0:4 FF02:0:0:0:0:0:0:5 FF02:0:0:0:0:0:0:6 FF02:0:0:0:0:0:0:7 FF02:0:0:0:0:0:0:8 All Nodes Address All Routers Address Unassigned DVMRP Routers OSPFIGP OSPFIGP DR ST Routers ST Hosts

IPv6 Multicast Assignments Link-Local Scope - continued FF02:0:0:0:0:0:0:9 FF02:0:0:0:0:0:0:A FF02:0:0:0:0:0:0:B FF02:0:0:0:0:0:0:D FF02:0:0:0:0:0:0:E FF02:0:0:0:0:0:1:1 FF02:0:0:0:0:0:1:2 FF02:0:0:0:0:0:FFXX:XXXX RIP Routers EIGRP Routers Mobile-Agents All PIM Routers RSVP encapsulation Link Name All-dhcp-agents Solicited node

IPv6 Multicast Assignments Site-Local Scope FF05:0:0:0:0:0:0:2 FF05:0:0:0:0:0:0:3 FF05:0:0:0:0:0:0:4 FF05:0:0:0:0:0:0:1000 FF05:0:0:0:0:0:0:13FF All Routers Address All DHCP Servers All DHCP Relays Service Location

All Scope IPv6 Multicast Assignments FF0X:0:0:0:0:0:0:101 NTP Server FF0X:0:0:0:0:0:0:102 SGI-Dogfight FF0X:0:0:0:0:0:0:103 Rwhod

IPv6 Multicast Assignments Scope Level FF01 Node Local FF02 Link Local FF05 Site Local

IPv6 TLA structure

Aggregatable Global Unicast F P TLA ID RES NLA ID SLA ID Interface Identifier FP 3 bits Format Prefix (001) TLA 13 bits Top Level Aggregator (8192) RES 8 bits Reserved NLA 24 bits Next Level Aggregator SLA 16 bits Site Level Aggregator Interface Identifier 64 bits RFC 2373

Aggregatable Global Unicast F P TLA ID Sub-TLA NLA ID SLA ID Interface Identifier FP 3 bits Format Prefix (001) TLA 13 bits Top Level Aggregator (8192) Sub-TLA - 13 bits - Sub-Top Level Aggregator NLA ID - 19 bits - Next Level Aggregator SLA 16 bits Site Level Aggregator Interface Identifier 64 bits RFC 2928