Computer-to-Computer Networks (cont.)

Similar documents
Chapter 1 Communication

Introduction. Computer Networks: Introduction 1

CS4514 Computer Networks

Introduction. Computer Networks Term B10

Chapter 1 Introduction. COSC 3213 Summer 2003

Chapter 1 Communication Networks and Services

Chapter 1 Communication Networks and Services

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

L2: Introduction to Communication Networks: Internet. Outline

COSC 3213: Computer Networks I

COSC 3213: Communication Networks

Outline: Connecting Many Computers

Revision of Previous Lectures

1: Review Of Semester Provide an overview of encapsulation.

What is a Network? A connection of two or more computers so that they can share resources.

Lecture 2. Computer Networks Models. Network Models 1-1

Raj Jain. The Ohio State University Columbus, OH

Typical Network Uses

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

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

Networking interview questions

Chapter 16 Networking

Principles behind data link layer services

Module 16: Distributed System Structures

Chapter 6 Connecting Device

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

Lecture #25: Networks and Communications. Communication and Networks. What will we learn?

Digital Communication Networks

TCP/IP THE TCP/IP ARCHITECTURE

Topics. Link Layer Services (more) Link Layer Services LECTURE 5 MULTIPLE ACCESS AND LOCAL AREA NETWORKS. flow control: error detection:

Types of Computer Networks. ICS 614: Computer Networks Concepts and Principles 11

Communicating over the Network

PART X. Internetworking Part 1. (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution)

Layer 2 functionality bridging and switching

Computer Networks Medium Access Control. Mostafa Salehi Fall 2008

Integrating Information Systems: Technology, Strategy, and Organizational Factors

KIBABII UNIVERSITY COLLEGE DEPARTMENT COMPUTER SCIENCE & IT ANSWER ALL QUESTIONS IN SECTION A AND ANY TWO QUESTIONS IN SECTION B

Goals. Fundamentals of Network Media. More topics. Topics. Multiple access communication. Multiple access solutions

Computer Networks (Introduction to TCP/IP Protocols)

E-Commerce. Infrastructure I: Computer Networks

Chapter 4 NETWORK HARDWARE

Principles behind data link layer services:

Principles behind data link layer services:

6.1.2 Repeaters. Figure Repeater connecting two LAN segments. Figure Operation of a repeater as a level-1 relay

IT 2004 Data Communication & Networking

CCNA Exploration1 Chapter 7: OSI Data Link Layer

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Chapter Topics. The History of the Internet. Chapter 7: Computer Networks, the Internet, and the World Wide Web

Internetworking is connecting two or more computer networks with some sort of routing device to exchange traffic back and forth, and guide traffic on

Correction to BBN Report No. 1822

Introduction. High Speed LANs. Emergence of High-Speed LANs. Characteristics of High Speed LANS. Text ch. 6, High-Speed Networks and

CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115

Local Area Network(LAN)

Introduction to LAN Protocols

Extending the LAN. Context. Info 341 Networking and Distributed Applications. Building up the network. How to hook things together. Media NIC 10/18/10

You have to remember that

Data Link Layer -2- Network Access

L1: Introduction to Communication Networks. Outline

Networks and Distributed Systems. Sarah Diesburg Operating Systems CS 3430

Chapter Topics Part 1. Network Definitions. Behind the Scenes: Networking and Security

Computer Science Department 2 nd semester- Lecture13

Introduction to LAN Protocols

Data Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model)

Lecture 6. Data Link Layer (cont d) Data Link Layer 1-1

Local Area Network Overview

Distributed System Chapter 16 Issues in ch 17, ch 18

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

Introduction to Networking

More on LANS. LAN Wiring, Interface

Introduction to LAN Topologies Cabling. 2000, Cisco Systems, Inc. 3-1

Introducing Campus Networks

Transfer of data from one device to another via some form of transmission medium.

Module 1. Introduction. Version 2, CSE IIT, Kharagpur

Adaptors Communicating. Link Layer: Introduction. Parity Checking. Error Detection. Multiple Access Links and Protocols

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

INTRODUCTION TO ICT.

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

Module 16: Distributed System Structures. Operating System Concepts 8 th Edition,

Links Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame

Chapter 4: Network Access

Introduction. The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs.

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

Bridging and Switching Basics

CS1302-COMPUTER NETWORKS UNIT I -DATA COMMUNICATION PART A

Networking and Internetworking 1

CARRIER SENSE MULTIPLE ACCESS (CSMA):

COMPUTER NETWORKING. By: Dr. Noor Dayana Abd Halim

Module 15: Network Structures

ET4254 Communications and Networking 1

Computer Networks. Computer Networks. Telecommunication Links. CMPUT101 Introduction to Computing - Spring Chapter 12: Computer Networks 1

06/02/2006. Local & Metropolitan Area Networks 1. INTRODUCTION. Why Study Local and Metropolitan Area Networks? ACOE322. Lecture 1 Introduction

Chapter Motivation For Internetworking

Introduction to Networks and the Internet

CSE3213 Computer Network I

Data Link Layer -2- Network Access

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

Chapter 4 Network Layer

EITF25 Internet Techniques and Applications L4: Network Access. Stefan Höst

Silberschatz and Galvin Chapter 15

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

Transcription:

Computer-to-Computer Networks (cont.) 1 Connecting Mainframes - Option 1: Full Mesh / Direct Link Infrastructure Downsides: 1) cost - O(n 2 ) links and NICs 2) implementation complexity / scalability [ whenever adding a new station, n new links and a NICs at each station is needed ]

NIC (Network Interface Card) piece of hardware that allows a computer to communicate with other computers over a network 2

Computer-to-Computer Networks (cont.) 3 Connecting Mainframes - Option 1: Full Mesh / Direct Link Infrastructure Upsides: 1) security [ each link used exclusively by 2 stations - eavesdrop. impossible ] 2) robustness [ a failed link impacts only 2 stations ]

Connecting Mainframes - Better Solution: Networked (Switched) Infrastructure!!! 4 telegraph network telephone network

Computer-to-Computer Networks (cont.) 5 Connecting Mainframes - Option 1: Switched Network Infrastructure specialized switch (router) Upsides: 1) lower cost & impl. complexity 2) scalability [ 1 new mainframe => 1 new link ]

Computer-to-Computer Networks (cont.) 6 Router / Packet Switch dedicated device/computer that forwards data packets between computer networks Cisco 1800 Cisco 7200

Computer-to-Computer Networks (cont.) 7 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.) 8 ARPANET: Distinguishing Features 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 (QoS not guaranteed) 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: xyz wvr Next Hop: abc edf Routing Table Packet A Packet B Packet A packet switch packet switch packet switch packet switch

Computer-to-Computer Networks (cont.) 9 ARPANET: Distinguishing Features 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.) 10 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

11 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 12 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.) 13 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

14

Local Area Networks (cont.) 15 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

Local Area Networks (cont.) 16 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

17 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 18 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 IP 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.) 19 http://thenextweb.com/socialmedia/2015/01/21/2015-worldwide-internet-mobile-social-media-trends-get-376-pages-data/

The Internet (cont.) 20 The Internet = IP Network 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.) 21 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