Introduction to Networks and the Internet

Slides:



Advertisements
Similar presentations
Exercises and Solutions Lecture 1
Advertisements

Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Shalini Bhavanam. Key words: Basic Definitions Classification of Networks Types of networks Network Topologies Network Models.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 2 Introduction to Networks and the Internet.
1-1 Introduction to Computer Networks and Data Communications.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 3 Introduction to Networks and the Internet.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Computer Network Architecture and Programming
04/26/2004CSCI 315 Operating Systems Design1 Computer Networks.
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 )
Computer Networks Eyad Husni Elshami. Computer Network A computer network is a group of interconnected computers to share data resources ( printer, data.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Network Technology CSE Network Technology CSE3020 Week 1.
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.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Lecturer: Tamanna Haque Nipa
Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Computer Networks Lecture 1 & 2 Introduction and Layer Model Approach Lahore Leads University.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Networks and Telecommunications
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Chapter 1 Introduction to Computer Networks and Data Communications Data Communications and Computer Networks: A Business User’s Approach.
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.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
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,
Chonbuk National University, DCS LabLab Seminar presented by ghcho 2002/1/7 1 Computer Networks 2003/Fall Division of Electronics & Information Engineering.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
INTRODUCTION. A Communications Model Source –generates data to be transmitted Transmitter –Converts data into transmittable signals Transmission System.
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.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
NSH0503/01/11041 Overview Computer Network Technology By Diyurman Gea.
Networks. Common Xmit Media Shared Media Networks are a shared communication resource Only one user can access at a time.
Telecommunications, the Internet, and Wireless Technology.
William Stallings Data and Computer Communications
Communication Networks - Overview CSE 3213 – Fall November 2015.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Reference model. Goal: 2 message exchange between application processes.
N ETWORK P ROGRAMMING CSC- 341 Instructor: Junaid Tariq, Lecturer, Department of Computer Science.
Network Models.
CSCI-235 Micro-Computer Applications The Network.
An Introduction to Computer Networks Amitava Nag Assistant Professor Dept. of IT, AOT.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
Computer Networks. Understand the rationale for the existence of networks. Distinguish between the three types of networks: LANs, MANs, and WANs. After.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
1. Introduction and Background Network Performance and Quality of Service.
Course EC-321: Computer Networks Credits 3(2, 1).
William Stallings Data and Computer Communications 7th Edition
Network Models.
Computer Networks.
NETWORK Unit 1 Module: 2 Objective: 7.
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Computer Networks.
ECE 4400:427/527 - Computer Networks Spring 2017
William Stallings Data and Computer Communications 7th Edition
William Stallings Data and Computer Communications 7th Edition
NETWORK Unit 1 Module: 2 Objective: 7.
NETWORK Unit 1 Module: 2 Objective: 7.
Computer Networking A Top-Down Approach Featuring the Internet
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Introduction to Computer Networks
Presentation transcript:

Introduction to Networks and the Internet CMPE 150 Fall 2005 Lecture 2

Announcements Permission codes. Labs. Homework 1.

Last class… What’s a computer network? Why networks? Examples of networks: Postal system. Telephone network. Telephone network: Voice. Real-time.

Last class (cont’d) The evolution of the telephone system. Addressing.

Today Data networks.

Data Communication Model Network Source Destination

Simplified Communication Model

Simplified Data Communications Model

Components End systems (or hosts), Routers/switches/bridges, and Links (twisted pair, coaxial cable, fiber, radio, etc.).

Components (cont’d) Source Transmitter Transmission System Receiver generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System Carries data Receiver Converts received signal into data Destination Takes incoming data

Key Tasks Transmission. Signal Generation. Synchronization. Error detection and correction. Addressing and routing End-to-end Recovery. Security.

Key Tasks Transmission. Signal Generation. Synchronization. Error detection and correction. Addressing and routing End-to-end Recovery. Security. Physical Layer Data Link Layer Network Layer Transport Layer Application Layer

Networking Point to point communication not usually practical Devices are too far apart. Large set of devices would need impractical number of connections. Solution is a communications network.

Simplified Network Model

Connecting End Systems Dedicated link Multiple access / shared medium

Connecting End Systems (cont’d)

Shared Communication Infrastructure A stream of packets from sender to receiver.

Types of Data Networks Several ways to classify data networks. For example, according to “coverage”. Local Area Networks (LANs) typically provide networking capabilities within a building, campus. Typically within 5-mile radius. Wide-Area Networks (WANs) span greater geographic distances (e.g., world-wide). Metropolitan Area Networks (MANs) span more restricted distances, e.g., geographic regions (e.g., Los Nettos network in Southern California, etc.)

The Internet Backbone Regional Stub

Types of Networks (cont’d) Classification according to type of connection. Dedicated link. Shared medium (multiple access). Switched point-to-point.

Types of Networks (cont’d) Classification according to topology… What is network topology? The way network elements are interconnected.

Network Topologies: Examples Ring Tree Star Irregular Bus

More Concepts… Network protocols. Layering. Network/protocol architecture.

Network Protocols Diplomats use rules, called protocols, as guides for formal interactions. A communication protocol is a set of rules that specify the format and meaning of messages exchanged between computers across a network. A set of related protocols that are designed for compatibility are called protocol suite.

Human and Computer Protocols Hi Got the time? 2:00 <data> time Human Protocol Computer Protocol Web client open connection OK Web server send me data

Layering What is it? Building complex systems is hard! Approach: “Divide and conquer”. Split job into smaller jobs, or layers. Analogy to other fields. Building a house: digging, foundation, framing, etc. Car assembly line… Basic idea: each step dependent on the previous step but does not need to be aware of how the previous step was done.

Analogy: Air Travel The problem: air travel. Decomposed into series of steps: Arrival at airport Check-in Boarding Takeoff Departure from airport Baggage claim Deplane Landing Traveling

More on the air travel analogy… Arrival Check-in Boarding Takeoff Departing airport Departure Baggage claim Deplane Landing Arriving airport Traveling intermediate air traffic sites Airplane routing

Protocol Architecture Task of communication broken up into modules For example file transfer could use three modules File transfer application Communication service module Network access module

Simplified File Transfer Architecture

A Three Layer Model Application Layer Transport Layer Network Access Layer

Network Access Layer Exchange of data between the computer and the network Sending computer provides address of destination May invoke levels of service Dependent on type of network used (LAN, packet switched etc.)

Transport Layer Reliable data exchange Independent of network being used Independent of application

Application Layer Support for different user applications e.g. e-mail, file transfer

Layered Protocol Design Layering model is a solution to the problem of complexity in network protocols The model divides the network protocols into layers, each of which solves part of the network communication problem Each layer has its own protocol! Each layer implements a service to the layer above Relying on services provided by the layers below.

Layers Layers are the different components that need to be designed/implemented when designing/implementing networks. Each layer responsible for a set of functions. Top layer relies on services provided by bottom layer. Layer makes it service available to higher layer through an interface.

Network/Protocol Architecture Set of layers, what their functions are, the services each of them provide, and the interfaces between them. A.k.a, protocol architecture or protocol stack. Examples: ISO-OSI 7 layer architecture. TCP-IP architecture (Internet).

Protocol Data Units (PDU) At each layer, protocols are used to communicate. At the source, control information is added to user data at each layer, a.k.a., encapsulation. At the receiver, control information is stripped off at each layer going up the stack, a.k.a., decapsulation.

Operation of a Protocol Architecture

Example 1: ISO OSI Architecture ISO: International Standards Organization OSI: Open Systems Interconnection. Application Presentation Session Transport Network Data link Physical

Layers of Interest in ISO Model Layer 7: Application Application-specific protocols (e.g. ftp, http, smtp) Layer 4: Transport Delivery of data between computers (end-to-end). Layer 3: Network Data routing across a network. Layer 2: Data Link Reliable transmission over physical medium. Layer 1: Physical - Transmission of bits between two nodes.

Example 2: TCP/IP Architecture Model employed by the Internet. TCP/IP Application ISO OSI Application Presentation Session Transport Transport Internet Network Network Access Data link Physical Physical

TCP/IP Protocol Architecture