Chapter 20 IP Datagrams and Datagram Forwarding. Connectionless vs Connection-oriented Service TCP/IP’s fundamental delivery service is connectionless.

Slides:



Advertisements
Similar presentations
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
Advertisements

NETWORK LAYER (1) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Network Layer Network Fundamentals – Chapter 5.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Internet Protocol (IP) Slide 1 Internet Protocol (IP)
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 18 Introduction to Networks and the Internet.
CS335 Networking & Network Administration Tuesday, May 11, 2010.
CSCI 4550/8556 Computer Networks Comer, Chapter 20: IP Datagrams and Datagram Forwarding.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
Spring 2002CS 4611 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1-1 Internetworking: addressing, forwarding, resolution, fragmentation Shivkumar Kalyanaraman Rensselaer.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Protocol (IP): Addressing and Forwarding Shivkumar Kalyanaraman Rensselaer Polytechnic.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
1 Version 3.0 Module 10 Routing Fundamentals and Subnetting.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Network Layer Network Fundamentals – Chapter 5.
IP Routing, Format, Fragmentation Chapters 20-21, 23.
1 Chapter Internetworking Part 1 (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution.
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.
FALL, 2005CSI Part 2.3 Internetworking & Addressing (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution Robert L. Probert, SITE,
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Dr. John P. Abraham Professor UTPA
Internet Protocol --- Connectionless Datagram Delivery Linda Wu (CMPT )
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
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.
1 Java EE Programming Internetworking. 2 Motivation for Internetworking LAN technologies provide high speed communication across short distances WAN technologies.
NET0183 Networks and Communications Lectures 15 and 16 Datagram Forwarding 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks Lecture powerpoints.
Internet Application Theory & Applications. Internet Application - Ibrahim Otieno SCI/ICT Building 2 nd Floor Rm.
Communications Services Connection Oriented Service  A connection is established  Data is sent or received over this connection  Connection may be terminated.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
Internet Protocol: Routing IP Datagrams Chapter 8.
1 IP Datagrams And Datagram Forwarding. 2 Motivation For IP Packets Because it can connect heterogeneous networks, a router cannot transmit a copy of.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets, 5e By Douglas E. Comer Lecture PowerPoints.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
1 Internetworking Outline Best Effort Service Model Global Addressing Scheme.
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
Chapter 22 Q and A Victor Norman IS333 Spring 2016.
Datagram Forwarding.
A quick intro to networking
Network Fundamentals – Chapter 5
Scaling the Network: The Internet Protocol
Chapter 22 Q and A Victor Norman CS332 Fall 2017.
Computer Networks and Internets, 5e By Douglas E. Comer
Internet Protocol: Connectionless Datagram Delivery
Network Architecture Introductory material
Network Fundamentals – Chapter 5
Internetworking & Address Resolution
Review of Important Networking Concepts
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
Chapter 20 Network Layer: Internet Protocol
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
Net 323 D: Networks Protocols
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
Data Communication Networks
Scaling the Network: The Internet Protocol
Network Fundamentals – Chapter 5
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Network Fundamentals – Chapter 5
Delivery, Forwarding, and Routing of IP Packets
NET 323D: Networks Protocols
Network Fundamentals – Chapter 5
Presentation transcript:

Chapter 20 IP Datagrams and Datagram Forwarding

Connectionless vs Connection-oriented Service TCP/IP’s fundamental delivery service is connectionless Individual packets travel independently and contains information that identifies the intended recipient A reliable connection-oriented service is added on top of the underlying connectionless service

Datagram forwarding across heterogeneous networks Heterogeneous networks use different frame formats Router cannot forward a frame from one type of network to another without modification Two networks may use incompatible address formats (ie. address in a frame may make no sense on another network).

IP Datagram a universal, virtual, hardware-independent internet packet consisting of an IP header followed by data (fig 20.1)F(fig 20.1)F Source and destination addresses in the datagram header are IP addresses The size of an IP datagram(version 4) can vary from 1 byte of data to 64k bytes.

Routing/Forwarding of Datagrams process of using a routing table (fig 20.3) to select a next hop for a given datagram(fig 20.3) datagram with destination address D is masked with the i-th entry in the routing table to determine next hop address if ((Mask[i] & D ) == Destination[i] ) then forward to NextHop[i]

IP Datagram Header IP datagram header format (fig 20.4)(fig 20.4) Data header contains the ultimate destination, not the frame header When a router forwards the datagram to another router, the IP address of the next hop does not appear in the datagram header The address of the next hop is used to translate to a corresponding hardware address for transmission (ARP).

Unreliable Datagram Delivery IP makes a best-effort attempt to deliver each datagram No guarantee of datagram delivery Problems that can occur at layer 3 –datagram duplication due to excessive delay –out-of-order delivery –data corruption –datagram loss Higher layers of protocol software are needed to handle these errors.