Introduction to IPv6. Unit -2. Prepared By:- NITIN PANDYA Assistant Professor, SVBIT.

Similar documents
IPv6 is Internet protocol version 6. Following are its distinctive features as compared to IPv4. Header format simplification Expanded routing and

Planning for Information Network

Chapter 20 Network Layer: Internet Protocol 20.1

IPv6 : Internet Protocol Version 6

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)

IPv6: An Introduction

NAT, IPv6, & UDP CS640, Announcements Assignment #3 released

The explosive growth of the Internet. IPv4 address space, 32-bit Real-time and interactive applications

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Lecture 3. The Network Layer (cont d) Network Layer 1-1

MODULE: NETWORKS MODULE CODE: CAN1102C. Duration: 2 Hours 15 Mins. Instructions to Candidates:

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

CSCI-1680 Network Layer:

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

Lecture 8. Network Layer (cont d) Network Layer 1-1

IPv6. IPv6, MPLS. IPv6. IPv6 Addresses. IPv4 Packet Format. IPv6. History

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Network Layer (4): ICMP

Internet Protocol version 6

Transitioning to IPv6

Internet Routing Protocols Part II

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis

Networking: Network layer

TCP/IP Protocol Suite

Lecture Computer Networks

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Asst. Prof. Chaiporn Jaikaeo, Ph.D.

IPv6. Internet Technologies and Applications

TSIN02 - Internetworking

The Internet. The Internet is an interconnected collection of netw orks.

IP - The Internet Protocol

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

CSCD 433/533 Advanced Networks Spring Lecture 20 IPv6 and Tunnels

SEMESTER 1 Chapter 5 OSI Network Layer V What services does the network layer provide?

Chapter 12 Network Protocols

Computer Network Fundamentals Spring Week 4 Network Layer Andreas Terzis

EP2120 Internetworking/Internetteknik IK2218 Internets Protokoll och Principer

Foreword xxiii Preface xxvii IPv6 Rationale and Features

Chapter 5 OSI Network Layer

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

Outline. IP Address. IP Address. The Internet Protocol. o Hostname & IP Address. o The Address

Lecture 18 Overview. Last Lecture. This Lecture. Next Lecture. Internet Protocol (1) Internet Protocol (2)

CIS 551 / TCOM 401 Computer and Network Security. Spring 2007 Lecture 8

IPv6 and Multicast. Outline. IPv6 Multicast. S Computer Networks - Spring 2005

IPng (IPv6) Motivation. Currently: mainly servers, workstations, SLIP/PPP Address space exhaustion + new uses:

OSI Data Link & Network Layer

Introduction to TCP/IP networking

Internetworking Part 2

Chapter 18. Introduction to Network Layer

Internet. Organization Addresses TCP/IP Protocol stack Forwarding. 1. Use of a globally unique address space based on Internet Addresses

IPv6 Next generation IP

Internet Protocol. Outline Introduction to Internet Protocol Header and address formats ICMP Tools CS 640 1

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

CIS 551 / TCOM 401 Computer and Network Security. Spring 2006 Lecture 16

End-to-End Communication

Vorlesung Kommunikationsnetze

LOGICAL ADDRESSING. Faisal Karim Shaikh.

Chapter 2 Advanced TCP/IP

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

CSCD 433/533 Advanced Networks

Implementing IP in IP Tunnel

Internetworking Terms. Internet Structure. Internet Structure. Chapter 15&16 Internetworking. Internetwork Structure & Terms

CS 455: INTRODUCTION TO DISTRIBUTED SYSTEMS [NETWORKING] Frequently asked questions from the previous class surveys

Athanassios Liakopoulos Slovenian IPv6 Training, Ljubljana, May 2010

ETSF10 Part 3 Lect 1

Chapter 09 Network Protocols

ETSF05/ETSF10 Internet Protocols Network Layer Protocols

CSF645 Mobile Computing 行動計算. IPv6. (Internetworking With TCP/IP vol Part 31) 吳俊興國立高雄大學資訊工程學系

II. Principles of Computer Communications Network and Transport Layer

Chapter 5 Network Layer

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

This talk will cover the basics of IP addressing and subnetting. Topics covered will include:

Communication Systems DHCP

Contents. Configuring GRE 1

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Chapter 6 Addressing the Network- IPv4

Chapter 5 TCP/IP SUITE

CMPE 80N: Introduction to Networking and the Internet

B.Sc. (Hons.) Computer Science with Network Security B.Eng. (Hons) Telecommunications B.Sc. (Hons) Business Information Systems

CHAPTER 18 INTERNET PROTOCOLS ANSWERS TO QUESTIONS

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer

Internetwork Protocols

Implementing MPLS Forwarding

TSIN02 - Internetworking

Internet Protocol, Version 6

Network Layer PREPARED BY AHMED ABDEL-RAOUF

Network Layer Part A (IPv6) Network Layer 4-1

Network Layer Protocols

Telecom Systems Chae Y. Lee. Contents. Overview. Issues. Addressing ARP. Adapting Datagram Size Notes

ECE 435 Network Engineering Lecture 14

Master Course Computer Networks IN2097

Chapter 19 Network Layer: Logical Addressing

Information Network Systems The network layer. Stephan Sigg

Chapter 4 Network Layer: The Data Plane. Part A. Computer Networking: A Top Down Approach

IPv6 Technical Challenges

Internet Control Message Protocol (ICMP)

Network Layer/IP Protocols

