Network allocation vector (NAV) shows how much time must pass before these stations are allowed to check the channel for idleness
Collision during handshaking: Simultaneous RTSs
source는 wireless LAN을 통해 data를 내보내려면 끊임없이 channel이 사용 중인지의 여부를 check한다. (특정한 persistent strategy를 가지고)
그러다 channel이 available 되면 충돌을 대비하기 위해서 그 channel을 바로 쓰는 것이 아니라 일단 RTS를 보내면 (request to send라는 siganl) destination 측에서 IFS만큼 잠깐 기다렸다가 CTS(clear to send)를 broadcast 통신으로 보내면 여러 단말을 통해서 이것이 전달되는데 RTS에서 같이 보냈던 source가 얼마동안 쓰겠다라는 time information 을 통해 나머지 단말들은 CTS를 받을 때 NAV(network allocation vector)라는 시간데이터를 통해 source가 어느 정도의 시간을 쓰겠다고 예약한 그 시간동안은 channel check(carrier sensing)를 하지 않도록 한다.
그러면 CTS를 받은 source는 IFS동안 또 잠깐 기다렸다가 channel로 data를 쭉 보내고 collision을 피하기 위해서 destination 측에서는 데이터가 모두 전송이 되면 데이터를 잘 받았다는 ACK를 보낸다.
Point Coordination Function (PCF)
An optional access method that can be implemented in an AP
A centralized, contention-free polling access method
AP가 control 하는 중앙 집권적 체제
polling: master-slave로 허락을 받아서 보내는
To give priority to PCF over DCF, another set of interframe spaces has been defined: PIFS and DIFS
PIFS (PCF IFS) is shorter than the DIFS -> AP using PCF has priority
PCF가 더 높은 우선순위를 가짐
Repetition interval starts with a special control frame, called a beacon frame
beacon frame: 내가 지금부터 얼마동안 중앙 집중 체제로 동작할 것이다.(이 안에는 NAV가 포함되어 있음)
원하는 data polling
wireless LAN의 기본 동작은 contention기반의 CSMA/CA(DCF), but 특수한 이유로 polling이 필요할 때가 있는데
가령 마이크를 경쟁하고 있는 상황에서 CSMA/CA를 통해 하면 내가 마이크를 언제 쓸 수 있다는 보장이 없다.(not deterministic계속 경쟁을 하고 있을 것이기 때문에) 그런데 데이터 중에는 반드시 데이터를 꼭 내보내야 하는 경우가 있을 것이다.(오디오와 같은 delay에 취약한 정보들)
그런 경우를 위해서 주기적으로 contention-free와 같은 event가 있어야 하는 것이다.
PIFS < DIFS
PCF가 시간이 더 짧기 때문에 더 높은 priorty를 갖는다.
MAC Layer Frame Format
Frame Types
Three categories of frames
Management frames for initial communication between stations and APs
Data frame for carrying data and control information
Control frames for accessing the channel and acknowledging frames
Addressing Mechanism
a. ad hoc network - destination, source, BSS
b. AP로부터 받을 때
c.
d.
Hidden Station Problems
The CTS frame in CSMA/CA handshake can prevent collision from a hidden station.
B가 A에게 데이터 전송을 하기 위해 RTS를 보내면 C는 B에게 보이지 않는 hidden station임에도 A에게서 오는 CTS(NAV)를 통해 그 시간 동안은 channel을 check 하지 않는다.
hidden station 해결
Exposed Station Problems
A가 B에게 데이터를 보내는데 C도 D에게 데이터를 보내려고 하는 것은 가능하지만 과도한 규제(refrain)가 된다.
C가 A와 B 사이 통신에 노출되었기 때문에 , C가 A가 보내겠다는 RTS(요청) 때문에 쫄아서 보낼 수 있는데도 보내지 않는 것
영향을 안 끼치더라도 노출되어 규제가 됨
Physical Layer
Industrial, scientific, and medical (ISM) band which defines three unlicensed bands in three ranges 902-928 MHz, 2.400-2.4835 GHz, and 5.725-5.850 GHz
2.4/ 5.725GHz 소출력으로 허락없이 쓸 수 있는 대역
Physical Layer
IEEE 802.11 FHSS
IEEE 802.11 DSSS
Physical Layer
IEEE 802.11 Infrared
IEEE 802.11a OFDM
Common data rates are 18 Mbps (PSK) and 54 Mbps (QAM)
IEEE 802.11b DSSS
High-rate direct sequence spread spectrum (HR-DSSS)
Similar to DSSS method except for the encoding method called complementary code keying (CCK), Four data rates; 1, 2, 5.5, 11 Mbps
IEEE 802.11g
Forward error correction and OFDM using 2.4 GHz ISM, 22- or 54-Mbps data rate
IEEE 802.11n (next generation of wireless LAN)
Upgrade to 802.11 project to increase the throughput of 802.11 wireless LANs
MIMO (multiple-input multiple-output antenna) to overcome the noise problem
Some implementations are up to 600 Mbps data rate
IEEE 802.11ac
wifi에서 가장 많이 사용하는
2.4GHz and 5GHz, Up to Gbps
IEEE 802.11af
50Mhz, 700MHz
Up to 3 km, 20Mbps
15.3 Bluetooth: Piconet
Bluetooth is a wireless LAN technology designed to connect devices of different functions such as telephones, notebooks, computers, cameras, printers, coffee makers, and so on. A Bluetooth LAN is an ad hoc network, which means that the network is formed spontaneously
Bluetooth network is called piconet, or a small net (max. 7 secondary)
짧은 거리 통신
Bluetooth: Scatternet
Piconet can be combined to form what is called a scatternet.
한 piconet의 secondary를 다른 piconet의 primary로 확장도 가능
Bluetooth device has a built-in short range radio transmitter with 2.4 GHz bandwidth. A possibility of interference with IEEE 802.11b
Bluetooth Layers
Radio layer
2.4 GHz ISM band divided into 79 channels of 1 MHz each
FHSS: Bluetooth hops 1600 times per second, dwell time is 625 μsec (= 1/1600 sec)
Modulation: GFSK (FSK with Gaussian bandwidth filtering)
Baseband layer
TDD-TDMA (time division duplex TDMA): half-duplex communication