Final Thesis - KReSIT - Indian Institute of Technology, Bombay
Final Thesis - KReSIT - Indian Institute of Technology, Bombay
Final Thesis - KReSIT - Indian Institute of Technology, Bombay
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
xii<br />
Contents<br />
3 WiFiRe Protocol 15<br />
3.1 WiFiRe: Wireless Broadband Access for Rural Areas . . . . . . . . . . . . 15<br />
3.2 MAC Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />
3.2.1 Network Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3.2.2 Ranging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3.2.3 Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3.2.4 Connection Management . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
3.2.5 Bandwidth Request Grant Service . . . . . . . . . . . . . . . . . . . 19<br />
4 Implementation Details 21<br />
4.1 Design Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
4.1.1 Ranging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
4.1.2 Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
4.2 Beacon and MAC Management Packets . . . . . . . . . . . . . . . . . . . . 23<br />
4.2.1 Frame Structure <strong>of</strong> the MAC . . . . . . . . . . . . . . . . . . . . . 24<br />
4.2.2 Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
4.3 LAN Emulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
4.3.1 What is LAN Emulation? . . . . . . . . . . . . . . . . . . . . . . . 28<br />
4.3.2 Why Emulation on LAN? . . . . . . . . . . . . . . . . . . . . . . . 29<br />
4.3.3 What we have achieved by Emulating on LAN . . . . . . . . . . . . 29<br />
4.4 Memory Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
4.4.1 Fast Sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
4.5 Modifications done in LAN Emulation . . . . . . . . . . . . . . . . . . . . 31<br />
4.6 Scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
4.6.1 Round Robin Scheduling . . . . . . . . . . . . . . . . . . . . . . . . 33<br />
4.6.2 Smoothed Round Robin Scheduling (SRR) . . . . . . . . . . . . . . 33<br />
4.6.3 How did we implement it? . . . . . . . . . . . . . . . . . . . . . . . 35<br />
4.7 Framing Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
4.8 Real System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />
4.9 Implementation Issues and Surprises . . . . . . . . . . . . . . . . . . . . . 41<br />
4.10 Modifications in Draft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42