BRN-051030-1: Difference between revisions
Jump to navigation
Jump to search
(42 intermediate revisions by the same user not shown) | |||
Line 19: | Line 19: | ||
=Project Plan: Working Packages= |
=Project Plan: Working Packages= |
||
*DHCP |
*'''DHCP''' |
||
**Server |
**''Server'' |
||
***Files: dhcpserver.cc, dhcpserver.hh |
***Files: dhcpserver.cc, dhcpserver.hh |
||
** |
***DONE: |
||
****Bearbeitet von dhcpdiscover, dhcprequest, dhcprelease, dhcpinform |
|||
****Senden von dhcpoffer, dhcpack, dhcpnack |
|||
****Quellcode überarbeiten (20060203) |
|||
***TODO: |
|||
****Lokalität bei IP-Vergabe |
|||
****Requested Options besser auswerten |
|||
****DNS-Anbindung |
|||
****Lease-Time an statische Clients anpassen |
|||
****Bearbeiten von dhcpdecline |
|||
****RFC-konform |
|||
***COMPLETED: 75 % |
|||
**''Client'' |
|||
***Files: dhcpclient.cc, dhcpclient.hh |
***Files: dhcpclient.cc, dhcpclient.hh |
||
** |
***DONE: |
||
****simuliert ein Client: discover,request,release |
|||
****Quellcode überarbeiten (20060203) |
|||
****mehrere Clients simulieren |
|||
***TODO: |
|||
****rebind,renew |
|||
***COMPLETED: 60 % |
|||
**''Print'' |
|||
***Files: dhcpprint.cc, dhcpprint.hh |
***Files: dhcpprint.cc, dhcpprint.hh |
||
***DONE: |
|||
**Packet-Utils |
|||
****Quellcode überarbeiten (20060203) |
|||
***TODO: |
|||
****weitere Optionen detalierter anzeigen |
|||
***COMPLETED: 80 % |
|||
**''DHCP-Packet-Utils'' |
|||
***Files: dhcp.h, dhcppacketutil.cc, dhcppacketutil.hh |
***Files: dhcp.h, dhcppacketutil.cc, dhcppacketutil.hh |
||
***DONE: |
|||
*ARP |
|||
****Quellcode überarbeiten (20060203) |
|||
**"Server" |
|||
***TODO: |
|||
****Pakete überprüfen |
|||
***COMPLETED: 80 % |
|||
*'''ARP''' |
|||
**''"Server"'' |
|||
***Files: arp.cc, arp.hh |
***Files: arp.cc, arp.hh |
||
** |
***DONE: |
||
****ARP-Anfragen werden beantworten |
|||
****MAC von Server/Gateway-IP ist die von AP |
|||
****Anfragen mehrere Client nach einer IP werden zusammengefasst (nur eine DHT-Anfrage) |
|||
****Quellcode überarbeiten (20060203) |
|||
***TODO: |
|||
****Cache für IP/MAC |
|||
***COMPLETED: 70 % |
|||
**''Client'' |
|||
***Files: arpclient.cc, arpclient.hh |
***Files: arpclient.cc, arpclient.hh |
||
***DONE: |
|||
*DHT |
|||
****Quellcode überarbeiten (20060203) |
|||
**FalconDHT |
|||
****mehrere Clients simulieren |
|||
***TODO: |
|||
****Simulation auswerten |
|||
***COMPLETED: 90 % |
|||
*'''DHT''' |
|||
**''FalconDHT'' |
|||
***Files: falcondht.cc, falcondht.hh, md5.h |
***Files: falcondht.cc, falcondht.hh, md5.h |
||
***DONE: |
|||
**SimpleDHT (veraltet) |
|||
****Operationen: LOCK, READ, INSERT, WRITE, REMOVE, UNLOCK |
|||
***Files: simpledht.cc, simpledht.hh |
|||
****Kombinierte Operationen: LOCK + READ, WRITE + UNLOCK |
|||
**DHT-Packet-Utils |
|||
****DHCP und ARP können sie verwenden |
|||
****Knoten finden sich, tauschen Daten aus, Anfragen werden weitergeleitet |
|||
****Quellcode überarbeiten (20060203) |
|||
****Zeiten korrekt übertragen |
|||
****Funktion um passenden Knoten zu finden überarbeiten (erweitern) |
|||
****Verabschieden von Knoten besser erkennen und behandeln |
|||
****Informationsübertragung checken |
|||
****Retransmission verbessert |
|||
***TODO: |
|||
****Timeouts für Schlüssel |
|||
****Unter-Schlüssel einfügen ( relationen als Values) |
|||
****Fingertabelle |
|||
****Overlay verbessern |
|||
****DSR für DHT anpassen (Pakete vorher rausnehmen und umlenken) |
|||
****Kombinierte Operationen: READ + WRITE --> XCHANGE |
|||
***BUGS: |
|||
****Schick-mir-selbst-was (fixed) |
|||
***COMPLETED: 30 % |
|||
**''DHT-Packet-Utils'' |
|||
***Files: dhtcommunication.cc, dhtcommunication.hh |
***Files: dhtcommunication.cc, dhtcommunication.hh |
||
***DONE: |
|||
*ALL |
|||
****Quellcode überarbeiten (20060203) |
|||
**Files: 20 |
|||
***TODO: |
|||
****an Funktionen der FalconDHT anpassen |
|||
****Pakete überprüfen |
|||
***COMPLETED: 80 % |
|||
*'''deprecated''' |
|||
**''SimpleDHT'' ( veraltet, entfernt (20060203) ) |
|||
***Files: simpledht.cc, simpledht.hh |
|||
***COMPLETED: 100 % (wird nicht weiter entwickelt und ist entfernt) |
|||
*'''ALL''' |
|||
**Files: 18 (+2) |
|||
---- |
|||
*'''TEST''' |
|||
**Simulation mit NS2 |
|||
**WGT634U |
Latest revision as of 21:06, 13 February 2006
Selbstorganisation in Ad-Hoc Multi-Hop Mesh Netzwerken DHCP und ARP auf Basis einer DHT
Abstract
- Problem statement.
- What do you want to achieve? What is NOT inside the scope of your work?
- If successful, what contribution will your work make (scientific, technical)?
Literature
- List of standard/basic papers a person skilled in the art should have read.
- List of relevant conferences, standards organizations to follow up with.
Competition
- competing technologies, companies/research teams
Personal Knowledge Base
- Description of your work / your approach
- Results so far (reports, experiments downloadable software, ...)
Project Plan: Working Packages
- DHCP
- Server
- Files: dhcpserver.cc, dhcpserver.hh
- DONE:
- Bearbeitet von dhcpdiscover, dhcprequest, dhcprelease, dhcpinform
- Senden von dhcpoffer, dhcpack, dhcpnack
- Quellcode überarbeiten (20060203)
- TODO:
- Lokalität bei IP-Vergabe
- Requested Options besser auswerten
- DNS-Anbindung
- Lease-Time an statische Clients anpassen
- Bearbeiten von dhcpdecline
- RFC-konform
- COMPLETED: 75 %
- Client
- Files: dhcpclient.cc, dhcpclient.hh
- DONE:
- simuliert ein Client: discover,request,release
- Quellcode überarbeiten (20060203)
- mehrere Clients simulieren
- TODO:
- rebind,renew
- COMPLETED: 60 %
- Print
- Files: dhcpprint.cc, dhcpprint.hh
- DONE:
- Quellcode überarbeiten (20060203)
- TODO:
- weitere Optionen detalierter anzeigen
- COMPLETED: 80 %
- DHCP-Packet-Utils
- Files: dhcp.h, dhcppacketutil.cc, dhcppacketutil.hh
- DONE:
- Quellcode überarbeiten (20060203)
- TODO:
- Pakete überprüfen
- COMPLETED: 80 %
- Server
- ARP
- "Server"
- Files: arp.cc, arp.hh
- DONE:
- ARP-Anfragen werden beantworten
- MAC von Server/Gateway-IP ist die von AP
- Anfragen mehrere Client nach einer IP werden zusammengefasst (nur eine DHT-Anfrage)
- Quellcode überarbeiten (20060203)
- TODO:
- Cache für IP/MAC
- COMPLETED: 70 %
- Client
- Files: arpclient.cc, arpclient.hh
- DONE:
- Quellcode überarbeiten (20060203)
- mehrere Clients simulieren
- TODO:
- Simulation auswerten
- COMPLETED: 90 %
- "Server"
- DHT
- FalconDHT
- Files: falcondht.cc, falcondht.hh, md5.h
- DONE:
- Operationen: LOCK, READ, INSERT, WRITE, REMOVE, UNLOCK
- Kombinierte Operationen: LOCK + READ, WRITE + UNLOCK
- DHCP und ARP können sie verwenden
- Knoten finden sich, tauschen Daten aus, Anfragen werden weitergeleitet
- Quellcode überarbeiten (20060203)
- Zeiten korrekt übertragen
- Funktion um passenden Knoten zu finden überarbeiten (erweitern)
- Verabschieden von Knoten besser erkennen und behandeln
- Informationsübertragung checken
- Retransmission verbessert
- TODO:
- Timeouts für Schlüssel
- Unter-Schlüssel einfügen ( relationen als Values)
- Fingertabelle
- Overlay verbessern
- DSR für DHT anpassen (Pakete vorher rausnehmen und umlenken)
- Kombinierte Operationen: READ + WRITE --> XCHANGE
- BUGS:
- Schick-mir-selbst-was (fixed)
- COMPLETED: 30 %
- DHT-Packet-Utils
- Files: dhtcommunication.cc, dhtcommunication.hh
- DONE:
- Quellcode überarbeiten (20060203)
- TODO:
- an Funktionen der FalconDHT anpassen
- Pakete überprüfen
- COMPLETED: 80 %
- FalconDHT
- deprecated
- SimpleDHT ( veraltet, entfernt (20060203) )
- Files: simpledht.cc, simpledht.hh
- COMPLETED: 100 % (wird nicht weiter entwickelt und ist entfernt)
- SimpleDHT ( veraltet, entfernt (20060203) )
- ALL
- Files: 18 (+2)
- TEST
- Simulation mit NS2
- WGT634U