Back to home

 

 

Draft of Thesis Report (pdf, 1.4 MB)

Table Of Contents

Abstract 

 

List of Figures

 

List of Tables

 

Acknowledgements

 

Chapter One:  Introduction

 

Chapter Two:  Background

           

2.1   Underlying Principle of Time-Driven Network

2.1.1       Common time reference

2.1.2       Packet forwarding with Time-Driven Priority

2.2   Motivation to Wireless Extension of Time Driven Network

2.3   TDP Interface Implementation

2.4   Time Synchronization of IEEE802.11

 

Chapter Three:  Theory of Proposed Approaches

 

3.1     Open Loop Approach

3.2     Close Loop Approach

3.3     Modification Needed by Time Driven Wireless Network (TDWN)

 

Chapter Four:  Implementation and Platform

 

4.1   Introduction

4.1   a)  OpenWrt:   

4.1   b)  HostAP:

4.1  c)  Bcm43xx:

 

4.2.  Hardware

4.2.1.     Atheros WLAN Chipset as AP

 

4.3.  Software and Utility

 

4.3.1.     Traversing Delimiter in the Kernel:

 

4.3.1.1.    Layer-1: Packet From NIC to the Network Buffer:

4.3.1.2.    Layer-2: From Network Buffer to Appropriate Protocol Handler

4.3.1.3.    IP Layer: Packet Forwarding

4.3.1.4.    Layer 2 : Packet Queuing into the Outgoing Interface

4.3.1.5.    Packet Queuing and Timing Resolution:

4.3.1.6.    Shorewall

 

4.3.2.     Linux Kernel Driver of Atheros WLAN Chipset

 

4.3.2.1.    Basics of Network Device Driver for Linux Kernel

4.3.2.2.    Introduction of Implementation Platform, MadWifi

4.3.2.3.    Architectural Overview of MadWifi

4.3.2.3.a.    Device’s Interrupt Handler:

4.3.2.4.    Time Synchronization Functionality of MadWifi

 

4.3.2.4.a.    Beacon state initialization:

4.3.2.4.b.    Interrupt driven transmission of beacon frame:

 

4.3.2.5.          Specific Description of OLA Implementation

4.3.2.6.          Specific Description of CLA Implementation

 

Chapter Five:  System Evaluation

 

5.1       Evaluation of Open Loop Approach

5.1.a)    Scenario-1:

5.1.b)    Scenario-2:

5.1.c)     Scenario-3:

 

5.2             Evaluation of Close Loop Approach

5.2. a) Experimental Configuration-1:

5.2. b)  Experimental Configuration-1

 

Chapter Six:  Discussion and Future Work

 

Conclusion:

 

References:

 

Appendix: