TCP/IP Networking An Example

Slides:



Advertisements
Similar presentations
Everything.
Advertisements

5: DataLink Layer5-1 Chapter 5 Link Layer and LANs A note on the use of these ppt slides: Were making these slides freely available to all (faculty, students,
1 Address Resolution Protocol (ARP) Relates to Lab 2. This module is about the address resolution protocol.
Cisco Networking Academy Program Address Resolution Protocol ARP The Address Resolution Protocol Who are we ARPing for? or Who for ARP thou?
(4.4) Internet Protocols Layered approach to Internet Software 1.
Review of Important Networking Concepts
TCP/IP Network and Firewall. IP Packet Protocol  1 ICMP packet  6 TCP packet  17 UDP packet.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Everything. MACIP End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: MACIP MACInterfaceMACInterface.
Understanding Networks Charles Zangla. Network Models Before I can explain how connections are made from across the country, I would like to provide you.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Lecture 8 Modeling & Simulation of Communication Networks.
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
Module 1: Reviewing the Suite of TCP/IP Protocols.
Web application architecture
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
A day in the life: scenario
Link Layer 5-1 Link layer, LAN s: outline 5.1 introduction, services 5.2 error detection, correction 5.3 multiple access protocols 5.4 LANs  addressing,
1 John Magee 11 July 2013 CS 101 Lecture 11: How do you “visit” a web page, revisted Slides adapted from Kurose and Ross, Computer Networking 5/e Source.
Internet Ethernet Token Ring Video High Speed Router Host A: Client browser: REQUEST:http//mango.ee.nogradesu.edu/c461.
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.
5: Link Layer Part Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer.
1 CS 4396 Computer Networks Lab TCP/IP Networking An Example.
Link Layer5-1 Synthesis: a day in the life of a web request  journey down protocol stack complete!  application, transport, network, link  putting-it-all-together:
CSCI 3335: C OMPUTER N ETWORKS A DAY IN THE LIFE OF A WEB REQUEST Vamsi Paruchuri University of Central Arkansas
The Web and Web Services Jim Graham NR 621 Spring 2009.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Protocol Headers 0x0800 Internet Protocol, Version 4 (IPv4) 0x0806 Address Resolution Protocol (ARP) 0x8100 IEEE 802.1Q-tagged frame 0x86DD Internet Protocol,
Presented by Rebecca Meinhold But How Does the Internet Work?
Link Layer5-1 Synthesis: a “day” in the life of a web request  journey down protocol stack!  application, transport, network, link  putting-it-all-together:
TCP/IP Protocols By: Patrick Moore Nykoya Watson Andre Wiggins.
1. Layered Architecture of Communication Networks: TCP/IP Model
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
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.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
COMPUTER NETWORKS Hwajung Lee. Image Source:
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:
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
Virtualization of networks
A Typical Connection Scenario
CS 280: Summary: A day in the life of a web request
Course Review 2015 Computer networks 赵振刚
Some bits on how it works
Address Resolution Protocol (ARP)
Working at a Small-to-Medium Business or ISP – Chapter 7
Network Architecture Introductory material
TCP/IP Networking An Example
Providing Network Services
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Review of Important Networking Concepts
Chapter 6 The Data Link layer
TCP/IP Networking An Example
Working at a Small-to-Medium Business or ISP – Chapter 7
Web Design & Development
Review of Important Networking Concepts
Address Resolution Protocol (ARP)
Lecture 2: Overview of TCP/IP protocol
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Chapters 1~5 Overview Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley Prof. Hong Liu for ECE369 Adapted from.
World Wide Web Uniform Resource Locator hostname [:port]/path
Synthesis A day in the life of a web request
Read this to find out how the internet works!
INFORMATION FLOW ACROSS THE INTERNET
Kyle Broussard, Alexandra Mikolai,
Computer Networks Protocols
Review of Important Networking Concepts
Presentation transcript:

TCP/IP Networking An Example Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example intends to motivate the study of the TCP/IP protocols.

A simple TCP/IP Example A user on host “Argon” makes a web access to a URL on host: http://Neon.tcpip-lab.edu/index.html What actually happens in the network?

HTTP Request and HTTP response Web browser runs an HTTP client program HTTP client sends an HTTP request to HTTP server Web server runs an HTTP server program HTTP server responds with HTTP response

From HTTP Request to Response At Argon: HTTP - > find the server: DNS (Neon name to Neon IP address) HTTP - > TCP (set up a connection to port on server (Neon) to send request) TCP -> IP (forward request across Internet – after connection setup) IP -> DataLink (send data hop by hop, across routers, over network links) DataLink -> IP (accept received data on link) IP -> TCP (extract user data) TCP -> HTTP (receive response, process user data) At Neon: IP -> TCP (extract user data, check integrity, ACK) TCP -> HTTP (process user data: create response to send to Argon) HTTP - > TCP (take response and forward back to client) TCP -> IP (send data to IP to forward across Internet) 1 2 Sending Data 5 Receiving Data 3 4

Data Path across the Network Http Request Http Response

Snapshot at Argon’s side tcpdump: listening on fxp0 16:54:51.340712 128.143.137.144.1555 > 128.143.137.11.53: 1+ A? neon.cs. (25) 16:54:51.341749 128.143.137.11.53 > 128.143.137.144.1555: 1 NXDomain* 0/1/0 (98) (DF) 16:54:51.342539 128.143.137.144.1556 > 128.143.137.11.53: 2+ (41) 16:54:51.343436 128.143.137.11.53 > 128.143.137.144.1556: 2 NXDomain* 0/1/0 (109) (DF) 16:54:51.344147 128.143.137.144.1557 > 128.143.137.11.53: 3+ (38) 16:54:51.345220 128.143.137.11.53 > 128.143.137.144.1557: 3* 1/1/2 (122) (DF) 16:54:51.350996 arp who-has 128.143.137.1 tell 128.143.137.144 16:54:51.351614 arp reply 128.143.137.1 is-at 0:e0:f9:23:a8:20 16:54:51.351712 128.143.137.144.1558 > 128.143.71.21.21: S 607568:607568(0) win 8192 <mss 1460> (DF) 16:54:51.352895 128.143.71.21.80 > 128.143.137.144.1558: S 3964010655:3964010655(0) ack 607569 win 17520 <mss 1460> (DF) 16:54:51.353007 128.143.137.144.1558 > 128.143.71.21.80: . ack 1 win 8760 (DF) 16:54:51.365603 128.143.71.21.80 > 128.143.137.144.1558: P 1:60(59) ack 1 win 17520 (DF) [tos 0x10] 16:54:51.507399 128.143.137.144.1558 > 128.143.71.21.80: . ack 60 win 8701 (DF) DNS IP to h/w (DataLink) TCP Connection setup to port on server HTTP Request