Revision of Previous Lectures

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

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

Chapter 6 Connecting Device

LANs do not normally operate in isolation. They are connected to one another or to the Internet. To connect LANs, connecting devices are needed.

1: Review Of Semester Provide an overview of encapsulation.

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

Internet Architecture

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

Lecture 7. Network Layer. Network Layer 1-1

CN [Network Devices]

Digital Communication Networks

Data & Computer Communication

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Introduction to Networks and the Internet

CS-461 Internetworking. Dr. Mohamed Aboutabl

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

Review of Network Technologies

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

Networks Hardware Components

Data Networks. Lecture 1: Introduction. September 4, 2008

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

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

EEC-484/584 Computer Networks

TCOM 370 NOTES 99-1 NETWORKING AND COMMUNICATIONS

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis

Networking interview questions

Outline: Connecting Many Computers

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

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

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

Chapter 16 Networking

Position of IP and other network-layer protocols in TCP/IP protocol suite

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

Chapter Motivation For Internetworking

CSCD 433/533 Advanced Networks

CHAPTER 2 - NETWORK DEVICES

Data Communication and Network. Introducing Networks

ก ก Information Technology II

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

QUESTION BANK ENGINEERS ACADEMY. Computer Networks Computer Network Basics Segentation is done in. 12. Session layer is used for

CN1047 INTRODUCTION TO COMPUTER NETWORKING CHAPTER 6 OSI MODEL TRANSPORT LAYER

LAN Interconnection. different interconnecting devices, many approaches Vasile Dadarlat- Local Area Computer Networks

Guide to Networking Essentials, 6 th Edition. Chapter 6: Network Reference Models and Standards

Chapter 3: Network Protocols and Communications. Introduction to Networks v5.1

Defining Networks with the OSI Model. Module 2

LAN Overview (part 2) Interconnecting LANs - Hubs

Raj Jain. The Ohio State University Columbus, OH

Communicating over the Network

ITEC 3800 Data Communication and Network. Introducing Networks

Introduction to Networking

Review of Topology and Access Techniques / Switching Concepts

Chapter 4 NETWORK HARDWARE

Connecting LANs. Required reading: Forouzan 17.1 to 17.1 Garcia 6.11 (intro ) CSE 3213, Fall Instructor: N. Vlajic

CS3600 SYSTEMS AND NETWORKS

Additional Slides (Basics) Intermediate Systems

Connecting to the Network

We are going to see a basic definition of the devices you can find in a corporate wired network, so you can understand basic IT engineering jargon.

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

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

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

Introduction to Open System Interconnection Reference Model

COMS Introduction to Computers. Networking

Computer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan

Switching and Forwarding Reading: Chapter 3 1/30/14 1

CHAPTER -1. Introduction to Computer Networks

Network Superhighway CSCD 330. Network Programming Winter Lecture 13 Network Layer. Reading: Chapter 4

Connecting LANs. Required reading: Garcia 6.11 (intro ) CSE 3213, Fall 2010 Instructor: N. Vlajic

CS321: Computer Networks Introduction to Computer Networks and Internet

TCP/IP THE TCP/IP ARCHITECTURE

Introduction to computer networking

Module 16: Distributed System Structures

Networking. Bin Li Assistant Professor Dept. of Electrical, Computer and Biomedical Engineering University of Rhode Island

UNIT 1. Advantages of Computer Networks

3.5 CONNECTING DEVICES

E&CE 358: Tutorial 1. Instructor: Sherman (Xuemin) Shen TA: Miao Wang

BROADBAND AND HIGH SPEED NETWORKS

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Communication Networks

Lecture 7: Internetworking See Chapter 3 of Colouris

Reminder: Datalink Functions Computer Networking. Datalink Architectures

OSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

7010INT Data Communications Lecture 7 The Network Layer

Area Covered is small Area covered is large. Data transfer rate is high Data transfer rate is low

Network Architecture Models

ECE 333: Introduction to Communication Networks Fall Lecture 1: Introduction

Local Area Networks and the Network Protocol Stack

COMPUTER NETWORKING. By: Dr. Noor Dayana Abd Halim

Introduction to LAN Protocols

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

Chapter 2 Network Models 2.1

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

Distributed Queue Dual Bus

Chapter 6. The Protocol TCP/IP. Introduction to Protocols

M242 COMPUTER NETWORS AND SECURITY

Introducing Cisco Data Center Networking

Internetwork Basic. Possible causes of LAN traffic congestion are

Introduction to Networks Network Types. BTEC Nat IT Computer Networks

Transcription:

Lecture 15 Overview Last Lecture Local area networking This Lecture Wide area networking 1 Source: chapters 8.1-8.3, 17.1, 18.1, 18.2 Next Lecture Wide area networking 2 Source: Chapter 20 COSC244 Lecture 15 1

Revision of Previous Lectures host system and user application layer presentation layer session layer transport layer network layer data link layer Data compression and data encryption Data integrity Local area networks Medium access control Flow control physical layer transmission medium Signals and encoding Data transmission COSC244 Lecture 15 2

Today s Focus Ethernet LAN Token Ring LAN How to physically connect devices in different LANs? How to route packets between devices in different LANs? Wireless LAN COSC244 Lecture 15 3

Network Connecting Devices (1) Repeater/Hub - layer 1 A repeater is a regenerator (reconstruct the signal, send it on) An active hub is a multiport repeater Bridge layer 2 Has a simple routing table used in filtering decisions Filtering traffic using MAC addresses Can be used to connect different LANs Bridges connecting LANs are also called Two-Layer Switches Protocol conversion Frame format Maximum data size Date rate Security COSC244 Lecture 15 4

