Some random thoughts of IPv6 Marcial White University of Advancing Technology.

Slides:



Advertisements
Similar presentations
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Advertisements

19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Ports and IPv6. 2 Ports Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP), used for communication Generally speaking, a computer.
Classifying Network Addressing
Addressing the Network – IPv4 by Dodi Heriadi. IP Addressing Structure Describe the dotted decimal structure of a binary IP address and label its parts.
Chapter 19 Network Layer: Logical Addressing Stephen Kim.
1 Computer Communication & Networks Lecture 17 & 18 Network Layer: Logical Addressing Waleed Ejaz.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
Part 1 IPv4 and Subnetting. Announcements and Outline Assessment 1 Results: Range: 66 – 112 Average: 85 9 students did extra credit Curve 3 MC Questions.
Network Layer: Logical Addressing. 4-1 IPv4 ADDRESSES An IPv4 address is a 32-bit address that uniquely and universally defines the connection of a device.
Introduction to TCP/IP TCP / IP –including 2 protocols Protocol : = a set of rules that govern the communication between different devices Protocol : =
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Internet Layer.
IP Addresses: Classful Addressing IP Addresses. CONTENTS INTRODUCTION CLASSFUL ADDRESSING Different Network Classes Subnetting Classless Addressing Supernetting.
1 IP: Internet Protocol Addresses. 2 Internet Protocol (IP) Only protocol at Layer 3 Fundamental in suite Defines –Internet addressing –Internet packet.
Module 10: Routing Fundamentals and Subnets Small Router Purchase Subnetting Example a Basic Subnetting b Subnetting a Class A Network.
Internet Architecture Two computers, anywhere in the world, following certain hardware, software, protocol specifications, can communicate, reliably even.
TDC365 Spring 2001John Kristoff - DePaul University1 Interconnection Technologies Routing I.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 24 TCP/IP.
1 Chapter Overview Subnet. What is a subnet When you break a network into a few smaller networks, you have created several subnets Like IP address where.
Functions 1.  How long is MAC address?  How is mac address used in data communication?  What is a frame?  What does an IP address look like? 2.
Why create a subnet mask? Tells device which part of an address is the network # including the subnet and which part is the host Filters the node IP address.
Spring Ch 18 IP Addresses. 2 Internet Protocol  Only protocol at Layer 3  Defines Internet addressing Internet packet format Internet routing.
4: Addressing Working At A Small-to-Medium Business or ISP.
1 Chapter 24 TCP/IP. 2 An Internet According to TCP/IP.
INTRODUCTION TO IP ADDRESS Ravi Chandra Gurung. IP ADDRESSES.
Network Addressing. Internet Protocol Address An IP (Internet Protocol) address is a unique identifier for a node or host connection on an IP network.
1 Exercise: IPv4 subnetting. 2 Task 1 Given is an IP network with address : Divide this network into 8 subnets.
Internet Protocol Internetworking Lab 1. Why Internet?
19.1 Chapter 19 Network Layer: Logical Addressing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Layer: Logical Addressing. Address Space Notations Classful Addressing Classless Addressing Network Address Translation (NAT) Topics Discussed.
CLASSLESS INTER-DOMAIN ROUTING {CIDR} & SUBNETTING PHILLIP LAFLEUR NATHAN GRAMMES JONATHAN BENNETT.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Planning the Addressing Structure Working at a Small-to-Medium Business.
Lesson 2 – IP Addressing IP Address (IPv4 – Version 4) Private and Public Address Brief Introduction to IPv6 – Version 6.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
Chapter 18 IP: Internet Protocol Addresses. Internet protocol software used to make the internet appear to be a single, seamless communication system.
CS 350 Chapter-7. IP Terminology Bit, Byte, Octet Network address Broadcast address Broadcast, multicast,
21B – IP version 6 Dr. John P. Abraham Professor UTRGV.
NETWORK LAYER.
Hour 5 Subnetting 1. you will be able to Explain how subnets and supernets are used Explain the benefits of subnetting Develop a subnet mask that meets.
1 DETAILS OF PROTOCOLS The Zoo Protocol - TCP - IP.
Welcome to Early Bird Class
Internet Architecture. 2 INTRODUCTION INTERNET developed by a community of researchers centered around the Defense Advanced Research Projects Agency (DARPA)
CCNA Discovery Semester 3 Addressing in an Enterprise Network Chapter 4 K. Martin.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
Discovery 2 Internetworking Module 4 JEOPARDY K. Martin.
Planning the Addressing Structure
Binary Concepts By: Nathan Miller.
IPv4 and Subnetting Part 1.
Network Layer, and Logical Addresses
Implementing TCP/IP.
IPv4 and Subnetting Part 1.
PART IV Network Layer.
IPV4.
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.
Mr C Johnston ICT Teacher
IP Address.
Chapter 19 Network Layer: Logical Addressing
Key concepts covered in Midterm III
INTERNET PROTOCOL Presented by: Md:Faruque-A-Azam ID:1642CSE00570 Batch:42 CSE,MIU.
Planning the Addressing Structure
Planning the Addressing Structure
Planning the Addressing Structure
Addressing the Network – IPv4
Lec 7 Network Layer: Logical Addressing
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
Network Addressing.
16EC Computer networks unit II Mr.M.Jagadesh
Part IV Network layer 10. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Review of Internet Protocols Network Layer
Chapter 15 - IP: Software To Create A Virtual Network
Presentation transcript:

