香港科技大学:Advanced Topics in Next Generation Wireless Networks

Advanced topics in Next- Generation wireless Networks MAC and 802.11 Qian Zhang Department of Computer science HKUST
Advanced Topics in NextGeneration Wireless Networks Qian Zhang Department of Computer Science HKUST MAC and 802.11

Multiple Access Links and Protocols Two types of links": point-to-point PPP for dial-up access point-to-point link between Ethernet switch and host broadcast(shared wire or medium) old-fashioned ethernet upstream HFC 802.11 wireless LAN humans at a shared wire(e.g shared rI shared RF cocktail party cabled Ethernet) (e.g., 802.11 WiFi) (satellite (shared air, acoustical)
Multiple Access Links and Protocols Two types of “links”: • point-to-point – PPP for dial-up access – point-to-point link between Ethernet switch and host • broadcast (shared wire or medium) – old-fashioned Ethernet – upstream HFC – 802.11 wireless LAN shared wire (e.g., cabled Ethernet) shared RF (e.g., 802.11 WiFi) shared RF (satellite) humans at a cocktail party (shared air, acoustical)

Multiple access protocols Single shared broadcast channel Two or more simultaneous transmissions by nodes interference Collision if node receives two or more signals at the same 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 no out-of-band channel for coordination
Multiple Access protocols • Single shared broadcast channel • Two or more simultaneous transmissions by nodes: interference – Collision if node receives two or more signals at the same 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! – no out-of-band channel for coordination

Ideal Multiple access protocol Broadcast channel of rater 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: no special node to coordinate transmissions no synchronization of clocks slots 4. Simple
Ideal Multiple Access Protocol 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: – no special node to coordinate transmissions – no synchronization of clocks, slots 4. Simple

MAC Protocols: a Taxonomy Three broad classes Channel Partitioning divide channel into smaller pieces"(time slots, frequency, code) allocate piece to node for exclusive use Random Access channel not divided allow collisions recover" from collisions Taking turns nodes take turns but nodes with more to send can take longer turns
MAC Protocols: a Taxonomy Three broad classes: • Channel Partitioning – divide channel into smaller “pieces” (time slots, frequency, code) – allocate piece to node for exclusive use • Random Access – channel not divided, allow collisions – “recover” from collisions • “Taking turns” – nodes take turns, but nodes with more to send can take longer turns

Channel partitioning mac protocols TDMA TDMA: time division multiple access access to channel in rounds each station gets fixed length slot (length pkt trans time)in each round unused slots go idle example: 6-station LAN, 1, 3, 4 have pkt, slots 25.6 idle 6-slot rame
Channel Partitioning MAC protocols: TDMA TDMA: time division multiple access • access to channel in "rounds" • each station gets fixed length slot (length = pkt trans time) in each round • unused slots go idle • example: 6-station LAN, 1,3,4 have pkt, slots 2,5,6 idle 1 3 4 1 3 4 6-slot frame

Channel partitioning mac protocols FDMA 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 pkt frequency bands 25.6 idle time ∩00 FDM cable
Channel Partitioning MAC protocols: FDMA 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 pkt, frequency bands 2,5,6 idle frequency bands FDM cable

Random access protocols When node has packet to send transmit at full channel data rate r no a priori coordination among nodes Two or more transmitting nodes + collision Random access mac protocol specifies how to detect collisions how to recover from collisions(e. g. via delayed retransmissions) Examples of random access mac protocols slotted AlOHa ALOHA CSMA, CSMA/CD, CSMA/CA
Random Access Protocols • When node has packet to send – transmit at full channel data rate R. – no a priori coordination among nodes • Two or more transmitting nodes ➜ “collision”, • Random access MAC protocol specifies: – how to detect collisions – how to recover from collisions (e.g., via delayed retransmissions) • Examples of random access MAC protocols: – slotted ALOHA – ALOHA – CSMA, CSMA/CD, CSMA/CA

