INTRODUCTORY COMPUTER

Similar documents
System Programming. Introduction to computer networks

Network Reference Models

ECE 4400:427/527 - Computer Networks Spring 2017

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

Computer Networks & Security 2016/2017

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

L6: OSI Reference Model

CPS221 Lecture: Layered Network Architecture

Chapter 2 Communicating Over the Network

Course on Computer Communication and Networks. Lecture 1 Chapter 1: Introduction Part A: Internet, Protocol Layering and Data

Chapter 3 Protocols and the TCP/IP Suite

b) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.

Data and Computer Communications

Lecture 2. Computer Networks Models. Network Models 1-1

TCP/IP protocol suite

Chapter 1 Introduction

Computer Networking Introduction

INTRODUCTORY INFORMATION TECHNOLOGY COMMUNICATING OVER NETWORKS. Faramarz Hendessi

CSEE 4119 Computer Networks. Chapter 1 Introduction (4/4) Introduction 1-1

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

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

Computer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the TCP/IP Protocol Suite

Application Layer. Presentation Layer. Session Layer. Transportation Layer. Network Layer. Physical Layer

Networking and Internetworking 1

Data Communication and Network. Introducing Networks

Overview of Network Software. CS158a Chris Pollett Jan 31, 2007.

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014

Review of Important Networking Concepts

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

end systems, access networks, links circuit switching, packet switching, network structure

Chapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Organizations have developed standard sets of protocols

Communicating over the Network

ITEC 3800 Data Communication and Network. Introducing Networks

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

Computer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim

Lecture (02) The TCP/IP Networking Model

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

MEBS Utilities services M.Sc.(Eng) in building services Faculty of Engineering University of Hong Kong

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

Packet-switching: store-and-forward

Lecture (02) The TCP/IP Networking Model

Objectives. Upon completion you will be able to: Understand how the Internet came into being

Lecture 2: Network Protocols and Layering

Data & Computer Communication

Chapter 2 Network Models 2.1

TCP/IP stack is the family of protocols that rule the current internet. While other protocols are also used in computer networks, TCP/IP is by far

Need For Protocol Architecture

Need For Protocol Architecture

INTRODUCTORY COMPUTER

Lecture (03) Network Model

Networking and Internetworking 1

03 The Internet Model and TCP/IP

Network Architecture Models

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

Chapter 2 Network Models

Data Encapsulation & OSI & TCP/IP Models Week 2. Lecturer: Lucy White Office : 324

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

Revision of Previous Lectures

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 3

Computer Networking. Introduction. Quintin jean-noël Grenoble university

Chapter 2 Network Models 2.1

Position of IP and other network-layer protocols in TCP/IP protocol suite

Reference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models

Internet 최양희서울대학교컴퓨터공학부. MMlab 1

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

COMP750. Distributed Systems. Network Overview

Scribe Notes -- October 31st, 2017

Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide

Communication Networks - 3 general areas: data communications, networking, protocols

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

Networking and Internetworking

CSC 401 Data and Computer Communications Networks

Networking Applications

Introduction to Networks

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

Computer Networks Principles

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

a. the physical layer, b. and the data-link layer. a. three physical layers, b. three data-link layers, c. and only one network layer.

Chapter 11: Wide-Area Networks and the Internet

CCNA 1: Chapter 2 Exam Answer v %

CS 204: Advanced Computer Networks

ES623 Networked Embedded Systems

Chapter -4 OSI Reference Model

The Client Server Model and Software Design

Business Data Communications and Networking

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

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

Course 6. Internetworking Routing 1/33

TCPIP Protocol Suite & Utilities. Revision no.: PPT/2K403/02

Network Reading Group


Chapter 1. Computer Networks and the Internet

Lecture 3 Protocol Stacks and Layering

Tutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications

Network Fundamentals Chapter 2 Modified by Tony Chen 05/20/2008

Chapter 1: Introducing TCP/IP

Network Model: Each layer has a specific function.

Transcription:

INTRODUCTORY COMPUTER NETWORKS LAYERING Faramarz Hendessi

Introductory Computer Networks Lecture 3 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi 2

Layering What is it? Building complex systems is hard! Approach: Divide and conquer. Split job into smaller jobs, or layers. Analogy to other fields. Building a house: digging, foundation, framing, etc. Car assembly line Basic idea: each step dependent on the previous step but does not need to be aware of how the previous step was done.

