The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,

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

Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
1 Features of IPv6 Larger Address Extended Address Hierarchy Flexible Header Format Improved Options Provision For Protocol Extension Support for Auto-configuration.
IPv6 AL-MAJRASHI, FAHAD AL-MUQAIREN, FAHAD
PRIVATE NETWORK INTERCONNECTION (NAT AND VPN) & IPv6
CSCI 4550/8556 Computer Networks Comer, Chapter 22: The Future IP (IPv6)
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
CE363 Data Communications & Networking Chapter 7 Network Layer: Internet Protocol.
IPv6 Victor T. Norman.
IPv4 - The Internet Protocol Version 4
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
Chapter 22 IPv6 (Based on material from Markus Hidell, KTH)
CS 408 Computer Networks Chapter 08: Internet Protocols.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
IPv6 Network Security.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
1 IPv6 Packet Format. 2 Objectives IPv6 vs IPv4 IPv6 Packet Format IPv6 fields IPv6 and data-link technologies.
Lesson 4 The IPv6 Header.
© MMII JW RyderCS 428 Computer Networking1 The Future of TCP/IP (IPv6)  Chapter 33  Evolution of TCP/IP intertwined with evolution of the global Internet.
Semester Copyright USM EEE442 Computer Networks Internetworking En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
CS 6401 IPv6 Outline Background Structure Deployment.
© 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.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
Introduction to IPv6 Presented by:- ASHOK KUMAR MAHTO(09-026) & ROHIT KUMAR(09-034), BRANCH -ECE.
Topic of Presentation IPv6 Presented by: Mahwish Chaudhary Roll No 08TL01.
CS 6401 IPv6 Outline Background Structure Deployment.
CSC 581 Communication Networks II Chapter 8a: Internetworking and Internet Protocol(IP) Dr. Cheer-Sun Yang.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
CS 4396 Computer Networks Lab
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Chapter 20 Network Layer: Internet Protocol
Chapter 27 IPv6 Protocol.
Encapsulated Security Payload Header ● RFC 2406 ● Services – Confidentiality ● Plus – Connectionless integrity – Data origin authentication – Replay protection.
1 Lecture 13 IPsec Internet Protocol Security CIS CIS 5357 Network Security.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer NAT, IPv6.
Authentication Header ● RFC 2402 ● Services – Connectionless integrity – Data origin authentication – Replay protection – As much header authentication.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
CS 408 Computer Networks Chapter 08: Internet Protocols.
Chapter 3 TCP and IP Chapter 3 TCP and IP.
IP Version 6 (IPv6).
IPv6 Outline Background Structure Deployment Fall 2001 CS 640.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IPv6 Adapted from Forouzan TCP/IP
The New Internet Protocol
Seminar report on IPv4 & IPv6
IPv6 / IP Next Generation
The New Internet Protocol
IP - The Internet Protocol
Chapter 08: Internet Protocols
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
IP - The Internet Protocol
IPv6, MPLS.
IP - The Internet Protocol
NET 323D: Networks Protocols
IPv6 Outline Background Structure Deployment CS 640.
Presentation transcript:

The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite, cable –New applications WWW, electronic commerce, internet broadcasting, chat –Increased size and load –New policies New industries, new countries Move away from centralized core architecture

The Future of IP IP version 4 (IPv4) has been in use since the 1970’s IPv4 is being replaced: –Address space exhaustion Running out of 32-bit IP addresses –Support new applications Electronic commerce - authentication Audio/video - Quality of Service (QoS) guarantees –Decentralization

The Next Version of IP Work on an open standard has been underway for years –Add functionality to IPv4 –Modify OSI CLNS –Simple IP Plus (SIPP) - simple extensions to IPv4 IP - The Next Generation (Ipng) IPv6

Details available at: Major similarities with IPv4: –Connectionless datagram delivery –TTL, IP options, fragmentation Major differences from IPv4: –Larger address space 128-bit IPv6 IP addresses –New datagram format

