mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-31 00:34:05 -06:00
vault backup: 2022-10-18 13:54:16
This commit is contained in:
parent
01971aff48
commit
4c70e21a4f
@ -71,6 +71,65 @@ two dimensional bit parity
|
|||||||
- G: bit pattern (generator), of r+1 bits (given)
|
- G: bit pattern (generator), of r+1 bits (given)
|
||||||
|
|
||||||

|

|
||||||
- widely used
|
- widely used
|
||||||
|
|
||||||
# MAC protocols
|
# multiple access links and protocols
|
||||||
|
- single shared broadcast linl/channel
|
||||||
|
- shared wire or medium
|
||||||
|
- interference between two or more simultaneous tranmissions
|
||||||
|
- collision may occur if node recieves two or more signals at the same time
|
||||||
|
|
||||||
|
## MAC protocols
|
||||||
|
- coordinates nodes sharing a channel
|
||||||
|
- communication about channel sharing must use channel itself
|
||||||
|
- no out-of-band channel for coordination
|
||||||
|
|
||||||
|
classes
|
||||||
|
- channel partitinioning
|
||||||
|
- divide channel into smaller pieces: (time slots, frequency)
|
||||||
|
- allocate piece to node for exclusive use
|
||||||
|
- e.g., TDMA, FDMA
|
||||||
|
- random access: contention-based
|
||||||
|
- channel not divided, allows for collisions
|
||||||
|
- "recover" from collisions
|
||||||
|
- e.g., ALOHA, CSMA
|
||||||
|
- "taking turns"
|
||||||
|
- node takes turns, but nodes with more to send can take longer turns
|
||||||
|
- e.g., token-passing
|
||||||
|
|
||||||
|
### TDMA time division mulitple access
|
||||||
|
- acces to channel in "rounds"
|
||||||
|
- each station gets a fixed length slot (length = packet transmission time) in each round
|
||||||
|
- unused slots go idle
|
||||||
|
|
||||||
|
### FDMA freqency division multiple access
|
||||||
|
- channel spectrum divided into frequency bands
|
||||||
|
- each station assigned fixed freqency band
|
||||||
|
- unused bands go idle
|
||||||
|
- 
|
||||||
|
- can communicate in parrallel
|
||||||
|
|
||||||
|
### slotted ALOHA
|
||||||
|
assumptions
|
||||||
|
- all frames same size
|
||||||
|
- tiem divided into equal-size slots (time to transmit one frame)
|
||||||
|
- start to transmit only slot beginning
|
||||||
|
- nodes are synchronized
|
||||||
|
- if two or more nodes transmit in a slot, all nodes detect collision
|
||||||
|
|
||||||
|
operation
|
||||||
|
- when node obtains fresh frame, transmits in next slot
|
||||||
|
- if no collision: node can send new frame in next slot
|
||||||
|
- if collision: node retransmits frame in each subsequent slot with probability p until success
|
||||||
|
|
||||||
|
|
||||||
|
- simple
|
||||||
|
- decentralized
|
||||||
|
- single node transmit at full rate
|
||||||
|
- wasting slots: collisions idle slots
|
||||||
|
- requires synchronisation
|
||||||
|
|
||||||
|
### pure ALOHA
|
||||||
|
- unslotted aloha, no sync
|
||||||
|
- when first frame arrives, transmit immediately
|
||||||
|
- collision probability increases with no sync
|
||||||
Loading…
Reference in New Issue
Block a user