Chapter 1 : Introduction to Computer Networks

Similar documents
DATA AND COMMUNICATION NETWORKS

Chapter 2 Network Models 2.1

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

Network Model: Each layer has a specific function.

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

ES623 Networked Embedded Systems

Networking interview questions

ECE 653: Computer Networks Mid Term Exam all

CS-461 Internetworking. Dr. Mohamed Aboutabl

Data Communication and Network. Introducing Networks

The Client Server Model and Software Design

Peer entities. Protocol Layering. Protocols. Example

Revision of Previous Lectures

SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer

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

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

ITEC 3800 Data Communication and Network. Introducing Networks

CS3600 SYSTEMS AND NETWORKS

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

Layered Architecture

Computer Networking. Chapter #1. Dr. Abdulrhaman Alameer

UNIT 1. Advantages of Computer Networks

ECE 650 Systems Programming & Engineering. Spring 2018

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

Networking Applications

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

Network.... communication system for connecting end- systems. End-systems a.k.a. hosts PCs, workstations dedicated computers network components

Chapter 1: Introduction

Architectures of Communication Subsystems

EEC-484/584 Computer Networks

CS 428/528 Computer Networks Lecture 01. Yan Wang

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

Review of Lecture 1. EEC-484/584 Computer Networks. Network Hardware. Outline. Lecture 2. Wenbing Zhao

Communication Networks

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

Chapter 2 Network Models

Networks: Access Management

Need For Protocol Architecture

Need For Protocol Architecture

The History and the layers of the OSI Model 30 - October

Networking and Health Information Exchange: ISO Open System Interconnection (OSI)

Open Systems Interconnection Model

Chapter 2 Network Models 2.1

Lecture-4. TCP/IP-Overview:

Chapter 2 Communicating Over the Network

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

Networking and Health Information Exchange Unit 1a ISO Open Systems Interconnection (OSI) Slide 1. Slide 2. Slide 3

Chapter 2 Network Models 2.1

Module 1. Computer Communications and Networking

Internetworking Concepts Overview. 2000, Cisco Systems, Inc. 2-1

Web Mechanisms. Draft: 2/23/13 6:54 PM 2013 Christopher Vickery

Internetworking Models The OSI Reference Model

Network Models. Presentation by Dr.S.Radha HOD / ECE SSN College of Engineering

Network Architecture Models

CS4700/CS5700 Fundaments of Computer Networks

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

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

Chapter 2. Communicating Over The Network. CCNA1-1 Chapter 2

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

IT4405 Computer Networks (Compulsory)

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

Data Communication & Computer Networks MCQ S

Computer Communication and Networks

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

OSI ISO, OSI Reference Model

Layer 2 functionality bridging and switching

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

Subnetting and addresses revisited

COS 140: Foundations of Computer Science

Chapter -4 OSI Reference Model

Chapter 2. Communicating Over The Network

Advantages and disadvantages

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

System Programming. Introduction to computer networks

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Networking Models OSI Model Created by International Organization Standardization

CSCD 433/533 Advanced Networks

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

CHAPTER -1. Introduction to Computer Networks

Lecture 3 Protocol Stacks and Layering

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

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

Data & Computer Communication

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

CSE 123A Computer Networks

CCNA Exploration1 Chapter 7: OSI Data Link Layer

Network Reference Models

Introduction to Open System Interconnection Reference Model

Overview of Networks

OSI Layers (Open System Interconnection)

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Computer Networks (Introduction to TCP/IP Protocols)

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

Internetwork Basic. Possible causes of LAN traffic congestion are

Chapter 11: Wide-Area Networks and the Internet

Frequency: it refers to the number of periods in 1 s. It is formally expressed in Hertz (Hz)

Exercises for the Lectures on Communication Networks

Transcription:

Topic List: A. Need to Share Resources B. Layering Concept and Example C. TCP/IP and OSI Layering Models D. Connection Oriented vs. Connectionless Transfer E. Top-Down and Bottom Up Approaches to study layer. F. What is the need of resource sharing? G. Give functions of Each Layer in OSI/TCP Model. H. Distributed Systems and Networks A. What is the need of Networks? For resource sharing. Major requirement of user community. We need to generate and disseminate information. Also information should be accessible by each one in user group. B. Layering Concept & Example: Based on Principle: Divide and Conquer. Each big problem divided into smaller pieces. Example: ABC is a middle level company, located at A, selling computers, having: o Manager o Secretary o Route Operator o Warehouse Keeper Cum Security Officer o Transporter XYZ is also a company, located at B, ordered ABC for 5000 units of computers. How to deliver? Steps: 1. Manager passes the order to deliver 5000 computers to XYZ company and keep track of the delivery. 2. Secretary communicates through letter with secretary of XYZ that consignment 5000 units of computer is sent, once delivered, give us acknowledgement. 3. Secretary tells route operator to deliver the consignment to XYZ at B. He has map, using multiple transportations, he sends box. 4. ABC has transport office at R1,R2,R3. 5. At each destination, warehouse keeper takes care of delivery and security of goods at the time of unloading and loading. Advantage: 1 Clear Job Distribution: Work of each employee is clearly defined. We can easily replace anyone of them with new employee without affecting efficiency of overall process. If new employee has different style of functioning, it doesn t affect us. When job is clearly divided, complex job becomes manageable. 2. Every employee taking or giving services. Also called interface in computer networks. Sub: FON, Email: bhargavigoswami@gmail.com Page 1