IPv6 (cont) IPv4 - fixed-size header, variable-length options field, variable length data field: IPv6 - a set of variable-length (optional) headers: VERS (4) HLEN SERVICE TYPE TOTAL LENGTH IDENTIFICATION FLAGS FRAGMENT OFFSET TIME TO LIVE PROTOCOL HEADER CHECKSUM SOURCE IP ADDRESS DESTINATION IP ADDRESS DATA IP OPTIONS (IF ANY) PADDING VERS (6) TRAFFIC CLASS FLOW LABEL PAYLOAD LENGTH NEXT HEADER HOP LIMIT SOURCE IP ADDRESS DESTINATION IP ADDRESS

IPv6 Extension Headers IPv6 datagram format: –Fixed-size base header –Zero or more variable-length extension headers –Variable-length data (or payload) segment BASEEXTENSION….EXTENSION DATA HEADERHEADER 1HEADER N

IPv6 Extension Headers (cont) Zero extension headers One Extension header Two extension headers Base Header Next=TCP TCP Segment Base Header Next=Route TCP Segment Route Header Next=TCP Base Header Next=Route TCP Segment Route Header Next=Auth Auth Header Next=TCP

Security in IPv6 Based on two mechanisms: –Authentication Header (AH) Proof of the sender’s identity Protection of the integrity of the data –Encapsulating Security Payload (ESP) Protection of the confidentiality of the data

Authentication Header - Example Base Header Next=Auth TCP Segment Auth Header Next=TCP

Authentication Header Security parameters index field – specifies which specific authentication scheme is being used Authentication data field – contains data that can be used to establish the datagrams: –Authenticity –Integrity

Encapsulating Security Payload Encryption of the datagram or part of the datagram 2 modes: –Transport mode – encryption of datagram payload –Tunneling mode Encryption of entire datagram Encapsulation of datagram

ESP Transport Mode Encryption of payload for privacy: Base Header Next=ESP Encrypted TCP Segment ESP Header Next=TCP ESP Trailer Security Parameter IndexSequence Number Padding Pad Len Next Header ESP Auth Data (Var)

ESP Tunnel Mode Encryption of entire datagram for privacy Base Header Next=ESP Encrypted Datagram ESP Header Next=IP

AH and ESP Protect authenticity, integrity, and privacy:

IPv6 (cont) Major differences from IPv4: –Improved Options More flexibility and new options –Support for resource allocation Packets labeled as belonging to particular traffic flow Sender requests special handling (e.g. Qos, real-time, etc.) –Authentication, data integrity, and data confidentiality supported –Provision for protocol extension

IPv6 Fragmentation IPv4 –Intermediate router fragments datagram when necessary –Ultimate destination reassembles IPv6 - end-to-end fragmentation –Before sending a datagram, source must determine the path’s MTU –Source fragments the datagram –Ultimate destination reassembles

IPv6 Fragmentation (cont) End-to-end fragmentation –Advantages –Disadvantages

Representing IPv6 Addresses 128-bits –Binary: –Dotted decimal: –Hex-colon: 1:8203:FFC5:E00:807F:3083:0:0

Representing IPv6 Addresses (cont) 128-bits –Compressed hex-colon format Zero compression –A string of repeated zeroes is replaced by a pair of colons –Performed at most once per address (unambiguous) Examples: –FF05:0:0:0:0:0:0:B3 = FF05::B3 –0:0:0:0:0:0:E00:807F = ::E00:807F –0:0:0:F6AD:0:0:0:0 = 0:0:0:F6AD::

IPv4 Addresses Assignment Class A Class B Class C 0 netid hostid netid hostid netid hostid

IPv6 Address Assignment Binary PrefixType of AddressPart of Address Space Reserved (IPv4 compatible)1/ Reserved1/ NSAP Addresses1/ IPX Addresses1/ Reserved1/128 … Reserved1/ Reserved1/16 001Reserved1/8 010Provider-assigned unicast1/8 011Reserved1/8 100Reserved for geographic1/8 101Reserved1/8 110Reserved1/8 1110Reserved1/ Reserved1/ Reserved1/ Reserved1/ Available for local use1/ Multicast1/256

IPv6 Address Types Unicast –Specifies a single computer Cluster/Anycast –Specifies a set of computers that share an address prefix (possibly at multiple locations) Multicast –Specifies a set of computers (possibly at multiple locations)

IPv6 Address Hierarchy Address type prefix Provider prefix Subscriber prefix Subnet prefix IPv6 address 010 Provider ID Subscriber ID Subnet ID Node ID