an interconnected collection of autonomous computers interconnected = able to exchange information



Similar documents
Computer Networks Vs. Distributed Systems

CSCI 362 Computer and Network Security

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

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

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

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

Computer Networking: A Survey

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

ICS 153 Introduction to Computer Networks. Inst: Chris Davison

Overview of Computer Networks


Introduction Chapter 1. Uses of Computer Networks

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

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

Telecommunications, Networks, and Wireless Computing

ELEC3030 Computer Networks

CSE 3461 / 5461: Computer Networking & Internet Technologies

Communications and Computer Networks

1 Introduction to mobile telecommunications

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

Layered Architectures and Applications

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

Introduction to computer networks and Cloud Computing

Computer Networks CS321

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

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

DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM

Objectives of Lecture. Network Architecture. Protocols. Contents

8/27/2014. What is a computer network? Introduction. Business Applications (1) Uses of Computer Networks. Business Applications (2)

Chapter 2 - The TCP/IP and OSI Networking Models

Network Security 網 路 安 全. Lecture 1 February 20, 2012 洪 國 寶

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

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

communication over wireless link handling mobile user who changes point of attachment to network

Computer Networking Networks

Network Topologies. Network Topologies

Data Communication and Computer Network

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

524 Computer Networks

Chapter 5. Data Communication And Internet Technology

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

Chapter 9. Communications and Networks. McGraw-Hill/Irwin. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.

IT4405 Computer Networks (Compulsory)

How To Understand The Layered Architecture Of A Network

Local-Area Network -LAN

Lecture 28: Internet Protocols

Protocol Architecture

The OSI & Internet layering models

Networks. The two main network types are: Peer networks

Lecture 1: Course Introduction" CSE 222A: Computer Communication Networks Alex C. Snoeren

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

IT Data Communication and Networks (Optional)

EECC694 - Shaaban. Transmission Channel

CHAPTER 1 1 INTRODUCTION

NETWORKING TECHNOLOGIES

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

Telecommunications, the Internet, and Wireless Technology

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

IT-AD08: ADD ON DIPLOMA IN COMPUTER NETWORK DESIGN AND INSTALLATION

Architecture and Performance of the Internet

Security (II) ISO : Security Architecture of OSI Reference Model. Outline. Course Outline: Fundamental Topics. EE5723/EE4723 Spring 2012

Introduction cont. Some Structure in the Chaos. Packet switching versus circuit switching. Access networks and physical media

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

Introduction to Computer

11/22/

Protocol Data Units and Encapsulation

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps

CSCI Topics: Internet Programming Fall 2008

Discovering Computers Chapter 9 Communications and Networks

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

Information Systems Infrastructure. Learning Objectives. Components of Campus Telecommunications Infrastructure

Future Stars. Grade X Manual Chapter 1 Networking and Telecommunication. telecommunication. Telephones, telegrams, radios and televisions help

Protocols and Architecture. Protocol Architecture.

Think! Think! Data communications. Long-Distance. Modems: to analog and back. Transmission Media. The last mile is the hardest for digital information

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

FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 2 An Introduction to Networking

Terms VON. VoIP LAN WAN CODEC

The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center

Introduction to Networks

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

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

This course has been retired. View the schedule of current <a href=

Network Design. Yiannos Mylonas

Chapter 1: Introduction

COMMUNICATION NETWORKS WITH LAYERED ARCHITECTURES. Gene Robinson E.A.Robinsson Consulting

Municipal Mesh Network Design

Network Technology CMP-354-TE. TECEP Test Description

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

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

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

Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

Computer Networks - Xarxes de Computadors

MANAGEMENT INFORMATION SYSTEMS 8/E

2 Basic Concepts. Contents

The OSI and TCP/IP Models. Lesson 2

TCIPG Reading Group. Introduction to Computer Networks. Introduction 1-1

Mathatma Gandhi University

Real-Time (Paradigms) (51)

Transcription:

