Data Communication Networks

Similar documents
Data Communication Networks and Converged Networks

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

The OSI and TCP/IP Models. Lesson 2

Chapter 9. IP Secure

Communications and Computer Networks

Computer Networks Vs. Distributed Systems

Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)

The OSI Model: Understanding the Seven Layers of Computer Networks

The OSI Model and the TCP/IP Protocol Suite

CSE 3461 / 5461: Computer Networking & Internet Technologies

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

Computer Networks CS321

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

Unit of Learning # 2 The Physical Layer. Sergio Guíñez Molinos sguinez@utalca.cl

UPPER LAYER SWITCHING

Candidates should attempt FOUR questions. All questions carry 25 marks.

THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN

Network Models OSI vs. TCP/IP

Operating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師

Zarządzanie sieciami telekomunikacyjnymi

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Introduction to Networks

Data Link Protocols. TCP/IP Suite and OSI Reference Model

OSI Reference Model: An Overview

Chapter 5. Data Communication And Internet Technology

Module 15: Network Structures

Chapter 14: Distributed Operating Systems

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Ethernet. Ethernet. Network Devices

Networking Test 4 Study Guide

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

Internet Packets. Forwarding Datagrams

Communication Networks. MAP-TELE 2011/12 José Ruela

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, Lecturer: Kartik Krishnan Lecture 1-3

Chapter 16: Distributed Operating Systems

Data Communication and Computer Network

Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

IST 220 Exam 3 Notes Prepared by Dan Veltri

Lecture 28: Internet Protocols

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Computer Networks III

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Overview of Computer Networks

Local Area Networks (LANs) Blueprint (May 2012 Release)

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

Communication Systems Internetworking (Bridges & Co)

IT 3202 Internet Working (New)

Mobile IP Network Layer Lesson 01 OSI (open systems interconnection) Seven Layer Model and Internet Protocol Layers

Protocol Data Units and Encapsulation

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

The OSI & Internet layering models

First Semester Examinations 2011/12 INTERNET PRINCIPLES

EITF25 Internet Techniques and Applications L5: Wide Area Networks (WAN) Stefan Höst

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

Computer Networking: A Survey

Network Security TCP/IP Refresher

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

CPS221 Lecture: Layered Network Architecture

Chapter 2 - The TCP/IP and OSI Networking Models

WAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

IT4405 Computer Networks (Compulsory)

Overview. Securing TCP/IP. Introduction to TCP/IP (cont d) Introduction to TCP/IP

The Network Layer Functions: Congestion Control

CSCI 362 Computer and Network Security

MANAGEMENT INFORMATION SYSTEMS 8/E

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

This course has been retired. View the schedule of current <a href=

PART OF THE PICTURE: The TCP/IP Communications Architecture

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

ELEC3030 (EL336) Computer Networks. How Networks Differ. Differences that can occur at network layer, which makes internetworking difficult:

Internetworking and IP Address

Using MIS 3e Chapter 6A Appendix

Local Area Networks. Guest Instructor Elaine Wong. Elaine_06_I-1

Protocols and Architecture. Protocol Architecture.

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Protocol Architecture

What is VLAN Routing?

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

Layered Architectures and Applications

Networking Devices. Lesson 6

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

NZQA Expiring unit standard 6857 version 4 Page 1 of 5. Demonstrate an understanding of local and wide area computer networks

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Gigabit Ethernet. Abstract. 1. Introduction. 2. Benefits of Gigabit Ethernet

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

WAN Technology. Heng Sovannarith

CS101 Lecture 19: Internetworking. What You ll Learn Today

Network System Design Lesson Objectives

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

Network Security 網 路 安 全. Lecture 1 February 20, 2012 洪 國 寶

Telecommunications, Networks, and Wireless Computing

OSI Seven Layers Model Explained with Examples

Transcription:

Data Communication Networks Data communication networks typically do not send real time data As a result, packet switching is often used OPTI 500, Spring 2011, Lecture 6, Data Networks 1

Packet Switching 4 3 2 In 1 2 1 2 4 3 1 2 1 4 3 2 Out 4 3 1 4 3 When data is switched packet by packet, individual packets (or frames) can follow separate paths OPTI 500, Spring 2011, Lecture 6, Data Networks 2

Ethernet Packet Structure 4 bytes 46-1500 bytes 2 bytes 6 bytes 6 bytes 1 byte 7 bytes Frame Check Data + Pad Length Source Address Destination Address Frame Delimiter Preamble/ Synch Ethernet data packets contain address information that is used to direct the packets through a network OPTI 500, Spring 2011, Lecture 6, Data Networks 3

