Computer Networks: LANs, WANs The Internet



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

Communications and Computer Networks

Computer Networks Vs. Distributed Systems

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

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Module 15: Network Structures

Computer Networks III

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

Chapter 14: Distributed Operating Systems

Chapter 16: Distributed Operating Systems

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

WAN Data Link Protocols

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

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

Computer Networking Networks

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

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

Chapter 9A. Network Definition. The Uses of a Network. Network Basics

Local-Area Network -LAN

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

WAN Technology. Heng Sovannarith

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

Introduction to computer networks and Cloud Computing

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

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

Module 1. Introduction. Version 2 CSE IIT, Kharagpur

Architecture and Performance of the Internet

DATA COMMUNICATION AND NETWORKS

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


CSE 3461 / 5461: Computer Networking & Internet Technologies

Network Technologies

WAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services

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

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

QoS issues in Voice over IP

Computer Networks. Computer Networks. Telecommunication Links. Connecting. Connecting via Telephone Lines ISDN

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

Computer Networking: A Survey

Overview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.

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

Understanding IP Faxing (Fax over IP)

Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Protocols and Architecture. Protocol Architecture.

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

CSCI 362 Computer and Network Security

Data Communication and Computer Network

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Optimizing Enterprise Network Bandwidth For Security Applications. Improving Performance Using Antaira s Management Features

Ring Local Area Network. Ring LANs

Understanding IP Faxing (Fax over IP)

28 Networks and Communication Protocols

Glossary of Terms and Acronyms for Videoconferencing

Connection Services. Hakim S. ADICHE, MSc

Voice over IP. Demonstration 1: VoIP Protocols. Network Environment

COMPUTERS ARE YOUR FUTURE CHAPTER 7 NETWORKS: COMMUNICATING AND SHARING RESOURCES

Clearing the Way for VoIP

Management Information Systems

1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network

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

Network+ Guide to Networks 6 th Edition. Chapter 7 Wide Area Networks

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

Telecommunications, Networks, and Wireless Computing

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

Requirements of Voice in an IP Internetwork

IST 220 Exam 3 Notes Prepared by Dan Veltri

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

RMON, the New SNMP Remote Monitoring Standard Nathan J. Muller

524 Computer Networks

Wireless Links - Wireless communication relies on radio signals or infrared signals for transmitting data.

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006

Network Layer: Network Layer and IP Protocol

Higher Computing Networking 1

Communication Systems Internetworking (Bridges & Co)

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Lecture 6 Types of Computer Networks and their Topologies Three important groups of computer networks: LAN, MAN, WAN

Top-Down Network Design

5 Data Communication and Networking

What is this Course All About

Layered Architectures and Applications

Zarządzanie sieciami telekomunikacyjnymi

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

Transport and Network Layer

Circuit-Switched Router Connections Nathan J. Muller

Chapter 5. Data Communication And Internet Technology

Computer Networks CS321

Data Communication Networks

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

How To Understand The Layered Architecture Of A Network

Introduction To Computer Networks

Wireless LAN Concepts

Chapter 1: Introduction

CITS1231 Web Technologies. Client, Server, the Internet, and the Web

Introduction to Metropolitan Area Networks and Wide Area Networks

Transcription:

1 Computer Networks: LANs, WANs The Internet Required reading: Garcia 1.1 and 1.2 CSE 3213, Fall 2010 Instructor: N. Vlajic

History of Computers 2 Computer a machine that manipulates data according to a set of instructions Eniac the first modern electronic computer. (1950s) http://ftp.arl.army.mil/ftp/historic-computers/gif/eniac4.gif

3 Four dual triodes are used to count and store the 4 bits needed to represent a decimal digit. www.cs.virginia.edu/brochure/museum.html A teletype was a motorized typewriter that could transmit your keystrokes to the mainframe and then print the computer's response on its roll of paper. You typed a single line of text, hit the carriage return button, and waited for the teletype to begin noisily printing the computer's response (at a whopping 10 characters per second). On the left-hand side of the teletype in the prior picture you can observe a paper tape reader and writer (i.e., puncher). www.computersciencelab.com/computerhistory/historypt4.htm

4 input / output unit CPU input / output unit memory http://www.answers.com/topic/mainframe?cat=biz-fin

History of Computer Networks 5 1950s - 1960s: 1960s 1970s: Terminal-Oriented Computer Networks Computer-to to-computer Networks: the ARPANET first Wide Area Network (WAN) 1980s: Local Area Networks (LANs) 1980s: The Internet most superior telecommunication network

