Computer Networks CS321



Similar documents
The OSI and TCP/IP Models. Lesson 2

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

Transport and Network Layer

Data Communication Networks and Converged Networks

Protocol Architecture

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

Communications and Computer Networks

CSE 3461 / 5461: Computer Networking & Internet Technologies

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

Lecture 28: Internet Protocols

Layered Architectures and Applications

UPPER LAYER SWITCHING

Overview of Computer Networks

How To Understand The Layered Architecture Of A Network

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

Chapter 5. Data Communication And Internet Technology

Protocols and Architecture. Protocol Architecture.

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

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

The OSI Model and the TCP/IP Protocol Suite

ICTTEN8195B Evaluate and apply network security

Network Models OSI vs. TCP/IP

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

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

Protocol Specification & Design. The Internet and its Protocols. Course Outline (trivia) Introduction to the Subject Teaching Methods

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

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Layered protocol (service) architecture

LMS. OSI Layers and the Learning Management System. Over view

Computer Networks Vs. Distributed Systems

IT4405 Computer Networks (Compulsory)

Ethernet. Ethernet. Network Devices

The OSI Model: Understanding the Seven Layers of Computer Networks

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

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

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

CSCI 362 Computer and Network Security

Overview of TCP/IP. TCP/IP and Internet

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

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

Protocol Data Units and Encapsulation

Data Communications and Networking Overview

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

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

The OSI & Internet layering models

1 Introduction to mobile telecommunications

THE TCP/IP PROTOCOL SUITE

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

TCP/IP Protocol Suite. Marshal Miller Chris Chase

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

PART OF THE PICTURE: The TCP/IP Communications Architecture

Architecture and Performance of the Internet

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

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

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

Chapter 2 - The TCP/IP and OSI Networking Models

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

Hands on VoIP. Content. Tel +44 (0) Introduction

Transport Layer Protocols

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

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

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

CPS221 Lecture: Layered Network Architecture

How To Design A Layered Network In A Computer Network

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

524 Computer Networks

Network Models and Protocols

What is Network Latency and Why Does It Matter?

Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2

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

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

10CS64: COMPUTER NETWORKS - II

Internet Packets. Forwarding Datagrams

Lecture 1: Course Introduction" CSE 222A: Computer Communication Networks Alex C. Snoeren

Networking Test 4 Study Guide

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

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

Computer Networks and the Internet

IT Data Communication and Networks (Optional)

A host-based firewall can be used in addition to a network-based firewall to provide multiple layers of protection.

Networking Technology Online Course Outline

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

Final for ECE374 05/06/13 Solution!!

Encapsulating Voice in IP Packets

Introduction to TCP/IP

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

Chapter 9. IP Secure

Mathatma Gandhi University

EXPLORER. TFT Filter CONFIGURATION

CHAPTER 0 INTRODUCTION TO TCP/IP

Data Communication Networks

Post-Class Quiz: Telecommunication & Network Security Domain

Networking 4 Voice and Video over IP (VVoIP)

;. ' ;. - ' Computer Networking. ^4 Top-Down Approach. James F. Kurose. Keith W. Ross. Polytechnic University, Brooklyn PEARSON.

Internet structure: network of networks

VoIP in Mika Nupponen. S Postgraduate Course in Radio Communications 06/04/2004 1

Transcription:

Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22

Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics 2 Packet Switching Technologies Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 2 / 22

Introduction Key elements of a Network Standalone Mainframe Router Wide Area Network (e.g. ATM) Local Area Network Router Router Ethernet switch Wide Area Network (e.g. ATM) Router Local Area Network Ethernet switch Information server LAN PCs and workstations Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 3 / 22

Layered Architecture Introduction Layer 7 (Application) Service to Layer N+1 Total Communication Function Decompose (modularity, information-hiding) Layer N Layer N entity Service from Layer N 1 Protocol with peer Layer N Layer 1 (Physical) OSI-wide standards (e.g., network management, security) Figure 2.8 The OSI Architecture as a Framework for Standardization Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 4 / 22

OSI Reference Model Introduction OSI Reference Model Application Provides access to the OSI environment for users and also provides distributed information services. Presentation Provides independence to the application processes from differences in data representation (syntax). Session Provides the control structure for communication between applications; establishes, manages, and terminates connections (sessions) between cooperating applications. Transport Provides reliable, transparent transfer of data between end points; provides end-to-end error recovery and flow control. Network Provides upper layers with independence from the data transmission and switching technologies used to connect systems; responsible for establishing, maintaining, and terminating connections. Data Link Provides for the reliable transfer of information across the physical link; sends blocks (frames) with the necessary synchronization, error control, and flow control. Physical Concerned with transmission of unstructured bit stream over physical medium; deals with the mechanical, electrical, functional, and procedural characteristics to access the physical medium. The OSI Layers Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 5 / 22

Introduction OSI Reference Model (Cont.) Physical Layer Physical characteristics of interfaces and media Representation of bits Data rate - number of bits per second Synchronization between sender and receiver Line configuration - point-to-point or multi-point Physical topology - bus/star/ring/mesh Transmission mode - simplex/half duplex/duplex Data Link Layer Framing Physical addressing - local address Flow control Error control Access control Network Layer Logical addressing - global address Forwarding Routing Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 6 / 22