Overview: Network Introduction what is a computer network? digital transmission components of a computer network network hardware network software What is a computer network? an interconnected collection of autonomous computers interconnected = able to exchange information a set of nodes connected dby media links node = any device capable of sending &/or receiving data to &/or from other nodes in the network a connected collection of hardware and software that permits information exchange and resource sharing information = data, text, audio, video, images, resources = printers, memory, link bandwidth,... 1 2 Computer networks vary in: type: Ethernet, Cable TV, telephone network, Internet, cellular size: from a few computers close together, to a world-wide network of networks containing millions of computers technology: copper wire, coaxial cable, wireless, fibre optics technical issues: services offered, rules for inter-computer communications, how users are charged for network use... Why all these variations? Due to a combination of factors, including: different target applications different operating environments historical reasons lack of (sensible) standards difficult problems no optimal solutions 3 Computer networks use digital transmission (as opposed to (older) analogue systems) all information represented by bits (only values are 0 and 1) more resistant to noise,which unpredictably changes transmitted values basic idea: transmit two very different signals for 0 and 1 even if these signals are corrupted during transmission, they should still be distinguishable and as long as the destination can distinguish 0 and 1, who cares about noise?! in addition, extra bits (not part of the information to be transmitted) can be added in order to reduce noise effects e.g. automatically correct bit errors may require analogue-to-digital &/or digital-to-analogue conversions (e.g. if input/output information is in analogue form) 4

Components of a computer network message: if information to be communicated td sender: device that sends the message receiver: device that receives the message medium: physical path from sender to receiver protocol: set of rules that govern data communications Computer network hardware transmission technology broadcast networks: single communication channel shared by all network nodes can send to: one node, all nodes, (maybe) group of nodes address field in message specifies receiver(s) point-to-point itt itnetworks: many possible connection paths between any pair of nodes message may have to pass through intermediate nodes on the way from sender to receiver usually, need a routing algorithm to decide if a path exists from sender to receiver, and -- if multiple such paths exist -- which one(s) to use 5 6 Computer network hardware (cont.) network scale: different techniques are used at different scales Wired Local Area Networks (LANs) restricted size worst-case communication delay is bounded low propagation delay (e.g. small fractions of a second) high speed (e.g. 100 Mbps up to >Gbps and beyond) low error rate different possible topologies for broadcast LANs: 7 bus ring 8

other possible LAN topologies: Metropolitan Area Networks (MANs) bigger version of wired broadcast LANs may be a means of connecting multiple LANs ( backbone ) Example of a MAN: Distributed ib Queue Dual Bus (DQDB) mesh star tree 9 10 Wide Area Networks (WANs) nodes which run user applications: hosts (or end-systems) subnet connects the hosts nodes within the subnet: routers, switches, intermediate systems... links within the subnet: links, circuits, channels, trunks... WANs (cont.) point-to-point t i t subnet: most common type of fwan. Examples: star ring tree Beware: subnet has another (specific) meaning in IP networks! 11 mesh intersecting rings irregular 12

Blue Whales have an exceptional way of speaking to one another travelling thousands of miles across the sea. They have a deep voice at frequencies as low as 14 Hz and a volume greater than 180 decibels (loudest animal on the planet). 13 Tarsiers are one of the smallest primates, large fixed eyes (one of the biggest), and high frequency hearing (90 KHz) 14 Human Voice Spectrum Wireless Networks - Spectrum Power 200 Hz 3,400 Hz 20,000 Hz Voice Spectrum 15 16

ISM Band WiFi IEEE802.11 WiFi 802.11b - 2.4Ghz - 11Mbps 802.11a - 5Ghz - 54Mbps 802.11g - 2.4Ghz - 54Mbps 802.11n - 5 or 2.4Ghz - 140Mbp Wireless and Mobile Networks wireless LANs (as compared to wired LANs): lower speed, higher error rates distinction between wireless network and mobile computing: Wireless Mobile Example Application no no stationary wired computers no yes using a (non-wireless) laptop PC yes no wireless LAN in unwired office yes yes rental car return handheld computer 17 18 Wireless and Mobile Networks (cont.) mobile telephony uses cellular technology coverage area divided into smaller regions called cells simultaneous transmissions i from neighbouring i cells (ideally) don t interfere with each other important issue: handoff at cell boundaries originally: analogue system; now: digital (e.g. GSM) Internetwork collection of connected networks router / gateway / protocol convertor frequency re-use smaller cells in overloaded areas 19 an internet vs. the Internet the Internet = connected set of networks which all use IP 20

