Peer2Peer & Computerforum - eMule Mods

Wie funktioniert Webcache eigentlich?

Wie funktioniert Webcache eigentlich?

Wie funktioniert Webcache eigentlich?

Zitat:
There are emule user S,A,B,C on the net.
Users A,B,C are using the same ISP and want the same file chunk from user S. They already entered his queue.
Now emule S decides to send the data that user A has requested and informs user A about it.
User A decides to start an HTTP-Proxy-Download (only happens when it's needed), so he sends an HTTP request to user S through the proxy (of user A).
User S sends data to A through the proxy and the data gets saved there. After this is finished, user A starts spreading the http-proxy-source (we call those packets OHCBs) to all user behind the same proxy and needing this filepart.
So user B and C get the source and start downloading from the proxy. There's no more outbound traffic for the ISP anymore.
I hope this animation makes it more clear:Zitat: Übersetzungsversuch/leicht korrigiert von jpkoester1
Annahme:
Es befinden sich die eMule User S, A, B und C im Netz. A, B und C verwenden den selben ISP (Internet Service Provider) und fragen nach der selben Datei. Sie befinden sich bereits in der Warteschlange des Users S (welcher die Datei hat).

So funktioniert der Transfer:
Der eMule des User S entscheidet sich nun, dem User A einen Upload-Slot zu geben und benachrichtigt diesen darüber.
Benutzer A entschließt sich für einen HTTP-Proxy-Download (das passiert nur, wenn es nötig ist) und sendet deswegen über seinen eigenen Proxy eine HTTP-Anforderung zu User S (es ist dabei egal welchen ISP S hat).
User S sendet die Daten via As Proxy zu User A.
Dieses Datenpaket wird auf dem Proxy gespeichert.
Nachdem diese geschehen ist, sendet der User A die HTTP-Proxy-Quelle (wir nennen solche Packete OHCBs)
an alle anderen Usern, die den gleichen Proxy nutzen und denen der relevante Teil der Datei noch fehlt..

Schlussfolgerung:
Somit bekommen User B und C diese Quelle und beginnen vom Proxy herunterzuladen.
Dadurch verursacht der Download von B und C keinen externenTraffic für den ISP.OHCB bedeutet:
Zitat: jpkoester1
Jedes Packet was der eMule versendet ist mit einem sogenannten Op-Code versehen welcher angiebt um welche Art von Informationen es sich handelt. Das Packet mit den Proxy-Source-Informationen hat von uns den Namen Op_Http_Cached_Block bekommen - also kurz OHCB.

Welche Mod´s beinhalten bereits die Webcache-Technologie:

eF-Mod
Pawcio
Stormit
Phoenix
MorphXT
Ionix
Xlillo

Webcache Test File: e*2k://|file|Webcache%20Emule%20Test.file|1078989657|E9057ADC38054AFA24816E86BB08D270|h=GF2EJEAMJZUTGEUIDGURILZLVL6M4UBD|/



Wie aktiviere ich Webcache?

Schritt 1:



Als erstes müsst ihr auf "Autodetect Webcache" klicken.

Danach erscheint unter "ISP Proxyserver Settings" abhängig vom jeweiligen ISP die "Address" und der "Port".
Bei mir ist das "proxy.tiscali.de" als Address und "8080" als Port, da ich als ISP Tiscali nutze.

Falls ihr das das erstemal aktiviert, müsst ihr gegebenfalls eMule neu starten.

Schritt 2:



Um zu sehen, ob Webcache funktioniert, klickt ihr dann auf "Test webcache configuration".

Beachtet aber, dass ihr mit einem Server verbunden seit und eine Hohe ID habt, sonst funktioniert der Test nicht.

Schritt 3:



Wenn alles funktioniert hat, seht ihr diese Meldung im Log-Fenster.

Schritt 4:



Ihr könnt in eMule unter Statistik prüfen,
ob ihr schon etwas über Webcache bekommen habt.

Wundert euch nicht über die kurzen "Ausschläge",
denn ihr bekommt über einen Webcache-Download nur 180KB-große Datenpakete

[Webcache FAQ: http://webcache-emule.sourceforge.net/faq.html]
[Quelle: http://www.ispcachingforemule.de.vu]

Für Lobreden, Kritik und Anregungen schaut ihr hier rein.