Einzelnen Beitrag anzeigen
Alt 15.06.2005, 17:58   #9 (permalink)
Qndre
Stickstoff Junkie
 

Registriert seit: 06.07.2004
Beiträge: 3.814

Qndre wird schon bald berühmt werden

Standard AW: Computer im Internet lokalisieren

Zitat:
Zitat von Pirke
Du kannst natürluich mit DynDNS deinem Rechner eine Domain zuweisen lassen, nur must du dann auf dem Rechner ein Progrmm laufen lassen welches deine IP Updatet beim DNS Server...
Tja, nur es soll ja nicht jeder einen DynDNS Account brauchen der dann dem P2P Netzwerk beitritt. Und wenn ich einen DynDNS machen würde und auf meinem Rechner die IP Listen verwalten dann wäre mein PC ja wieder ein Server, also eine Client/Server-Architektur une kein Peer-to-Peer mehr.
Zitat:
Zitat von Pirke
Eben das will er ja nicht, das die alle in einer Domäne sind...
Richtig, die Rechner sollen überall auf der Welt verteilt sein können, bei welchem Provider auch immer, egal welche Platform, ob hinter einem Router, Gateway, etc., vollkommen egal. Solange sie eben diese Peer-to-Peer Software verwenden die ich gerade am entwerfen bin. Aber dazu bräuchte man erstmal eine gröbste Organisation des Protokolls und der Netzwerkstruktur. Und dazu müsste man eben erstmal festlegen wie sich die Rechner untereinander erstmal "finden" bevor sie das Identifizieren/Handshaken/Datentransfer anfangen. Wenn alle in einer Domäne wären und die Zahl der Rechner überschaubar dann wäre es ja einfach, nämlich durch Senden eines Broadcastes. Nur ist das bei was weiß ich wie vielen Millionen Rechnern im Internet alles andere als möglich mit dem Broadcast.

Ein wichtiges Kriterium ist wie gesagt dass das Netzwerk funktionieren soll, egal welcher Rechner online ist, solange es mindestens zwei sind (sonst macht's ja eh keinen Sinn). Das heißt wenn jetzt Freenet-Kunde Meier in Berlin online geht und in Neuseeland ein Herr Ping dann soll dieser die IP des Herrn Meier aus Berlin ausfindig machen können und umgekeht damit die beiden voneinander erfragen können wer sonst noch alles so im Netzwerk ist. Dann wird (je nach Bedarf) möglicherweise eine Verbindung zwischen jedem einzelnen Peer aufgebaut also zum Beispiel bei vier Peers:

Peer 1 ---> Peer 2
Peer 2 ---> Peer 1
Peer 3 ---> Peer 4
Peer 4 ---> Peer 3
Peer 1 ---> Peer 3
Peer 3 ---> Peer 1
Peer 2 ---> Peer 4
Peer 4 ---> Peer 2
Peer 1 ---> Peer 4
Peer 4 ---> Peer 1
Peer 2 ---> Peer 3
Peer 3 ---> Peer 2

Das Übermitteln der IP-Listen geschieht nur zwischen der Peers untereinander und wird solange fortgeführt bis es keinen Peer mehr gibt der noch nicht nach seiner IP-Liste gefragt worden ist. Dadurch wird sichergestellt dass auch wirklich jeder einzelne Peer eine Verbindung zu jedem anderen hat.

Geändert von Qndre (15.06.2005 um 18:17 Uhr)
Qndre ist offline   Mit Zitat antworten