Index Terms- IPv4, IPv6

IP Protocols. ALTTC/Oct

IPv6 migration challenges and Security

Transcription:

Introduction to IPv6 Unit -2 Prepared By:- NITIN PANDYA Assistant Professor, SVBIT.

IP Network Addressing INTERNET world s largest public data network, doubling in size every nine months IPv4, defines a 32-bit address - 2 32 (4,294,967,296) IPv4 addresses available The first problem is concerned with the eventual depletion of the IP address space. Traditional model of classful addressing does not allow the address space to be used to its maximum potential. 2 NITIN PANDYA

Subnetting Example 128.10.1.1 H1 128.10.1.2 H2 Sub-network 128.10.1.0 Internet G Net mask 255.255.0.0 All traffic to 128.10.0.0 128.10.2.1 H3 128.10.2.2 H4 3 NITIN PANDYA Sub-network 128.10.2.0 Subnet mask 255.255.255.0

Classful Addressing When IP was first standardized in Sep 1981, each system attached to the IP based Internet had to be assigned a unique 32-bit address The 32-bit IP addressing scheme involves a two level addressing hierarchy Network Number/Prefix Host Number 4 NITIN PANDYA

Features of IPv6 Larger Address Space Aggregation-based address hierarchy Efficient backbone routing Efficient and Extensible IP datagram Stateless Address Autoconfiguration Security (IPsec mandatory) Mobility 5 NITIN PANDYA

IPv6 Packet Format 0 4 8 16 24 31 Version Traffic Class Flow Label Payload Lengtht Next Header Hop Limit SourceAddr (4 words) DestinationAddr (4 words) Options (variable number) Data 6 NITIN PANDYA

Version (4 bits) The constant 6 (bit sequence 0110). Traffic Class (8 bits) a) The 6 most-significant bits are used for DSCP(DiffServ Code Point), which is used to classify packets. b) The remaining two bits are used for ECN(explicit congestion network);priority values subdivide into ranges: traffic where source provides congestion control and non-congestion control traffic. Flow Label (20 bits) : shows the flow of real time service. Payload Length (16 bits) :The size of the payload in octets, including any extension headers. Next Header (8 bits) : contains the sequence number of next header Hop Limit (8 bits) : at every its value is decremented, when counter reaches 0 packet is discarded. the 7 NITIN PANDYA

Source Address (128 bits) The IPv6 address of the sending node. Destination Address (128 bits) The IPv6 address of the destination node(s).in order to increase performance, and since current link layer technology is assumed to provide sufficient error detection, the header has no checksum to protect it. 8 NITIN PANDYA

128-bit IPv6 Address 3FFE:085B:1F1F:0000:0000:0000:00A9:1234 8 groups of 16-bit hexadecimal numbers separated by : Leading zeros can be removed 3FFE:85B:1F1F::A9:1234 :: = all zeros in one or more group of 16-bit hexadecimal numbers 9 NITIN PANDYA

Packet Format Details Simpler format than v4 Version = 6 Traffic class same as v4 ToS Treat all packets with the same Flow Label equally Support QoS and fair bandwidth allocation Payload length does not include header limits packets to 64KB There is a jumbogram option Hop limit = TTL field Next header combines options and protocol If there are no options then NextHeader is the protocol field Options are extension header that follow IP header Ordered list of tuples 6 common types Quickly enable a router to tell if the options are meant for it Eg. routing, fragmentation, authentication encryption 10 NITIN PANDYA

Transition from v4 to v6 Dual stack operation v6 nodes run in both v4 and v6 modes and use version field to decide which stack to use Nodes can be assigned a v4 compatible v6 address Allows a host which supports v6 to talk v6 even if local routers only speak v4 Signals the need for tunneling Add 96 0 s (zero-extending) to a 32-bit v4 address eg. ::10.0.0.1 Nodes can be assigned a v4 mapped v6 address Allows a host which supports both v6 and v4 to communicate with a v4 hosts Add 2 bytes of 1 s to v4 address then zero-extend the rest eg. ::ffff:10.0.0.1 Tunneling is used to deal with networks where v4 router(s) sit between two v6 routers Simply encapsulate v6 packets and all of their information in v4 packets until you hit the next v6 router 11 NITIN PANDYA

IPv6 Provider Edge Router in Dual Stack 2001:0620:: v6 BGP sessions v6 2001:0420:: 145.95.0.0 v4 6PE P P 6PE v6 2001:0421:: Dual Stack IPv4-IPv6 routers Dual Stack IPv4-IPv6 routers 2001:0621:: 192.76.10.0 v6 v4 CE CE 6PE P IPv4 P 6PE CE v4 192.254.10.0 IPv4 Core Infrastructure is used as a part of IPv6 PEs are updated to support Dual Stack IPv6 reachability exchanged among 6PEs via BGP IPv6 packets transported from 6PE to 6PE inside subnet 12 NITIN PANDYA

Tunneling Computer networks use a tunneling protocol when one network protocol (the delivery protocol) encapsulates a different payload protocol. By using tunneling one can (for example) carry a payload over an incompatible deliverynetwork, or provide a secure path through an untrusted network. Tunneling typically contrasts with a layered protocol model such as those of OSI or TCP/IP. The delivery protocol usually (but not always) operates at a higher level in the model than does the payload protocol, or at the same level. 13 NITIN PANDYA

14 NITIN PANDYA Manual Tunneling at router

15 NITIN PANDYA