Network Connecting Devices (2) Router layers 3 Connects different types of LAN's Needs to know how to get to various networks Maintains routing tables Routing packets using logical addresses (IP address) More complex routing algorithms Gateways - layer 7 Different character codes, encryption, compression Different rules for establishing connections Security COSC244 Lecture 15 5

Wide Area Networks Ethernet LAN Backbone network Token Ring LAN Wireless LAN Wide Area Networks A computer network that spans a broad area, often a country or a continent. COSC244 Lecture 15 6

Connection Concepts (1) Service types Connection-oriented service Connectionless service Connection-Oriented Service Modelled after the telephone system. Establish a connection, use the connection, and then release the connection. Acts like a tube - the sender pushes objects in at one end, and the receiver takes them out in the same order at the other end. COSC244 Lecture 15 7

Connection-Oriented Service Example COSC244 Lecture 15 8

Connection Concepts (2) Connectionless Service Similar to the postal system. Each message carries the full destination address. Each message is routed through the network independent of the others. Normally first message sent will be the first message to arrive. But the order is not guaranteed. An independent packet in connection-less service is called a datagram. COSC244 Lecture 15 9

Connectionless Service Example COSC244 Lecture 15 10

Switching Techniques Switched network Switches: create temporary connection between linked devices Switching can happen at several layers of the TCP/IP model Physical layer Data-link layer Network layer Application layer COSC244 Lecture 15 11

Taxonomy of Switched Networks Switched Networks Circuit-switched networks Packet-switched networks Message-switched networks Datagram networks Virtual-circuit networks COSC244 Lecture 15 12

Circuit Switching Circuit switching A physical connection (e.g. copper) is established before the start of communications. Connection-oriented service: Connection is used solely by the communicating devices. Medium may be shared but not apparent. Suitable for voice/video communication with constant bit rate. Inflexible and low utilization An example is the telephone system COSC244 Lecture 15 13

Message Switching Message Switching Store and forward - the message is stored at each station until the route is available, then it is sent on its way. Each switch stores the whole message and forward it to the next switch Connectionless service, different message may travel over different routes. Disadvantage - a long message may occupy the route for a long time Message Message Message Message COSC244 Lecture 15 14

Packet Switching (1) Packet Switching Message broken into pieces, called packets, sent independently Packets are received and stored until forwarded to the next node in the route. Support both connection-oriented and connectionless services Routing methods Virtual circuit a logical connection established prior to data transfer. All packets associated with the connection travel through the same nodes. 3 2 1 3 2 1 Message 2 3 1 3 2 1 Message COSC244 Lecture 15 15

Packet Switching (2) Packet Switching Message broken into pieces, called packets, sent independently Packets are received and stored until forwarded to the next node in the route. Support both connection-oriented and connectionless services Routing methods Datagram - similar to letters delivery 3 2 1 3 1 Message 2 1 3 2 2 3 1 Message COSC244 Lecture 15 16

LANs vs. WANs Protocol conversion Simple protocol conversion in LAN s bridges Convert between different LAN protocols in WAN s routers WAN's evolved by interconnecting networks Many different protocols and equipments Routing Simple routing in LAN s bridges according to LAN addresses, such as Ethernet addresses. Complex routing in WAN s routers according to WAN addresses, such as IP addresses. Require more complex strategies Often many paths between nodes Paths can experience failures Congestion COSC244 Lecture 15 17

Introduction to Routing Routing metric: the major factor considered when routing Length of path Number of hops Transport time In-route delays A 1 2 B 4 5 3 7 7 D 2 4 F C 6 E COSC244 Lecture 15 18

Introduction to Routing (cont.) Routing Tables Do not store the entire end-to-end route Specify the next-hop node and cost Destination Next-hop Cost B B 2 C C 1 D C 5 E B 5 F B 7 A 1 2 C B 4 5 3 7 7 6 E D 2 4 F Partial routing table for node A COSC244 Lecture 15 19

Introduction to Routing (cont.) Types of routing How are tables created and maintained? Centralised: created and maintained by a central node Distributed: created and maintained by individual nodes How are the tables updated? Static: created once and maintained manually Adaptive: self-adaptive to network changes COSC244 Lecture 15 20

Centralised Routing Global routing table is created and maintained by a central device. Global routing table is broadcast to network nodes so they can set up their own routing tables. Routing matrix: Destination nodes Source nodes COSC244 Lecture 15 21

Distributed Routing No central control Each node must determine and maintain its own routing table. Know the neighbours and cost of getting to them Share routing table with neighbours via communication Determine cost to send to a specific destination Des Next Cost A A 2 B B 1 Des Next Cost D D 2 B D 3 A 2 D 1 B COSC244 Lecture 15 22

Static Routing & Dynamic Routing Static routing Assumes conditions do not change Created once, but have to update manually Reality Nodes are added or removed Cost changes Dynamic routing Allows a routing node to respond to changes Update routing tables in response to changes Reality Difficult to implement efficiently Increases network traffic due to routing table updates Can have packets shuttling between source and/or routers under some conditions COSC244 Lecture 15 23

Comparison of Routing Types COSC244 Lecture 15 24

Summary Concepts Connection-oriented service Connectionless service Circuit switching Message switching Packet switching Connecting devices Repeaters, Bridges, Routers, Gateways Routing classification Centralised routing Distributed routing Static routing Adaptive routing COSC244 Lecture 15 25