Internet Protocol (IP) Packet Structure Data IP Header Source Address (e.g. 172.16.2.32) Destination Address Sequence Number Time to Live Type of Service Total Length IP packets contain address information that is used to direct the packets between hosts (e.g. computers) that may be in different networks OPTI 500, Spring 2011, Lecture 6, Data Networks 4

Network Classification by Switching Type Communication Networks Switched Networks Broadcast Networks Ethernet Circuit Switched Packet Switched SONET Ethernet There is no switching in broadcast networks Ethernet networks often contain broadcast regions connected by packet switches IP OPTI 500, Spring 2011, Lecture 6, Data Networks 5

Anatomy of a Data Communication Session (from Network Routing Basics, by James Macfarlane) Sending Side Data from the user s application (on Computer A) must be passed to the network. The data may need to be converted (ASCI to EBCDIC for example). The data may need to be encrypted and/or compressed. If reliable communications are desired, a communication channel with the destination computer (computer B) must be established to track each packet. In that case, a mechanism is needed to tag each packet and follow up on the delivery attempt. OPTI 500, Spring 2011, Lecture 6, Data Networks 6

Anatomy of a Data Communication Sending Side Session The data must be broken up into smaller chunks that can be handled by the network (you don t send a 10MB file in a single packet). The logical and physical addresses (IP address and MAC address respectively) must be determined for the destination computer. Error-detection information must be added to the packets. The best route to the destination host must be determined. OPTI 500, Spring 2011, Lecture 6, Data Networks 7

Anatomy of a Data Communication Sending Side Session The packets then need to be formatted into the particular frame type unique to the network architecture of the of computer A (Ethernet, Token Ring, and so on). The packets must be converted into electrical or optical signals and placed on the cable or optical fiber. Access to the network cable or optical fiber must be managed. The packets may need to be repackaged along the way into a differing frame type if computer B resides on a network with a different LAN architecture. OPTI 500, Spring 2011, Lecture 6, Data Networks 8

Anatomy of a Data Communication Receiving Side Session Computer B must have a way of knowing which packets are intended for it. Computer B must have a way of knowing which application should receive the packets Access to the network cable/fiber must be managed to retrieve the packets. The packets must be converted from electrical/optical signals to bits. The packets must be checked for corruption. OPTI 500, Spring 2011, Lecture 6, Data Networks 9

Anatomy of a Data Communication Receiving Side Session The packets must be checked for correct order delivery and for missing packets. Packets received out of order must be reordered. If reliable delivery was utilized, an acknowledgement message must be sent for packets received intact. A retransmit message must be sent for missing packets. The packet data needs to be rearranged into a format the receiving application can understand. The data may need to be decrypted and/or decompressed. OPTI 500, Spring 2011, Lecture 6, Data Networks 10

The Way Things Were in the Old Days IBM 7904 Mainframe - 1970 s The manufacturer, e.g. IBM, handled all aspects of the computer to computer communication. OPTI 500, Spring 2011, Lecture 6, Data Networks 11

The Way Things are Now Multiple vendors handle various aspects of the communication. Fry s Electronics Palo Alto, CA, 2008 (photo by Klaus Nahr) Problem How do we ensure compatibility? Answer The OSI layered model (ISO, 1984). OPTI 500, Spring 2011, Lecture 6, Data Networks 12

The Open System Interconnection (OSI) Layered Network Model Host Layers Network Layers Layer Name Function Device 7 Application Network entry point for data received from application 6 Presentation Application based conversion, translation, encryption, and compression of data 5 Session Establish a communication with another host 4 Transport Breaks data into segments, flow control, ensure packet delivery 3 Network Address packets (logical address), route determination, determines physical addresses 2 Data Link Frames packets (appends physical address and error detection bits), handles access to network media IP Router Ethernet Switch 1 Physical Converts bits in frames to electrical/optical signals Repeater Based on Network Routing Basics, by James Macfarlane OPTI 500, Spring 2011, Lecture 6, Data Networks 13

Intra-Node Layer Communication Layer N+1 Information Exchange Layer N Layer N-1 In the OSI model, layers communicate only with other layers that are immediately above are below them. CIAN is investigating cross-layer communication between non-adjacent layers OPTI 500, Spring 2011, Lecture 6, Data Networks 14

Inter-Node (Peer-to-Peer) Communication Presentation Layer Logical Connection Presentation Layer Physical Layer Physical Connection Physical Layer Optical Transceiver Optical Fiber Repeater (Optical Ampfier) For different network nodes, communication is only between the same layer OPTI 500, Spring 2011, Lecture 6, Data Networks 15