1 CSE524: Lecture 2 Internet protocols in a nutshell (Protocols in practice)

Slides:



Advertisements
Similar presentations
Cisco 2 - Routers Perrine. J Page 14/30/2015 Chapter 10 TCP/IP Protocol Suite The function of the TCP/IP protocol stack is to transfer information from.
Advertisements

CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
TCP/IP Objective: Understand the Basic Concepts of Protocols and Get to know the basics of TCP/IP (the building blocks of the Web)
Review of Important Networking Concepts
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Internet -- network of networks –network delivers packets (& locates nodes) –router (gateway) moves packets between networks –IP interoperability on top.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
IST 228\Ch3\IP Addressing1 TCP/IP and DoD Model (TCP/IP Model)
Process-to-Process Delivery:
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
1 IP: putting it all together Part 2 G53ACC Chris Greenhalgh.
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 Chapter Overview TCP/IP DoD model. 2 Network Layer Protocols Responsible for end-to-end communications on an internetwork Contrast with data-link layer.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
CSx760 Computer Networks1 Introduction to Network Protocols Kang Li.
Examining TCP/IP.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Computer Networking. 2 Outline 3 Objectives Understand the state-of-the-art in network protocols, architectures and applications Understand how networking.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 11 User Datagram Protocol (UDP)
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
1 Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
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 CS 4396 Computer Networks Lab TCP/IP Networking An Example.
1 Network Layer Lecture 16 Imran Ahmed University of Management & Technology.
Basic IP Protocol Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Presented by Rebecca Meinhold But How Does the Internet Work?
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 2 - Page 1 Infogem Institute of Technology CCNA Course TCP/IP Protocol Suite TCP/IP PROTOCOL SUITE Chapter 3 Sybex, Chapter 9 Exam Cram.
Lecture 15 Internetworking: Address Structure Fragmentation and Reassembly.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Transmission Control Protocol (TCP) BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
Transport Protocols.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
Chapter 38 Initialization & Configuration. Bootstrapping occurs during boot up to obtain boot program which may then load operating system may use network.
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 CSE524: Lecture 2 Protocols in practice, Internet history (Part 1)
End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: interne t interface DNS server IP:
IP - Internet Protocol No. 1  Seattle Pacific University IP: The Internet Protocol Kevin Bolding Electrical Engineering Seattle Pacific University.
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
© 2003, Cisco Systems, Inc. All rights reserved.
Introduction to Networks
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 21 Address Mapping
Network Architecture Introductory material
Introduction to Networks
Review of Important Networking Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Advanced Computer Networks
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
ARP: Address Resolution Protocol
Process-to-Process Delivery: UDP, TCP
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

1 CSE524: Lecture 2 Internet protocols in a nutshell (Protocols in practice)

2 Administrative Reading assignment –Chapter 1, due by Monday 10/6/2001 CSE524 list created – TA if you have not received the introductory message or my last message about programming projects –Messages are archived at

3 Functional decomposition of layers Physical –Link medium itself Data-link –Link access control, hardware addressing (link-local) Network (IP) –Global addressing, fragmentation Transport (TCP) –Application demux, reliability, flow/congestion control

4 A day in the life of an Internet host… Booting –Dynamically configure network settings DHCP, BOOTP request –UDP (unreliable datagrams) –IP and data-link broadcast DHCP, BOOTP response from listening server –IP address of host, DNS server, and default router –Netmask (i.e ) to determine network ID Or specified statically

5 A day in the life of an Internet host… Web request –Step #1: Locate DNS server if (netmask & IP Host == netmask & IP DNS ) DNS server on local network ARP for hardware address of IP DNS else DNS server on remote network ARP for hardware address of IP DefaultRouter ARP (Address Resolution Protocol) –IP address to hardware address mapping –Request broadcast for all hosts on network to see –Reply broadcast for all hosts to cache

6 A day in the life of an Internet host… Step #2: ARP request and reply

7 A day in the life of an Internet host… Step #2: DNS request and reply –UDP, IP, data-link header Datalink header (host) IP of host UDP Header DNS reply is

8 A day in the life of an Internet host… Step #3: TCP connection establishment + HTTP request and reply HTTP (application data) “GET index.html” “HTTP/1.0” TCP (session establishment, reliable byte stream) IP, data-link header Datalink header (host) IP of host TCP Header HTTP reply HTTP/ OK Date: Mon, 24 Sep 2001 Content-Type: text/html etc…

9 tcpdump example

10 A day in the life of an Internet host… Role of TCP and UDP? Demultiplex at end hosts. –Which process gets this request? FTP HTT P TFT P NV TC P UD P IP NE T 1 NE T 2 NE T n … TCP/UD P IP IPX Port Number Networ k Protocol Field Type Field

11 A day in the life of an Internet host…. What about…. –Reliability Corruption Lost packets –Flow and congestion control –Fragmentation –Out-of-order delivery The beauty of TCP, IP, and layering –All taken care of transparently

12 What if the Data gets Corrupted? Internet GET windex.htmlGET index.html Solution: Add a checksum Problem: Data Corruption 0,99 6,7, ,57 1,2, 3 6 X

13 What if the Data gets Lost? Internet GET index.html Problem: Lost Data Internet GET index.html Solution: Timeout and Retransmit GET index.html

14 What if receiver has no resources (flow control)? Internet PUT remix.mp3 Problem: Overflowing receiver buffers Internet Solution: Receiver advertised window PUT remix.mp3 16KB free

15 What if Network is Overloaded? Short bursts: buffer What if buffer overflows? –Packets dropped and retransmitted –Sender adjusts rate until load = resources Called “Congestion control” Short bursts: buffer What if buffer overflows? –Packets dropped and retransmitted –Sender adjusts rate until load = resources Called “Congestion control” Solution: Buffering and Congestion Control

16 Problem: Packet size Solution: Fragment data across packets What if the Data Doesn’t Fit? On Ethernet, max IP packet is 1.5kbytes Typical web page is 10kbytes GETindex.html GET index.html

17 Solution: Add Sequence Numbers Problem: Out of Order What if the Data is Out of Order? GETx.thindeml GET x.thindeml GET index.html ml4 ind e 2x.th3 GE T 1