By Aaron Thomas. Quick Network Protocol Intro. Layers 1- 3 of the 7 layer OSI Open System Interconnection Reference Model  Layer 1 Physical Transmission.

Slides:



Advertisements
Similar presentations
1 May, 2007: American Registry for Internet Numbers (ARIN) “advises the Internet community that migration to IPv6 numbering resources is necessary for.
Advertisements

Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
IPv6 Victor T. Norman.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
2: Comparing IPv4 and IPv6 Rick Graziani Cabrillo College
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
IPv6: The Next Generation Internet Dipen Chauhan.
1 Fall 2005 Network Characteristics: Ownership, Service Paradigm, Performance Qutaibah Malluhi CSE Department Qatar University.
Chapter 14 TCP/IP and Routing Part #1 Unix System Administration.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
5/12/05CS118/Spring051 A Day in the Life of an HTTP Query 1.HTTP Brower application Socket interface 3.TCP 4.IP 5.Ethernet 2.DNS query 6.IP router 7.Running.
CS 6401 IPv6 Outline Background Structure Deployment.
Chapter 5: TCP/IP and OSI Business Data Communications, 6e.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Chapter 4 Queuing, Datagrams, and Addressing
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Layered Protocol. 2 Types of Networks by Logical Connectivity Peer to Peer and Client-Server Peer-to-peer Networks  Every computer can communicate directly.
1 Linux Networking and Security Chapter 1. 2 Networking Fundamentals Explain the purposes and development of computer networking Identify common types.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 5 Internet Protocol (IP) Basics.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
SYSTEM ADMINISTRATION Chapter 8 Internet Protocol (IP) Addressing.
IT 347 Final Review Winter 2011 J.J. Ekstrom. IT 347 Course Topics Network Models Protocols and Encapsulation Reliable Delivery / Sliding Window Clients,
IPv6. Content  History  IPv4 Downfall  IPv6 Features  IPv6 Addresses  Changes from IPv4  IPv6 Headers/Frames/Packets  Autoconfiguration  Commands.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Ch 1. Computer Networks and the Internet Myungchul Kim
Network Layer: Internet Protocol.
Cisco 3 - Switch Perrine. J Page 111/6/2015 Chapter 5 At which layer of the 3-layer design component would users with common interests be grouped? 1.Access.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
First, by sending smaller individual pieces from source to destination, many different conversations can be interleaved on the network. The process.
Chapter 2 Dissecting the OSI Model
Page 1 Network Addressing CS.457 Network Design And Management.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Department of Computer Science Southern Illinois University Edwardsville Spring, 2010 Dr. Hiroshi Fujinoki CS 547/490 Network.
Artur BarczykRT2003, High Rate Event Building with Gigabit Ethernet Introduction Transport protocols Methods to enhance link utilisation Test.
Submitted to: Submitted by: Mrs. Kavita Taneja Jasleen kaur (lect.) Hitaishi verma MMICT & BM MCA 4 th sem.
IP - Internet Protocol No. 1  Seattle Pacific University IP: The Internet Protocol Kevin Bolding Electrical Engineering Seattle Pacific University.
Computer Network Architecture Lecture 7: OSI Model Layers Examples II 1 26/12/2012.
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.
Network Processing Systems Design
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
Slides taken from: Computer Networking by Kurose and Ross
Distributed Systems.
Network Architecture Layered system with alternative abstractions available at a given layer.
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
IS3120 Network Communications Infrastructure
Chapter 20. Network Layer: IP
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Introduction to TCP/IP
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
16EC Computer networks unit II Mr.M.Jagadesh
Internet Protocol version 6 (IPv6)
Chapter 8 – Data switching and routing
Presentation transcript:

By Aaron Thomas

Quick Network Protocol Intro. Layers 1- 3 of the 7 layer OSI Open System Interconnection Reference Model  Layer 1 Physical Transmission (electricity, light, etc.) Ex. Ethernet  Layer 2 Encoding/Decoding or physical medium into Bits. Handling of Flow Control, Layer 1 Error Handling/Correction. Ex. Ethernet  Layer 3 Virtual Addressing, Routing, Ex. IPv4, IPv6

