Computer Networks Chapter 2: Applications and Layered Architectures.

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

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
Network Architecture and the OSI Reference Model Computer Networks Computer Networks Spring 2012 Spring 2012.
Networks: HTTP and DNS1 The Internet and HTTP and DNS Examples.
Networks: HTTP and DNS 1 The Internet and HTTP and DNS Examples.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Networks: OSI Reference Model 1 International Standards Organization Open Systems Interconnect (OSI) Reference Model.
Computer Networks: Internet Introduction 1 Internet Introduction and HTTP and DNS Examples.
Networks: OSI Reference Model1 International Standards Organization Open Systems Interconnect (OSI) Reference Model.
Leon-Garcia & Widjaja: Communication Networks Copyright ©2000 The McGraw Hill Companies The user clicks on a link to indicate which document is to be retrieved.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Networks: HTTP and DNS1 The Internet and HTTP and DNS Examples.
Network Architecture and the OSI Reference Model Computer Networks Computer Networks Term B10.
1 ECE 683 Computer Network Design & Analysis Note 2: Applications and Layered Architectures.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Networks: OSI Model1 International Standards Organization Open Systems Interconnect (OSI) Reference Model.
Network Architecture and the OSI Reference Model Advanced Computer Networks Advanced Computer Networks D12 D12.
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
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
1 Applications and layered architectures Various services: various applications require various services Flexibility: powerful networks need to be flexible.
TCP/IP Protocol Suite - examples
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.
Chapter 2 Network Models
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
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.
Layer Architecture of Network Protocols
1 ELEN602 Lecture 2 Review of Last Lecture Layering.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
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.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
1 7-Oct-15 OSI transport layer CCNA Exploration Semester 1 Chapter 4.
1 Chapter 2 Applications and Layered Architectures Protocols, Services & Layering OSI Reference Model TCP/IP Architecture How the Layers Work Together.
CSC 535 Communication Networking I Chapter 2 Layered Architectures Dr. Cheer-Sun Yang.
1 Figure 3-2: TCP/IP Standards (Study Figure) Origins  Defense Advanced Research Projects Agency (DARPA) created the ARPANET  An internet connects multiple.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Chapter 2 Applications and Layered Architectures Protocols, Services & Layering OSI Reference Model TCP/IP Architecture How the Layers Work Together Berkeley.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Network Architecture and the OSI Reference Model Computer Networks Computer Networks Spring 2013 Spring 2013.
INDEX oWoWhat is TCP/IP protocol suite ? oDoDifferent layers. oEoEncapsulation. oPoProtocol Interface.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Network Architecture and the OSI Reference Model Advanced Computer Networks Advanced Computer Networks C13 C13.
TCP/IP Protocol Architecture CSE 3213 – Fall
Socket Programming Introduction. Socket Definition A network socket is one endpoint in a two-way communication flow between two programs running over.
1 ECEN “Internet Protocols and Modeling”, Spring 2011 Slide 5.
1 Bus topology network. 2 Data is sent to all computers, but only the destination computer accepts 02608c
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Communication Networks NETW 501 Tutorial 2
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 Architecture Introductory material
The Internet and HTTP and DNS Examples
Review of Important Networking Concepts
Networks: OSI Reference Model
Computer Networking An Introduction to Computer Networks and Layered Architectures Dr Sandra I. Woolley.
Networks: OSI Reference Model
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Review of Important Networking Concepts
ECE 683 Computer Network Design & Analysis
Presentation transcript:

Computer Networks Chapter 2: Applications and Layered Architectures

Introduction: ● Variety of services provided and possibly many more in the future. ● 70s proprietary networking protocols. ● Divide-and-conquer...subdivide the task => Instead of complex monolithic problem, smaller more manageable ones: Layering ● Changing one function does not make everything else obsolete.

HTTP example ● HyperText Transfer Protocol (HTTP) ● Client queries DNS ● Client sets up a TCP connection ● Document is requested to server ● Document is delivered HTTP server HTTP client Request Res pon se

HTTP example: HTTP server HTTP client TCP GET 80, # #, 80 STATUS Port 80 Ephemeral Port #

HTTP running on TCP 1. Users selects document 2. Network software of client locates the server host and establishes two-way connection. 3. HTTP client sends message requesting GET/infocom/index.html HTTP/1.0 document. 4. HTTP daemon listening on TCP port 80 interprets message. 5. HTTP daemon sends a result code and HTTP/ OK SERVER: Apache/1.2.5 a description of the information. Content-Length:414 Content- Type: text/html 6. HTTP daemon reads the file and sends the requested file through the TCP port. 7. HTTP daemon disconnects the connection 8. Text is displayed by client browser, which interprets the HTML format.

DNS Query 1. Application requests name to address translation. 2. Resolver composes query message. Header: OPCODE=SQUERY Question: QNAME=tesla.comm.toronto.edu., QCLASS=IN, QTYPE=A 3. Resolver sends UDP datagram encapsu- lating the query message. 4. DNS server looks up address and prepa- Header: OPCODE=SQUERY, res response. RESPONSE, AA Question: QNAME=tesla.comm.toronto.edu., QCLASS=IN, QTYPE=A Answer: tesla.comm.toronto.edu IN A DNS sends UDP datagram encapsulating the response message.

OSI Reference model ● Open Systems Interconnection put in place by the International Organization for StandardizationISO ● It is a reference model to facilitate creation of computer communication standards. ● Partitions overall communication into functions carried by layers. ● Each layer conducts peer-to-peer communication ● The packet exchanged between the equivalent layer is called a PDU which contains a header and user info SDU.

OSI reference model ● To reach it's peer layer, each layer communicates with next layer through SAP uniquely identified. ● Except for last layer none of intermediate layer makes use of SDUs. ● Services provided by underlying layer is either connection-oriented/connectionless, confirmed/ unconfirmed. ● Possibly segmentation (numbering) re- assembly and blocking/unblocking.

Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Network Layer Electrical and/or Optical Signals Application A Application B Data Link Layer Physical Layer Network Layer Data Link Layer Physical Layer Communication Network Seven-Layer Model

Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Application A Application B data ah ph sh th nh dh bits dt Figure 2.9

TCP/IP: Overview ● To the contrary of OSI model, the TCP/IP suite of protocoles has emerged from real networks ● 4 layers: Application, TCP/UDP, IP, Network interface. ● Reliable and un-acknowledged services are both possible: TCP, UDP ● TCP: end-to-end packet transmission ● IP: transfer of packet through multiple networks ● Network Interface: Allows us to run over multiple networks (X.25, ATM,...)

Application Transport Internet Network Interface Application Transport Internet Network Interface Internet Network Interface Network 1 Network 2 Machine A Machine B Router/Gateway TCP/IP over networks

HTT P SMTP RTP TCP UDP IP Network Interface 1 Network Interface 3 Network Interface 2 DNS Hour-shaped glass

Net Interface IP TCP HTTP Net Interface IP Net Interface IP TCP HTTP EthernetPPP Router router (1,1) s (1,2) w (2,1) (1,3) r (2,2) PPP Ethernet (a) (b) Server PC TCP/IP: Example

Berkeley API for Sockets programming ● You need to read about the Sockets programming part using Berkeley API.

Networking utilities ● Telnet ● FTP ● Ping ● Traceroute ● Netstat ● TCPDump