Ethernet and Interconnection Devices

advertisement
CS412 Introduction to
Computer Networking &
Telecommunication
Local Area Networks
Chi-Cheng Lin, Winona State University
Topics

LANs - IEEE Project 802

Ethernet

Data Link Layer Switching
2
Figure 12-1
LAN Compared with the OSI Model
3
Figure 12-2
Project 802
4
Ethernet









Ethernet Cabling
Manchester Encoding
Ethernet MAC Sublayer Protocol
Binary Exponential Backoff Algorithm
Switched Ethernet
Fast Ethernet
Gigabit Ethernet
IEEE 802.2: Logical Link Control
Retrospective on Ethernet
5
802.3 and Ethernet

802.3
1-Persistent CSMA/CD LAN, 1 - 10 Mbps


Ethernet
A specific product that almost implements
802.3
XBaseY
Cabling (baseband)
10Base5 (thick Ethernet)
10Base2 (thin Ethernet)
10Base-T (twisted pair)
10Base-F (fiber optics)
Channel
capacity
Cable type
6
Ethernet Cabling

The most common kinds of Ethernet
cabling.
7
Ethernet Cabling (2)

Three kinds of Ethernet cabling.
 (a) 10Base5, (b) 10Base2, (c) 10Base-T.
8
Ethernet Cabling (3)

Cable topologies.
 (a) Linear (b) Spine (c) Tree (d) Segmented
9
Manchester Encoding

Why Manchester encoding?
Differentiating 0 bit or idle
Synchronization

Encoding scheme:
Each bit period is divided into 2 equal
intervals
Each bit period has a transition in the
middle
10
Manchester Encoding

Manchester encoding
Bit 1: high-low, bit 0: low-high

Differential Manchester encoding
Bit 1: no transition at the start of interval
Bit 0: transition at the start of interval
11
Ethernet MAC Sublayer Protocol

Frame formats.
 (a) DIX Ethernet, (b) IEEE 802.3.


Preamble: 10101010 for synchronization
Start of frame: 10101011
12
Ethernet MAC Sublayer Protocol

Addresses
Ethernet uses 6 bytes
Support
Unicast: address begins with 0
Multicasting: 1 + group number
Broadcasting: all 1’s
13
Figure 12-6
Collision in CSMA/CD
14
Ethernet MAC Sublayer Protocol (2)
Collision detection can take as long as 2 .
15
Ethernet MAC Sublayer Protocol

Minimum frame size: 64 bytes
Why?
frame_size bits/channel_capacity bps > 2 s
In 10-Mbps Ethernet, 2 = 50 s, therefore
frame_size > 50 s x 10 Mbps = 500 bits,
rounded up to 512 bits = 64 bytes
As the network speed goes up
 minimum frame length must go up or
maximum cable length must come down
16
Binary Exponential Backoff Algorithm

Wait time t time slots after a collision
t = a random number between 0 and 2i - 1
after i collisions
t = 1024, for i = 10,...,16
when i > 16, reset i = 0
Low delay for light load
 Reasonable delay for high load

17
Switched Ethernet

A simple example of switched Ethernet
 If all ports on a card wired together, each
card becomes an on-card LAN and forms
one collision domain.
 If buffer used, one port is a collision
domain and no collision will occur.
18
Figure 12-14
An Ethernet Network Using A Hub
One collision domain
19
Figure 12-15
An Ethernet Network Using a Switch
20
Fast Ethernet

The original fast Ethernet cabling.
100Base-T: hubs and switches
100Base-F: switches only, with one cable one collision domain
21
Gigabit Ethernet

Configurations
 (a) A two-station Ethernet.
 (b) A multistation Ethernet.
22
Gigabit Ethernet (2)

Gigabit Ethernet cabling.
23
IEEE 802.2: Logical Link Control

LLC
 (a) Position of LLC. (b) Protocol formats.
24
Logical Link Control
LLC forms the upper half of data link
layer (MAC is below LLC)
 Purposes

Provides error control and flow control
Hides differences between 802 networks
by providing a single format and interface
to network layer

Services
Unreliable datagram
Acknowledged datagram
Reliable connection-oriented service
25
Logical Link Control

Sender
Network layer passes packet to LLC using LLC
access primitives
LLC sublayer adds LLC header
Source and destination access points
Control: sequence and acknowledgement numbers
802.x frame payload field =
(LLC header + packet)
Frame is transmitted

Receiver
Reversed process
26
Restrospective on Ethernet
Has been 20+ years
 Simple and flexible

Reliable
Cheap
Easy to maintain

Works easily with TCP/IP
Both IP and Ethernet are connectionless

Evolution – no software change required
Speed: higher and higher
Hubs, switches
27
Data Link Layer Switching





Bridges from 802.x to 802.y
Local Internetworking
Spanning Tree Bridges
Remote Bridges
Interconnection Devices
 Repeaters, hubs, bridges, switches, cutthrough switches, routers, gateways
28
Data Link Layer Switching
Multiple LANs connected by a backbone
to handle a total load higher than the
capacity of a single LAN.
29
Bridges from 802.x to 802.y

Operation of a LAN bridge from
802.11 to 802.3.
30
Bridges from 802.x to 802.y (2)

General Problems
Different data formats
Different data rates
Different maximum frame length
31
Local Internetworking

A configuration with four LANs and
two bridges.
32
Transparent Bridges

Transparency
Plug and play

Operates in Promiscuous Mode
Accepting every frame transmitted on all
LANs to which it is attached

Decides
Discard or forward
If forward, to which LAN?
Look up a huge destination address hash table
33
Transparent Bridges

Hash Table
Initially empty
Flooding algorithm
Backward learning algorithm
Arrival time noted for dynamic topology
Scanned periodically to remove old entries

Routing procedure for an incoming frame
If dest LAN = src LAN then discard
If dest LAN != src LAN then forward
If dest LAN unknown then use flooding
34
Figure 16.6
Learning bridge
35
Spanning Tree Bridges

To increase reliability
Two or more bridges between 2 LANs

Problem: looping
F4
F3
with unknown destination
36
Spanning Tree Bridges

Solution to looping: Spanning tree bridges
LAN  vertex
Bridge  edge(s)
37
Remote Bridges
Connects LANs at remote sites
 Approach

Putting bridges on each LAN
Connecting bridges point-to-point
Point-to-point link considered as a “hostless” LAN
38
Interconnection Devices


Repeaters, hubs, bridges, switches,
cut-through switches, routers, gateway
Issues: bandwidth and collision domain
(a) Which device is in which layer.
(b) Frames, packets, and headers.
39
Interconnection Devices

(a) A hub. (b) A bridge. (c) a switch.
40
Figure 16.2
Repeater
41
Figure 16.3
Function of a repeater
A repeater is not an amplifier – an
amplifier does not regenerate signals.
42
Figure 16.4
Hubs
A hub is a multiport repeater.
43
Figure 16.5
Bridge
44
Figure 14.16 A network with and without a bridge
45
Figure 14.17
Collision domains in a nonbridged and bridged network
46
Figure 21-16
Switch
47
Figure 14.18
Switched Ethernet
48
Cut-Through Switch
As soon as the destination header field
has been received, the frame can be
forwarded.
 Faster (shorter delay)
 No more store-and-forward?
 Bad frames propagation

49
Figure 21-10
A Router in the OSI Model
50
Download