Ed2k
Z Wikipedii
ed2k - protokół sieciowy typu P2P. Pierwszym klientem obsługującym ten protokół był eDonkey2000, stąd nazwa i wynikające z tego powodu niejednoznaczności: czasem określenie eDonkey dotyczy klienta, a czasem rodzaju sieci.
Autor protokołu ed2k opracował też protokół Overnet. Wiele aplikacji klienckich obsługuje również Overnet, dzięki czemu obie sieci ze sobą współpracują.
[edytuj] Charakterystyka sieci ed2k
Sieć eDonkey jest zdecentralizowana, ale do jej pracy konieczne są komputery pełniące rolę serwerów. Zadaniem serwerów jest kojarzenie klientów, którzy wymieniają między sobą pliki. Oprogramowanie zgodne z protokołem ed2k istnieje w wersjach dla prawie wszystkich systemów operacyjnych.
W sieci ed2k plik odnajdywany jest na podstawie jego rozmiaru oraz sumy MD4. Dzięki właściwościom MD4 dwa pliki różniące się choć jednym bajtem mają zupełnie różne sumy MD4. Dla wygody ludzi używa się również normalnych nazw plików. Pliki dzielone są na fragmenty nazywane po angielsku chunks. Dzięki takiemu podejściu, podczas ściągania dużego pliku, komputer od razu staje się źródłem dla innych maszyn. Wystarczy, że z pierwszego źródła do wielu innych miejsc trafią poszczególne fragmenty pliku, a system złoży je u każdego odbiorcy w jedną całość posługując się sumami MD4. W efekcie bardzo pożądany plik szybko się rozprzestrzenia.
Niezwykle ważne jest podkreślenie, że osoba umieszczająca w sieci ed2k plik nie musi posiadać bardzo szybkiego łącza. Jeżeli znajdzie się wielu chętnych, aby mieć ten plik u siebie, to oni staną się kolejnymi centrami jego dystrybucji. W efekcie sieć ed2k może być wykorzystana do masowego rozpowszechniania bardzo dużych ilości danych. Duże pliki mogą trafić prosto do wszystkich odbiorców bez ponoszenia prawie żadnych kosztów. Niektóre strony internetowe WWW (np. polskie osloskop.net i osiolek.com) zawierają bazy z informacjami jakie pliki warto jest ściągnąć z sieci ed2k. Dodatkowo sam protokół przewiduje pewne mechanizmy wyszukiwania.
Fakt istnienia bardzo wielu serwerów powoduje, że aby włączyć się do sieci eDonkey należy poszukać w Internecie listy aktywnych serwerów. Sieć ed2k jest ogromnym archiwum plików multimedialnych. Dodatkowym plusem są tu sumy kontrolne, które zapewniają mniejszą szansę na ściągnięcie uszkodzonego lub fałszywego pliku.
Wadą sieci eDonkey jest konieczność pracy z publicznym adresem IP. Co prawda może być on dynamicznie przydzielany poprzez DHCP. Jeżeli komputer ma dostęp do sieci przez proxy lub NAT, to nie może korzystać z protokołu eDonkey bez zgody administratora sieci.
[edytuj] Inne klienty ed2k
Obecnie istnieje ogromna ilość darmowych i otwartych klientów tej sieci. Najpopularniejszy jest dziś eMule (ang. mule – muł). eMule działa w systemie Microsoft Windows, jednak jego wersja xMule pracuje w Linuksie, aMule w Linuksie, Solarisie, FreeBSD, czy Macintoshu. MediaVAMP jest popularny w Korei Płd.
Jednym z lepszych klientów ed2k jest też MLDonkey napisany w języku Ocaml, udostępniany na zasadach licencji GPL, pracujący na prawie wszystkich platformach i obsługujący również inne sieci p2p (np. BitTorrent czy KaZaA). Jedynym darmowym serwerem eDonkey jest właśnie MLDonkey.
[edytuj] Linki zewnętrzne
Warstwa aplikacji
ADSP • APPC • AppleTalk • AFP • DAP • DLC • DNS(53) • ed2k • FTAM • FTP(20,21) • HTTP(80) • HTTPS(443) • IMAP(143) • IRC(194,529) • Named Pipes • NCP(524) • NetBIOS(137,138,139) •
NWLink • NBT • NNTP(119) • NTP(123) • PAP • POP3(110) • RPC • SNMP(161,162) • SMTP(25) • SMB • SSL • SSH(22) • TDI • Telnet(23) • X.400 • X.500 • XDR • ZIP
(Cyfry w nawiasach oznaczają numery portu)
Warstwa transportowa
AEP • ATP • NBP • NetBEUI • RTMP • RTP • SPX • TCP • UDP,
Warstwa sieciowa
ARP • IP • ICMP • IPsec • NAT • NWLink • NetBEUI • DDP
Warstwa dostępu do sieci
10BASE-T • 802.11 WiFi • ADSL • Ethernet • EtherTalk • Fibre Channel • ISDN • LocalTalk • NDIS • ODI • PPP • RS-232 •
SLIP • Token Ring • TokenTalk • V.90