Slotted aloha Assumptions: Operation: o all frames same size When node obtains fresh ● time divided into frame, transmits in next equal size slots(time slot to transmit 1 frame) - if no co∥ IS/on:node nodes start to can send new frame transmit only slot in next slot beginning -ifCo∥ lision;node nodes are retransmits frame in synchronized each subsequent slot ●f2 or more nodes with prob. p until transmit in slot,a‖l success nodes detect collisⅰon
Slotted ALOHA Assumptions: • all frames same size • time divided into equal size slots (time to transmit 1 frame) • nodes start to transmit only slot beginning • nodes are synchronized • if 2 or more nodes transmit in 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 prob. p until success

Slotted aloha nods[1[[[1 node 2 2 node 3 alot C E C S E C E S Pros Cons single active node can collisions wasting slots continuously transmit idle slots at full rate of channel nodes may be able to highly decentralized detect collision in less than time to transmit only slots in nodes need to be in sync packet clock synchronization sImple
Slotted ALOHA 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 • nodes may be able to detect collision in less than time to transmit packet • clock synchronization
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 Java面向对象程序设计.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 树与二叉树(6.1-6.3).ppt
- 四川大学:《Linux操作系统》课程教学资源(PPT课件讲稿)第2章 Linux操作系统管理基础.ppt
- 厦门大学:《数据库系统原理》课程教学资源(PPT课件讲稿,2016版)第五章 数据库完整性.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)边缘和线特征提取.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)Chapter 01 量化设计与分析基础(主讲:周学海).ppt
- Peer-to-Peer Networks:Distributed Algorithms for P2P Distributed Hash Tables.ppt
- 山西农业大学:大数据技术原理与应用(PPT讲稿)Development and application of bigdata technology.ppt
- 香港理工大学:数据仓库和数据挖掘(PPT讲稿)Data Warehousing & Data Mining.ppt
- 《信息系统与数据库技术》课程教学资源(PPT课件讲稿)第4章 T-SQL与可编程对象.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 北京航空航天大学:《数据挖掘——概念和技术(Data Mining - Concepts and Techniques)》课程教学资源(PPT课件讲稿)Chapter 02 Getting to Know Your Data.ppt
- 《Java程序开发》课程教学资源(PPT课件讲稿)第11章 Struts2框架技术.ppt
- Software Reliability & Testing(PPT讲稿)Overview of Software Reliability Engineering.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 9 High Speed LANs and Wireless LANs.ppt
- 《软件工程》课程教学资源(PPT讲稿)软件测试——系统测试.pptx
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第4章 分布式数据库HBase.ppt
- 上海交通大学:自然语言处理(PPT课件讲稿)Natural Language Processing.ppt
- 演化计算(PPT讲稿)Evolutionary Computation(EC).ppt
- 《计算机组成原理》课程电子教案(PPT课件讲稿)第4章 指令系统.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 04 Feature extraction and tracking.pptx
- 面向服务的业务流程管理(PPT讲稿)Introduction to Business Process Management(BPM).pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 6 无线和移动网络 Wireless and Mobile Networks.ppt
- “互联网+”与“+互联网”(PPT讲稿).pptx
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第六章 函数.ppt
- 南京大学:可信软件(PPT讲稿)认识、度量与评估.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第二章 物理层.ppt
- 中国科学技术大学:《嵌入式系统设计》课程教学资源(PPT课件讲稿)第2章 ARM微处理器概述与编程模型(王行甫).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第9章 Spark.ppt
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- PARALLELISM IN HASKELL(Kathleen Fisher).pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第八章 因特网上的音频/视频服务.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 微型计算机基础概论.ppt
- 《现代操作系统 Modern Operating Systems》课程教学资源(PPT课件讲稿,Third Edition)Chapter 10 Case Study 1 LINUX.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 字处理软件 Word2003.ppt
- 《软件测试》课程教学资源(PPT讲稿)集成测试.pptx
- 香港中文大学:Adaboost for building robust classifiers(PPT讲稿).pptx
- 福建工程学院:《软件工程》课程教学资源(实验指导书).doc
- 《数据结构》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 02 Image processing and computer vision(Camera models and parameters).pptx