+ All Categories
Home > Documents > COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202...

COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202...

Date post: 30-Oct-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
26
COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang [email protected] Office: room 2.47 COSC244
Transcript
Page 1: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

COSC 244 & TELE 202

Lecture 15: Wide Area Networking (1)

Haibo [email protected]

Office: room 2.47

COSC244

Page 2: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 3: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Signals and encodingData transmission

Medium access controlFlow control

Local area networks

Data compression and data encryption

Data integrity

Revision of Previous Lectures

COSC244 Lecture 15 2transmission medium

physical layer

data link layer

network layer

transport layer

session layer

presentation layer

application layer

host system and user

Page 4: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Today’s Focus

COSC244 Lecture 15 3

Ethernet LAN Token Ring LAN

Wireless LAN

• How to physically connect devices in different LANs?• How to route packets between devices in different LANs?

Page 5: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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 Layer 2 Switches

• Protocol conversion– Frame format – Maximum data size – Date rate– Security

COSC244 Lecture 15 4

Page 6: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 7: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Wide Area Networks

COSC244 Lecture 15 6

Ethernet LAN Token Ring LAN

Wireless LAN

Backbone network

Wide Area Networks A computer network that spans a broad area, often a country or a continent.

Page 8: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 9: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Connection-Oriented Service Example

COSC244 Lecture 15 8

Page 10: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 11: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Connectionless Service Example

COSC244 Lecture 15 10

Page 12: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 13: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Taxonomy of Switched Networks

COSC244 Lecture 15 12

Switched Networks

Circuit-switchednetworks

Packet-switchednetworks

Message-switchednetworks

Datagramnetworks

Virtual-circuitnetworks

Page 14: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 15: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

COSC244 Lecture 15 14

Message Message

Mes

sage

Message

Page 16: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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.

COSC244 Lecture 15 15

1

Message

Message

23

1

3

123

123

2

Page 17: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

COSC244 Lecture 15 16

1

Message

Message

23 1

2

3

2

1

3

12 3

Page 18: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 19: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Introduction to Routing• Routing metric: the major factor considered when routing

– Length of path– Number of hops– Transport time– In-route delays

COSC244 Lecture 15 18

A

B D

CE

F

2

5

14

3 7 4

7

6

2

Page 20: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Introduction to Routing (cont.)• Routing Tables

– Do not store the entire end-to-end route– Specify the next-hop node and cost

COSC244 Lecture 15 19

A

B D

CE

F

2

5

14

3 7 4

7

6

2Destination Next-hop Cost

B B 2C C 1D C 5E B 5F B 7

Partial routing table for node A

Page 21: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 22: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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:

COSC244 Lecture 15 21

Source nodes

Destination nodes

Page 23: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

COSC244 Lecture 15 22

BA

DDes Next CostD D 2

21

Des Next CostA A 2B B 1

B D 3

Page 24: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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

Page 25: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

Comparison of Routing Types

COSC244 Lecture 15 24

Page 26: COSC 244 & TELE 202 COSC244 Lecture 15: Wide Area … · 2020. 8. 31. · COSC 244 & TELE 202 Lecture 15: Wide Area Networking (1) Haibo Zhang haibo@cs.otago.ac.nz Office: room 2.47

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


Recommended