User Tools

Site Tools


wirover

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
wirover [2010/01/19 14:40]
rmadden
wirover [2010/03/10 13:03]
rmadden
Line 6: Line 6:
 [[http://​www.cs.wisc.edu/​~suman/​pubs/​infocom05-2.pdf|Exploiting Diversity to Enhance Multimedia Streaming Over Cellular Links]] [[http://​www.cs.wisc.edu/​~suman/​pubs/​infocom05-2.pdf|Exploiting Diversity to Enhance Multimedia Streaming Over Cellular Links]]
  
-===== Todo ===== 
- 
-Task Table 
-^ Task Name ^ Sub-task ^ Details ^ Owner ^ Date completed ^ 
-| Dynamically scan interfaces |  -  | The system should be able to adjust to iface going up or down and changing IP addresses |  Josh  |  DONE  | 
-| - | Spawn off a thread | This code to be a thread to dynamically scan interfaces on the go |   ​Josh ​  ​| ​  ​N/​A ​  | 
-| - | Route Patching | Need to code up some functions to patch routing when needed (or turn off network manager) |  -  |  -  | 
-| Setup proxy |  -  | All packets will be encapsulated and sent to the proxy |  Josh  |  DONE  | 
-| - | Proxy NAT | The proxy will also need a NAT to translate packets for multiple WiRovers |  Josh/​Rob ​ |  DONE  | 
-| Test Scripts |  -  | Scripts to test the code base |  -  |  -  | 
-| - | Log Test Output | Keep a log of test output so we can go back and see when/where things broke |  -  |  DONE  | 
-| Code Cleaning | General clean up | Lots of code to clean up |  Josh/​Rob ​ |  DONE  | 
-| - | Parameter File | Have all the parameters read from a file |  Josh/​Rob ​ |  DONE  | 
-| - | Better Logging | If a crash happens we need enough info to figure out what caused the crash |  Josh/​Rob ​ |  DONE  | 
-| - | Break Up Long Functions |  -  |  Josh/​Rob ​ |  -  | 
-| - | Remove Hard Coded Values |  -  |  -  |  -  | 
-| - | Remove Globals |  -  |  Josh/​Rob ​ |  DONE  | 
-| Demo |Basic demo | Run round robin in the lab |  All  |  DONE  | 
-| - | Weighted round robin | In lab |  Josh  |  DONE  | 
-| - | Video demo | In lab or in a car |  All  |  -  | 
-| Deployment |  -  | What needs to be done before deployment can happen? |  -  |  -  | 
-| - | MTU Problems | For iPhone and other devices (N800) |  Rob  |  DONE  | 
-| - | Set up DNS for WiRover | When we have code updates we need to be able to remote into the machine and update it |  -  |  DONE  | 
-| - | Bus Install | Need remote access and log/info about crashes |  -  |  -  | 
-| - | Push Updates | If new code version |  -  |  -  | 
-| - | Usage Stats | Need to be able to collect general stats like number of unique IP, average usage, length of use, etc. |  -  |  -  | 
  
 ===== Details ===== ===== Details =====
Line 95: Line 69:
   * Power Management: On AC power: Never shutdown   * Power Management: On AC power: Never shutdown
   * Power Management: On Battery: Shutdown after one hour   * Power Management: On Battery: Shutdown after one hour
- 
- 
 ===== How to get project source ===== ===== How to get project source =====
 SVN Howto for MAR: SVN Howto for MAR:
Line 126: Line 98:
 Checkout modules over ssh: Checkout modules over ssh:
             svn co svn+ssh://​username@corral.wail.wisc.edu/​home/​svn/​(project)/​(module)             svn co svn+ssh://​username@corral.wail.wisc.edu/​home/​svn/​(project)/​(module)
 +
 +            wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​dotfiles
 +
 +            wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wirover
  
             wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wisco             wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wisco
Line 131: Line 107:
             wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wisco/​wirover/​data             wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wisco/​wirover/​data
             wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wisco/​wirover/​demo             wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wisco/​wirover/​demo
 +
 +            wireless28:​~ robmadden$ svn co svn+ssh://​svn@corral.wail.wisc.edu/​home/​svn/​wirover_k
  
 Checkout the bus tracker over ssh: Checkout the bus tracker over ssh:
Line 201: Line 179:
     * Access Point Mode     * Access Point Mode
     * ESSID: WiGateway     * ESSID: WiGateway
 +
 +**Services Tab**
 +  * Static Leases
 +  * Add the laptop that will be connected to the AP with IP 192.168.2.2
  
 **NAT/QoS Tab** **NAT/QoS Tab**
Line 242: Line 224:
   * also have to have two routes for the NAT to work   * also have to have two routes for the NAT to work
   * additional routes for multiple interfaces must be such that they don't conflict   * additional routes for multiple interfaces must be such that they don't conflict
 +
 ===== General Setup/​Linksys DD-WRT Setup/DHCP and DNS on Linksys Box ===== ===== General Setup/​Linksys DD-WRT Setup/DHCP and DNS on Linksys Box =====
  
 /​etc/​resolv.conf /​etc/​resolv.conf
-nameserver 208.67.222.222 +  * nameserver 208.67.222.222 
-nameserver 208.67.220.220+  ​* ​nameserver 208.67.220.220 
  
 OpenWRT Settings (backed up in svn as config/​dd-wrt-config.bin):​ OpenWRT Settings (backed up in svn as config/​dd-wrt-config.bin):​
wirover.txt · Last modified: 2010/03/18 15:24 by rmadden