Introduction OSI Reference Model (Cont.) Transport Layer Service-point addressing Segmentation and reassembly Connection control Flow control Error control Session Layer Dialog Control Synchronization Presentation Layer Translation Encryption Compression Application Layer Enabling users to access the network services/resource Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 7 / 22

Introduction OSI Reference Model (Cont.) Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 8 / 22

Introduction OSI Reference Model ISO OSI Protocol Stack Visit http://en.wikipedia.org/wiki/osi_model for more details on the OSI Reference Architecture (Cont.) 7: Application Application services (SIP, FTP, HTTP, Telnet, ) 6: Presentation Data translation (MIME) Encryption (SSL) Compression 5: Session Dialog control Synchronization 4: Transport Reliable (TCP) Real-time (RTP) 3: Network Source-to-destination (IP) Routing Address resolution 2: Link 1: Physical MAC Wireless link (WiFi) Wired link (Ethernet) Radio spectrum Infrared Fiber Copper Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 9 / 22

Introduction OSI Reference Model (Cont.) Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 10 / 22

Introduction OSI Reference Model (Cont.) Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 11 / 22

TCP/IP Protocol Stack Introduction Internet Protocol OSI TCP/IP Application Presentation Application Session Transport Network Data Link Physical Transport (host-to-host) Internet Network Access Physical A Comparison of the OSI and TCP/IP Protocol Architectures Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 12 / 22

Introduction Internet Protocol (Cont.) MIME BGP FTP HTTP SMTP TELNET SNMP TCP UDP ICMP IGMP OSPF RSVP IP BGP = Border Gateway Protocol FTP = File Transfer Protocol HTTP = Hypertext Transfer Protocol ICMP = Internet Control Message Protocol IGMP = Internet Group Management Protocol IP = Internet Protocol MIME = Multipurpose Internet Mail Extension OSPF = Open Shortest Path First RSVP = Resource ReSerVation Protocol SMTP = Simple Mail Transfer Protocol SNMP = Simple Network Management Protocol TCP = Transmission Control Protocol UDP = User Datagram Protocol Some Protocols in the TCP/IP Protocol Suite Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 13 / 22

Introduction Internet Protocol (Cont.) User data Application byte stream TCP header TCP segment IP header IP datagram Network header Network-level packet Protocol Data Units (PDUs) in the TCP/IP Architecture Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 14 / 22

Introduction Performance Metrics Data Rate : Number of bits per second Throughput: Amount of data transmitted over time Latency = Transmission Time + Propogation Time + Queuing Time Transmission Time: Time to emit the data on to medium = DataSize DataRate Propgation Time: Time taken to propagate bits from the Distance transmitter to the receiver = SpeedOfLight Speed of Light in Vacuum 3 10 8 m/s Speed of Light in Copper 2.3 10 8 m/s Speed of Light in Fiber 2 10 8 m/s Round Trip Time is roughly 2 Latency BDP (Bandwidth Delay Product) aka Data Rate Latency Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 15 / 22

Packet Switching Technologies Switching Technologies (a) Circuit switching (b) Virtual circuit packet switching (c) Datagram packet switching Call request signal propagation delay User data processing delay Call accept signal Acknowledgement signal Call request packet Pkt1 Pkt2 Pkt3 Pkt1 Pkt2 Pkt3 Pkt1 Pkt2 Call accept packet Pkt1 Pkt2 Pkt3 Pkt1 Pkt2 Pkt3 Pkt1 Pkt2 Pkt3 Pkt3 Acknowledgement packet link link link Nodes: 1 2 3 4 1 2 3 4 1 2 3 4 Figure 10.12 Event Timing for Circuit Switching and Packet Switching Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 16 / 22

Packet Switching Technologies Virtual Circuit (VC) Switching Mainframe Personal computer C Server B D Personal computer Personal computer A Packet-Switching Network E Personal computer Solid line = physical link Dashed line = virtual circuit Figure 10.13 The Use of Virtual Circuits F Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 17 / 22

2 1 3 2 Packet Switching Technologies (Cont.) 3 2 1 (a) 3 (b) 1 (c) 3 2 1 (d) 3 2 1 (e) Figure 10.10 Packet Switching: Virtual-Circuit Approach Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 18 / 22

2 1 Packet Switching Packet Switching Technologies 3 2 1 (a) 3 (b) 3 2 1 (c) 3 2 1 (d) 3 2 1 (e) Figure 10.9 Packet Switching: Datagram Approach Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 19 / 22

Packets on VC Packet Switching Technologies Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 20 / 22

Packet Switching Technologies (Cont.) Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 21 / 22

Packet Switching Technologies Large vs Short Packet Sizes (a) 1-packet message (b) 2-packet message (c) 5-packet message (d) 10-packet message Header 1 1 Data 2 1 Data 1 2 1 3 2 1 3 2 1 4 3 2 Data Data 5 4 3 2 1 4 3 2 6 5 4 5 4 3 7 8 6 7 5 6 Data Data Data 2 1 5 4 9 8 7 10 9 8 5 10 9 Data 2 X a b Y 10 X a b Y X a b Y Data X a b Y Dr. Ramana ( I.I.T Jodhpur Figure ) 10.11 Effect Computer of Packet Networks Size CS321 on Transmission Time 22 / 22