Chapter 2 Network Architectures A global view

Similar documents
L6: OSI Reference Model

Introduction to CSE 3213

Computer Communication Networks

Chapter 2 Applications and Layered Architectures

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

Network Reference Models

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

PROGRAMMING Kyriacou E. Frederick University Cyprus. Network communication examples

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

TCP/IP THE TCP/IP ARCHITECTURE

Communication Networks

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 Layer Architecture of Network Protocols. School of Info. Sci. & Eng. Shandong Univ.

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

OSI and TCP/IP Models

Chapter 1 Communication

Communicating over the Network

System Programming. Introduction to computer networks

Data Communication and Network. Introducing Networks

Computer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan

ITEC 3800 Data Communication and Network. Introducing Networks

Network Architecture Models

Networks: Access Management

Introduction to computer networking

Need For Protocol Architecture

CS3600 SYSTEMS AND NETWORKS

Part VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD

Need For Protocol Architecture

Raj Jain. The Ohio State University Columbus, OH

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

CSCD 433/533 Advanced Networks

CS4700/CS5700 Fundaments of Computer Networks

Networking Applications

Chapter 2 Network Models 2.1

Networking and Internetworking 1

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

Data & Computer Communication

Networking Background

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Operating Systems CS 571

ES623 Networked Embedded Systems

Introduction to Networks

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

Chapter 2 Communicating Over the Network

Computer Networks. General Course Information. Addressing and Routing. Computer Networks 9/8/2009. Basic Building Blocks for Computer Networks

Networking interview questions

Chapter -4 OSI Reference Model

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

Networking and Internetworking 1

Chapter 2 Network Models 2.1

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

Lecture 2: Internet Architecture

OSI Model. Teran Subasinghe MBCS, Bsc.(Hons) in Computer Science - University of Greenwich, UK

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Copyleft 2005, Binnur Kurt. Objectives

Communicating over the Network. Network Fundamentals. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

ITEC 3210 M - Applied Data Communications and Networks. Professor: Younes Benslimane, Ph.D.

Introduction to Information Science and Technology 2017 Networking I. Sören Schwertfeger 师泽仁

Data Communication & Computer Networks MCQ S

Defining Networks with the OSI Model. Module 2

Chapter 11: Wide-Area Networks and the Internet

CPS221 Lecture: Layered Network Architecture

QUESTION BANK ENGINEERS ACADEMY. Computer Networks Computer Network Basics Segentation is done in. 12. Session layer is used for

CS1302-COMPUTER NETWORKS UNIT I -DATA COMMUNICATION PART A

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Review of Important Networking Concepts

ECE 650 Systems Programming & Engineering. Spring 2018

THE OSI MODEL. Application Presentation Session Transport Network Data-Link Physical. OSI Model. Chapter 1 Review.

Network+ Guide to Networks, 6 th Edition. Chapter 2 Solutions

CS4700/5700: Network fundamentals

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

8. Networks. Why networked embedded systems General network architecture. Networks. Internet-enabled embedded systems Sensor networks

1: Review Of Semester Provide an overview of encapsulation.

TCP/IP Overview. Basic Networking Concepts. 09/14/11 Basic TCP/IP Networking 1

A Whirlwind Introduction to the Internet. A Whirlwind Introduction to the Internet Overview

Network Layers. Standardization Cruelty 2009/08/12. (C) Herbert Haas

OSI Transport Layer. objectives

Lecture-4. TCP/IP-Overview:

Networking Models OSI Model Created by International Organization Standardization

Networking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

Computer Networks (Introduction to TCP/IP Protocols)

Network Model. Why a Layered Model? All People Seem To Need Data Processing

EE 610 Part 2: Encapsulation and network utilities

Lecture (03) Networking Model (TCP/IP) Networking Standard (OSI) cont.,..

Chapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network

Part 1: Introduction. Goal: Review of how the Internet works Overview

Chapter 3: Network Protocols and Communications

CCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer

Guide to Networking Essentials, 6 th Edition. Chapter 6: Network Reference Models and Standards

Transcription:

Chapter 2 Architectures A global view Professor Dongning uo Architecture Architecture, n. 2a: formation or construction as or as if as the result of conscious act, 2b: a unifying or coherent form or structure. (Merriam-Webster) Modern communication networks are complex Can be enormous in size Variety of applications The key for dealing with complexity is by using functional modularity. To break complex problem into simpler sub-problems. To be able to use black box abstraction of sub-problems. Anaolgy: Computer architecture. CPU + Cache + Memory + Bus + Card + ing, n. 2a : one thickness, course, or fold laid or lying over or under another 2b : STRATUM 2c : HORIZON Partitioning related communications functions into manageable groups on top of each other The transport of data from a process in machine A to machine B The routing and forwarding of data via multiple hops The transport of data through a link Each layer operates according to a protocol Each layer provides a service to the layer above Protocol makes calls for services from layer below 1