Some random thoughts of IPv6 Marcial White University of Advancing Technology

The gameplan What is the internets? »(hint: not a truck) Ok so WTF happened to IPv5? What is IPv6? Why is IPv6? How do I IPv6?

Basically, a bunch of little networks connected to each other Internet protocol Unique global computer addressing Currently on: IPv4 (aka TCP/IPv4) TCP/UDP Addressing Subnetting NAT What is the internet?

IPv4 – Addresses\Notation 32-bit addresses –1 bit = 0 or 1 –32 bits = xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx Dot-decimal notation –Decimal = 0-9 –Dot =. o_0 –Example address:

Limited Addresses 32 bits, 2 possibilities per digit (0 or 1) 2^32 4,294,967,296 <(~~ possible addresses 6,528,089,562 <(~~ people on the earth (1) ~ 729,200,000 <(~~ people on line in 2003 (2) –(3) Forbes Magazine says … 1/3 of the possible addresses are already in use 1/3 of the possible addresses have already been spoken for 1/3 of the possible addresses need to supply the rest of the world with myspace accounts 

Address math –1/3 of 4,294,967,296 –1,431,655,765 IP addresses in use –1,431,655,765 IP’s per 729,200,000 peeps –Almost 2 IP’s per person average –5,798,889,562 people aren’t on line –If everyone in the world tried to be on line with 1 IP per person, 2,233,122,266 people would not get addresses! ZOMG Imagine life without YouTube OR 4Chan!!!

Subnetting Temporarily fixes limited addressing Network ID Host ID Classes NAT CIDR

Subnetting Example IP: SNM: –And in binary, just to make it fun: –IP: –SNM: Network ID becomes the first three octets Host ID becomes the last octet.100

CIDR/NAT Classless Inter-Domain Routing 24 x 1’s in the SNM So, CIDR notation is: /24 Network Address Translation Provides a way to build networks inside of networks, using a special class of IP’s Uses another computer’s IP to communicate with external networks (including the internet)

Classes Classes depend on the first octet of the IP address, except for a few special cases The 5 classes and their default SNM: A, B, C, D, E –Class A /8 » through –Class B /16 » through –Class C /24 » through –Class D » through –Class E » through

Communicating Transmission Control Protocol Connection based protocol 3 way handshake Great for file transfers and grabbing web pages User Datagram Protocol Connectionless based protocol Great for real time data transfer »Shoutcast (jungletrain.net) »Video conferencing

The internet is … TCP/IPv4 + DNS = INTARWEBBING Security through IPSec (AH/ESP) Firewalls (similar to ACL) Network Design (SPF?) »IDS »IPS OBSCURITY »which we know isn’t very secure »If it weren’t for those kids and their stupid dog

In other words … The Internet = a big pain in the ass

Why? DARPA scope limitations DARPAnet »Initially funded by the infamous Al Gore »Intended to be a redundant data system that could function without a set path »Fancy hard drive backups No casual users Who would want to use these computer thingies anyways?

So what do we do from here? Development of IPng SIPP »Simple Internet Protocol Plus »RFC1710 TUBA »TCP and UDP with Bigger Addresses »RFC1347, RFC1561 CATNIP »Common Architecture for Next-Generation IP »RFC1707

Whats so cool about this stuff? According to RFC-Archive.org (4): Larger address scheme Simplified header format Integrated Authentication\Privacy »IPSec Fragmentation »MTU-Discovery eliminates the need for fragmentation

Why not IPv5? According to O’Reilly (5): Developed to optimize streaming Connection oriented Guaranteed QoS Little to no standardization support Too specialized IPv5 was never meant to replace IPv4, merely to supplement it

So what is IPv6? Basically IPv4 with: 128 bit addresses Address auto-configuration Mandatory multicast addresses Mandatory IPSec Simplified header structure Multiple addresses on the same interface And a few other nifty features…

IPv6 Highlighted Fixes address space issue Eliminates the NEED for NAT IPv6 can still be NAT’ed for pseudo-anonymity Required security Simplifies routing MAC based unique addressing

IPv6 Addresses 128 bits –2^128 –340,282,366,920,938,463,463,374,607,431,768,211,456 Yes, that’s 12 commas –Roughly 800 addresses per gram of matter in the Earth (6) Hexidecimal notation –Hexidecimal 0-15 (or 0-9, a-f) –Example address: fe80::260:8ff:fecc:d80e/64 Note : instead of.

Problems (6)? Router storage limitations Allocation policies Rolling out IPv6 without a full understanding will end up a larger mess than IPv4 In which case, the internet would be nearly unsalvageable Politics vs. Technology

Router storage limitations? Older Cisco 2600 series routers –256 megs of storage space –2,147,483,648 bits of storage –67,108,864 IPv4 Addresses –16,777,216 IPv6 Addresses –Shouldn’t be TOO bad … However ……

Allocation policies Geographic allocation Much like current IPv4 Who gets what IPs? How do we keep track of 3.4×10 38 addresses? Big ups routing table MASSIF BOH P.s. I <3 jungle

Early ’90s Ford ABS They really sucked So did IPv4 when it was realized that we didn’t plan for the future NAT was a shoddy workaround… We can’t let that happen to IPv6 (7) 79,228 hundred billion billion times the addresses of IPv4 79,228 hundred billion billion times the clusterf*ck if we screw this up

Ideas? Anyone? Bueller? Mike O’Dell of UUNET proposes GSE: –Alternate Addressing Architecture for IPv6 (8) –Basically: Split up a 16 byte address into an 8 byte EID and 8 byte “Routing Goop(RG)” (locator) Resembles a NAT structure, but the RG is a manipulable by the routing system »Packets get modified in realtime »Allows for scalable multi-homing

Good idea but… Purists argue this is in violation of the end-to-end principle of networking And more importantly Implementing this would require a few incompatible changes to tcp/udp We don’t want to rewrite the internet, again Controversially insecure Currently not in use, no momentum

So what do we do? Familiarize yourself with IPv6 so that you can have an opinion, and participate in the community of developers and testers to further development of what could be a really useful protocol.

And dhen? So what do we do from here? Indeed … that is the question. For more depth on IPv6, check out the new class next semester! Registration opens in a couple weeks, be ready! TCP/IPv4 is the pre-requisite

A.D.D. IPv6 Can’t sit still long enough to learn the in’s and out’s of IPv6? Check out freenet6.com for a free IPv6 extension (part of your geographically assigned IPv6 address) TSPc Linux Kernel 2.4.x and up –USAGI –KAME

References rnet-google-space_cx_df_0412internet.htmlhttp:// rnet-google-space_cx_df_0412internet.html ppened_to_ipv5.htmlhttp:// ppened_to_ipv5.html fuller.pdf#search=%22ipv6%20routing%20table%20issues%2 2http:// fuller.pdf#search=%22ipv6%20routing%20table%20issues%

BSP - BOH

Questions? Hey Data, how do I shot web?!? Processing … (wtf)