Informatikai alapismeretek Számítógép-hálózatok Internet
Számítógép-hálózat ≠ Elosztott rendszer Számítógép-hálózat: több autonóm számítógép elektronikus összekapcsolása folyamatos kommunikáció céljából Elosztott rendszer: a felhasználó koherens, teljes rendszerként észleli, számára nem felismerhetőek a hálózatot alkotó autonóm számítógépek.
Számítógép-hálózatok céljai Vállalati hálózatok: Erőforrás-megosztás Megbízhatóság növelése (pl. adott fájl több gépen is tárolódik hardverhiba esetén elérhető a másolata) Takarékosság (kliens-szerver modell) Skálázhatóság (teljesítménynövelés könnyen megoldható) Csoportmunka támogatása Közhasznú hálózatok: Hozzáférés távoli információhoz Személyek közötti kommunikáció Interaktív szórakozás
Hálózati protokoll Kommunikációs szabályrenszer Különböző hardveres és szoftveres adottságú hálózati gépek együttműködését teszi lehetővé Leggyakoribb hálózati protokoll: TCP/IP TCP (Transmission Control Protocol): a küldő számítógépen a továbbítandó adathalmaz feldarabolása adatcsomagokra, és az adatcsomagok címkézése. IP (Internet Protocol): az adatcsomagok irányítása, a kommunikációban résztvevők (gépek) azonosítása
Számítógép-hálózatok fajtái A hálózatba kapcsolt gépek viszonya szerint: Peer-to-peer: a gépek egyenrangúak Kliens-szerver: a kliens gépek a kiszolgáló gép, azaz a szerver szolgáltatásait veszik igénybe. Áthidalt távolság szerint: LAN (Local Area Network): helyi hálózat, legfeljebb néhány kilométer kiterjedésű MAN (Metropolitan Area Network): nagyvárosi hálózat, 10-100 km közötti kiterjedésű WAN (Wide Area Network): távolsági hálózat, tetszőlegesen nagy kiterjedésű, többnyire országot vagy földrészt fed le.
Hálózati hardver Hálózati csatolókártya szükséges Erre kapcsolódik a hálózati kábel Kommunikációt biztosító lehetséges átvivő közegek: koaxiális kábel (belső vezető + külső, árnyékoló vezető) sodort érpáras kábel (összecsavarozott rézdrótokból) optikai kábel (üvegszál, fényvisszaverődés elvén alapul) műhold Modem: hálózati kapcsolódáshoz használatos jelátalakító eszköz (digitális jelet analóggá alakítja és fordítva) Egyedi azonosító a gépek megkülönböztetéséhez
Gyakori hálózati topológiák sínhálózat csillaghálózat gyűrűs hálózat hierarchikus hálózat
Hálózati kommunikáció módjai Üzenetszórás (broadcasting) Adott gép által küldött üzenet minden géphez megérkezik, de csak a címzett gép dolgozza fel. Általában sínhálózatoknál Legelterjedtebb: Ethernet Vezérjellel (token) történő Gyűrűs hálózatoknál A jel körbekering a vonalon Csak az a gép küldhet üzenetet, amelynél a vezérjel van A vezérjel csak az üzenetküldés után továbbítódik
Hálózati kommunikáció módjai Vonalkapcsolt (telefonhálózat) Kapcsolatteremtés a küldő és címzett között (útvonalat érintő összes csomópont lefoglalása) Kommunikáció lebonyolítása Kapcsolat bontása Csomagkapcsolt Az üzenet kisméretű csomagokra darabolódik A csomagok csomópontról csomópontra továbbítódnak a címzettig. Nem kell a teljes útvonal felszabadulását megvárni, csak a következő vonalszakaszokét.
Hálózati szoftver szolgáltatásai Fájlok átvitele (pl. ftp, e-mail) Távoli háttértár elérése: a szerver háttértárának valamely alkönyvtárát a kliensek saját háttértárjukként kezelik. Távoli hardvereszköz elérése (pl. hálózati nyomtató) Távoli gépre bejelentkezés: Saját gépünkről vagy terminálról kezelhetjük a távoli gép operációs rendszerét, programjait Kapcsolatteremtéshez megfelelő szoftver kell (telnet, ssh)
Internet A legnagyobb kiterjedésű, világméretű távolsági hálózat. Csomagkapcsolt elven működik TCP/IP protokollokat használja Domain név az internetre kapcsolódó gép egyedi azonosítója Jobbról balra haladva határolódik be a gép helye Pl. home.cab.u-szeged.hu Magyarország SZTE gép neve oktató kabinetek
Internet IP-cím A gépek valódi azonosítója 4 bájtos szám, a bájtok decimális alakjait pontok választják el egymástól Pl. 161.53.71.98 Domain nevek és IP-címek közti megfeleltetés: DNS (Domain Name System) segítségével a szerver gépek által.
World wide web (www) Az internet legelterjedtebb információs rendszere Hypertext jellegű dokumentáció Egysége a weblap HTML (HyperText Markup Language) nyelvű szövegfájl Hiperhivatkozásokat (linkeket) tartalmazhat más weblapokra URL (Uniform Resource Locator) A weblap egyedi azonosítója Meghatározza a weblap elérési útvonalát Pl: http://www.inf.u-szeged.hu HTTP: a weblapok hálózati átviteléhez használt protokoll Digitalizált kép-, hang-, és videóanyagot is tartalmazhat A www használatához böngészőprogram (pl. Internet Explorer, Mozilla Firefox) kell
Elektronikus levelezés (e-mail) Sok analógiát mutat a hagyományos postai levelezéssel E-mail címek felépítése: [felhasználói azonosító] @ [gép azonosítója] E-mail részei: Fejrész Feladó Címzett(ek) Másolatot kap (további címzettek) Levél tárgya Feladás dátuma Érkezett (beérkezés dátuma) Szövegrész
Levelező programok Levelező programok leggyakoribb szolgáltatásai: Postaláda tartalmának kezelése Levélküldés Levél továbbküldése Állományok csatolása Címlisták kezelése (ha gyakran küldünk körlevelet egy adott csoport tagjainak) Néhány ismert levelező program: Unix alatt: pine, mail, mailx, elm, … Windows alatt: Microsoft Outlook, Netscape Messenger, Eudora, … Webes felületen: freemail, citromail, vipmail, mailbox, …
Fájlok átvitele (ftp) FTP (File Transfer Protocol): a fájlátvitelért felelős protokoll. Használatához a távoli gépre érvényes felhasználói azonosító szükséges Vannak nyilvános, anonymous ftp-vel elérhető szerverek is Felhasználói azonosító: „anonymous” Jelszó: saját e-mail címünk Fájlátvitelt lehetővé tevő programok például: ftp, sftp (parancsvezérelt) Total Commander ftp szolgáltatása (Hálózat/Új FTP kapcsolat menüpont) Böngészőprogramok címmezőjében ftp://szervernév felírással kapcsolódhatunk ftp-szerverre (a könyvtárlisták hiperhivatkozásként jelennek meg)
Bejelentkezés távoli gépre (telnet, ssh) Távoli bejelentkezésre szolgáló programok: telnet TCP/IP protokollcsomag legfontosabb részét képező program Bejelentkezés azonosító és jelszó megadásával A jelszó kódolatlanul továbbítódik a hálózaton ssh (secure shell): Használata a telnet-tel megegyezik Kódolva továbbítódik az információ, ezért biztonságosabb a telnetnél Bejelentkezés után a saját gépünk csak terminálként működik