Protocol Protocol, n. 3a : a code prescribing strict adherence to correct etiquette and precedence 3b : a set of conventions governing the treatment and especially the formatting of data in an electronic communications system Here, a protocol is a set of rules that governs how two or more communicating entities in a layer are to interact Messages that can be sent and received Actions that are to be taken when a certain event occurs, e.g. Sending or receiving messages, expiry of timers Why ing? Monolithic non-layered architectures are costly, inflexible, and soon obsolete ing simplifies design, implementation, and testing Protocol in each layer can be designed separately from those in other layers ing provides flexibility for modifying and evolving protocols and services without having to change layers below Standardization A standard protocol for peer processes A standard interface (hardware or software) Example of s layer: communications functions that are used by application programs HTTP, DNS, SMTP (email) layer: end-to-end communications between two processes in two machines TCP (Transmission Control Protocol) provides reliable byte stream service across the layer: node-to-node communications between two machines IP ( Protocol) 2

Example: HTTP HTTP (Hypertext Transfer Protocol) is an application layer protocol It retrieves documents on behalf of a browser It specifies fields in request and response messages Request types; Response codes Content type, options, cookies, It specifies actions to be taken upon receipt of certain messages HTTP Client ET Response HTTP Server HTTP uses service of TCP HTTP client ET HTTP server Response Port 1127 Port 80 ET Response TCP80, 1127 1127, 80TCP ET bytes Response Open Systems Interconnection (OSI) architecture Definition of all the layers Design of protocols for every layer Proprietary architecture By the 1970s every computer vendor had developed its own architecture. Could not network computers from different vendors. OSI By the International Organization for Standardization (ISO) To enable multivendor computer interconnection. 3

OSI Reference Model A 7-layer abstract reference model for a network architecture. Purposes: To provide a framework for the development of protocols Detailed standards were developed for each layer, but most of these are not in use The success of TCP/IP preempted deployment of OSI protocols Nevertheless, the OSI Reference model provides a unified view which is still in use in the development of new protocols Presentation Session 7- OSI Reference Model Presentation Session End-to-End Protocols Presentation Session Communicating End Systems One or More Nodes Transfers bits across link Definition & specification of the physical aspects of a link Mechanical: cable, plugs, pins... Electrical/optical: modulation, signal strength, voltage levels, bit times, functional/procedural: how to activate, maintain, and deactivate physical links Ethernet, DSL, cable modem, telephone modems Media: Twisted-pair cable, coaxial cable optical fiber, radio, infrared, 4

Transfers frames across direct connections Functions: roups bits into frames Detection of bit errors; Retransmission of frames Activation, maintenance, & deactivation of data link connections Medium access control for local area networks Flow control frames bits Transfers packets across multiple links and/or multiple networks Issues: Addressing must scale to large networks Nodes jointly execute routing algorithm to determine paths across the network Forwarding transfers packet across a node Congestion control to deal with traffic surges Connection setup, maintenance, and teardown when connection-based working: transfer of packets across multiple possibly dissimilar networks working Ethernet LAN Switch HSwitch Switch H H Net Net 3 Net Net 1 Net 2 Net 4 Switch Net Net 5 H = gateway H = host 5

Transfers data end-to-end from process in a machine to process in another machine Functions: Reliable stream transfer or quick-and-simple single-block transfer Message segmentation and reassembly Connection setup, maintenance, and release Communication & Upper s : Provides services that are frequently required by applications:web acess, file transfer, email Presentation : machineindependent representation of data Session : dialog management, recovery from errors, Incorporated into Presentation Session TCP/IP TCP provides reliable stream service IP provides best-effort connectionless packet transfer 6

Protocol Approach IP packets transfer information across Host A IP router router router Host B IP IP layer in each router determines next hop (router) interfaces transfer IP packets across networks Host A Router Net Net 51 Router Router Net Net 54 Net Net 52 Net Net 53 Host B TCP/IP Protocol Suite HTTP SMTP DNS RTP TCP UDP User datagram service IP interface 1 interface 2 interface 3 Diverse network technologies Headers & Trailers Each protocol uses a that carries addresses, sequence numbers, flag bits, length indicators, etc CRC check bits may be appended for error detection APP DATA AH APP DATA TH AH APP DATA NH TH AH APP DATA DH NH TH AH APP DATA CRC bits 7

Encapsulation TCP Header contains source & destination port numbers IP Header contains source and destination IP addresses; transport protocol type Ethernet Header contains source & destination MAC addresses; network protocol type IP TCP TCP HTTP Request HTTP Request HTTP Request Ethernet IP TCP HTTP Request FCS 8