Sybex CCNA 640-802 Chapter 13: IPv6. Chapter 13 Objectives The CCNA Topics Covered in this chapter include: What is IPv6? Why do we need IPv6? IPv6 Addressing.

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.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
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)
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
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.
Sybex CCENT Chapter 14: Internet Protocol Version (IPv6) Instructor & Todd Lammle.
IPV6. Features of IPv6 New header format Large address space More efficient routing IPsec header support required Simple automatic configuration New protocol.
IPv6 The Next Generation Presented by Anna La Mura Jens Waldecker.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—7-1 Address Space Management Transitioning to IPv6.
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.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
IPv6 Network Security.
Chapter 8b Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the structure of an IPv4 address.  Describe.
CS 6401 IPv6 Outline Background Structure Deployment.
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
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.
Click to edit Master subtitle style Chapter 7: IP Addressing Instructor:
بسم الله الرحمن الرحیم. Why ip V6 ip V4 Addressing Ip v4 :: 32-bits :: :: written in dotted decimal :: :: ::
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
CSIS 4823 Data Communications Networking – IPv6
CEN 5501C - Computer Networks - Spring UF/CISE - Newman1 Computer Networks Chapter 9 – Network Layer Addresses.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
Sybex CCNA Chapter 15: IPv6 Instructor & Todd Lammle.
CIT 384: Network AdministrationSlide #1 CIT 384: Network Administration IPv6.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
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.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Lecture 10 Advance Topics in Networking IPv6.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Implementing Dynamic IPv6 Addresses.
Sybex CCNA Chapter 13: IPv6 Instructor & Todd Lammle.
Page 1 Network Addressing CS.457 Network Design And Management.
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
IPv6 Internet Protocol Version Information management 2 Groep T Leuven – Information department 2/24 Internet Protocol Version 6 (IPv6)
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.
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)
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.
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.
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—8-1 Implementing IPv6 Defining IPv6 Addressing.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Network Layer/IP Protocols 1. Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2.
Chapter 14 Internet Protocol Version 6 (IPv6)
Click to edit Master subtitle style
Instructor Materials Chapter 7: IP Addressing
Click to edit Master subtitle style
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.
Ipv6 addressing Chapter 5d.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
Chapter 26 IPv6 Addressing
Instructor: Mr. Malik Zaib
Lecture#5 IPV6 Addressing
Chapter 26 IPv6 Addressing
IP Addressing Subnetting
Chapter 26 IPv6 Addressing
Get Ready for the New Internet: IPv.6
Lecture#5 :IPV6 Adressing
Instructor: Mr. Malik Zaib
Presentation transcript:

Sybex CCNA Chapter 13: IPv6

Chapter 13 Objectives The CCNA Topics Covered in this chapter include: What is IPv6? Why do we need IPv6? IPv6 Addressing Address types Special Addresses Autoconfiguration Configuring IPv6 Tunneling 2

What is IPv6? (and why is it good?) People refer to IPv6 as “the next-generation Internet protocol,” and it was originally created as the answer to IPv4’s inevitable, looming address-exhaustion crisis. Though you’ve probably heard a thing or two about IPv6 already, it has been improved even further in the quest to bring us the flexibility, efficiency, capability, and optimized functionality that can truly meet our ever-increasing needs. [One benefit of using NAT, CIDR and private addressing is that they have given us time to tweak IPv.6 so that we now have a much- improved version of what originally a protocol with compatibility a performance issues. Now that we have IPv6, however, NAT should just go away, or to paraphrase the Philadelphia sports fans, “Go NAT, and take PAT with you!] 3

What is IPv6? (continued) Why does NAT suck? First because it’s a chokepoint on a network, through which every packet must pass and be altered. This is a lot of overhead and it slows down the network. Second, it’s a security nightmare. It complicates every service on your network and forces them all to install kluges, hacks and workarounds. Another IPv6 benefit is the form of the IP header (next page). The required items are moved to the front of the header and all the options are put into an extension header (next page). The IPv4 header is something of a jumble (below) with 10 fields and a number of flags. TTL source address destination address options (variable) versionlength offsetident hdr lenTOS flags checksumprotocol pad (variable)

What is IPv6? (continued) options (variable number, usually fixed length) versionflow label hop limitpayload length priority next header source address 4 words destination address 4 words The IPv6 header has only six fields and no flags. This is one example of an extension header. next headeroffset ident reserved M

What is IPv6? (continued) next header# of addresses strict/loose routing bitmap next address 1 – 24 addresses next headertype value length next header194 Payload length in bytes Three other examples of extension headers.

7 IPsec Architecture with IPv.6 Tunnel Mode Router Transport Mode With NAT, your end-to-end connection ended at the router; but with IPv6, NAT goes away because you no longer need to translate from public to private addresses and vice-versa. So, the tunnel can now go from one end device all the way to the other. What IPSec has always called “transport mode”.

