6/2/05cs118/spring051 chapter 6: wireless and mobile networks r cover the following sections only: ...
Post on 22-Dec-2015
214 views
TRANSCRIPT
![Page 1: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/1.jpg)
6/2/05 CS118/Spring051
Chapter 6: Wireless and Mobile Networks
Cover the following sections only:6.3: 802.11 wireless LANs6.5: mobility management: principles
two important (but different) new challengescommunication over wireless linkhandling mobile user who changes point of
attachment to network
![Page 2: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/2.jpg)
6/2/05 CS118/Spring052
Elements of a wireless network
Wireless host: may be stationary (non-mobile) or mobile
wireless link typically connecting mobile(s) to base station can also be used as backbone link multiaccess protocol: coordinates link access
Infrastructure mode:• basestations connect mobiles to wired networks• when moving mobiles change basestations to keep Internet access (handoff)
Wired networkinfrastructure
Ad hoc mode:• no basestations• each node helps forward packets to other node
Base station:• typically connected to wired network• relay - responsible for sending packets between wired network and wireless host(s) in its “area”
![Page 3: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/3.jpg)
6/2/05 CS118/Spring053
Wireless Link Characteristicscommunication across a point to point wireless link is much more “difficult”
than wired link …. decreased signal strength: radio signal attenuates as it propagates through
matter (path loss) interference from other sources: standardized wireless network frequencies
(e.g., 2.4 GHz) shared by other devices (e.g., phone); devices (motors) interfere as well
multipath propagation: radio signal reflects off objects ground, arriving at destination at slightly different times
Multiple wireless senders and receivers create additional problems (beyond multiple access): Hidden terminal problem B, A hear each other B, C hear each other A, C can not hear each othermeans A, C unaware of their interference at B
AB
C
![Page 4: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/4.jpg)
6/2/05 CS118/Spring054
IEEE 802.11 Wireless LAN
802.11b 2.4-5 GHz unlicensed
radio spectrum Data rate up to 11 Mbps direct sequence spread
spectrum (DSSS) in physical layer
widely deployed, using base stations
802.11a 5-6 GHz range up to 54 Mbps
802.11g 2.4-2.5 GHz range up to 54 Mbps
All use CSMA/CA for multiple access
All have infrastructure and ad-hoc network versions
![Page 5: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/5.jpg)
6/2/05 CS118/Spring055
802.11 LAN architecture 802.11b: 2.4GHz-2.485GHz
spectrum divided into 11 channels at different frequencies; 3 non-overlapping AP admin chooses frequency for AP neighboring APs may choose same
channel–interference
AP sends beacon frame periodically SSID, MAC address
host: must associate with an AP scan channels, listening for beacon
frames containing AP’s name (SSID) and MAC address
selects AP to associate with; initiates association protocol
typically run DHCP to get IP address in AP’s subnet
BSS 1
BSS 2
Internet
hub, switchor routerAP
AP
BSS: Basic Service SetSSID: Service Set Identifier
![Page 6: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/6.jpg)
6/2/05 CS118/Spring056
IEEE 802.11: multiple access Like Ethernet, uses CSMA:
random access carrier sense: don’t collide with ongoing transmission
Unlike Ethernet: no collision detection – transmit all frames to completion acknowledgment – because without collision detection, you don’t
know if your transmission collided or not
Why no collision detection? difficult to receive (sense collisions) when transmitting due to weak
received signals (fading) can’t sense all collisions in any case: hidden terminal, fading
Goal: avoid collisions: CSMA/C(ollision)A(voidance)
![Page 7: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/7.jpg)
6/2/05 CS118/Spring057
IEEE 802.11 MAC Protocol: CSMA/CA (1)802.11 sender1 if sense channel idle for DIFS then
- transmit entire frame (no CD)2 if sense channel busy then
- start random backoff time- timer counts down while channel idle- transmit when timer expires- if no ACK, increase random backoff
interval, repeat 2
802.11 receiverif frame received OK - return ACK after SIFS (ACK needed due
to hidden terminal problem)
sender receiver
DIFS
data
SIFS
ACK
DIFS: distributed inter-frame spacingSIFS: short inter-frame spacing
![Page 8: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/8.jpg)
6/2/05 CS118/Spring058
IEEE 802.11 MAC Protocol: CSMA/CA (2)
Dealing with hidden terminal: idea: allow sender to “reserve” channel: avoid collisions of long
data frames sender first transmits small request-to-send (RTS) packets to AP
using CSMA RTSs may still collide with each other (but they’re short)
AP broadcasts clear-to-send CTS in response to RTS CTS heard by all nodes
sender transmits data frame other stations defer transmissions
![Page 9: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/9.jpg)
6/2/05 CS118/Spring059
Collision Avoidance: RTS-CTS exchange
APA B
time
RTS(A)RTS(B)
RTS(A)
CTS(A) CTS(A)
DATA (A)
ACK(A) ACK(A)
reservation collision
defer
![Page 10: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/10.jpg)
6/2/05 CS118/Spring0510
framecontrol
durationaddress
1address
2address
4address
3payload CRC
2 2 6 6 6 2 6 0 - 2312 4
seqcontrol
802.11 frame: addressing
Address 2: MAC addressof wireless host or AP transmitting this frame
Address 1: MAC addressof wireless host or AP to receive this frame
Address 3: MAC addressof router interface to which AP is attached
Address 3: used only in ad hoc mode
![Page 11: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/11.jpg)
6/2/05 CS118/Spring0511
Internetrouter
AP
H1 R1
AP MAC addr H1 MAC addr R1 MAC addr
address 1 address 2 address 3
802.11 frame
R1 MAC addr H1 MAC addr
dest. address source address
802.3 frame
802.11 frame: addressing
![Page 12: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/12.jpg)
6/2/05 CS118/Spring0512
framecontrol
durationaddress
1address
2address
4address
3payload CRC
2 2 6 6 6 2 6 0 - 2312 4
seqcontrol
TypeFromAP
SubtypeToAP
More frag
WEPMoredata
Powermgt
Retry RsvdProtocolversion
2 2 4 1 1 1 1 1 11 1
802.11 frame: more
duration of reserved transmission time (RTS/CTS)
frame seq #(for reliable ARQ)
frame type(RTS, CTS, ACK, data)
![Page 13: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/13.jpg)
6/2/05 CS118/Spring0513
hub or switch
AP 2
AP 1
H1 BBS 2
BBS 1
802.11: mobility within same subnet
router
H1 detects weakening signal from AP1, scan and find AP2 to attach to
H1 remains in same IP subnet: IP address can remain same
switch: which AP is associated with H1?self-learning: switch will
see frame from H1 and “remember” which interface can be used to reach H1
![Page 14: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/14.jpg)
6/2/05 CS118/Spring0514
Mobility: Vocabulary
home network: permanent “home” of mobile (e.g., 128.119.40/24)
Permanent address: address in home network, can always be used to reach mobilee.g., 128.119.40.186
home agent: entity that will perform mobility functions on behalf of mobile, when mobile is remote
wide area network
correspondent
correspondent: wants to communicate with mobile
![Page 15: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/15.jpg)
6/2/05 CS118/Spring0515
Mobility: more vocabulary
Care-of-address: address in visited network. (e.g., 79,129.13.2)
wide area network
visited network: network in which mobile currently resides (e.g., 79.129.13/24)
Permanent address: remains constant (e.g., 128.119.40.186)
foreign agent: entity in visited network that performs mobility functions on behalf of mobile.
correspondent: wants to communicate with mobile
![Page 16: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/16.jpg)
6/2/05 CS118/Spring0516
Let routing handle it: routers advertise permanent address of mobile-nodes-in-residence via usual routing table exchange. routing tables indicate where each mobile locatedno changes to end-systems
Let end-systems handle it: indirect routing: correspondent sends packets to to
home agent, which forwards to mobiledirect routing: correspondent gets foreign address of
mobile, sends directly to mobile
Mobility: approaches
not scalable
to millions of mobiles
![Page 17: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/17.jpg)
6/2/05 CS118/Spring0517
Mobility: registration
End result: Foreign agent knows about mobile Home agent knows location of mobile
wide area network
home network
visited network
1
mobile contacts foreign agent on entering visited network
2
foreign agent contacts home agent home: “this mobile is resident in my network”
![Page 18: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/18.jpg)
6/2/05 CS118/Spring0518
Mobility via Indirect Routing
wide area network
homenetwork
visitednetwork
3
2
41
correspondent addresses packets using home address of mobile
home agent intercepts packets, forwards to foreign agent
foreign agent receives packets, forwards to mobile
mobile replies directly to correspondent
Q: Which address will mobile use as source address?
![Page 19: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/19.jpg)
6/2/05 CS118/Spring0519
Mobility via Indirect Routing: further movement
wide area network
homenetwork
visitednetwork
2
3
1
4
Q: Will the correspondence be aware of mobile's move?
![Page 20: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/20.jpg)
6/2/05 CS118/Spring0520
Indirect Routing: comments Mobile uses two addresses:
permanent address: used by correspondent (hence mobile location is transparent to correspondent)
care-of-address: used by home agent to forward datagrams to mobile
foreign agent functions may be done by mobile itself triangle routing: correspondent-home-network-mobile
inefficient when
Correspondent & mobile
are in same network
![Page 21: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/21.jpg)
6/2/05 CS118/Spring0521
Indirect Routing: moving between networks
suppose mobile user moves to another network registers with new foreign agentnew foreign agent registers with home agenthome agent update care-of-address for mobilepackets continue to be forwarded to mobile (but
with new care-of-address)mobility, changing foreign networks
transparent: on going connections can be maintained!
![Page 22: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/22.jpg)
6/2/05 CS118/Spring0522
Mobility via Direct Routing
wide area network
homenetwork
visitednetwork
4
2
41correspondent requests, receives foreign address of mobile
correspondent forwards to foreign agent
foreign agent receives packets, forwards to mobile
mobile replies directly to correspondent
3
![Page 23: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/23.jpg)
6/2/05 CS118/Spring0523
Mobility via Direct Routing: comments
overcome triangle routing problemnon-transparent to correspondent:
correspondent must get care-of-address from home agentwhat if mobile moves to another visited network?
![Page 24: 6/2/05CS118/Spring051 Chapter 6: Wireless and Mobile Networks r Cover the following sections only: 6.3: 802.11 wireless LANs 6.5: mobility management:](https://reader036.vdocuments.net/reader036/viewer/2022062715/56649d775503460f94a58ed8/html5/thumbnails/24.jpg)
6/2/05 CS118/Spring0524
wide area network
1
foreign net visited at session start
anchorforeignagent
2
4
new foreignagent
35
correspondentagent
correspondent
new foreignnetwork
Accommodating mobility with direct routing
anchor foreign agent: FA in first visited network data always routed first to anchor FA when mobile moves: new FA arranges to have data
forwarded from old FA (chaining)