CS 447 Networks and Data Communication

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the TCP/IP Transport Layer.
Advertisements

© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
1 Chapter 9 Computer Networks. 2 Chapter Topics OSI network layers Network Topology Media access control Addressing and routing Network hardware Network.
1ISM - © 2010 Houman Younessi Lecture 5 Convener: Houman Younessi Information Systems Spring 2011.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Protocols and the TCP/IP Suite
Chapter 1 Read (again) chapter 1.
Computer Network Architecture and Programming
Introduction To Networking
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
OSI Reference Model An overview. Standards and the internet International Organization for Standardization ISO 70’s.
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
COMPUTER NETWORKS.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
OIS Model TCP/IP Model.
1 Protocol Interaction (ISO’s Open Systems Interconnection (OSI model)) the 7 layers.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
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.
Chapter 1 Overview Review Overview of demonstration network
Chapter 9.
OSI Reference Model & Layered Communication Sritrusta Sukaridhoto.
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.
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Huda AL_Omairl - Network 71 Protocols and Network Software.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Unit27-networking BTEC NAT – UNIT 27 NETWORKING OSI MODEL Unit Leader:Dave Bell
CS 447 Networks and Data Communication
COMMUNICATION PROTOCOL. Function of Protocol in Network Communication The importance of protocols and how they are used to facilitate communication over.
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CS 447 Networks and Data Communication ARP (Address Resolution Protocol) for the Internet Department of Computer Science Southern Illinois University Edwardsville.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Data Communications and Networks
1 Chapter Overview Network Communications The OSI Reference Model.
1 Chapter Overview Network Communications The OSI Reference Model.
Department of Computer Science Southern Illinois University Edwardsville Spring, 2008 Dr. Hiroshi Fujinoki FTP Protocol Programming.
Chapter 16 Protocols and Layering. Network Communication Protocol an agreement that specifies the format and meaning of messages computers exchange Network.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
OSI means Open System Interconnect model. OSI means Open System Interconnect model. Developed by the International Organization for Standardization in.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
Net 221D:Computer Networks Fundamentals
Lecture # 02 Network Models Course Instructor: Engr. Sana Ziafat.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Networking Protocols John R. Durrett ISQS 6343 #1.
THE NETWORKS Theo Chakkapark. Open System Interconnection  The tower of power!  The source of this power comes from the model’s flexibility.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
Fall 2004FSU CIS 5930 Internet Protocols1 TCP/IP Protocol Suite Reading: Chapter 13.
1 Computer Communication & Networks Lecture 3 Layering and Protocol Stacks (contd.) Waleed Ejaz.
CCNA Course-2 AITSO CCNA Course -2 Class-2 ( )
THE OSI REFERENCE MODEL
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
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.
Networking Using the OSI Model.
Protocols and the TCP/IP Suite
OSI LAYERS.
CS447 - Networks and Data Communications
PRESENTATION COMPUTER NETWORKS
Protocols and the TCP/IP Suite
OSI Model The Seven Layers
Network Architecture Models
Protocols and the TCP/IP Suite
Open System Interconnect (OSI).
Presentation transcript:

CS 447 Networks and Data Communication Network Protocols and OSI 7-layer Reference Model Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki E-mail: hfujino@siue.edu

CS 447 Networks and Data Communication Organization of a Computer Connected to a Computer Network Computer A Computer B Application Program Network Protocol Wire (Computer Network) Network Protocol/001

CS 447 Networks and Data Communication Protocol and Interface Computer A Computer B Application Program Protocol Protocol Wire (Computer Network) Network Protocol/003

CS 447 Networks and Data Communication Definitions A network protocol is:  a set of rules  that governs communication between two hosts  implemented as software Example - TCP - NetBIOS (Windows) - IP - etc. - IPX/SPX (Novel Netware) Network Protocol/002

