Computer Networks Sadiq M.Sait, Ph.D. Department of Computer Engineering King Fahd University of Petroleum and Minerals Dhahran,

Slides:



Advertisements
Similar presentations
Introduction to Computer Administration. Computer Network - Basic Concepts Computer Networks Computer Networks Communication Model Communication Model.
Advertisements

Chapter 2 Network Models.
April 1999Computer Networks: Architecture & Concepts/Habib Youssef1 Computer Networks: Architecture & Concepts Habib Youssef, Ph.D.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 2 Introduction to Networks and the Internet.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Introduction to Networks and the Internet
1-1 Introduction to Computer Networks and Data Communications.
OSI Model.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Review on Networking Technologies Linda Wu (CMPT )
Network Architectures Week 3 – OSI and The Internet.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
{ Networking High School Computer Application. What is a network? A system containing any combination of computers, computer terminals, printers, audio.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
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 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
TCP/IP Reference Model For more notes and topics visit: eITnotes.com.
1 WHY NEED NETWORKING? - Access to remote information - Person-to-person communication - Cooperative work online - Resource sharing.
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
OSI Model Honolulu Community College Cisco Academy Training Center
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
 Computer Networking Computer Networking  Networking terminology Networking terminology  Client Server Model Client Server Model  Types of Networks.
Week one - networks and Layered Communication Introduction to Networks Layered Communication OSI Model The Physical Layer The Data Link Layer.
Chapter 1 Introduction to Computer Networks and Data Communications Data Communications and Computer Networks: A Business User’s Approach.
Local Area Network By Bhupendra Ratha, Lecturer
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Networks QUME 185 Introduction to Computer Applications.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
Chapter 11 Introduction to Computer Networks Chapter 1.
Spring 2006Computer Networks1 Chapter 2 Network Models.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Spring 2006Computer Networks1 Chapter 2 Network Models.
William Stallings Data and Computer Communications
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 16 Introduction to Networks and the Internet.
Communication Networks - Overview CSE 3213 – Fall November 2015.
An Introduction to Networking
Chapter 2 Network Models
April 1999Network Evolution/Habib Youssef1 Computer Networks Habib Youssef, Ph.D. Department of Computer Engineering King Fahd.
Reading TCP/IP Protocol. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also.
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
Data and Computer Communications Eighth Edition by William Stallings Chapter 1 – Data Communications, Data Networks, and the Internet.
Introduction to TCP/IP. What is TCP/IP? It is a protocol suite Enables computers within a network to communicate with each other Network can be made up.
NETWORK Unit 1 Module: 2 Objective: 7.
Computer Networks.
Local Area Networks Honolulu Community College
Distributed Systems.
Chap. 2 Network Models.
Data and Computer Communications by William Stallings Eighth Edition
Introduction to Computer Administration
TCP/IP Protocol Suite: Review
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Introduction to Networking & TCP/IP
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
LEARNING COMPUTER NETWORKS OSI Model (layers). Why a layered model?  Easier to teach communication process.  Speeds development, changes in one layer.
Presentation transcript:

Computer Networks Sadiq M.Sait, Ph.D. Department of Computer Engineering King Fahd University of Petroleum and Minerals Dhahran, Saudi Arabia May 04 – 08, 2002

Course Schedule l Saturday »Introduction to Computer Networking –Basic Terminology, Concepts, NW Evolution –OSI Layered Network architecture »LAN and WAN standards »Connection Services l Sunday »Ethernet –Architecture & Technologies (Lab) –Specifications & Devices (Lab) »Internetworking –IP –Addressing

Course Schedule (contd.) l Monday »Tools –Testing –Monitoring »TCP/IP l Tuesday »Microsoft Networking »Windows.NET »SNMP l Wednesday »SNMP (Continued) »Internet Services, WWW and eCommerce

Introduction

Historical glimpses l The past several decades have witnessed a phenomenal growth in the computer industry: l As computer proliferated, so did the need for data communication »People became more and more interested in connecting several computers together. l Computer Network: Interconnected collection of autonomous computers and computer resources

Historical glimpses (contd.) l Late 1960’s -- ARPA (later became DARPA) began a partnership with 45 universities and research institutions to investigate Data Communication Technologies. » ARPANET went into operation with 4 nodes. –The experiment was a success and ARPANET grew into a network spanning the entire USA. l Birth of the first LAN (Xerox)

Historical glimpses (contd.) l In early years of networking, each computer manufacturer developed its own communication solution –Structured Network Architecture (SNA) of IBM –DEC Network Architecture (DNA) of DEC –ARPANET of ARPA –etc.

Historical glimpses (contd.) l ISO established a subcommittee to develop an architecture/structure that defines communication tasks and which would: »Serve as a reference model for international standards »would facilitate efficient internetworking among systems from different technologies, manufacturers, administrations, nationalities, and enterprises.

Historical glimpses (contd.) l Meeting of 40 experts in Washington, D. C. started work that yielded 6 years later the OSI Reference Model. »Paper by Louis Pouzin and Hubert Zimmermann, Proc. Of the IEEE November 1978, pp l ARPANET transitioned to Defense commercial agency. l ARPANET protocol were upgraded with TCP/IP. »Paper by Cerf and Khann, IEEE Trans. Comm., May 1974.

Historical glimpses (contd.) l February The IEEE started Project 802 to develop standards for the LAN market. l A new host added to ARPANET every 20 days. l TCP/IP switchover complete. »TCP/IP adopted as standard by DOD »ARPANET had over 300 hosts. »Over 1200 nodes by »ARPANET split –ARPANET: Academic (Educational, Research) –MILNET: Military

Historical glimpses (contd.) l The OSI-RM came out. »Defines a strategic outline/vision »Reduces degrees of freedom of standards developers »Centered around the hierarchical decomposition of communication functions l NSFnet backbone created. l ARPANET put to rest » over nodes » networks for over users

Historical glimpses (contd.) l WWW invented & Gopher introduced l 1995 »Internet backbone privatized »Over 7 million networks around the world » users join the network every month l July, over 36 million networks l Jan, million users l Projected to be over 400 million by year 2002

Historical glimpses (contd.) l The Internet is an Information Highway »Dedicated communication links (copper, fiber, satellite) functioning as the concrete/asphalt »Usually T/E leased lines serve as the on-ramp connecting to regional networks –Capacity of T1 highways is Mbps –that of T3 is 45 Mbps l The Internet is becoming a platform for most computer needs.

Network Evolution

1960s and 1970s: Communications Programs software hardware Value-added networks Programs software hardware B A l Centered around the host (mainframe). l On a single computer, accessing resources, running programs, and copying files are relatively straightforward. Unintelligent terminal Unintelligent terminal Low speed links

1960s and 1970s: Communications (contd.) l Even on a system of only two computers, coordinating resources becomes much more complex. l Transferring information requires, among other things, addressing, error detection, error correction, synchronization, and transmission coordination. Programs software hardware Value-added networks Programs software hardware B A Unintelligent terminal Unintelligent terminal Low speed links

1970s and 1980s: Networks l The introduction of PCs revolutionized computer communication and networking »LANs evolved to share resources (Disks, Printers) l Minicomputers and shared WANs evolved »Facilitated the emergence of distributed processing »Applications remained separate and independent, and different communication protocols were developed Token Ring

1980s and 1990s: Internetworks Token -Ring Private nets and Internet FDDI

1980s and 1990s: Internetworks l Most of today’s networks are a mixture of old and new technologies. l The approach to computer communication in most organizations is changing rapidly in response to new technologies, evolving business requirements, and the need for more bandwidth and “instant” knowledge transfer. l Internetworks tie LANs and WANs, computer systems, software, and related devices together to form the corporate communication infrastructure.

1990s: Global Internetworking

l Studies show that users increasingly require more bandwidth. l Networks will have to meet these demands and provide low delay, bandwidth on demand, and other new services. l Such networks are characterized by the following: »increasing use of graphics and imaging »larger files and larger programs »client/server computing »bursty network traffic l Global internetworking will provide an environment for emerging applications that will require even greater amounts of bandwidth.

Basic Networking concepts

Simple Data Communication Model Transceiver Transport System Digital Analog/Digital Digital Data Network Public Telephone Network

Terminology l Networks are classified on the basis of geographic span. »Local Area Networks (LANs) »Metropolitan Area Networks (MANs) »Wide Area Networks (WANs) l The difference in geographical extent between WANs and LANs account for significant differences in their respective design issues.

Client Server Model l Client-Server paradigm is the primary pattern of interactions among cooperating applications. l This model constitutes the foundation on which distributed algorithms are built.

What is the Client-Server Paradigm? l The paradigm divides communicating applications into 2 broad categories, depending on whether the application waits for communication or initiates it. »An application that initiates a communication is called a client. »End users usually invoke a client software when they use a network service.

Client Server Model (cont.) l Server: Any program that offers a service reachable over the network »If a machine’s primary purpose is to support a particular server program, the term server is usually applied to both, the machine and the server program l Client: An executing program becomes a client when it sends a request to a server and waits for a response

Client Server Model (cont.) l A server is any program that waits for incoming communication requests from a client. »Each time a client application needs to contact a server, it sends a request and awaits a response. »The server receives a client’s request, performs the necessary computation, and returns the result to the client. »When the response arrives at the client, the client continues processing.

Client Server Model (cont.) Request Reply Machine Running Client Application Machine Running Server Application Client Program Server Program

Client Server Model (cont.) l A Misconception: »Technically, a server is a program and not a piece of hardware. »However, computer users frequently (mis)apply the term to the computer responsible for running a particular server program. –For example, Web Server, is usually a computer running the http server program.

WANs l To make optimum use of expensive communication links, WANs are structured with irregular placement of the nodes. Store-and-Forward packet switching is used to deliver packets to their destination.

Network Architecture

Communication Protocols l To provide error-free and maximally convenient information transfers, the network communication is regulated by a set of rules and conventions called network protocols. l Protocols define connectors, cables, signals, data formats, error control techniques, and algorithms for message preparation, analysis and transfer.

Communication Protocols (Contd.) l Network Protocol: »A set of rules defining the syntax (form) and semantics (meaning) in order to regulate communication between network nodes. »Protocols can be implemented in either hardware or software »The EIA-232-D is a physical layer protocol implemented in hardware. »TCP/IP are implemented in software.

Protocol Data Units (PDU) l Each PDU must contain two major parts: »Header: –Identifies how the following parts are to be handled and routed. »Message: –This is the message body itself. –This is where the protocol is determined to be character oriented or bit oriented.

Communication Standards l The goal of the ISO subcommittee developing the OSI model was to provide a framework for network standards acceptable to all manufacturers

ISO OSI Reference Architecture l The architecture is layered to reduce complexity. »Each layer offers certain services to the layer immediately above it. »Each layer shields the higher layer from the details of implementation of how the services are offered. »Layer "n" on one station carries on a conversation with layer "n" on another network station.

OSI Reference Model l The ISO OSI Layered Model »Application: File transfer, mail, rlogin, etc. »Presentation: Data formatting. »Session: Negotiation and connection. »Transport: End-to-end delivery. »Network: Routing of packets. »Data link: Transfer of frames. »Physical: Cabling system.