Chapter 1: Introduction



Similar documents
Data Communications and Networking Overview

ELEC3030 Computer Networks

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

How To Design A Layered Network In A Computer Network

Introduction to TCP/IP

How To Understand The Layered Architecture Of A Network

The TCP/IP Reference Model

Computer Networks Vs. Distributed Systems

Objectives of Lecture. Network Architecture. Protocols. Contents

The OSI and TCP/IP Models. Lesson 2

Communications and Computer Networks

CSE 3461 / 5461: Computer Networking & Internet Technologies

Layered Architectures and Applications

Overview of Computer Networks

Data Communication Networks Introduction

Ethernet. Ethernet. Network Devices

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

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

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

Topics: 1. HTTP, DNS, and SMTP Examples 2. Layered Architectures 3. OSI Reference Model 4. TCP/IP Reference Model. Garcia: Sections

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Computer Networks CS321

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

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

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

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

Computer Networks and the Internet

IP Network Layer. Datagram ID FLAG Fragment Offset. IP Datagrams. IP Addresses. IP Addresses. CSCE 515: Computer Network Programming TCP/IP

Mathatma Gandhi University

Protocols and Architecture. Protocol Architecture.

Architecture and Performance of the Internet

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

Protocols. Packets. What's in an IP packet

Protocol Architecture

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

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

524 Computer Networks

UPPER LAYER SWITCHING

CSCI 362 Computer and Network Security

Transport and Network Layer

Lecture 28: Internet Protocols

8/27/2014. What is a computer network? Introduction. Business Applications (1) Uses of Computer Networks. Business Applications (2)

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:

Based on Computer Networking, 4 th Edition by Kurose and Ross

Introduction To Computer Networking

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

Introduction Chapter 1. Uses of Computer Networks

Internet Concepts. What is a Network?

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

IT Data Communication and Networks (Optional)

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

ICOM : Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM

Computer Networks/DV2 Lab

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

How To Use A Network Over The Internet (Networking) With A Network (Netware) And A Network On A Computer (Network)

Networking Test 4 Study Guide

Data Communication and Computer Network

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

NETWORK DRIVE MAPPING, SHARING,TESTING AND AN IMPLEMENTATION BY WRITING A PROGRAM TO RETRIEVE THE DATA FILE FROM A NETWORK DRIVE OF ANOTHER COMPUTER.

Security (II) ISO : Security Architecture of OSI Reference Model. Outline. Course Outline: Fundamental Topics. EE5723/EE4723 Spring 2012

Network Models OSI vs. TCP/IP

College 5, Routing, Internet. Host A. Host B. The Network Layer: functions

TCP/IP Fundamentals. OSI Seven Layer Model & Seminar Outline

Raritan Valley Community College Academic Course Outline. CISY Advanced Computer Networking

Introduction to computer networks and Cloud Computing

OSI Model. Application Presentation Session Transport Network Data Link Physical. EE156 Computer Network Architecture

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

CPS221 Lecture: Layered Network Architecture

IT4405 Computer Networks (Compulsory)

THE TCP/IP PROTOCOL SUITE

Computer Networks III

Overview of TCP/IP. TCP/IP and Internet

OPEN SYSTEMS INTERCONNECTION OVERVIEW OF PROTOCOL LAYERING AND OSI MODEL OF NETWORK STACKS

A communication network Nature and role

Data Communication Networks and Converged Networks

Introduction. Computer Networking. Prof. Andrzej Duda

Transport Layer. Chapter 3.4. Think about

Network Programming TDC 561

Network Models and Protocols

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

IP - The Internet Protocol

FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 2 An Introduction to Networking

Improved Digital Media Delivery with Telestream HyperLaunch

Network Security TCP/IP Refresher

Network Layer. Introduction Datagrams and Virtual Circuits Routing Traffic Control. Data delivery from source to destination.

Chapter 14: Distributed Operating Systems

How To Understand The Internet From A Telephone To A Computer (For A Computer)

Module 15: Network Structures

Introduction to Networking and the OSI Model

Content Page No. Unit I Lesson 1. Introduction to Digital Communication Lesson 2. WAN Technology Lesson 3. History about TCP/IP

CS335 Sample Questions for Exam #2

Chapter 11. User Datagram Protocol (UDP)

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

Transport Layer Protocols

Transcription:

Chapter 1: Introduction Professor of CIS Columbus, OH 43210 Jain@cse.ohio-state.edu http://www.cse.ohio-state.edu/~jain/cis677-98/ 1B-1

Data Communication vs Networking q Communication: Two Nodes. Mostly EE issues. q Networking: Two or more nodes. More issues, e.g., routing 1B-2

