09.03.2014 Views

Final Thesis - KReSIT - Indian Institute of Technology, Bombay

Final Thesis - KReSIT - Indian Institute of Technology, Bombay

Final Thesis - KReSIT - Indian Institute of Technology, Bombay

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!