Terminal-Oriented Computer Networks 6 Terminal-Oriented Computer Networks of 1960s and 1970s early computers were extremely expensive, so time-sharing techniques were developed to allow them to be shared by many users through use of video terminals multiple users were able to simultaneously input instructions and obtain results from the host computer modem devices* further enabled that terminals reach the host computer via telephone network, over a grater distance Terminal... Terminal Host computer Modem Telephone Network Modem Terminal (*) modem device for sending digital data over phone line / analog network

Terminal-Oriented Computer Networks (cont.) 7 Example [ modulation / demodulation ]

Terminal-Oriented Computer Networks (cont.) 8 Line Sharing Challenges: Line-sharing challenges: medium access control framing addressing error control in a mainframe system, a large number of terminals had to be connected to a central computer cost of providing individual lines to each terminal was prohibitive line sharing was more practical, but - how to chare a commonmedium in manner that is: fair each machine gets a chance to send, long waits prevented orderly packets from each machine can be properly assembled and reassembled error-free recognize erroneous packets/data polling frames & output frames input frames Terminal Terminal... Terminal Host computer

Terminal-Oriented Computer Networks (cont.) 9 Line Sharing Challenges: Medium Access Control, Frame-ing ing, Addressing medium access control methods allowed a number of terminals to communicate with central computer using a shared comm. line example: polling protocol line sharing required that messages be partitioned into frames (header + data) frames / headers had to carry address to identify receiving terminal polling frames & output frames input frames Terminal Terminal... Terminal Host computer

Terminal-Oriented Computer Networks (cont.) 10 Frame-based Error Control Techniques communication lines and analog switching equipment introduced errors in transmission error-control techniques were developed to ensure error-free communication example: Cyclic Redundancy Check (CRC) algorithm an error-detection scheme (1) CRC is calculated based on frame header and payload (2) CRC is appended to frame (3) if receiver detects error, retransmission is requested some error-control techniques attempt to send enough redundant info to enable both error-detection and errorcorrection CRC Information Header Terminal Header Information CRC

11 1950s - 1960s: 1960s 1970s: Terminal-Oriented Computer Networks Computer-to to-computer Networks: the ARPANET first Wide Area Network (WAN) 1980s: Local Area Networks (LANs) 1980s: The Internet

Computer-to-Computer Networks 12 Computer-to to-computer Networks as cost of computers dropped and new applications emerged, it became necessary to enable mainframe computers (not terminals!) to interconnect and communicate over long geographic distances application examples: file transfer between computers multiprocess operation over multiple computers ARPANET (1960s) - 1 st major effort at developing a network to interconnect computers over a wide geographic area first major WAN Internet (1970s) - emerged from ARPANET network of interconnected networks

Computer-to-Computer Networks (cont.) 13 Example [ ARPANET in 1977 ] http://som.csudh.edu/cis/lpress/history/arpamaps/f15july1977.jpg

Computer-to-Computer Networks (cont.) 14 ARPANET: Architecture network core consists of packet switches (dedicated minicomputers) to avoid costly full mesh topology each packet switch connects to at least two other switches to provide alternative paths in case of failure network transfer messages by breaking them into packets of fixed size long messages long delays & higher prob. of error each packet has a header with destination address packets are transmitted independently!!! network transfers packets using store and forward principle packet switch Message Packet 2 Packet 2 Message packet switch Packet 1 Packet 1 packet switch Packet 1 packet switch packet switch

Computer-to-Computer Networks (cont.) 15 ARPANET: Routing each packet switch contains routing / forwarding tables ( next hop per destination tables) each packet contains destination address packet switch looks at routing table and forwards packet in right direction connectionless service no connection setup is required prior to packet transmission packets are buffered at packet switches to await transmission on appropriate link packets from different users are multiplexed on links between packet switches Packet B Packet B Packet A packet switch Dest: Next Hop: xyz abc wvr edf Routing Table Packet A Packet B Packet A packet switch packet switch packet switch packet switch

Computer-to-Computer Networks (cont.) 16 ARPANET: Other Challenges! error control between adjacent packet switches enables faster error recovery partial responsibility of IP protocol congestion control inside the network prevents buffer overflow at core packet switches end-to-end flow control prevents buffer overflow at receiver / sender responsibility of TCP protocol Congestion Control Error Control Flow Control

