IP - Internet Protocol No. 1  Seattle Pacific University IP: The Internet Protocol Kevin Bolding Electrical Engineering Seattle Pacific University.

Slides:



Advertisements
Similar presentations
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Advertisements

4 IP Address (IPv4)  A unique 32-bit number  Identifies an interface (on a host, on a router, …)  Represented in dotted-quad notation
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 25 Introduction to Computer Networks.
Network Layer – IPv4 Dr. Sanjay P. Ahuja, Ph.D.
TCP/IP TCP/IP architecture
Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
The Network Layer Chapter 5. The IP Protocol The IPv4 (Internet Protocol) header.
Chapter 5 The Network Layer.
11- IP Network Layer4-1. Network Layer4-2 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection.
IP Addressing: introduction
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
1 Application TCPUDP IPICMPARPRARP Physical network Application TCP/IP Protocol Suite.
Introduction To Networking
1 Version 3.0 Module 9 TCP/IP Protocol and IP Addressing.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 18 Introduction to Networks and the Internet.
Network Layer4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side,
Network Layer4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side,
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Lecture 8 Modeling & Simulation of Communication Networks.
IP (Internet Protocol) –the network level protocol in the Internet. –Philosophy – minimum functionality in IP, smartness at the end system. –What does.
Network Layer – Subnetting and Control Protocols Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_a
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Cisco 1 - Networking Basics Perrine. J Page 19/17/2015 Chapter 9 What transport layer protocol does TFTP use? 1.TCP 2.IP 3.UDP 4.CFTP.
1 Internet Protocol. 2 Connectionless Network Layers Destination, source, hop count Maybe other stuff –fragmentation –options (e.g., source routing) –error.
11 NETWORK LAYER PROTOCOLS Chapter 5 IP IPX NetBEUI AppleTalk.
IP : Internet Protocol Addresses Rsc.Asst.Kamil Serhan Bilman
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 5 Internet Protocol (IP) Basics.
Suez Canal University – Faculty of Computers & Informatics - Cisco Local Academy Network Fundamentals.
Lecture 3 Overview. Protocol An agreed upon convention for communication both endpoints need to understand the protocol. Protocols must be formally defined.
Protocols 1 Objective: Build a protocol foundation for Client / Server programming in an Internet Environment Note: RFCs available from
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.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Network Layer4-1 The Internet Network layer forwarding table Host, router network layer functions: Routing protocols path selection RIP, OSPF, BGP IP protocol.
Page 1 Network Addressing CS.457 Network Design And Management.
Presented by Rebecca Meinhold But How Does the Internet Work?
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
1 Introduction to TCP/IP. 2 OSI and Protocol Stack OSI: Open Systems Interconnect OSI ModelTCP/IP HierarchyProtocols 7 th Application Layer 6 th Presentation.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
1 Addressing, Internetworking. 2 Collection of Subnetworks The Internet is an interconnected collection of many networks.
The Internet Network layer
1 Chapter 4: Internetworking (Internet Protocol) Dr. Rocky K. C. Chang 16 March 2004.
ITP 457 Network Security Networking Technologies III IP, Subnets & NAT.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
IP Internet Protocol. IP TCP UDP ICMPIGMP ARP PPP Ethernet.
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Introduction to Networks
© 2003, Cisco Systems, Inc. All rights reserved.
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
Chapter 5 Network and Transport Layers
Chapter 4: Network Layer
Introduction to TCP/IP
Chapter 5 Network and Transport Layers
CS 457 – Lecture 10 Internetworking and IP
Advanced Computer Networks
Wide Area Networks and Internet CT1403
Internet Protocol INTERNET PROTOCOL.
Net 323 D: Networks Protocols
16EC Computer networks unit II Mr.M.Jagadesh
Review of Internet Protocols Network Layer
Presentation transcript:

IP - Internet Protocol No. 1  Seattle Pacific University IP: The Internet Protocol Kevin Bolding Electrical Engineering Seattle Pacific University