CS 447 Networks and Data Communication Protocol and Interface Interface: a set of rules that governs communication between two directly facing protocol layers Computer A Computer B Application Program Protocol TCP IP MAC TCP IP MAC Layered structure Interface Wire (Computer Network) Protocol Stack Network Protocol/003

CS 447 Networks and Data Communication Summary A network protocol is a set of rules that govern communication between two host computers (in the same level) An interface is a set of rules that govern communication between two directly facing protocol layers (within a host computer) Network Protocol/004

CS 447 Networks and Data Communication “End-to-end” and “point-to-point” Host A Host B Point-to-point NIC Intermediate Routers End-to-end OSI_SevenLayer/001

CS 447 Networks and Data Communication OSI Seven Layer Model Application Program Purposes Layer 7 Layer 6 Layer 5 Layer 4 Layer 3 Layer 2 Layer 1 Application Layer Interface to user programs Presentation Layer Data filters (compression, encryption) Session Layer Manage end-to-end connection Transport Layer Provide reliable end-to-end connection Network Layer Manage point-to-point connection Datalink Layer Provide reliable point-to-point connection Physical Layer Dealing with electric signals signals NIC Wire (Network Cable) OSI_SevenLayer/002

CS 447 Networks and Data Communication TCP/IP Protocol Suite: Application Layer NFS (Network File Server) XDR (External Data Rep.) RPC (Remote Proc. Call) Network Hardware TCP UDP IP ARP RARP Telnet, FTP, SMTP, rlogin, DNS, HTTP, rcp, finger, etc.  Presentation Layer Session Layer Transport Layer  Network Layer  Datalink Layer  Physical Layer OSI_SevenLayer/003

CS 447 Networks and Data Communication Layer 1: Physical Layer Major Function: Dealing with electric signals Example: Manchester Signal Encoding NRZI Signal Encoding Bipolar-AMI Signal Encoding Define how the signals are represented Interpret electric signals, represent them as 1’s or 0’s OSI_SevenLayer/004

CS 447 Networks and Data Communication Layer 2: Data Link Layer Major Functions: Try to detect and correct signal errors, if any Forward the received signals to the network layer If uncorrectable errors, gives an error warning to the network layer Provide Media Access Control (MAC) - For “shared” network, control who can use the network first Examples of Shared Network:  Star (=hub)  Ring  Bus OSI_SevenLayer/005

CS 447 Networks and Data Communication Layer 3: Network Layer Major Function: Maintain an point-to-point connection - Keep track of the sequence number - Establish a connection - Continue to check the status of a connection - Delete a connection when it is done OSI_SevenLayer/006

CS 447 Networks and Data Communication Layer 4: Transport Layer Major Functions: Try to detect and correct packet errors (error control) for E2E Perform flow control - If the receiver wants to slow down, reduce transmission rate - If the network is congested, reduce the transmission rate Layer 5: Session Layer Major Functions: Establish/Manage/Delete (E2E) connections Full-Duplex/Half-Duplex Control QoS (specify maximum tolerable delay) OSI_SevenLayer/007

CS 447 Networks and Data Communication Layer 6: Presentation Layer Major Functions: Encryption, compression, etc Raw Data Encryption Presentation Layer Compressed Data Raw Data Compression Presentation Layer Encrypted Data Layer 7: Application Layer Major Function: Interface to your application programs Example: Network API (Application Program Interface) OSI_SevenLayer/008

CS 447 Networks and Data Communication Full-Duplex and Half-Duplex Full-duplex: a connection two host can talk simultaneously Half-duplex: a connection one of the two hosts can talk at a time Full-Duplex Circuit Transmitting Circuit Receiving NIC at host A NIC at host B Multiplexer OSI_SevenLayer/009

CS 447 Networks and Data Communication Half-Duplex Circuit NIC at host B Transmitting Circuit Transmitting Circuit Receiving Receiving Circuit Switch NIC at host A Half-duplex: One-way communication at a time OSI_SevenLayer/009