BRN-051030-1: Difference between revisions

From
Jump to navigation Jump to search
 
(28 intermediate revisions by the same user not shown)
Line 25: Line 25:
****Bearbeitet von dhcpdiscover, dhcprequest, dhcprelease, dhcpinform
****Bearbeitet von dhcpdiscover, dhcprequest, dhcprelease, dhcpinform
****Senden von dhcpoffer, dhcpack, dhcpnack
****Senden von dhcpoffer, dhcpack, dhcpnack
****Quellcode überarbeiten
****Quellcode überarbeiten (20060203)
***TODO:
***TODO:
****Lokalität bei IP-Vergabe
****bearbeiten von dhcpdecline
****Requested Options besser auswerten
****RCF-konform
****DNS-Anbindung
****Lease-Time an statische Clients anpassen
****Bearbeiten von dhcpdecline
****RFC-konform
***COMPLETED: 75 %
***COMPLETED: 75 %
**''Client''
**''Client''
***Files: dhcpclient.cc, dhcpclient.hh
***Files: dhcpclient.cc, dhcpclient.hh
***DONE:
***DONE:
****simuliert ein Client: discover,request,release
****Quellcode überarbeiten
****Quellcode überarbeiten (20060203)
****mehrere Clients simulieren
***TODO:
****rebind,renew
***COMPLETED: 60 %
***COMPLETED: 60 %
**''Print''
**''Print''
***Files: dhcpprint.cc, dhcpprint.hh
***Files: dhcpprint.cc, dhcpprint.hh
***DONE:
***DONE:
****Quellcode überarbeiten
****Quellcode überarbeiten (20060203)
***TODO:
****weitere Optionen detalierter anzeigen
***COMPLETED: 80 %
***COMPLETED: 80 %
**''DHCP-Packet-Utils''
**''DHCP-Packet-Utils''
***Files: dhcp.h, dhcppacketutil.cc, dhcppacketutil.hh
***Files: dhcp.h, dhcppacketutil.cc, dhcppacketutil.hh
***DONE:
****Quellcode überarbeiten (20060203)
***TODO:
****Pakete überprüfen
***COMPLETED: 80 %
***COMPLETED: 80 %


Line 48: Line 62:
**''"Server"''
**''"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 %
***COMPLETED: 70 %
**''Client''
**''Client''
***Files: arpclient.cc, arpclient.hh
***Files: arpclient.cc, arpclient.hh
***COMPLETED: 80 %
***DONE:
****Quellcode überarbeiten (20060203)
****mehrere Clients simulieren
***TODO:
****Simulation auswerten
***COMPLETED: 90 %


*'''DHT'''
*'''DHT'''
**''FalconDHT''
**''FalconDHT''
***Files: falcondht.cc, falcondht.hh, md5.h
***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 %
***COMPLETED: 30 %
**''SimpleDHT'' (veraltet)
***Files: simpledht.cc, simpledht.hh
***COMPLETED: 100 % (wird nicht weiter entwickelt)
**''DHT-Packet-Utils''
**''DHT-Packet-Utils''
***Files: dhtcommunication.cc, dhtcommunication.hh
***Files: dhtcommunication.cc, dhtcommunication.hh
***DONE:
****Quellcode überarbeiten (20060203)
***TODO:
****an Funktionen der FalconDHT anpassen
****Pakete überprüfen
***COMPLETED: 80 %
***COMPLETED: 80 %


*'''deprecated'''
**''SimpleDHT'' ( veraltet, entfernt (20060203) )
***Files: simpledht.cc, simpledht.hh
***COMPLETED: 100 % (wird nicht weiter entwickelt und ist entfernt)




*'''ALL'''
*'''ALL'''
**Files: 20
**Files: 18 (+2)
----
----
*'''TEST'''
*'''TEST'''

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 %


  • 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 %


  • 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 %


  • 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