Computer Communication: An example What happens when I click on

Slides:



Advertisements
Similar presentations
Review of Important Networking Concepts
Advertisements

TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Application Layer PART VI.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
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:
CS 356 Systems Security Spring Dr. Indrajit Ray
Lecture 8 Modeling & Simulation of Communication Networks.
IST 228\Ch3\IP Addressing1 TCP/IP and DoD Model (TCP/IP Model)
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
Module 1: Reviewing the Suite of TCP/IP Protocols.
TCP/IP Protocol Suite - examples
TCP/IP protocols Communication over Internet is mostly TCP/IP (Transmission Control Protocol over Internet Protocol) TCP/IP "stack" is software which allows.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
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.
 Ping - Transmits four 32 byte packets to target computer ◦ Measures response time ◦ Returns IP address of target computer ◦ Example: ping uottawa.ca.
1 ELEN602 Lecture 2 Review of Last Lecture Layering.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Network Communications Technology Chapter 19 Internet Architecture and TCP/IP.
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.
Examining TCP/IP.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
A day in the life: scenario
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Internet Ethernet Token Ring Video High Speed Router Host A: Client browser: REQUEST:http//mango.ee.nogradesu.edu/c461.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 26.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
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.
Computer Networks Chapter 2: Applications and Layered Architectures.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Exploring Office 2003 – Grauer and Barber HTML And Basic Web page.
T ODAY TCP/IP T ROUBLESHOOTING U TILITIES E XAM R EVIEW L AB 11: C ONFIGURE DNS.
1 CS 4396 Computer Networks Lab TCP/IP Networking An Example.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Overview of TCP/IP protocols –Application layer (telnet, ssh, http, ftp, etc) The things that we use daily. –Transport layer (TCP, UDP) Allows processes.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS FALL 2008 Time: 3:35AM-4:50AM, MW Location: Love 103 Fall 2008, 3 credits.
Linux Networking #1 Dr. Michael L. Collard 1.
Presented by Rebecca Meinhold But How Does the Internet Work?
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Dynamic Host Configuration Protocol (DHCP)
Socket Programming Introduction. Socket Definition A network socket is one endpoint in a two-way communication flow between two programs running over.
Net 221D:Computer Networks Fundamentals
Advanced UNIX programming Fall 2002, lecture 16 Instructor: Ashok Srinivasan Acknowledgements: The syllabus and power point presentations are modified.
1. Layered Architecture of Communication Networks: TCP/IP Model
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
Computer Networks & FirewallsUniversity IT Security Office - Tom Davis, CISSP University IT Security Officer Office of the Vice.
DIYTP Network Basics  How do computers communicate?  Network Interface Card (NIC)  Media Access Control Address (MAC)  Unique to each NIC 
TCP/IP Protocol Suite ©Richard L. Goldman September 25, 2002.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
Midterm Review. Chapter 1 Internet Concepts Applications, End-hosts, Routers, Switches, Communication Links Overall architecture How they are organized.
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:
1 K. Salah Application Layer Module K. Salah Network layer duties.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Data and Computer Communications
Lecture 6: TCP/IP Networking By: Adal Alashban
Network Architecture Introductory material
TCP/IP Networking An Example
Review of Important Networking Concepts
TCP/IP Networking An Example
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Review of Important Networking Concepts
Presentation transcript:

Computer Communication: An example What happens when I click on

Step 1: Netscape figures out what to do with the URL “ –Three components in the URL: Where? What? /~xyuan/cen5515 How? Through the HTTP protocol. Talk to the http daemon using the HTTP protocol on to get file /~xyuan/cen –Netscape finds out what is the network address of

finding out the network address of “ –netscape goes to a domain name server (DNS) to find out the IP address of “ host = gethostbyname(“ –DNS server in our department: –How does netscape know the address of the DNS server? Hard-coded at system (network) configuration. E.g. /etc/resolv.conf in Linux systems.

Step 1: Get the IP address from the DNS server. –Call its UDP protocol entity to talk to port 53 UDP protocol calls IP to send a datagram to –Turns out that and (diablo) are on the same Ethernet domain, can send directly via the Ethernet. –Needs to find out the Ethernet address of –uses ARP protocol, sends an ARP packet over the network What is the address of ? result: 08:00:20:FC:EF:6D. –IP asks Ethernet to send an Ethernet frame to 08:00:20:FC:EF:6D. –Ethernet on receives an Ethernet frame, turns out to be an IP packet, pass it to the IP module. –IP module finds out that it is a UDP packet and passes it to the UDP module. –UDP realizes that a process is listening to port 53, notifies the process.

Step 1: How to get the IP address from the DNS server (continue)? –Netscape calls the UDP protocol entity to send a message to /53 The UDP message to the DNS server is “What is the IP address of The DNS server sends a message back:

Step 2: Set up a TCP connection to the remote ( ) http daemon. –Calls TCP entity to set up a connection to /80 TCP protocol calls IP to send a datagram to –turns out that ( and this machine are directly connected. –Find the Ethernet address of using arp –…... – receives a packet.

Step 3: Talk to the http daemon on using the http protocol. –Use TCP to send strings (following the HTTP protocol): “get /~xyuan/cen5515 HTTP/1.1\nHost: diablo.cs.fsu.edu\n\n” TCP entity calls IP to send a datagram ….. – responses with the content of /~xyuan/cen5515www.cs.fsu.edu Step 4: Netscape displays the file in the window.

The example was simplified. DNSNetscape (http client) http server TCP/UDP IP Ethernet TCP UDP IP Ethernet

What are the problems we need to solve? –Naming, addressing –fragmentation/reassembly –multiplexing/demultiplexing –routing –resolve contention –Speed mismatch between sender/receiver –error control –…...