CSIS 4823 Data Communications Networking – IPv6

Slides:



Advertisements
Similar presentations
Introduction to IPv6 Presented by: Minal Mishra. Agenda IP Network Addressing IP Network Addressing Classful IP addressing Classful IP addressing Techniques.
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 26 IPv6 Addressing.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
IPv6 AL-MAJRASHI, FAHAD AL-MUQAIREN, FAHAD
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Chapter 6-7 IPv6 Addressing. IPv6 IP version 6 (IPv6) is the proposed solution for expanding the possible number of users on the Internet. IPv6 is also.
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.
Network Plus IPv6 Addressing Concepts. 5/6/2013 IPv6 Addresses Not compatible with IPv4 128-bit address – 8 16-bit fields specified as 4 hex digits (0.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
Chapter 19 Network Layer: Logical Addressing Stephen Kim.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Understanding Internet Protocol
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
IP Version 6 Addressing Architecture RFC 2373 Presented by Vickie Brown.
3: IPv6 Address Representation and Address Types
CS 6401 IPv6 Outline Background Structure Deployment.
1 Chapter Overview IP (v4) Address IPv6. 2 IPv4 Addresses Internet Protocol (IP) is the only network layer protocol with its own addressing system and.
Lesson 3 IPv6 Addressing.
ZyXEL Confidential IPv6: Addressing Milo Liu SW2 ZyXEL Communications Corp. 3/6/2006.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
IP Version 6 COMT 222. © 2005 Hans Kruse & Shawn Ostermann, Ohio University 2 Why change IP Number of addresses Routing Table Size Client configuration.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Introduction to IPv6 Introduction to Networks.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 IPv6 Introduction to Networks & Routing and Switching Essentials.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
CCNP Network Route IPV-6 Part-I IPV6 Addressing: IPV-4 is 32-BIT, IPV-6 is 128-BIT IPV-6 are divided into 8 groups. Each is 4 Hex characters. Each group.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction to IPv6 ECE4110. Problems with IPv4 32-bit addresses give about 4,000,000 addresses IPv4 Addresses WILL run out at some point – Some predicted.
1/28/2010 Network Plus IP Addressing Review. IP Address Classes.
© 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.
Workshop: IPv6 with Packet Tracer José Esquivel Technical Manager- Latin America & the Caribbean
W&L Page 1 CCNA CCNA Training 3.2 Identify the appropriate IPv6 addressing scheme to satisfy addressing requirements in a LAN/WAN environment.
IP Addressing Introductory material.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
+ Lecture#4 IPV6 Addressing Asma AlOsaimi. + Topics IPv4 Issues IPv6 Address Representation IPv6 Types.
Slide: 1 IPv6 Addressing. Slide: 2 Local-Use Unicast Addresses Link-local addresses Used between on-link neighbors and for Neighbor Discovery Site-local.
Cisco I Introduction to Networks Semester 1 Chapter 8 JEOPADY.
1 IPv6: Address Architecture Dr. Rocky K. C. Chang 29 January, 2002.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Defining IPv6 Addressing.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
IP Addressing Introductory material.
Click to edit Master subtitle style
Instructor Materials Chapter 7: IP Addressing
IPv6/Hexadecimal Objectives:
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.
CIS 116 IPv6 Fundamentals 2 – Primer Rick Graziani Cabrillo College
Chapter 26 IPv6 Addressing
IPv6 Addressing.
An IPv4 address is a 32-bit address that uniquely and universally defines the connection of a device (for example, a computer or a router) to the Internet.
IP Addressing Introductory material.
Lecture#5 IPV6 Addressing
Chapter 5 Working with IP Addresses
IP Addressing Introductory material.
Chapter 26 IPv6 Addressing
Chapter 26 IPv6 Addressing
An Introduction to IPv6 By Jim Johnston.
INTERNET PROTOCOL Presented by: Md:Faruque-A-Azam ID:1642CSE00570 Batch:42 CSE,MIU.
Lecture#5 :IPV6 Adressing
Delivering the Data.
IPv6 Addressing By Aman Agrawal Archisman Bhattacharya
IPv4 Issues The Need for IPv6 IPv6 is designed to be the successor.
Lecture#3-IPV4 Addressing
Presentation transcript:

CSIS 4823 Data Communications Networking – IPv6 Mr. Mark Welton

IPv6 Why IPv6? Ipv4 is a 32-bit addresses This is 4,294,967,296 (4.2 x109) IP addresses Large blocks are considered wither reserved or unroutable (i.e. 10.0.0.0/8 private address space) There are currently 7 billion people on the Earth We could not even have every person get a device with a public IP under IPv4

IPv6 IPv6 established in 1998 by RFC 2460 Changes from IPv4 Security – extensions for authentication, data integrity, and confidentiality Flow labels – classifying packets belonging to traffic flows More options – more room for additional IP header options and extensions Header format – reduced the required fields in the IP header IP address space – 128 bits and “anycast” address, multicasts, and broadcast

IPv6 addressing IPv6 uses 128-bit addresses This equates to 3.40292367 x 1038 addresses Roughly 295 IP addresses for every person on the Earth Address scheme was designed to support efficient route aggregation Subnets in IPv6 are suppose to contain 264 addresses This would mean that the IPv4 space would consume 1/64th of the address space available in just one IPv6 subnet

IPv6 addressing Addresses do not use dotted decimal notation, but rather hexadecimal IPv6 address is commonly shown in four digit hexadecimal blocks Each hexadecimal block is 16-bits AAAA:BBBB:CCCC:0000:0000:11111:11111:1 111

IPv6 addressing IPv6 shorthand allows for leading zeroes within a block can be eliminated AAAA:BBBB:CCCC:0000:0000:11111:11111:1 111 So this address would become AAAA:BBBB:CCCC:0:0:1111:11111:1111

IPv6 addressing IPv6 shorthand also allows any consecutive number of zeros to be replaced by double colon so AAAA:BBBB:CCCC:0:0:1111:11111:1111 would be shown as AAAA:BBBB:CCCC::1111:1111:1111

IPv6 addressing the following three addresses are identical: AA76:0000:0000:0000:0012:A322:FE33:2267 AA76:0:0:0:12:A322:FE33:2267 AA76::12:A322:FE33:2267

IPv6 addressing Why hexadecimal? HEX: AA76:0000:0000:0000:0012:A322:FE33:2267 If we represent this IPv6 address in decimal it would have 12 more octets them a IPv4 address DEC: 170.118.0.0.0.0.0.0.0.18.163.34.254.51.34.103

IPv6 addressing IPv6 is not backwards compatible to IPv4 (you can not represent an IPv6 address in IPv4) IPv4 addresses are compatible with IPv6 addresses This is done by setting the first 80 bits to 0 and the next 16 bits to 1, with the final bits being the IPv4 address the IPv4 address of 10.20.30.40 would be: 0000:0000:0000:0000:0000:0000:ffff:10.20.30.40 0:0:0:0:0:0:ffff:10.20.30.40 ::ffff:10.20.30.40

IPv6 Subnet Masks Masking IPv6 addresses is similar to IPv4 in that we use prefix lengths To understand it first you must know the rules for IPv6 addressing

IPv6 Subnet Masks The first 48 bits of IPv6 addresses are reserved for Internet routing (network address range) ffff:ffff:ffff:0000:0000:0000:0000:0000 The 16 bits from bit number 49 to bit number 54 are for defining subnets (subnetting range) 0000:0000:0000:ffff:0000:0000:0000:0000 The last 64 bits are for device addresses 0000:0000:0000:0000:ffff:ffff:ffff:ffff

IPv6 Subnet Masks The most common subnet mask is and should be /64 The American Registry for Internet Numbers has the following guidelines for assigning IPv6 address space: /64 – when it is known that only one subnet is needed /56 – for small sites needing a few subnet within five years /48 - for large sites IETF (Internet Engineering Task Force) recommends all IPv6 networks be /64 IPv6 does not support NAT

IPv6 Address Types Like IPv4, certain addresses are special and are identified by their high-order bits These are defined in RFC 4291 Address type Binary prefix IPv6 notation Section Unspecified 00...0 (128 bits) ::/128 2.5.2 Loopback 00...1 (128 bits) ::1/128 2.5.3 Multicast 11111111 FF00::/8 2.7 Link-local unicast 1111111010 FE80::/10 2.5.6 Global unicast (everything else)

IPv6 Address Types Note the /128 this is the IPv6 version of a /32 in IPv4 This specifies a host address (mask of all ones) A /32 means a large aggregate Internet route in IPv6 not a host address

IPv6 Address Types Unspecified address An unspecified address is an address of all zeros Packets with an unspecified destination will be dropped by routers The source address may be unspecified by devices that have yet to learn their address

IPv6 Address Types Loopback address The loopback address in IPv6 is 0:0:0:0:0:0:0:1 or ::1/128 This is analogous to 127.0.0.1 in IPv4

IPv6 Address Types Multicast Multicast is a bit different in IPv6, though the basic principle is the same The first thing you should notice is that there is no concept of a broadcast in IPv6 If you want to send a packet to all nodes, you should use the link-local all nodes multicast address of ff02::1

IPv6 Address Types Global unicast Global unicast addresses are what you might call “normal” addresses, and will be assigned to interfaces on your devices

IPv6 Address Types Link-local unicast Link-local unicast addresses are described in RFC 2373 (section 2.5.8) as follows: Link-Local addresses are designed to be used for addressing on a single link for purposes such as automatic address configuration, neighbor discovery, or when no routers are present. Routers must not forward any packets with Link-Local source or destination addresses to other links. So what does that all mean?

IPv6 Address Types Link-local unicast It is the IPv6 equivalent of the 169.254.x.x address space In IPv6 this will be in the fe80::/10 network How do we create a unique address?

IPv6 Address Types Link-local unicast We use the routing prefix combine with the MAC address How many bits are in a MAC address? How many bit are in the device part of the address? 48 and 64

IPv6 Address Types Link-local unicast We pad the 48 bit MAC address with ff:fe in the middle to create the Extended Unique Identifier 64 (EUI-64) We must also flip the seventh bit in the first octet of the MAC address This bit is the locally administered bit used to indicate that the OS has altered the address 48 and 64

IPv6 Address Types 48 and 64