Internet Ethernet Token Ring Video High Speed Router Host A: Client browser: REQUEST:http//mango.ee.nogradesu.edu/c461.

Slides:



Advertisements
Similar presentations
Everything.
Advertisements

Internet Control Protocols Savera Tanwir. Internet Control Protocols ICMP ARP RARP DHCP.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
1 Internet Control Message Protocol (ICMP) RIZWAN REHMAN CCS, DU.
Everything. MACIP End-host IP: MAC: 11:11:11:11:11 gateway IP: MAC: 22:22:22:22:22 Google server IP: MACIP MACInterfaceMACInterface.
Lecture 8 Modeling & Simulation of Communication Networks.
OSI Model Routing Connection-oriented/Connectionless Network Services.
TCP/IP Protocol Suite - examples
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Cisco – Chapter 11 Routers All You Ever Wanted To Know But Were Afraid to Ask.
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.
Our Last Class!!  summary  what does the future look like?
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 9 Internet Group Management Protocol (IGMP)
A day in the life: scenario
ECE Prof. John A. Copeland fax Office: GCATT.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
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.
TCP/IP TCP/IP LAYERED PROTOCOL TCP/IP'S APPLICATION LAYER TRANSPORT LAYER NETWORK LAYER NETWORK ACCESS LAYER (DATA LINK LAYER)
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
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
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
Presented by Rebecca Meinhold But How Does the Internet Work?
1 Introduction to TCP/IP. 2 OSI and Protocol Stack OSI: Open Systems Interconnect OSI ModelTCP/IP HierarchyProtocols 7 th Application Layer 6 th Presentation.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
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:
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
Computer Communication: An example What happens when I click on
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.
: MobileIP. : r Goal: Allow machines to roam around and maintain IP connectivity r Problem: IP addresses => location m This is important for efficient.
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:
Communication Networks NETW 501 Tutorial 2
1 28-Sep-16 S Ward Abingdon and Witney College CCNA Exploration Semester 1 OSI network layer CCNA Exploration Semester 1 Chapter 5.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI network layer CCNA Exploration Semester 1 – Chapter 5.
Internet Control Message Protocol (ICMP)
Behrouz A. Forouzan TCP/IP Protocol Suite, 3rd Ed.
or call for office visit, or call Kathy Cheek,
Chapter 5 Network and Transport Layers
Internet Control Message Protocol (ICMP)
Virtualization of networks
Network Layer, and Logical Addresses
MAC Address Tables on Connected Switches
A quick intro to networking
Introduction to TCP/IP
A Typical Connection Scenario
Internet Control Message Protocol (ICMP)
Course Review 2015 Computer networks 赵振刚
Layered Architectures
TCP/IP Networking An Example
Encapsulation/Decapsulation
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Internet Control Message Protocol (ICMP)
Chapter 6 The Data Link layer
Internet Control Message Protocol (ICMP)
TCP/IP Networking An Example
Internet Control Message Protocol (ICMP)
TCP/IP Networking An Example
TCP/IP Protocol Suite: Review
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
Networking Essentials For Firewall-1 Administrators
Synthesis A day in the life of a web request
Presentation transcript:

Internet Ethernet Token Ring Video High Speed Router Host A: Client browser: REQUEST:http//mango.ee.nogradesu.edu/c461 host=gethostbyname(“mango.ee.nogrades.edu”) (I.e. resolver goes to DNS to find out mango’s IP address) - send a DNS message via UDP to the DNS server at /53 (manually configured address of DNS) - UDP calls IP to send the “what is the IP address of mango.ee.nogradesu.edu” DNS message to Turns out on the same Ethernet - call ARP to find Ethernet address of : it is 8:0:20:75:42:df - IP puts UDP datagram into IP datagram payload and asks Ethernet driver to send this IP datagram to 8:0:20:75:42:df - Ethernet driver puts the IP datagram in an Ethernet frame and broadcasts on the bus - Interface hw transmits the bits as signals Host B is mango.ee.nogradesu.edu Repeater DNS server: A B What we have on the line between the host A and the DNS server (I.e. on the Ethernet bus) is a DNS query message within a UDP user datagram enclosed in an IP datagram addressed to (destination address in the IP header) inside an Ethernet frame with the destination address 8:0:20:75:42:df, all this as signals encoding the bits (that the repeater repeats bit by bit)

Internet Ethernet Token Ring Video High Speed Router DNS server interface hw picks up these signals: - Ethernet module at strips off Ethernet header, determines it’s an IP packet, gives it to IP module; - IP finds its a UDP user datagram (for this address), strips off the IP header, passes the payload to UDP - UDP realizes there is a process listening on port 53 (its the DNS server), gives it the user data following the UDP header The user data consisted of a DNS query: “ what is the IP address of mango.ee.nogradesu.edu” DNS server: Asks UDP to send a response “It is ” back the same way. Host A: a web browser client process will get this response: it is going to set up a TCP connection to Host B is mango.ee.nogradesu.edu Repeater DNS server: A What we have on the line between the host DNS server and Host A is a message from the DNS server process “it’s ” sent as a UDP user datagram enclosed in an IP datagram addressed to host A (destination address in the IP header is host A’s address) inside an Ethernet frame with destination address an Ethernet address of A

Internet Ethernet Token Ring Video High Speed Router LeftRouterRightrouterRouterRouter Host A: web browser process: HTTP protocol starts to set up a TCP connection to TCP calls IP to send a datagram to , with a TCP SYN in it for port 80 (well known web server port) IP needs to find out where to send the packet; finds out A (itself) and are not directly connected IP on Host A sends this datagram to the default router Leftrouter (needs to find the Ethernet address for it …) IP gives this datagram to the Ethernet module, Ethernet bradcasts on the bus, picks it up decides this datagram is for a remote host IP module consults the forwarding table forwards this datagram to Host B is mango.ee.nogradesu.edu Repeater DNS server: A ARP, Ethernet,TCP, IP TCP, IP, BGP,PPP Router OSPF TCP, IP, ARP, 802.5TCP, IP, Aloha IPtunnel What we have on the pt-pt line between and is a TCP SYN segment, inside an IP datagram addressed from A (source address in the IP header) to (destination address in the IP header) encapsulated in a PPP frame which is put onto the line as signals representing bits... Note that BGP, OSPF traffic is flowing independently all the time, building and updating the routing tables

Internet Ethernet Token Ring Video High Speed Router LeftRouterRightRouterRouter Eventually, this datagram gets to the Rightrouter. The Rightrouter: Checks the IP datagram’s destination address - it’s on its own network! (Beyond the Rightrouter is an AS which uses OSPF to provide routing tables for its hosts). The rightrouter: - uses ARP to find the Token Ring address for encloses the datagram into an frame addressed to Host B and broadcasts on the ring - Host B picks up the frame (it recognizes its 48-bit address in the frame header), sees its an IP datagram and gives it to the IP module, the IP module sees that next protocol is TCP, gives it to TCP … to port 80 … all is OK … web server process accepts and TCP sends an ACK back to A - work the rest of the story for yourself. Host B is mango.ee.nogradesu.edu Repeater DNS server: A ARP, Ethernet,TCP, IP TCP, IP, BGP Router OSPF TCP, IP, ARP, 802.5TCP, IP, Aloha IPtunnel What is you had a bridge somewhere? What if you had to tunnel IPv6 through an IPv4 network? What if you lost an IP datagram (or a piece of it)? What if you are typing a “hello” during the session, and all you end up with is “hol” given to the remote TCP by IP?