7.1. Kommunikáció az Interneten 1 7.1.3. Állományok átvitele Állományokat vihetünk át az Interneten egyik számítógépről a másikra a következő módokon: Email csatolt állományaként. Weboldalról a HTTP 1 protokoll felhasználásával állományt tölthetünk le. Kétirányú fájlátvitelt valósíthatunk meg FTP protokoll segítségével. A P2P 2 és a Bittorrent fájlcserélésre ad lehetőséget. FTP: A File Transfer Protocol a TCP/IP 3 hálózatokon mint amilyen az Internet is történő állományátvitelre szolgáló szabvány. Gyakran van szükség arra, hogy állományokat a hálózaton keresztül töltsünk le saját gépünkre, vagy egy állományt mások számára hozzáférhetővé tegyünk. Erre alkalmas az FTP, ami lehetővé teszi a különböző operációs rendszerű gépek között az információcserét. Az FTP kapcsolat ügyfél/kiszolgáló alapú, vagyis szükség van egy kiszolgáló szerverre egyedi IP címmel és egy ügyfélprogramra a kliens gépeken. Több operációs rendszerhez létezik FTP-szerver program, FTP-kliens program, és sok webböngésző képes FTP kliensként is működni. Azt a folyamatot, mikor egy távoli számítógépről fájlt mentünk a saját számítógépünk háttértárára, letöltésnek nevezzük. Feltöltésnek nevezzük azt, mikor a folyamat fordított irányban zajlik, és mi töltünk fájlt mások gépére. Az állományok átvitelekor a kliens és a szerver között zajlik a kommunikáció. A böngészőkből is elérhetünk FTP-n keresztül szervereket a következőképp: ftp://szerver.hu Ezután azonosítjuk magunkat egy felhasználónévjelszó párossal. Speciális esete ennek az, mikor egy nyilvános FTP szerverhez kapcsolódunk, ahova nem szükséges regisztráció. Ilyenkor felhasználónévnek az anonymus szót megadva beléphetünk, anélkül, hogy jelszót megadtunk volna. Ezt a kapcsolatépítési formát nevezzük Anonymus-FTP-nek. Hozzáférési jog alapján tehát kétféle FTP kapcsolattípus létezik: Letöltés nyilvánosan hozzáférhető mappákból anonim FTP. Le/feltöltés olyan gépről/re, ahol hitelesítés szükséges. 1 HyperText Transfer Protocol: A legáltalánosabb átviteli forma a web-kiszolgáló és a web-böngésző között, URL-eket használ. A kapcsolódási pontokat (linkeket) használják a weboldalakon arra, hogy megkeressék és elérjék a dokumentumokat azokon a kiszolgálókon, amelyek támogatják a HTTP-t. Az URL-ben "http://..." formátumban használható; pl. http://www.google.com. 2 P2P: peer to peer egyenrangú hálózat, ahol nincs kitüntetett szerepű gép. 3 A TCP/IP (Transmission Control Protocol/Internet Protocol) szabályok egy gyűjteménye, amelynek minden eleme az információ Internetbeli közlekedését szabályozza. Úgyszólván ez az internet KRESZ. Arra dolgozták ki, hogy a hálózatba kapcsolt számítógépek megoszthassák egymással az erőforrásaikat és adataikat.
7.1. Kommunikáció az Interneten 2 FTP kliens ügyfélprogramok: TotalCommander FTP fájlkezelő ügyfél program beállítása 1. lépés: A program megnyitása után a felső ikonsorban klikkeljen az FTP kapcsolódás ikonra. 2. lépés: A Kapcsolódás FTP szerverhez ablakban klikkeljen az Új kapcsolat gombra.
7.1. Kommunikáció az Interneten 3 3. lépés: Az FTP kapcsolat beállításai ablakban adhatja meg a kapcsolódási adatokat az alábbiak szerint: Kapcsolat neve: tetszőleges nevet adhat a kapcsolatnak, amiről meg fogja ismerni a listán, Kiszolgáló neve: faxunil.hu, vagy faxunil.eu, vagy sun.faxunil.hu Felhasználó név: a tárhelyszolgáltatójától kapott FTP felhasználói név Jelszó: az FTP felhasználói névhez tartozó jelszó (ezt is a tárhelyszolgáltatótól kapja) Távoli könyvtár: kapcsolódáskor ezt a könyvtárat fogja megnyitni a tárhelyen. Helyi könyvtár: kapcsolódáskor ezt a könyvtárat fogja megnyitni a saját gépén. Passzív mód: legyen bepipálva Ha kitöltötte az adatokat, az OK gombra klikkelve tárolja el azokat. Ez után a Kapcsolódás FTP szerverhez ablakban meg fog jelenni az új kapcsolati sor. Az FTP kapcsolódási adatokat ezzel rögzítette is. 4. lépés: A program felső ikonsorában klikkeljen az FTP kapcsolódás ikonra.
7.1. Kommunikáció az Interneten 4 5. lépés: A Kapcsolódás FTP szerverhez ablakban válassza ki azt a tárhely kapcsolatot, amelyikkel most dolgozni akar és klikkeljen a Kapcsolódás gombra. Ezután a program bekéri a jelszót, majd kapcsolódik a távoli géphez.
7.1. Kommunikáció az Interneten 5 Sikeres kapcsolódás után a program két fájlablakában a helyi könyvtár (saját gép) és a távoli könyvtár (webszerver) fájljai listázódnak. A fájlok felmásolásához jobb egérklikkel ki kell jelölni a felmásolandó fájlokat, majd a programablak alsó részében lévő Másolás gombra klikkelve - vagy az F5 funkcióbillentyűvel megkezdheti a felmásolást. Nagyobb méretű fájlok esetén ez bizonyos időt vehet igénybe. Ugyanilyen módszerrel le is húzhat fájlokat a szerverről a saját gépére. Az Új könyvtár gombbal új könyvtárat hozhat létre az aktív fájlablakban. A Törlés gombbal kijelölt fájlokat törölhet az aktív fájlablakban. Munka közben figyeljen arra, hogy ha nem történik adattovábbítás, a webszerver bizonyos idő után bontja az FTP kapcsolatot. Ilyen esetben újra fel kell kapcsolódnia, hogy folytassa a munkát. Ha befejezte a fájlok másolását, a felső ikonsor alatt található Szétkapcsolás gombbal bonthatja az adatkapcsolatot.
7.1. Kommunikáció az Interneten 6 P2P: P2P (peer to peer) lényege, hogy a hálózat végpontjai közvetlenül egymással kommunikálnak, központi kitüntetett csomópont nélkül. A peer to peer hálózatban a számítógépek egyenrangúak, azonos technológiai szintűek és közvetlen vonallal kapcsolódnak egymáshoz. A peer to peer rendszerek reneszánszát a sávszélesség növekedésével és a tömörítési algoritmusok javulásával berobbanó alkalmazások hozták létre. Az első fájlcserélő programoknál egy központi szerverfarm kapcsolta össze a felhasználóktól jött file-kéréseket a fájl felajánlásokkal, de maga az adatcsere a felhasználók között már a szervertől függetlenül zajlott. A fájlcserélő programoknál az volt a nagy ötlet, hogy a felhasználók közvetlenül egymás gépeiről kapták a letöltött fájlokat, a központi szerver csak az egyes gépeken lévő tartalmak listáját tárolta, és segített a keresésben, illetve a hálózat tagjainak egymás megtalálásában. Ilyen fájlcserélő program a BitTorrent 4, ami eljutott addig, hogy csak azért kell egy központi szerver, hogy legyen honnan beszerezni a.torrent fájlokat, vagy a mágneslinkeket 5, amelyek azonosítják a hálózatra csatlakozó milliónyi gépen azt a tartalmat, amit le akarunk húzni a saját gépünkre. A kliensek a fájlokat szeletekben töltik le. Minden csomópont megkeresi a hiányzó részhez a lehető leggyorsabb kapcsolatot, miközben ő is letöltésre kínálja fel a már letöltött fájldarabokat. A módszer nagyon jól beválik nagyméretű fájloknál, például videók és nagyobb szoftverek esetében. Ennek az az oka, hogy az ilyen letöltéseknél a szűk keresztmetszetet általában a szerver sávszélessége jelenti. A BitTorrent esetében minél keresettebb egy fájl, annál többen vesznek részt az elosztásában, ezáltal az elosztása gyorsabban megtörténik, mintha mindenki egy központi helyről (szerverről) töltötte volna le. A fájlok darabolásából adódik, hogy a megszakadt letöltések könnyen folytathatóak. Fájl megosztásához létre kell hozni egy.torrent kiterjesztésű fájlt, amely az alábbiakat tartalmazza: a letöltendő fájl(ok) neve, mérete, és minden egyes fájldarabka ellenőrzőösszege (ezzel lehet ellenőrizni, hogy nem sérült-e a fájldarab), a tracker 6 szerver címe. 4 BitTorrent: informatikai protokoll, valamint ezt a protokollt használó P2P alapú fájlcserélő rendszer. 5 A mágneslink szükségtelenné teszi a torrent kiterjesztésű fájlok használatát, ehelyett a letöltéshez szükséges paramétereket egy hiperlinkben továbbítja a felhasználók gépei felé. 6 A tracker közvetít a peerek között, nem vesz részt az adatcserében.
7.1. Kommunikáció az Interneten 7 Miután a.torrent fájl generálása megtörtént, a seed 7 fogadja a kéréseket, és kiszolgálja a klienseket 8, amelyek a.torrent fájl alapján felkeresik. A tracker pontos információval rendelkezik arról, hogy mely fájldarabok kinél találhatók meg. A kliens ez alapján felméri, hogy mely darab a legritkább, és megpróbálja azt letölteni, majd ha az megvan, a következő darabot keresi meg. Így a csomópontok rá vannak kényszerítve a megszerzett darabok cserélgetésére, ezzel tehermentesítik az eredeti forrást. Miután a kliens megszerzett egy darabot, az ellenőrzőösszeg alapján ellenőrzi integritását, ezzel elkerülhető, hogy hibás fájldarabok keringjenek a hálózaton. Ha a kliens teljesen letölti a fájl(oka)t, seeddé válik. 7 A seed egy olyan peer, amely rendelkezik az összes darabkával, és azt megosztja, vissza-, illetve feltölti a fájlt. Minél több seed van, annál nagyobb az esélye a gyors letöltésnek. 8 Torrent kliens pl. a μtorrent kliens program.