Distributed Systems vs Networks q Distributed Systems: q Users are unaware of underlying structure. E.g., trn instead of \n\bone\0\trn q Mostly operating systems issues. q Nodes are generally under one organization s control. q Networks: Users specify the location of resources. http:\\www.cis.ohio-state.edu\~jain\ q Nodes are autonomous. Server 1B-3

Types of Networks q Point to point vs Broadcast WAN Bus LAN Ring LAN q Circuit switched vs packet switched q Local Area Networks (LAN) 0-2 km, Metropolitan Area Networks (MAN) 2-50 km, Wide Area Networks (WAN) 50+ km 1B-4

Protocol Layers q Problem: Philosophers in different countries speak different languages. The Telex system works only with English. Philosopher I believe there is a God! Translator Secretary 1B-5

q Duplexity: Design Issues for Layers q Simplex: Transmit or receive q Full Duplex: Transmit and receive simultaneously q Half-Duplex: Transmit and receive alternately q Error Control: Error detection and recovery q Flow Control: Fast sender 1B-6

ISO/OSI Reference Model 3 2 1 Application Presentation Session Transport Network Datalink Physical File transfer, Email, Remote Login ASCII Text, Sound Establish/manage connection End-to-end communication: TCP Routing, Addressing: IP Two party communication: Ethernet How to transmit signal: Coding 1B-7

Layering FTP Telnet Web Email TCP UDP IP IPX Same Ethernet Token Ring Interfaces Copper Fiber q Protocols of each layer have to perform a set of functions q All alternatives for a row have the same interfaces q Choice of protocols at each layer is independent of those of at other layers. E.g., IP works over Ethernet or token ring UDP = User Data Protocol, TCP=Transport Control Protocol q Need one component of each layer Null components q Nth layer control info is passed as N-1th layer data. 1B-8

Interfaces and Services ICI IDU ICI SDU SAP SDU PDU Header SDU q IDU = Interface Data Unit = ICI + SDU q ICI = Interface Control Information q SDU = Service Data Unit q PDU = Protocol Data Unit = Fragments of SDU + Header or Several SDUs + Header (blocking) q SAP = Service Access Point 1B-9 ICI IDU ICI SDU SAP SDU

Protocol Data Unit (PDU) Application Presentation Session Transport Network Datalink Physical APDU, Message PPDU SPDU TPDU NPDU, Packet DPDU, Frame PhPDU, Frame Application Presentation Session Transport Network Datalink Physical 1B-10

Service Data Unit (SDU) Application PSDU Presentation SSDU Session TSDU Transport NSDU Network DSDU Datalink PhSDU Physical 1B-11

Connection-Oriented vs Connectionless q Connection-Oriented: Telephone System q Path setup before data is sent q Data need not have address. Circuit number is sufficient. q Virtual circuits: Multiple circuits on one wire. q Connectionless: Postal System. Also known as datagram. q Complete address on each packet q The address decides the next hop at each routing point 1B-12

Types of Services Connection-oriented Datagram Reliable Unreliable Reliable Unreliable Message Sequence Byte Stream Acknowledged Request-Reply q Byte streams: user message boundaries are not preserved q Request-reply: The reply serves as an acknowledgement also q Message oriented or byte oriented approach can be used for unreliable connection-oriented communication 1B-13

q Indication = Interrupt Service Primitives Higher Layer Higher Layer 1 4 3 2 Lower Layer Lower Layer 1. Connect.Request 2. Connect.Indication 3. Connect.Confirm 4. Connect.Response Unconfirmed service: No confirmation or response 1B-14

TCP/IP Reference Model q TCP = Transport Control Protocol q IP = Internet Protocol (Routing) TCP/IP Ref Model TCP/IP Protocols Application Transport Internetwork Host to Network FTP Ether net TCP Telnet HTTP IP Packet Radio 1B-15 UDP Point-to- Point OSI Ref Model Application Presentation Session Transport Network Datalink Physical

OSI vs TCP Reference Models q OSI introduced concept of services, interface, protocols These were force-fitted to TCP later It is not easy to replace protocols in TCP. q In OSI, reference model was done before protocols. In TCP, protocols were done before the model q OSI: Standardize first, build later TCP: Build first, standardize later q OSI took too long to standardize. TCP/IP was already in wide use by the time. q OSI become too complex. q TCP/IP is not general. Ad hoc. 1B-16

Summary q Networking is growing exponentially q Communication, Networks, and Distributed systems q ISO/OSI s 7-layer reference model q TCP/IP has a 4-layer model q PDU, SAP, Request, Indication 1B-17

Reading Assignment q Read Chapter 1 of Tanenbaum, particularly, Sections 1.2-1.4 q Homework: Problems 9, 17 1B-18