The Most Common Layer 3 Transport Protocols  IPv4 IETF RFC 791 (1981) Backbone transport protocol of the Internet and most computer networks Uses 32bits to Uniquely Identify Hosts allowing for ~4.3 Billion connected devices Variable length header (20+bytes)  IPv6 IETF RFC 2460 (1998) Created to address Ipv4’s limitations Uses 128bits for Unique Host Identification Strict 40 byte header Extension Headers for additional features.

IPv4/IPv6 Header Differences IPv4 Header 20+ Bytes IPv6 Header Fixed 40 Bytes

Why Transition to IPv6?  INNA(Internet Assigned Numbers Authority) and ARIN (American Registry for Internet Numbers) recommend transition to IPv6 as soon a possible. [1,2]  All IPv4 address will be exhausted sometime in 2011/2012 [1]  Improved Routing efficiency  Improved Header Efficiency (Hardware)  Mobility Enhancements  Security Enhancements

IPv6 Possible Drawbacks/Issues  New Hardware/Software Costs Transitional Issues (Running IPv4 and IPv6)  Increased Header size. (Double) IPv4 was 20bytes + a variable addition IPv6 is always 40bytes + extension headers Increased Overhead is very noticeable with smaller packet sizes  New network code in routers and operating systems. ? Increased Delay/Jitter/CPU usage ? Decreased throughput

Why IPv6 and Windows 7?  Transition to IPv6 must happen in the next 2-5 years.  Windows 7 will likely be the most utilized client operating system for enterprises during the next 2-5 years.  Windows Server 2008 R2 uses a similar code base as Windows 7 and will likely be the server of choice during the same time period.

Experimental Setup  2 Dell Optiplex 755’s High Performance Modern Workstations Dual Core CPU’s, 2G RAM, Gig NIC  HP ProCurve 3500yl High Performance Modern Intelligent Edge Layer 3 Switch 24 Gig Interfaces IPv4/IPv6 Aware IPv4/Ipv6 capable Routing processor (IPv4 implemented IPv6 in the near future)

Software used for Testing  IPerf/JPerf Bandwidth testing. Used to test the maximum throughput of a link (IPv4/IPv6) Client/Server Model  D-ITG (Distributed Internet Traffic Generator) Packet generation tool. Measures delay/jitter/bitrate Can create many different flow types (TCP/UDP, packets per second, Packets sizes, etc.) Client Server Model

Maximum Throughput using JPerf (IPerf)

Percent of Total Packet Data Used by TCP/UDP Headers

CPU Utilization using Windows Performance Monitor. Taken during JPerf (IPerf) Run’s

Average Delay in Milliseconds For Various Payload Sizes

Average Jitter in Milliseconds For Various Payload Sizes

Conclusions  Maximum Obtainable Throughput is less for IPv6 due to the increased header size.  There are Insignificant differences in delay or Jitter for IPv6 vs. IPv4. The experimental results did not favor either IPv4 or IPV6.  Very small almost negligible increase in CPU usage when using IPv6 likely due to the increased overhead of the larger addresses.

Final Analysis  Consideration should be taken when transitioning to IPv6 for Applications that have small payloads. Situations where the link is expected to be saturated.  IPv6 and IPv4 have similar performance characteristics and system loads. Windows 7 handled IPv6 and IPv4 Traffic without significant differences in performance at Gig Speeds. HP ProCurve Switches running the 3500 series code and processor base handled IPv4 and IPv6 without noticeable performance differences at Gig Speeds.

References  [1] Huston, Geoff, “IPv4 Unallocated Address Space Exhaustion”, RIPE 55 Conference, Amsterdam, Netherlands, October, 2007.Netherlands  [2] “ARIN Board Speaks Out on Major Issues”, ARIN Report, September,  [3] Deering, S., Hinden, R., “Internet Protocol, Version 6 (IPv6) Specification. Request for Comments 2460,” Network Working Group, December  [4] “Internet Protocol: Darpa Internet Program Protocol Specification. Request for Comments 791,” Internet Engineering Task Force, September 1981.

Always Remember Pancakes Don’t Make Effective Helmets! Questions?