Tải bản đầy đủ (.pdf) (59 trang)

Chapter 2 LAN ethernet WLAN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.66 MB, 59 trang )

10/03/2020





Lecturer: Nguyễn Thị Thanh Vân – FIT - HCMUTE






Multiple access protocols
LAN technologies:
Ethernet
Network Devices:
o repeat, Hubs, bridges, and switches, router…






Token Ring
FDDI
ATM
WLAN

10/03/2020


2

1


10/03/2020

Two types of “links”:
 point-to-point
o PPP (point-to-point protocol) for dial-up access
o point-to-point link between Ethernet switch and host



broadcast (shared wire or medium)
o traditional Ethernet
o upstream HFC (Hybrid fiber coaxial cable)
o 802.11 wireless LAN

5: DataLink Layer




5a-3

single shared broadcast channel
two or more simultaneous transmissions by nodes:
interference
o only one node can send successfully at a time


multiple access protocol
 distributed algorithm that determines how nodes share
channel, i.e., determine when node can transmit
 communication about channel sharing must use channel
itself!
o no out-of-band channel for coordination

5: DataLink Layer

5a-4

2


10/03/2020

What to look for in multiple access protocols?
Broadcast channel of rate R bps
1. When one node wants to transmit, it can send at rate R.
2. When M nodes want to transmit, each can send at
average rate R/M
3. Fully decentralized:
o no special node to coordinate transmissions
o no synchronization of clocks, slots

4. Simple

5: DataLink Layer


5a-5

Three broad classes:
 Channel Partitioning protocols
o divide channel into smaller “pieces” (time slots, frequency, code)
o allocate piece to node for exclusive use



Random Access protocols
o channel not divided, allow collisions
o “recover” from collisions



Taking-turns protocols
o tightly coordinate shared access to avoid collisions

5: DataLink Layer

5a-6

3


10/03/2020

TDMA: time division multiple access








channel divided into N time slots, one per user
access to channel in "rounds"
each station gets fixed length slot (length = packet trans time) in each
round
unused slots go idle
inefficient with low duty cycle users and at light load
example: 6-station LAN, 1,3,4 have packets, slots 2,5,6 idle

5a-7

FDMA: frequency division multiple access




channel spectrum divided into frequency bands
each station assigned fixed frequency band
unused transmission time in frequency bands go idle
example: 6-station LAN, 1,3,4 have packets, frequency bands 2,5,6 idle

frequency bands



5: DataLink Layer


5a-8

4


10/03/2020



When node has packet to send
o transmit at full channel data rate R.
o no a priori coordination among nodes




two or more transmitting nodes -> “collision”,
random access MAC protocol specifies:
o how to detect collisions
o how to recover from collisions (e.g., via delayed retransmissions)



Examples of random access MAC protocols:
o slotted ALOHA
o ALOHA
o CSMA, CSMA/CD, CSMA/CA

5: DataLink Layer


Assumptions
 all frames same size
 time is divided into equal
size slots (length of a slot
equals time to transmit 1
frame)
 nodes start to transmit
frames only at beginning
of slots
 nodes are synchronized
 if 2 or more nodes
transmit in a slot, all
nodes detect collision

5a-9

Operation
 when a node has a fresh
frame to send , it transmits in
the next slot
 If no collision, the frame is
transmitted successfully
 if collision, the node
retransmits the frame in each
subsequent slot with
probability p until success

5: DataLink Layer


5a-10

5


10/03/2020

Pros
 single active node can
continuously transmit at
full rate of channel
 highly decentralized:
only slots in nodes need
to be in sync
 simple

Cons
 collisions, wasting slots
 idle slots due to probabilistic
retransmission
 nodes may be able to detect
collision in a time interval of
length less than the time to
5a-11
transmit a packet

Efficiency is the long-run fraction of successful slots when
there are many nodes, each with many frames to send
To derive the maximum efficiency
 Modified protocol: each node attempts to transmit a fresh frame in each

slot with probability p
 Suppose N nodes with many frames to send
 Probability that 1st node has success in a slot = p(1-p)N-1
 Probability that any node has a success = Np(1-p)N-1

5: DataLink Layer

5a-12

6


10/03/2020




unslotted Aloha: simpler, no synchronization
when frame first arrives
o transmit immediately
o If collision, retransmits with probability p, or waits for another frame

With probability 1-p


collision probability increases:
o frame sent at t0 collides with other frames sent in [t0-1,t0+1]

5: DataLink Layer


5a-13

