1 IP Datagrams And Datagram Forwarding. 2 Motivation For IP Packets Because it can connect heterogeneous networks, a router cannot transmit a copy of.

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.
IP: The Internet Protocol
© 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.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Chapter 19 Binding Protocol Addresses (ARP) Chapter 20 IP Datagrams and Datagram Forwarding.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 18 Introduction to Networks and the Internet.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Defining the IP Packet Delivery Process INTRO v2.0—4-1.
CS 6401 Internet Protocol Outline Introduction to Internet Protocol Header and address formats ICMP Tools.
1 Internet Protocol: Forwarding IP Datagrams Chapter 7.
1 Chapter 6 – Internet Protocol: Connectionless Datagram Delivery 6.3 Internet Architecture and Philosophy Chapters are about this layer NETWORK.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part XI Internetworking Part 2.4 (Datagram Encapsulation, Transmission, Fragmentation, Reassembly)
1 Chapter Internetworking Part 1 (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution.
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
FALL, 2005CSI Part 2.3 Internetworking & Addressing (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution Robert L. Probert, SITE,
10/8/2015CST Computer Networks1 IP Routing CST 415.
Dr. John P. Abraham Professor UTPA
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 6 Delivery and Routing of IP Packets.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
1 Chapter 21 Internetworking Part 2 (Datagram Encapsulation, Transmission, Fragmentation, Reassembly)
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.
Chapter 20 IP Datagrams and Datagram Forwarding. Connectionless vs Connection-oriented Service TCP/IP’s fundamental delivery service is connectionless.
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.
Network Layer4-1 Datagram networks r no call setup at network layer r routers: no state about end-to-end connections m no network-level concept of “connection”
Internet Protocol: Routing IP Datagrams Chapter 8.
© 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.
EECB 423 V.1 1 Internetworking 2 Datagram Encapsulation Transmission Fragmentation and Reassembly.
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
Chapter 22 Q and A Victor Norman IS333 Spring 2016.
Datagram Forwarding.
Network Fundamentals – Chapter 5
Forwarding and Routing IP Packets
Chapter 22 Q and A Victor Norman CS332 Fall 2017.
Computer Networks and Internets, 5e By Douglas E. Comer
Internet Protocol: Connectionless Datagram Delivery
Byungchul Park ICMP & ICMPv DPNM Lab. Byungchul Park
Network Fundamentals – Chapter 5
Internetworking & Address Resolution
CS 428 Computer Networking
Dr. John P. Abraham Professor UTPA
Delivery and Routing of IP Packets
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
IP Encapsulation, Fragmentation, and Reassembly
Network Fundamentals – Chapter 5
Dr. John P. Abraham Professor UTRGV, EDINBURG, TX
Network Fundamentals – Chapter 5
Dr. John P. Abraham Professor UTPA
Network Fundamentals – Chapter 5
Net 323 D: Networks Protocols
Network Fundamentals – Chapter 5
Network Fundamentals – Chapter 5
Delivery, Forwarding, and Routing of IP Packets
Network Fundamentals – Chapter 5
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Network Fundamentals – Chapter 5
NET 323D: Networks Protocols
Network Fundamentals – Chapter 5
Presentation transcript:

1 IP Datagrams And Datagram Forwarding

2 Motivation For IP Packets Because it can connect heterogeneous networks, a router cannot transmit a copy of a frame that arrives on one network across another. To accommodate heterogeneity, an internet must define a hardware-independent packet format.

3 Internet Packets Abstraction Created and understood only by software Contains sender and destination addresses Size depends on data being carried Called IP datagram

4 Packet Because it can connect heterogeneous networks, a router cannot transmit a copy of a frame that arrives on one network across another. To accommodate heterogeneity, an internet must define a hardware-independent packet format

5 The Two Parts Of An IP Datagram Header –Contains destination address –Fixed-size fields Payload –Variable size up to 64K –No minimum size

6 Datagram Header Three key fields –Source IP address –Destination IP address –Type (contents)

7 IPV4 Header From Tanenbaum’s book

8 IP Datagram Forwarding Performed by routers Similar to WAN forwarding –Table-driven –Entry specifies next hop Unlike WAN forwarding –Uses IP addresses –Next-hop is router or destination

9 An Example Internet

10 Example Of An IP Routing Table Table (b) is for center router in part (a)

11 Routing Table Size Because each destination in a routing table corresponds to a network, the number of entries in a routing table is proportional to the number of networks in an internet.

12 Datagram Forwarding Given a datagram Extract destination address field, D Look up D in routing table Find next-hop address, N Send datagram to N

13 Mask Field and Datagram Forwarding The destination address in a datagram header always refers to the ultimate destination. When a router forwards the datagram to another router, the address of the next hop does not appear in the datagram header. If (Mask[i] & D) == Destination[i]) forward to NextHop[i];

14 Key Concept The destination address in a datagram header always refers to the ultimate destination. When a router forwards the datagram to another router, the address of the next hop does not appear in the datagram header.

15 IP Semantics IP is connectionless –Datagram contains identity of destination –Each datagram sent/handled independently Routes can change at any time

16 IP Semantics (continued) IP allows datagrams to be –Delayed –Duplicated –Delivered out of order –Lost Called best effort delivery Motivation: accommodate all possible networks