Chapter 3.1
Chapter 3.1
2
Storage Area Networks
3
LAN Applications (3)
high speed office networks
desktop image processing
high capacity local storage
backbone LANs
interconnect low speed local LANs
reliability
capacity
cost
4
LAN Architecture
topologies
transmission medium
layout
medium access control
5
LAN Topologies
6
Bus and Tree
used with multipoint medium
transmission propagates throughout medium
heard by all stations
full duplex connection between station and tap
allows for transmission and reception
need to regulate transmission
to avoid collisions and hogging
terminator absorbs frames at end of medium
tree a generalization of bus
headend connected to branching cables
7
Frame
Transmission
on Bus LAN
8
Ring Topology
a closed loop of repeaters joined by point to
point links
receive data on one link & retransmit on another
links unidirectional
stations attach to repeaters
data in frames
circulate past all stations
destination recognizes address and copies frame
frame circulates back to source where it is removed
media access control determines when a station
can insert frame
9
Frame
Transmission
Ring LAN
10
Star Topology
each station connects to central node
usually via two point to point links , one for
transmission and one for reception
either central node can broadcast
physical star, logical bus
only one station can transmit at a time
or central node can act as frame switch
11
Choice of Topology
reliability
expandability
performance
needs considering in context of:
medium
wiring layout
access control
12
Bus LAN
Transmission Media (1)
twisted pair
early LANs used voice grade cable
didn’t scale for fast LANs
not used in bus LANs now
baseband coaxial cable
uses digital signalling
original Ethernet
13
Bus LAN
Transmission Media (2)
broadband coaxial cable
as in cable TV systems
analog signals at radio frequencies
expensive, hard to install and maintain
no longer used in LANs
optical fiber
expensive taps
better alternatives available
not used in bus LANs
less convenient compared to star topology
twisted pair
coaxial baseband still used but not often in
new installations 14
Ring and Star Usage
ring
very high speed links over long distances
single link or repeater failure disables network
star
uses natural layout of wiring in building
best for short distances
high data rates for small number of devices
15
Choice of Medium
constrained by LAN topology
capacity
reliability
types of data supported
environmental scope
16
Media Available
Voice grade unshielded twisted pair (UTP)
Cat 3 phone, cheap, low data rates
Shielded twisted pair / baseband coaxial
more expensive, higher data rates
Broadband cable
even more expensive, higher data rate
High performance UTP
Cat 5+, very high data rates, switched star topology
Optical fibre
security, high capacity, small size, high cost
17
LAN Protocol Architecture
18
IEEE 802 Layers (1)
Physical
encoding/decoding of signals
preamble generation/removal (for
synchronization)
bit transmission/reception
transmission medium and topology
19
IEEE 802 Layers (2)
Logical Link Control
interface to higher levels
flow and error control
Media Access Control
on transmit assemble data into frame
on receive disassemble frame
govern access to transmission medium
for same LLC, may have several MAC options
20
LAN Protocols in Context
21
Logical Link Control
transmission of link level PDUs between
stations
must support multiaccess, shared medium
but MAC layer handles link access details
addressing involves specifying source and
destination LLC users
referred to as service access points (SAP)
typically higher level protocol
22
LLC Services
based on HDLC
unacknowledged connectionless service
connection mode service
acknowledged connectionless service
23
LLC Protocol
modeled after HDLC
asynchronous balanced mode
connection mode (type 2) LLC service
unacknowledged connectionless service
using unnumbered information PDUs (type 1)
acknowledged connectionless service
using 2 new unnumbered PDUs (type 3)
permits multiplexing using LSAPs
24
MAC Frame Format
25
Media Access Control
where
central
• greater control, single point of failure
distributed
• more complex, but more redundant
how
synchronous
• capacity dedicated to connection, not optimal
asynchronous
• in response to demand 26
Asynchronous Systems
round robin
each station given turn to transmit data
reservation
divide medium into slots
good for stream traffic
contention
all stations contend for time
good for bursty traffic
simple to implement
tends to collapse under heavy load
27
MAC Frame Handling
MAC layer receives data from LLC layer
fields
MAC control
destination MAC address
source MAC address
LLC
CRC
MAC layer detects errors and discards frames
LLC optionally retransmits unsuccessful frames
28
Bridges
connects similar LANs
identical physical / link layer protocols
minimal processing
can map between MAC formats
reasons for use
reliability
performance
security
geography
29
Functions of a Bridge
Read all frames transmitted on one LAN and
accept those address to any station on the other
LAN
Using MAC protocol for second LAN, retransmit
each frame
Do the same the other way round
30
Bridge Function
31
Bridge Design Aspects
No modification to content or format of frame
No encapsulation
Exact bitwise copy of frame
Minimal buffering to meet peak demand
Contains routing and address intelligence
Must be able to tell which frames to pass
33
Connection of Two LANs
34
Bridges and
LANs with
Alternative
Routes
35
Fixed Routing
complex large LANs need alternative routes
for load balancing and fault tolerance
bridge must decide whether to forward frame
bridge must decide LAN to forward frame to
can use fixed routing for each source-destination
pair of LANs
done in configuration
usually least hop route
only changed when topology changes
widely used but limited flexibility
36
Spanning Tree
bridge automatically develops routing table
automatically updates routing table in
response to changes
three mechanisms:
frame forwarding
address learning
loop resolution
37
Frame Forwarding
maintain forwarding database for each port
lists station addresses reached through each port
for a frame arriving on port X:
search forwarding database to see if MAC address is
listed for any port except X
if address not found, forward to all ports except X
if address listed for port Y, check port Y for blocking
or forwarding state
if not blocked, transmit frame through port Y
38
Address Learning
can preload forwarding database
when frame arrives at port X, it has come form
the LAN attached to port X
use source address to update forwarding
database for port X to include that address
have a timer on each entry in database
if timer expires, entry is removed
each time frame arrives, source address
checked against forwarding database
if present timer is reset and direction recorded
if not present entry is created and timer set
39
Spanning Tree Algorithm
address learning works for tree layout
in general graph have loops
for any connected graph there is a spanning tree
maintaining connectivity with no closed loops
IEEE 802.1 Spanning Tree Algorithm finds this
each bridge assigned unique identifier
exchange info between bridges to find spanning tree
automatically updated whenever topology changes
40
Loop of Bridges
41
Spanning Tree Algorithm
Address learning mechanism is effective if
the topology of the internet is a tree
Terminology
Root bridge: Lowest value of bridge identifier
Path cost: Associated with each port
Root port: Port to the root bridge
Root path cost: Cost of the path to root bridge
Designated bridge/port
Any active port that is not a root port or a
designated port is a blocked port
42
Spanning Tree Algorithm (cont)
Determine the root bridge
All bridges consider themselves to be the root
bridge, Each bridge will broadcast a BPDU on
each of its LAN the asserts this fact
Only the bridge with the lowest-valued identifier
will maintain its belief
Over time, as BPDU propagate, the identity of the
lowest-valued bridge identifier will be known to
all bridges
43
Spanning Tree Algorithm (cont)
Determine the root port on all other bridges
The root bridge will regularly broadcast the fact that it is
the root bridge on all of the LANs; It allows the bridges on
those LANs to determine their root port and the fact that
they are directly connected to the root bridge
Each of these bridges turn broadcasts a BPDU on the
other LANs to which it attached, indicating that it is one
hop away from the root bridge
C = 10 C=5
Bridge 3 Bridge 4
C = 10 C = 10 C=5
Bridge 1 LAN 5
C = 10
C=5
Bridge 5
C=5
LAN 1
C = 10
C=5
Bridge 2 C=5
LAN 3 LAN 4
45
Spanning Tree Algorithm (e.g.)
Bridge 1
Root Path Cost = 0
C = 10 C = 10
D D
LAN 1 LAN 2
R R
C=5 C=5
Bridge 5 Bridge 4
RPC = 5 RPC = 5
C=5 R C=5
C = 10 D
R
Bridge 3
C = 10 RPC = 10 LAN 5
Bridge 2
Root Path Cost = 10 C = 10
C=5 C=5
D D
R = root port
D = designated port
LAN 3 LAN 4
46
Hubs
Active central element of star layout
Each station connected to hub by two lines
Transmit and receive
intermediate
hubs (IHUB)
48
Buses, Hubs and Switches
bus configuration
all stations share capacity of bus (e.g. 10Mbps)
only one station transmitting at a time
hub uses star wiring to attach stations
transmission from any station received by hub and
retransmitted on all outgoing lines
only one station can transmit at a time
total capacity of LAN is 10 Mbps
can improve performance using a layer 2 switch
can switch multiple frames between separate ports
multiplying capacity of LAN 49
Shared
Medium
Bus and
Hub
50
Layer 2 Switch Benefits
no change to attached devices to convert bus
LAN or hub LAN to switched LAN
e.g. Ethernet LANs use Ethernet MAC protocol
have dedicated capacity equal to original LAN
assuming switch has sufficient capacity to keep up
with all devices
scales easily
additional devices attached to switch by increasing
capacity of layer 2
51
Types of Layer 2 Switch
store-and-forward switch
accepts frame on input line, buffers briefly,
routes to destination port
see delay between sender and receiver
better integrity
cut-through switch
use destination address at beginning of frame
switch begins repeating frame onto output line
as soon as destination address recognized
highest possible throughput
risk of propagating bad frames not able to 52
54
Router Problems
typically use subnetworks connected by routers
limits broadcasts to single subnet
supports multiple paths between subnet
two categories
packet by packet
flow based
56
Packet by Packet or
Flow Based
packet by packet
operates like a traditional router
order of magnitude increase in performance
compared to software-based router
flow-based switch
enhances performance by identifying flows of
IP packets with same source and destination
by observing ongoing traffic or using a special
flow label in packet header (IPv6)
a predefined route is used for identified flows
57
Typical
Large
LAN
Organization
Diagram
58
Summary
LAN topologies and media
LAN protocol architecture
bridges, hubs, layer 2 & 3 switches
59