P(success by given node) = P(node transmits) .
P(no other node transmits in [t0-1, t0] .
P(no other node transmits in [t0, t0+1]
= p . (1-p)N-1 . (1-p)N-1
= p . (1-p)2(N-1)
… choosing optimum p and then letting n -> infinity ...
maximum efficiency



= 1/(2e) = .18

Even worse !

The use of a random-access channel in ALOHAnet led to the
development of carrier sense multiple access (CSMA), a
"listen before send" random-access protocol that can be used
when all nodes send and receive on the same channel.
5: DataLink Layer

5a-14

7


10/03/2020

CSMA: listen before transmit: The first implementation of CSMA was Ethernet

 If channel sensed idle: transmit entire frame
 If channel sensed busy, defer transmission for a random
amount of time

5a-15

collisions can still occur:
propagation delay means
two nodes may not hear
each other’s transmission

spatial layout of nodes

B transmits
D transmits

collision:
entire packet transmission
time wasted

note:
The larger the end-to-end
propagation delay, the larger the
chance that a node is not able to
sense a transmission that has
already begun at another node
5a-16

8



10/03/2020

CSMA/CD: Listen While transmit, carrier sensing, deferral
as in CSMA
o collisions detected within short time
o colliding transmissions aborted, reducing channel wastage



collision detection:
o easy in wired LANs: measure signal strengths, compare

transmitted and received signals
o difficult in wireless LANs: receiver shut off while transmitting; i.e.,
cannot transmit and receive at the same time


human analogy: the polite conversationalist

5a-17

5: DataLink Layer

5a-18

9


10/03/2020






The method used by Local Talk is called CSMA/CA (Carrier
Sense Multiple Access / Collision Avoidance).
Local Talk transmits data up to 230 kbps only.
Each Local Talk Mac or printer has its own
o Local Talk adapter to connect each other as a chain.



Two Mac computers can use a serial port instead of Local
Talk adapters.

10/03/2020

19

10/03/2020

20

10


10/03/2020

channel partitioning MAC protocols:

o share channel efficiently and fairly at high load
o inefficient at low load: 1/N bandwidth allocated even if only 1 active

node!

Random access MAC protocols
o efficient at low load: single node can fully utilize channel
o high load: collision overhead

Taking-turns protocols
look for best of both worlds!

5: DataLink Layer

Polling:
 master node “invites”
slave nodes to
transmit in turn
 concerns:
o polling delay
o single point of failure

(master)

5a-21

Token passing:
 control token passed from one
node to next sequentially.
 When a node receives a token, it

can transmits up to a maximum
number of frames
 concerns:




token overhead
latency
single point of failure (token)

5a-22

11


10/03/2020



A token:
o is a small message composed of a special bit pattern.
o represents the permission to send the data packet.

o A station is allowed to transmit a data packet if and only if it possess

the token otherwise not.


Token passing method assumeso Each station has the data to send.

o Each station sends exactly one data

packet after acquiring the token.


2 strategies are used
o Delayed Token Reinsertion
o Early Token Reinsertion

10/03/2020

Delayed Token Reinsertion
Station keeps holding the token until the
last bit of the data packet transmitted by it
takes the complete revolution of the ring
and comes back to it.


10/03/2020

23

Early Token Reinsertion
Station releases the token
immediately after putting its data
packet to be transmitted on the
ring.


24


12


10/03/2020

Token ring

Token bus
Logically organized into a ring
structure by order descending node
ID
 A node must be inserted to ring
 Some nodes may not participate


The same physical ring

10/03/2020



25

What do you do with a shared media?
o Channel Partitioning, by time, frequency or code

• Time Division, Code Division, Frequency Division
o Random partitioning (dynamic),


• ALOHA, S-ALOHA, CSMA, CSMA/CD
• carrier sensing: easy in some technologies (wire), hard in others (wireless)
• CSMA/CD used in Ethernet
o Taking Turns

• polling from a central site, token passing

5: DataLink Layer

5a-26

13


10/03/2020

Data link layer so far:
o services, error detection/correction, multiple access

Next: LAN technologies - Logical topology represents
the way that data travel through the computer
network.
• Ethernet
• Token Ring
• FDDI
• ATM

5: DataLink Layer




5a-27



14


10/03/2020







Ethernet is a family of computer networking technologies for wired LAN
technology
It was commercially introduced in 1980 and first standardized in 1983
(802.3)
It has largely replaced competing wired LAN technologies such as
token ring, FDDI, and ARCNET
Base Ethernet standard is 10 Mbps.
Later: 100Mbps, 1Gbps, 10Gbps

5a-29



1-1. des/src address




1-n. Des address:
o FF:FF:FF:FF:FF:FF



1-some. Des address:;
o Group address

10/03/2020

30

15


10/03/2020

Ethernet-II( DIX 2.0)
7+1

6

6

2

46-1500


4

Preamble

Dest.
Address

Source
Address

Type

Data

FCS



Preamble: used to synchronize receiver, sender clock rates pattern:
10101010 followed by one byte with pattern 10101011.



Addresses: 6 bytes
o if adapter receives frame with matching destination address, or with broadcast

address (eg ARP packet), it passes data in frame to net-layer protocol
o otherwise, adapter discards frame





Data: 46 to 1500 bytes
Type: indicates the higher layer protocol (mostly IP but others may be
supported such as Novell IPX and AppleTalk)
CRC: checked at receiver, if error is detected, the frame is simply dropped
5a-31

10/03/2020

32

16


10/03/2020




Connectionless: No handshaking between sending and
receiving adapter.
Unreliable: receiving adapter doesn’t send acks or
nacks to sending adapter
o stream of datagrams passed to network layer can have data gaps

due to discarded fames if the application is using UDP
o data gaps will be filled by retransmissions if application is using
TCP

o otherwise, application will see the gaps

5: DataLink Layer









5a-33

adapter may begin to
transmit at anytime, i.e., no
slots are used
adapter doesn’t transmit if it
senses that some other
adapter is transmitting, that
is, carrier sense
transmitting adapter aborts
when it senses that another
adapter is also transmitting,
that is, collision detection
Before attempting a
retransmission, adapter
waits a random time, that is,
random access
5a-34


17


10/03/2020

1. Adaptor receives datagram
4. If adapter detects another
from network layer and
transmission while transmitting,
creates frame
aborts and sends jam signal
2. If adapter senses channel idle, 5. After aborting, adapter enters
it starts to transmit frame.
exponential backoff: after
the nth collision, adapter
If it senses channel busy, waits
chooses a K at random from
until channel idle and then
{0,1,2,…,2m-1} where m =
transmits
min(n, 10). Adapter waits
3. If adapter transmits entire
K*512 bit times and returns to
frame without detecting
Step 2
another transmission, the
adapter is done with frame !

5a-35


Jam Signal: make sure all other
Exponential Backoff:
transmitters are aware of collision;  Goal: adapt retransmission
48 bits;
attempts to estimated current load
Bit time: 0.1 microsec for 10 Mbps
o heavy load: random wait will be
Ethernet ;
longer
for K=1023, wait time is about 50  first collision: choose K from {0,1};
msec
delay is K x 512 bit transmission
times
 after second collision: choose K
from {0,1,2,3}…
 after ten collisions, choose K from
{0,1,2,3,4,…,1023}

5a-36

18


10/03/2020






Tprop = max propagation delay between 2 nodes in LAN
ttrans = time to transmit max-size frame
Efficiency: the long-run fraction of time during which frames
are being transmitted on the channel without collisions
when there are a large number of active nodes

efficiency 




1
1  5t prop / ttrans

[Lam 1980, Bertsekas 1991]

Efficiency goes to 1 as tprop goes to 0
Goes to 1 as ttrans goes to infinity
Much better than ALOHA, but still decentralized, simple,
and cheap
5a-37

5a-38

19


10/03/2020




Media:

10BASE-F

5a-39

Đầu nối BNC-T

10/03/2020

Terminator

40

20


10/03/2020



Twisted pair: UTP and STP
o UTP: faster, popular, cheap
o Color: orange, green, blue, brown

10BASE-F

5a-41


Straight: devices having different function: Cross: devices having same functions or
 uplinks between switches.
 router to a hub or switch.
 hubs to switches or another hub.
 server to a hub or switch.
 PC to PC or a Router
 workstations to a hub or switch
 2 routers together without hub or switch
10BASE-F

Rollover: for device configuration:
 need a console cable for same.
 is connected to console port of the router/SW would
5a-42
be connected to NIC port of your laptop or PC

21


10/03/2020

10/03/2020



43

Straight

Hub or Switch



Crossover



Rollover

10/03/2020

Host or Router

44

22


10/03/2020

Connector

Hub:

10/03/2020



Switch

45


NIC

10/03/2020

46

23


10/03/2020

Ethernet 10Base5

Ethernet 10BaseT
5a-47

Ethernet 10Base-T with
Hubs, Switchs

5a-48

24


10/03/2020







Used in 10BaseT, 10Base2
Each bit has a transition – 1: up to down, 0: down to up
Allows clocks in sending and receiving nodes to
synchronize to each other
o no need for a centralized, global clock among nodes!



Hey, this is physical-layer stuff!
5a-49





use standard Ethernet frame format
the nominal rate of 100 Mbit/s
Most switches and other networking devices with ports
capable of Fast Ethernet can perform autonegotiation
o standard specifies the use of CSMA/CD



A full-duplex mode is also specified

10/03/2020

50


25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×