Local area Network

Download Report

Transcript Local area Network

CS3505:
Loca Area Networks
CSMA/CD : IEEE 802.3
and
LAN Internetworks
CSMA/CD

basic LAN architecture and protocol

most widespread LAN; estimate: more that 50% of all
LANs on the Internet... implemented by many different
companies

developed by Robert Metcalfe, XEROX PARC, early
1970s..... led to founding of “3COM” company, (Santa
Clara). [later Metcalfe sold his company for $400M)
CSMA / CD : basic protocol
 broadcast
medium
 first version used bus
when the MAC receives a packet to transmit:
1. sense carrier (listen);
if no signal detected
then begin Xmitting message, & continue sensing;
if collision detected
then Xmit jam, stop Xmitting, wait, then goto (1);
when end-of-packet Xmitted, END.
else {carrier is busy} go to (1)
CSMA / CD : basic protocol
 the
“wait random time” is precisely defined:
binary exponential backoff
 physical
encoding: digital signals, manchester
encoding. Broadcast medium.
 because
short
collisions are detected, wasted time is
CSMA / CD : backoff algorithm
binary exponential backoff (BACKOFF)
1
slot = 51.2 s
 time
a
following collision measured in slots
random slot between 1 and 1023 is chosen, and
the packet is retransmitted then
CSMA / CD : backoff algorithm
 example:
happens?
 what
 why
suppose 2 stations collide. What
is Prob [another collision]?
measure time in 51.2 s slots?
CSMA / CD : frame format
length: 64 to 1518 bytes
preamble : 7 bytes; SOF : 1 byte;
DA,SA : 2/6 bytes; length : 2 bytes;
data : 0-1500; pad : 0-46; FCS : 4
CSMA / CD : topologies, media , etc.
 transmission
media
 coaxial
cable (decreasing)
 twisted pair (Cat 5, widely used)
 fiber (less common but increasing)
 topologies
 bus
- original design; used for many years
 star with dumb or smart hub; now usual
 data
 10
rates
Mbps
 100 Mbps
 Gbps where needed available
CSMA / CD : network components
 medium
(coax, tp, fiber)
 transceivers
 drop
 NIC
cable; station to coax
(MAC protocol logic)
 repeaters
(needed to extend coax)
 test
equipment
 hub
(multiport repeater) : for star configuration
 bridges
(to connect to other LANs)
CSMA / CD : physical layout
coax. cable, physical(and logical) bus CSMA/CD
CSMA / CD : physical layout
star/hub configuration. physical star, logical bus
2-twisted pair connections; hub is a repeater
CSMA / CD : some specifics
 prop
speed 0.77 c on coax, 0.59 c on t.p.
 at most 4 repeaters between 2 stations; so at most
5 cable segments
 500 m /segment max, or 2000 with repeaters
(coax);
 drop cables 25 m max
 max 100 stations per segment on coax
 at least 2.5 m between adjacent receivers on coax
 at most 1024 stations per ethernet
CSMA / CD : standard s
IEEE 802.3 : several physical configurations:
 10BASE5
: baseband coaxial cable; original
 10BASE2
: thin coaxial cable; cheaper alternative
 10BASE-T
: twisted pair, hub configuration
 10BROAD36
 10BASE-F
: uses broadband coax (TV cable)
: fiber
 100BASE-X
: fiber OR twisted pair
NOTE: all use the same frame format and basic
MAC protocol
CSMA / CD : practical considerations
 you
have 3 PCs in your house; what will it take
(equipment/dollars) to connect them together ?
 design
or plan a network for a small business
with 30-40 machines (PCs, Macs, etc), which is
located in a single building. (eqmt, dollars)
CS3505:
Bridges / LAN internetworks
Bridges : connecting LANs together
 why
do we need to connect LANs
 what
is a bridge?
 types
of bridges
 routing
in LAN internetworks
 comparison:
bridges, routers, repeaters
 connecting
