IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.

Slides:



Advertisements
Similar presentations
CE363 Data Communications & Networking Chapter 7 Network Layer: Internet Protocol.
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 - The Internet Protocol Version 4
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
IP Fragmentation. MTU Maximum Transmission Unit (MTU) –Largest IP packet a network will accept –Arriving IP packet may be larger IP Packet MTU.
Network Layer – IPv4 Dr. Sanjay P. Ahuja, Ph.D.
CECS 474 Computer Network Interoperability Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) Tracy Bradley Maples, Ph.D. Computer.
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
Network Layer Packet Forwarding IS250 Spring 2010
1 Computer Networks IP: The Internet Protocol. 2 IP is a connection-less, unreliable network layer protocol IP provides best effort services in the sense.
CSCI 4550/8556 Computer Networks Comer, Chapter 21: IP Encapsulation, Fragmentation, and Reassembly.
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.
ECE 526 – Network Processing Systems Design Packet Processing II: algorithms and data structures Chapter 5: D. E. Comer.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 18 Introduction to Networks and the Internet.
IP Routing, Format, Fragmentation Chapters 20-21, 23.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer ICMP and fragmentation.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part XI Internetworking Part 2.4 (Datagram Encapsulation, Transmission, Fragmentation, Reassembly)
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.
Datagram Fragmentation, ICMP & IPv6
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Network Layer Last Update Copyright Kenneth M. Chipps Ph.D.
Chapter 21: IP Encapsulation, Fragmentation & Reassembly
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.
Dr. John P. Abraham Professor UTPA
Internet Protocol --- Connectionless Datagram Delivery Linda Wu (CMPT )
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 21.
NET0183 Networks and Communications Lectures 15 and 16 Datagram Forwarding 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks Lecture powerpoints.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Network Layer Network Fundamentals – Chapter 5.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
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.
CS 4396 Computer Networks Lab
Chapter 21 IP Encapsulation, Fragmentation, and Reassembly.
© 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.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
EECB 423 V.1 1 Internetworking 2 Datagram Encapsulation Transmission Fragmentation and Reassembly.
Internet Protocol Version 4 VersionHeader Length Type of Service Total Length IdentificationFragment Offset Time to LiveProtocolHeader Checksum Source.
1 Internetworking: IP Packet Switching Reading: (except Implementation; pp )
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
IP Fragmentation. Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on rcving side,
Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Routing and the IP v4 Address Space BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
IP Fragmentation. MTU Maximum Transmission Unit (MTU) –Largest IP packet a network will accept –Arriving IP packet may be larger IP Packet MTU.
Chapter 5 Network and Transport Layers
Network Layer & IP Protocol.
A quick intro to networking
Scaling the Network: The Internet Protocol
Computer Networks and Internets, 5e By Douglas E. Comer
Dr. John P. Abraham Professor UTPA
IP Encapsulation, Fragmentation, and Reassembly
Dr. John P. Abraham Professor UTRGV, EDINBURG, TX
Dr. John P. Abraham Professor UTPA
Net 323 D: Networks Protocols
Scaling the Network: The Internet Protocol
COMPUTER NETWORKS CS610 Lecture-29 Hammad Khalid Khan.
Network Fundamentals – Chapter 5
ITIS 6167/8167: Network and Information Security
NET 323D: Networks Protocols
CCN – revision lecture.
Presentation transcript:

IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching √ –Routers/ Packet Switches √ –TCP/IP  –Clients + Servers = Distributed Computing –Computer Naming.

IP2 TCP/IP IP –IP Addressing. √ –Mapping IP addresses. √ –IP Datagrams format. √ –Encapsulation, fragmentation & reassembly. TCP –Reliable transport service.

IP3 Datagram Transmission & Frames IP internet layer –Constructs datagram –Determines next hop –Hands to network interface layer Network interface layer –Binds next hop address to hardware address –Prepares datagram for transmission But... hardware frame doesn't understand IP; how is datagram transmitted?

IP4 Encapsulation Network interface layer encapsulates IP datagram as data area in hardware frame –Hardware ignores IP datagram format –Standards for encapsulation describe details Standard defines frame type for IP datagram, as well as others (e.g., ARP) Receiving protocol stack interprets data area based on frame type

IP5 Encapsulation

IP6 Encapsulation: Multiple Hops Each router in the path from the source to the destination: –Unencapsulates incoming datagram from frame –Processes datagram - determines next hop –Encapsulates datagram in outgoing frame Datagram may be encapsulated in different hardware format at each hop Datagram itself is (almost!) unchanged.

IP7 Encapsulation across multiple hops..

IP8 MTU Every hardware technology specification includes the definition of the maximum size of the frame data area Called the maximum transmission unit (MTU) Any datagram encapsulated in a hardware frame must be smaller than the MTU for that hardware

IP9 MTU & Datagram Transmission IP datagrams can be larger than most hardware MTUs –IP: –Ethernet: 1500 –Token ring: 2048 or 4096 Source can simply limit IP datagram size to be smaller than local MTU –Must pass local MTU up to TCP for TCP segments.

IP10 MTU & Heterogeneous Networks An internet may have networks with different MTUs Suppose downstream network has smaller MTU than local network?

IP11 Fragmentation One technique - limit datagram size to smallest MTU of any network IP uses fragmentation - datagrams can be split into pieces to fit in network with small MTU Router detects datagram larger than network MTU –Splits into pieces –Each piece smaller than outbound network MTU

IP12 Fragmentation Each fragment is an independent datagram –Includes all header fields –Bit in header indicates datagram is a fragment –Other fields have information for reconstructing original datagram – FRAGMENT OFFSET gives original location of fragment Router uses local MTU to compute size of each fragment. Puts part of data from original datagram in each fragment and other information into header.

IP13 Fragmentation

IP14 Datagram Reassembly Reconstruction of original datagram is call reassembly Ultimate destination performs reassembly Fragments may arrive out of order; header bit identifies fragment containing end of data from original datagram Fragment 3 identified as last fragment

IP15 Datagram Reassembly

IP16 Fragment Identification How are fragments associated with original datagram? IDENT field in each fragment matches IDENT field in original datagram Fragments from different datagrams can arrive out of order and still be sorted out

IP17 Fragment Loss IP may drop fragment What happens to original datagram? –Destination drops entire original datagram How does destination identify lost fragment? –Sets timer with each fragment –If timer expires before all fragments arrive, fragment assumed lost –Datagram dropped Source (application layer protocol) assumed to retransmit.

IP18 Fragmenting Fragments Fragment may encounter subsequent network with even smaller MTU Router fragments the fragment to fit Resulting (sub)fragments look just like original fragments (except for size) No need to reassemble hierarchically; (sub)fragments include position in original datagram

IP19 Summary IP uses encapsulation to transmit datagrams in hardware frames Network technologies have an MTU IP uses fragmentation to carry datagrams larger than network MTU