Computer-to-Computer Networks (cont.) 17 ARPANET: Applications dumb core, intelligent edges enabled development of many interesting and useful applications: e-mail, file transfer (FTP), remote login (Telnet) dumb core packet switches are only required / capable of packet forwarding intelligent edges end-devices have considerable CPU and memory capabilities AMES McCLELLAN UTAH BOULDER GWC CASE RADC AMES USC ILL LINC CARN UCSB MIT MITRE STAN SCD ETAC UCLA RAND TINKER BBN HARV NBS

18 1950s - 1960s: 1960s 1970s: Terminal-Oriented Computer Networks Computer-to-Computer Networks: the ARPANET first Wide Area Network (WAN) 1980s: Local Area Networks (LANs) 1980s: The Internet

Local Area Networks 19 LAN History in 1980s affordable computers become available subsequently, need for low-cost, high-speed, and low error-rate networks arose to interconnect local workstations over small radius < 1km to enable sharing of local resources (printers, servers, etc.) complex packet switching, congestion and flow control were unnecessary variety of LAN topologies emerged, including: bus, ring Transceivers

Local Area Networks (cont.) 20 Bus Topology (Ethernet) one long cable, so-called backbone, links all devices in the network similar to single-line mainframe architecture each workstation connects to backbone through Network Interface Card (NIC); each NIC has globally unique address data frames are broadcast into coaxial cable receive: NIC listens to medium for frames with its address send: NIC listens to medium for presence of ongoing transmission if no transmission is found, send frame collision: if frame collides with somebody else s frame, abort transmission and retry later

Local Area Networks (cont.) 21 Bus Topology (Ethernet) advantages: simple & inexpensive installation disadvantages: 1) backbone = single point of failure 2) collisions diminishing capacity if two or more devices transmit simultaneously their signals will interfere

22

Local Area Networks (cont.) 23 Ring Topology each device has a dedicated point-to-point connection only with the two devices on either side of it a small frame token circulates around the ring; only the station that possesses the token is allowed to transmit at any given time signal is passed along the ring in one direction, from device to device, until it reaches its destination advantages: fairness in access / effective use of bandwidth token-passing provides each station with a turn to transmit disadvantages: entire network will fail if there is a failure in any transmission link or in the mechanism that relays the token

24 1950s - 1960s: 1960s 1970s: Terminal-Oriented Computer Networks Computer-to-Computer Networks: the ARPANET first Wide Area Network (WAN) 1980s: Local Area Networks (LANs) 1980s: The Internet

The Internet 25 Internet = Internetwork two or more interconnected networks network of networks The Internet: Past LANs that emerged in 1970s were different in terms of their underlying technology and operation a protocol that would enable communication across multiple dissimilar networks was needed higher level of abstraction protocol Internet Protocol / Addressing were soon developed and enabled creation of a single global internetwork The Internet: Present spread over 200 countries made up of 100,000s of interconnected networks, 10,000,000s of interconnected hosts, and 100,000,000s of users still grows exponentially

The Internet (cont.) 26 IP Network = the Internet each component network must contain special packet switch, gateway / router, through which it interconnects with rest of the Internet host computers place data in IP packets (data + IP header) and deliver them to nearest router router, with help of other routers, attempts to forward packet across the Internet best effort service IP provides no mechanism to deal with packet loss, corruption, reordering H H Net 1 G G Net 3 G G Net 5 H Net 2 G Net 4 G H G = gateway H = host

The Internet (cont.) 27 IP Addressing addressing scheme that fits (inter)network structure: IP address = Net ID + Host ID IP packets are routed only based on Net ID in destination IP address routers have to know only major networks, not every single host less memory / network update requirements smaller routing tables faster routing

The Internet (cont.) 28 Network Card from Wikipedia

Circuit vs. Packet Switching 29 Circuit-Switched Networks (telephone networks) Advantages Disadvantages guaranteed Quality of Service guaranteed Quality of Service data is transmitted at fixed (guaranteed) rate; delay at nodes is negligible circuit establishment delay circuit establishment introduces initial delay inefficient use of capacity channel capacity is dedicated for the duration of a connection, even if no data is being transferred (e.g. silent periods in speech) network complexity end-to-end circuit establishment and bandwidth allocation requires complex signaling software to coordinate operation of switches

Circuit vs. Packet Switching (cont.) 30 Packet-Switched Networks (the the Internet) Advantages Disadvantages greater line efficiency network links are dynamically shared by many packets / connections no blocked traffic packets are accepted even under heavy traffic, but delivery delay may increase variable delay each node introduces additional variable delay due to processing and queueing overhead to route packets through a packet-switching network, overhead information including the address of destination and/or sequence information must be added to each packet