Why do we need IPv6? Because we need to communicate, and our current system isn’t really cutting it anymore—kind of like how the Pony Express can’t compete with airmail. Just look at how much time and effort we’ve invested in coming up with slick new ways to conserve bandwidth and IP addresses. The amount of people and devices that connect to networks increases each and every day. With more addresses in existence every day, we need to organize them better. The structure of the IPv6 address allows them to be easily placed into a hierarchy and to be aggregated more efficiently. With IPv4 this was handled by using CIDR and by supernetting addresses. With IPv6 everything you need to place an address into a routing table is contained in the address itself – no need to borrow bits or to treat the address as something different just for the purpose of creating a routing table. 8

IPv6 Addressing 9 IPv6 addresses are 128 bits IPv.6 gives us 3.4 x 10^38 addresses, or 340,000,000,000,000,000,000,000,000,000,000,000,000 – more or less. For those of you keeping track, this is either 340 undecillion (the American version), or 340 sextillion (British version), or a s***load (my first impression).

Shortened Expression 10 You can actually leave out parts of the address to abbreviate it, but to get away with doing that you have to follow a couple of rules. First, you can drop any leading zeros in each of the individual blocks. After you do that, the sample address from earlier would then look like this: 2001:db8:3c4d:12:0:0:1234:56ab Okay, that’s a definite improvement—at least we don’t have to write all of those extra zeros! But what about whole blocks that don’t have anything in them except zeros? Well, we can kind of lose those too—at least some of them. Again referring to our sample address, we can: remove the two blocks of zeros by replacing them with double colons, like this: 2001:db8:3c4d:12::1234:56ab (Each number separated by double colon represents 2 bytes, 4 Hex chars.)

Address Types Unicast: 1-1 Global Unicast Link-local: private address –This is the equivalent of our 10.x.x.x or x.x addresses. Their “scope” is “local”. One step up from this are Site-local addresses: They have a broader scope than link- local (they have one extra bit) and are intended to cover an entire “site”, or a company, for example. These have been largely replaced, however, by “Unique Local” addresses, below, because of confusion over what made up a “Site”. Unique Local: globally unique (the IETF allocated a block of addresses as a non-routable subnet for use as private addresses. Not exactly like IPv4 addresses, they can be seen by other routers, but only a very small chance that they might overlap. A Registry exists to ensure no overlap. Multicast: 1-many Anycast: 1-one of many 11

Special Addresses 12 0:0:0:0:0:0:0:0 Equals ::. This is the equivalent of IPv4’s , and is typically the source address of a host when you’re using stateful configuration. 0:0:0:0:0:0:0:1 Loopback test Equals ::1. The equivalent of in IPv4. 0:0:0:0:0:0: This is how an IPv4 address would be written in a mixed IPv6/IPv4 network environment. 2000::/3 The global unicast address range. (Like any IPv4 address) FC00::/7 The unique local unicast range. (Like the IPv4 private addresses: 10.x.x.x, etc.) FE80::/10 The link-local unicast range. (Also meant for private addressing, but with the addition of being unique – imagine if you used the x.x range for your company, and no other company used that range).

Special Addresses Cont. 13 FF00::/8 The multicast range. (a one-to-many packet, just as with the 224 to 239 range in IPv4) 3FFF:FFFF::/32 Reserved for examples and documentation. (like Class E in IPv4) 2001:0DB8::/32 Also reserved for examples and documentation. (also like Class E in IPv4) 2002::/16 Used with 6to4, which is the transition system—the structure that allows IPv6 packets to be transmitted over an IPv4 network without the need to configure explicit tunnels.

Autoconfiguration 14 RS: Router Solicitation RA: Router Advertisement Autoconfiguration simplifies address assignment and network renumbering when you change your internet connection.

Stateless Address Autoconfiguration (from another PPt) 3 ways to configure network interfaces: Manually, Stateful, Stateless IPSAA  IPv6 addr. Separated into 2 2 parts: network and interface id. Link- local addresses: prefix FE80::0 + interface identifier (EUI-64 format) Obtain network id through Router solicitation (RS)

Configuring IPv6 16 In order to enable IPv6 on a router, you have to use the ipv6 unicast-routing global configuration command: Corp(config)#ipv6 unicast-routing IPv6 isn’t enabled by default on any interfaces either, so we have to go to each interface individually and enable it. You use the interface configuration command ipv6 address / [eui-64] to get this done. Here’s an example: Corp(config-if)#ipv6 address 2001:db8:3c4d:1:0260.d6FF.FE /64 You can specify the entire 128-bit global IPv6 address or you can use the eui-64 option. Remember, the eui-64 format allows the device to use its MAC address and pad it to make the interface ID. Corp(config-if)#ipv6 address 2001:db8:3c4d:1::/64 eui-64

Tunneling 6to4 17