Analogy: Air Travel The problem: air travel. Decomposed into series of steps: Arrival at airport Check-in Boarding Takeoff Departure from airport Baggage claim Deplane Landing Traveling

More on the air travel analogy Arrival Departure ing air rport Depart Check-in Boarding Takeoff intermediate air traffic sites Baggage claim Deplane Landing ing air rport Arriv Airplane routing Airplane routing Traveling

Protocol Architecture Task of communication broken up into modules For example file transfer could use three modules File transfer application Communication service module Network access module

Simplified File Transfer Architecture

A Three Layer Model Application Layer Transport Layer Network Access Layer

Network Access Layer Exchange of data between the computer and the network Sending computer provides address of destination May invoke levels of service Dependent on type of network used (LAN, packet switched etc.)

Transport Layer Reliable data exchange Independent of network being used Independent of application

Application Layer Support for different user applications e.g. e-mail, file transfer

Layered Protocol Design Layering model is a solution to the problem of complexity in network protocols The model divides the network protocols into layers, each of which h solves part of the network communication problem Each layer has its own protocol! Each layer implements a service to the layer above Relying on services provided by the layers below.

Layers Layers are the different components that need to be designed/implemented when designing/implementing g/ g networks. Each layer responsible for a set of functions. Top layer relies on services provided by bottom layer. Layer makes it service available to higher layer through an interface.

Layering: Logical Communication data E.g.: transport application Take data from transport p application network link Add addressing, physical information. Send result to peer. Analogy: sending a letter. application transport network link physical data application transport network link physical network link physical data application transport p network link physical

Layering: Physical Communication data application transport network link physical application transport network link physical application transport network link physical network link physical data application transport network link physical

Layers and Protocols The relationship between a service and a protocol.

Network/Protocol Architecture Set of layers, what their functions are, the services each of them provide, and the interfaces between them. A.k.a, protocol architecture or protocol stack. Examples: ISO-OSI 7 layer architecture. TCP-IP ac architecture ecue (Internet). e).

Protocol Data Units (PDU) At each layer, protocols are used to communicate. At the source, control information is added to user data at each layer, a.k.a., encapsulation. At the receiver, control information is stripped off at each layer going up the stack, a.k.a., a decapsulation.

Operation of a Protocol Architecture

Example 1: ISO OSI Architecture ISO: International Standards Organization OSI: Open Systems Interconnection. Application Presentation Session Transport Network Data link Physical

Layers of Interest in ISO Model Layer 7: Application Application-specific protocols (e.g. ftp, http, smtp) Layer 4: Transport Delivery of data between computers (end-to-end). end). Layer 3: Network Data routing across a network. Layer 2: Data Link Reliable transmission over physical medium. Layer 1: Physical - Transmission of bits between two nodes.

OSI Protocol Stack

Example 2: TCP/IP Architecture Model employed by the Internet. TCP/IP Application Transport Internet Network Access Physical Application Presentation Session Transport Network Data link Physical ISO OSI

TCP/IP Protocol Architecture

Messages and Protocol Stack Example: Internet stack source destination Hl Ht HnHt HnHt M M M M application transport network link physical py application transport network link physical py Hl Ht HnHt HnHt M M M M message segment datagram frame

TCP/IP

Encapsulation TCP Application data IP header MAC header LLC header header MAC trailer MAC frame LLC PDU TCP segment IP datagram

The ARPANET The original ARPANET design. IMP = Interface Message Processor (Honeywell DDP-316)

The ARPANET Evolution Growth of the ARPANET (a) December 1969 Growth of the ARPANET (a) December 1969. (b) July 1970.(c) March 1971. (d) April 1972. (e) Sept. 1972.

NSFNET The NSFNET backbone in 1988.

Internet Usage Traditional applications (1970 1990) E-mail News Remote login File transfer

Architecture of the Internet

The Internet: Some Recent Between 1980 and 2000: the boom! History Internet changed from small, experimental research project into the world s largest network. In 1981, 100 computers at research centers and universities. iti 20 years later, 60M computers! Early 1990 s, the Web caused the Internet revolution: the Internet s killer app! Today: Almost 60 million hosts as of 01.99. Doubles every year.