similar LANs
 connecting
dissimilar LANs
why LANs need to be connected
1. connect 2 existing LANs (CS, math)
2. LAN too big; split it, but stay connected
-- too many stations or traffic for one LAN
3. connect geographically separate LANs.
-- 2 offices in different towns
4. reduce collisions
--increase efficiency
5. security
--help restrict traffic to one LAN
bridge : what is it?
 low
level “switch” that connects two or more
LANs. “low level” => “MAC layer”
 transparent
: there is no change in the LANs or in
the protocols of the networks
 able
to do simple routing
 retains
 faster
the simplicity and flexibility of LANs
than “software” switches (routers)
 reasonable
cost; cheaper than routers
bridge or switch? terminology
 1st
bridges sold in 1984, were 2-ports
 early 1990s, multiport bridges appeared; were
called “switches” by marketing vendors;
technically no difference between a “switch”
(layer 2) and a bridge
 multiple LANs connected by high port density
bridges commonly called “switched LANs” actually an internet of LANs
 “switching hub”, “LAN switch” - other terms for
a multiport bridge
bridges & LAN connectors :types
 local
bridge
 remote
 same
(2 half bridges)
LAN, different LAN
 two
port, multiport
 hub
(not a bridge)
 repeater
(not a bridge)
 router(not
a bridge)
bridge : basic function
suppose a bridge B connects networks X & Y.
Then B :
1. reads all packets on X and Y, noting the
destination, source addresses (DA, SA)
2. each packet on Y with DA on X is copied and
transmitted on X.
3. each packet on X with DA on Y is copied,
transmitted on Y.
 the
bridge operates on X, Y using the MAC
protocol of those LANs.
bridge connecting 2 ethernets
notes on bridges
 all
stations have unique MAC addresses
 bridge must “know” which LAN station is on
 multi-port bridges - similar; extends to multiple
LANs
 no change or adjustment in NIC needed; bridge
completely transparent
 bridge operates on each LAN using the MAC
protocol
 remote (half bridge) - may use another protocol
between the 2 half bridges, while using MAC on
each LAN
LAN internet
half - bridge, connecting 2 LANs
2
halves communicate through some other
protocol, e.g., PPP, HDLC.
bridges - routing
 how
do bridges “know” which packets to
forward, and in which direction?
2 basic techniques :
1. fixed routing - the information is loaded
manually into the bridge (typing it in, etc.). This
info is then stored in a routing table.
2. dynamic routing: “learning bridges” the bridge “learns” where the stations are by
watching the traffic on its ports
bridges - routing

for fixed routing, many topologies possible

dynamic routing - the internet must be configured as a
tree; this simplifies routing

tree : LANs and bridges are the nodes, and the links
between them are the edges, and
 LANs
can be connected only to bridges, not (directly)
to other LANs

if a cycle exists, the bridges will detect it and remove one
from the active network, so that a tree structure is
maintained
bridges - dynamic routing
 bridge
has a routing table, 3 fields :
[ dest.address, next port # , time]
when bridge receives a packet [DA,SA] on port X:
1. if SA found in table, reset timer,
else add [SA, port#, time ] to table.
2. if [DA] found in table send packet out on next
port indicated; else send packet on all ports
except X.
bridge dynamic routing
 timer:
typical value : 300 seconds (why have the
timer? is this a good default value?)
 given
the tree structure, bridges will learn a
station’s direction (explain how?)
 MAC
addresses could be divided into (network,
station) parts. If so, tables can be made smaller,
but same algorithm used.
bridges, routers, repeaters, hubs

repeaters : simply connect 1 cable to another, repeat the
bits. No routing decisions or filtering.

hubs : serve to extend the ethernet. No routing or filtering
of messages.

bridges - connect LANs together at the MAC layer; filter
and rout messages at the MAC layer.

routers -. Layer 3/3.5 (internet). Software, IP protocol..
Usually more expensive. Discussed in CS4550 ....