Advantages of Layers Reducing the complexity Division of Work Standard Interfacing between Components Replacing a component is easy Independence in Protocol design Disadvantage of Layers Reduced Speed and Performance Increased Memory usage Sensor Networks Node C. Differentiate between OSI and TCP/IP layer: OSI TCP/IP OSI (Open System Interconnection) Designed The ARPANET, a research network group connected by ISO (International Standards Organization) hundreds of universities and govn installations, using in 1983. leased telephone lines which later became TCP/IP. Layers 7 Layers 5 Did not clearly distinguish between service, Distinction between these three concepts are explicit. interface and protocol. Protocols in the OSI model are better hidden than in the TCP/IP model and can be replaced relatively easily as the technology changes. The protocols came first, and the model was really just a description of the existing protocols. Designers did not have much experience with the subject and did not have a good idea of which functionality to put in which layer. Network Layer supports only connectionless communication. More General. Describes the difference between protocol and interface. Protocols in TCP/IP model are not hidden and tough to replace if technology changes. The model was not biased toward one particular set of protocols, a fact that made it quite general. Designers have much experience with the subject and have clear idea of which functionality to put in which layer. Network Layer, supports both, connection oriented and connectionless communication. More precise. Doesn t give emphasis on clear interface between layers. Protocol works specially for transport and network layer. Sub: FON, Email: bhargavigoswami@gmail.com Page 2

D. Connection Oriented v/s Connectionless Transmission Connection Oriented Transmission Connectionless Transmission Connection establishment No Connection establishment. Complete line occupied Complete line not occupied Packet can be not be compressed (PktSize: 64 kb = Packet can be compressed (Pkt Size: 8kb) 8x8) Multiplexing not there, costly if transmitting small Multiplexing multiple packets in one large pkt. packets. Robustness of the connection is not very good. Single link down results to connection break. Robustness of the connection is very high. Single link down results to alternate path. Cost of the connection high Cost of the connection less Quality of service : Reliable, Delay if greedy user occupy channel with large flow. Quality of service: Unreliable, Minor delay if compressed. Order of delivery Important. Order of delivery not Important. Eg. ISD Telephone Call Eg: Internet Voice Call E. Top-Down and Bottom-Up Approaches to study Layers: If we follow top-down approach, we need to discuss the lower layers to show how a specific service is implemented which is required at upper layers. If we follow bottom-up approach, we need to discuss the services that are to be provided for functionality that we are describing. It should be clearly described which layers renders which service to top and bottom. Similarly, description should also clearly describe which services are taken from peer layers by the layer described. Sub: FON, Email: bhargavigoswami@gmail.com Page 3

F. What is the need Share Resources? We need to generate information and disseminate information. Eg. Music files can be downloaded and uploaded on internet from LAN Emails Skype Voice Video Calls Access information from blogs Access Database at remote location Audio and Video Conferencing G. Give functions of Each Layer in OSI/TCP Model. 1. Physical Layer: Transmitting raw bits over a communication channel. Works as Transporter, to carry bits from one end to another. Converts the bits to voltage or light pulse and at the other end, converts incoming voltage or light pulse to bits. Checks whether message has to be broadcasted or unicasted. 2. Data Link Layer The No Monopoly idea and the framing Framing Techniques Error Control Flow Control Classification into 1) MAC 2) LCC 3. Medium Access Layer Receive/transmit normal frames Half-duplex retransmission and backoff functions Append/check FCS (frame check sequence) Inter-frame gap enforcement Discard malformed frames Append(tx)/remove(rx) preamble, SFD(Start Frame Delimiter), and padding Half-duplex compatibility: append(tx)/remove(rx) MAC address Sub: FON, Email: bhargavigoswami@gmail.com Page 4

4. Network Layer Handling accounting for usage of network resources Devise and implement mechanisms of identifying each machine uniquely Implement connectionless or connection-oriented forwarding Multiplexing and de-multiplexing the transport layer and the data link layer jobs 5. Transport Layer Retransmission Adapted Retransmission Time according to Load Ordered Delivery Optimum Utilization of Bandwidth Flow Control Real Time Delivery Quality of Delivery 6. Session Layer Allow users on different machines to establish sessions between them. Sessions offer various services, including Dialog Control (keeping track of whose turn it is to transmit), Token Management (preventing two parties from attempting the same critical operation at the same time), and Synchronization (check pointing long transmissions to allow them to continue from where they were after a crash). 7. Presentation Layer The presentation layer is concerned with the syntax and semantics of the information transmitted. In order to make it possible for computers with different data representations to communicate, the data structures to be exchanged can be defined in an abstract way, along with a standard encoding to be used ''on the wire.'' The presentation layer manages these abstract data structures and allows higher-level data structures (e.g., banking records), to be defined and exchanged. 8. Application Layer Application layer contains a variety of protocols that are commonly needed by users. Widely-used application protocol is HTTP (Hyper Text Transfer Protocol), which is the basis for the World Wide Web. When a browser wants a Web page, it sends the name of the page it wants to the server using HTTP. The server then sends the page back. Other application protocols are used for file transfer, electronic mail, and network news. Sub: FON, Email: bhargavigoswami@gmail.com Page 5

H. Distributed Systems and Networks: Node: The members of network are popularly known as nodes. Normal nodes and server nodes are connected by a network which acts as the medium to provide services. We need Username and Password for taking access of remote printer or remote file with additionally exact set of commands for every change we make in the file. It is not transparent to users. Internet that all of us are so familiar with, also contain quite a large number of servers known as web servers also known as www (world wide web). When we click on a link and transfer from one webpage to another webpage, it is not possible to shift from server from one country to server from another country. Problem? Yes. Solution? HTTP Protocol. It allows us to transfer from one link to another and similarly web server from one country to another without even knowing about the details of such movement to the users. This service that hides the underlying complexity from user is known as Distributed System. Distributed service is transparent to user where, no need to provide additional exact set of commands to make changes to files in remote servers. Network is a physical infrastructure on top of which the distributed systems are built. Sub: FON, Email: bhargavigoswami@gmail.com Page 6