CSCI {4,6}900: Ubiquitous Computing

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.
IPv6 Keith Wichman. History Based on IPv4 Based on IPv4 Development initiated in 1994 Development initiated in 1994.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved. Cisco Public IPv6 Intro – Part 1 1 IPv6 Intro Part 1: Overview and Addressing Basics.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 Features of IPv6 Larger Address Extended Address Hierarchy Flexible Header Format Improved Options Provision For Protocol Extension Support for Auto-configuration.
Netprog: IPv61 IPv6 Refs: Chapter 10, Appendix A.
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
December 5, 2007 CS-622 IPv6: The Next Generation 1 IPv6 The Next Generation Saroj Patil Nadine Sundquist Chuck Short CS622-F2007 University of Colorado,
IPv6 Overview Brent Frye EECS710. Overview Google Drive Microsoft Cloud Drive Dropbox Paid-for alternatives 2.
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
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.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
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.
CS440 Computer Networks 1 IPv6 Neil Tang 11/10/2008.
IPv6 Addressing. Agenda OSI & TCP/IP Model IPv4 Addressing IPv6 Addressing.
IPv6 Victor T. Norman.
IPv6-The Next Generation Protocol RAMYA MEKALA UIN:
Socket Programming with IPv6. Why IPv6? Addressing and routing scalability Address space exhaustion Host autoconfiguration QoS of flow using flowlabel.
IPv6 The Big Move: Transition and Coexistent Frenil V. Dand.
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.
IPv4 & IPv6 Coexistence & Migration Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
IPv4 and IPv6 Interoperability Chap 12. IPv6 Objectives  Expanded Addressing Capabilities  Header Format Simplification  Improved Support for Extensions.
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.
IP Version 6 (IPv6) Dr. Adil Yousif. Why IPv6?  Deficiency of IPv4  Address space exhaustion  New types of service  Integration  Multicast  Quality.
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 IPv6 Refs: Chapter 10, Appendix A. 2 IPv6 availability Generally not part of O.S. Available in beta for many operating systems. 6-Bone is experimental.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
Introduction to IPv6 NSS Wing,BSNL Mobile Services, Ernakulam 1.
ROUTER Routers have the following components: CPU NVRAM RAM ROM (FLASH) IOS Cisco 2800 Series Router.
© 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,
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
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.
IPv6 An Overview of Internet Protocol Version 6 Network Management Justin Houk May 3, 2010.
CSE5803 Advanced Internet Protocols and Applications (13) Introduction Existing IP (v4) was developed in late 1970’s, when computer memory was about.
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
Understand IPv6 Part 2 LESSON 3.3_B Networking Fundamentals.
IP Version 6 (IPv6).
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
IPv6 Outline Background Structure Deployment Fall 2001 CS 640.
Chapter 6 Exploring IPv6.
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
IP Addressing - The Problem
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CSCI {4,6}900: Ubiquitous Computing
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Advanced Computer Networks
Chapter 20. Network Layer: IP
Internet Protocol, Version 6 (IPv6)
Refs: Chapter 10, Appendix A
Outline Overview of IP History of the Internet - 3-May-19
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
IPv6 Outline Background Structure Deployment CS 640.
Presentation transcript:

CSCI {4,6}900: Ubiquitous Computing Announcements 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Outline Overview of IP (continued) IPv6 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Addressing The McGraw-Hill Companies, Inc., 2000 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing OSI in IP world The McGraw-Hill Companies, Inc., 2000 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

User Datagram Protocol (UDP) Simple demultiplexing No guarantees about reliability, in-order delivery Thin veneer on top of IP adds src/dest port numbers 16 bit port number allows for identification of 65536 unique communication endpoints per host Note that a single process can utilize multiple ports IP addr + port number uniquely identifies all Internet endpoints 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

User Datagram Protocol (UDP) The McGraw-Hill Companies, Inc., 2000 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

Transmission Control Protocol (tcp) Reliable in-order delivery of byte stream Full duplex (endpoints simultaneously send/receive) e.g., single socket for web browser talking to web server Flow-control To ensure that sender does not overrun receiver Fast server talking to slow client Congestion control Keep the sender from overrunning the network Many simultaneous connections across routers (cross traffic) 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing TCP headers 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing IPv6 Large Address space - 128 bit addresses Every toaster can have its own IP address Aggregation-based address hierarchy Efficient backbone routing Efficient and Extensible IP datagram No fragmentation by routers 64 bits field alignment Simpler basic header Auto-configuration Security IP Renumbering part of the protocol 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing IPv6 address space 128 bits = 3.4 E 38 addresses Imagine Bill Gates’ fortune is 85 billions $ (8.5 E 10) Take 1 trillion Bill Gates’es Convert their fortune to pennies Assign 1 E 12 addresses to each pennies Takes 8.5 E 36 addresses – You’ve just assigned 2.5% of the entire IPv6 address space http://www.cnn.com/TECH/computing/9909/21/ip.crunch.idg/index.html 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

IPv6 address representation Format is x:x:x:x:x:x:x:x x is a 16 bit hexadecimal field FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 Leading zeros in a field are optional :: can be used to represent multiple groups of 16 bits of zero :: can only be used once in an address FF01:0:0:0:0:0:0:101 = FF01::101 0:0:0:0:0:0:0:1 = ::1 0:0:0:0:0:0:0:0 = :: Preferred Format for Literal IPv6 Addresses in URL http://[1080::8:800:200C:417A]:80/index.html 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

Global unicast address 3FFE:0B00:0C18:0001:0290:27FF:FE17:FC0F 16 bits 32 bits 16 bits 64 bits TLA – top level aggregator Primary providers NLA: Next Level Aggregator Can have multiple NLA as sub-NLA SLA: Site Level Aggregator Your site (16 bits) Addresses are allocated from your provider If you change provider, your prefix changes But renumbering (of hosts, routers and sites) has been included in the IPv6 protocol TLA NLA(s) SLA Interface ID 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Anycast Address assigned to more than one interface and/or node Packet sent to anycast address is routed to “closest” interface Server1 Server2 Servern Router 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing IPsec Provides authentication (AH) and confidentiality (ESP) at the IP level Mandatory in IPv6 IPv6 Next Header defines IPsec AH and ESP 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Mobility Mobility Allows a mobile node to keep the same IP address Integrated in IPv6 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Transition Dual stack host Node has both IPv4 and IPv6 stacks and addresses DNS resolver returns IPv6, IPv4 or both to application IPv6 application can use IPv4 mapped addresses to communicate with IPv4 nodes Tunneling Encapsulate IPv6 packet within a IPv4 packet while traversing IPv4 network. Configured Tunneling Automatic Tunneling IPv4-compatible IPv6 addresses IPv4 multicast tunneling 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing Discussion 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing

CSCI {4,6}900: Ubiquitous Computing 30-Nov-18 CSCI {4,6}900: Ubiquitous Computing