Computer network software structured as a hierarchy h of flayers each layer offers certain services to the higher layers, while hiding from the higher layers the details of how those services are implemented: hierarchical modularity a particular layer in one network node communicates with the corresponding layer in another network node by using an agreed protocol for that layer this communication may be actual or virtual Example: Note: the lower layers are often implemented (at least partly) in hardware 21 Computer network software (cont.) actual communication i is vertical except in the physical medium peer entities are programmed as if data transmission were horizontal together, these peer entities execute distributed scripts interfaces between adjacent layers define which operations and services the lower layer offers to the higher layer minimise amount of information passed between layers allow different equivalent implementations of a layer encapsulation: at the sender, layer N may add control information to the data it receives from layer N+1 before passing the (increased) data to layer N-1; at the receiver, layer N-1 passes data to layer N, which can read, act upon, & remove this control information before passing the (reduced) data up to layer N+1 layer N should not need dto know which hportion of flayer N+1 s data is control information, or its meaning 22 Computer network software (cont.) network architecture t = set of fl layers & protocols doesn t contain implementation details or interface specifications basic principle: i each hlayer should perform a specific set of welldefined functions basic question: how many layers are needed? we ll see that different network architectures have different numbers of layers and/or different functions within their layers minimum of 2: one focused on (user) application issues, and one focused on network issues more realistically, the following general issues must be addressed: physical signal transmission between directly connected nodes digital transmission of a message between neighbouring entities end-to-end communication between a source and a destination communications needed to run a distributed (user) application 23 ISO Reference Model for Open System Interconnection (OSI) late 70 s: a framework for the structure of open communication i systems, not a network architecture (not intended to have a single standard protocol at each layer) PDU = Protocol Unit 24

OSI Model - Pi Principlei OSI Model - Details Computer A AP Computer B AP Physical Layer concerned with the transmission of data bits between two directly inter-connected devices Application Layer Presentation Layer Session Layer Transport Layer Network Layer Link Layer Physical Layer Network Subnet Network Application Layer Presentation Layer Session Layer Transport Layer Network Layer Link Layer Physical Layer Link Layer concerned with ensuring data transmission is free of errors Network Layer ensures successful transmission of packets between two nodes of the network Transport Layer provides end-to-end sender-destination communication, including correct packetization Session Layer supports sessions and synchronization during data exchange Presentation Layer concerned with syntax and coding when exchanging data Application Layer provides access to extensive network-related services (file transfer, message exchange, etc.) Computer A AP Application i Layer Presentation Layer Session Layer Transport Layer Network Layer Link Layer Physical Layer Exchange AH PH AH SH PH AH TH SH PH AH NH TH SH PH AH DH NH TH SH PH AH Bits DT Computer B AP Application Layer Presentation Layer Session Layer Transport Layer Network Layer Link Layer Physical Layer OSI Terminology Service Access Point (SAP) is the point between the layer and the next higher layer Service Unit (SDU) is the block of data coming down from the next higher layer Protocol Control Information (PCI) is the header that is added on to the SDU to make the relevant data block at this layer Protocol Unit (PDU) is the block of data that is given to the next layer underneath the current layer Network

OSI Terminology Transmission in the OSI model Layer N+1 Layer N N+1 - PDU N - PCI N - SDU N - PDU N - SAP Ideally, each layer is independent d of the other layers and interacts with AT MOST 2 other layers 30 Summary of layer functions in the OSI model The TCP/IP Reference Model (or Internet Protocols ) OSI model dominated d by a telecommunications i mentality mid 70 s onwards: data communications protocols implemented widespread use, public domain specs, computer industry support FTP HTTP NV TFTP TCP UDP IP NET 1 NET 2 NET n 31 socket API API = Application Programming Interface Flow of Information SOURCE Application NETWORK TCP/UDP ELEMENT IP IP H-to-N H-to-N DESTINATION Application TCP/UDP IP H-to-N socket API 32

The TCP/IP Reference Model (cont.) based on the client-server model dlof communications i server = a process which provides a service when requested client = a process which requests a service in general, a client program is run only when it is needed, and is finite (started by the user/application, terminates when service received) a server program should run all the time, and is infinite (when started, it runs infinitely, waiting for incoming requests and responding to them) 33 Why is the OSI model not the dominant one? unclear what layers 5,6, &7 should lddo layers 1, 2, & 3 have had to be split into sublayers, so the original layering was unrealistic several functions (e.g. error control, flow control) can occur in more than one layer with 7 layers, long processing delays are possible de facto standards (such as the Internet protocols, which were already widely used) don t fit very well with the OSI model the OSI model was devised before the protocols were invented associated OSI service definitions and protocols are complex, difficult to implement, and relatively inefficient in operation However: unlike the Internet protocols, the OSI model distinguishes between services, interfaces, and protocols, and has proved to be a useful textbook tb introduction ti to layered networking OSI terminology is widely used in describing other models 34