IP - Internet Protocol No. 2  Seattle Pacific University Internet Protocol IP is by far the most common networking protocol Used to connect thousands of local internetworks together IP is a network layer protocol, and is built on top of a data-link and physical layer protocol Transport Network Data Link Physical ODI/NDIS NIC Driver NIC/Media TCPUDP IP ARPOSPFRIP ICMP

IP - Internet Protocol No. 3  Seattle Pacific University Datagrams Information to transmit may be anything from short messages to continuous streaming contents IP is a packet-switching network Maximum size of message that may be sent in one datagram Each datagram must be 64KB or less Long (or continuous) messages must be broken into many datagrams and sent separately Breaking messages into datagrams and reassembling them is the job of a Transport Layer Protocol TCP (Transmission Control Protocol) makes long messages appear continuous to the application UDP (User Datagram Protocol) provides less support, but is more lightweight and faster in some situations

IP - Internet Protocol No. 4  Seattle Pacific University The Multi-Layer Process Reading a web page at facebook.com using a browser 1. Browser asks TCP to open a connection with assigns a TCP session number (ex: 1432) 2. facebook.com asks TCP to send the web page data using session fackbook.com’s TCP sends components using datagrams in IP, each tagged with session number 1432 Components 64KB are split into multiple datagrams 4. IP passes the data through the network using routers 5. Your computer’s TCP client receives packets and reassembles them 6. Web page contents are delivered to your browser

IP - Internet Protocol No. 5  Seattle Pacific University IPv4 Header Version Header Length Type of Service Total Length (bytes) Identification Flags Fragment Offset Time to Live Protocol Header Checksum Source Address Destination Address Options + Padding 32 bits 20 bytes minimum

IP - Internet Protocol No. 6  Seattle Pacific University IPv4 Addressing Each IP address is 32 bits long 4 groups of 8 bits Each group can have numbers and 255 are reserved for broadcast Groups to the left specify the network, others the host Network address is assigned by InterNIC Class A: Network.host.host.host Network is from 1-126, allows up to 16,000,000 hosts Class B: Network.network.host.host Network begins with 128 to 191, allows up to 64,000 hosts Class C: Network.network.network.host Network begins with , allows up to 254 hosts

IP - Internet Protocol No. 7  Seattle Pacific University The IP problem We’re running out of IP addresses Solution A: Bigger IP bit address (IPv6) In the meantime 32 bits - 4 billion addresses ought to do… Squeezing the most out of the bits Private networks can have duplicate addresses 10.x.x.x, x.x to x.x, x to x Classless Inter-Domain Routing (CIDR) Forget classes, allow the number of network bits to be assigned as desired (ex: /18 is between B and C size) Dynamic Host Configuration Protocol (DHCP) DHCP server maintains a list of available IP addresses Computers request IP address from DHCP server IP address is leased for a fixed amount of time; recycled

IP - Internet Protocol No. 8  Seattle Pacific University IPv6 Header Version Traffic Class Flow Label Payload Length Source Address 128-bit Destination Address 128-bit 32 bits 40 bytes minimum Next Header Hop Limit Note: Land area of earth = 2 47 m 2 --> 2 81 = addresses/m 2

IP - Internet Protocol No. 9  Seattle Pacific University Interface to Lower Layers What does an Ethernet (or other Data-Link Layer network) do with an IP message? Ethernet uses MAC addresses for routing IP address is nice, but useless ARP - Address Resolution Protocol Router/Host broadcasts an ARP Request Contains the IP address of desired destination Host with matching IP address responds ARP Reply broadcasts MAC address Caching Routers generally cache IP-to-MAC translations Need to refresh every now and then

IP - Internet Protocol No. 10  Seattle Pacific University IP Summary Network-layer protocol Used from LANs to The Internet Routers are the key Still going strong Basic form (IPv4) has been given new life CIDR, private networks DHCP allows it to work with rapidly changing networks (I.e. laptops) The future IPv6 is coming… Bigger addresses, better addresses