8
3. tétel Ön egy olyan munkacsoport tagja, mely az újonnan belépett munkatársak részére készít információs dokumentumot. A dokumentum egyik fejezete az internet alapfogalmait tartalmazza. Az Ön feladata ennek a fejezetnek az összeállítása. Az elkészült összefoglalót mutassa be kollégáinak! Információtartalom vázlata Internet hálózat Protokollok Definíciója TCP/IP Leggyakoribb alkalmazás szintű protokollok HTTP Definíciója Leírása Metódusok Válasz Perzisztens kapcsolat Munkamenet Biztonság FTP, Telnet Portok Feladat Állapota Biztonsága Internet hálózat Fogalma: Az egész világot körülölelő számítógép-hálózat , úgynevezett Internet. A számítógépek összekötéséből jött létre, hogy az egymástól teljesen különböző hálózat ok egymással átlátszó módon tudjanak elektronikus leveleket cserélni, állományokat továbbítani. Az Internet úgynevezett TCP/IP alapú hálózat . Mivel ez a protokoll -készlet több hálózat nak is alapja, ezért a globális hálózat ot helyi hálózat ok, intranet ek,

1147. 3.tétel

Embed Size (px)

Citation preview

Page 1: 1147. 3.tétel

3. tétel Ön egy olyan munkacsoport tagja, mely az újonnan belépett munkatársak részére készít információs dokumentumot. A dokumentum egyik fejezete az internet alapfogalmait tartalmazza. Az Ön feladata ennek a fejezetnek az összeállítása. Az elkészült összefoglalót mutassa be kollégáinak!

Információtartalom vázlataInternet hálózatProtokollokDefiníciójaTCP/IP

Leggyakoribb alkalmazás szintű protokollokHTTP

DefiníciójaLeírásaMetódusokVálaszPerzisztens kapcsolatMunkamenetBiztonság

FTP, TelnetPortok

FeladatÁllapotaBiztonsága

Internet hálózat

Fogalma: Az egész világot körülölelő számítógép-hálózat, úgynevezett Internet. A

számítógépek összekötéséből jött létre, hogy az egymástól teljesen különböző hálózatok

egymással átlátszó módon tudjanak elektronikus leveleket cserélni, állományokat továbbítani.

Az Internet úgynevezett TCP/IP alapú hálózat. Mivel ez a protokoll-készlet több hálózatnak is

alapja, ezért a globális hálózatot helyi hálózatok, intranetek, különböző távolsági hálózatok

alkotják. A TCP/IP protokollok egy gyűjteménye, amelynek minden tagja az információ

Internetbeli közlekedését szabályozza. Úgyszolván ez az internet KRESZ.

A gyökerek az 1960-as évekig nyúlnak vissza, abban az időben merült föl ugyanis az USA-

ban egy kevéssé sebezhető számítógép-hálózat szükségessége, amelynek egy esetleges

atomtámadás után megmaradó részei működőképesek maradnak. Ezen az elven kezdett

működni 1969-ben az ARPANET (Advanced Research Projects Agency Network), és a

katonai felhasználásokon kívül a csomagkapcsolt adattovábbítás további kutatásra szolgált, de

Page 2: 1147. 3.tétel

egyes egyetemek, katonai bázisok és kormányzati laboratóriumok kutatói is használták

elektronikus levelezésre, fájlok cseréjére és távoli bejelentkezésre egymás számítógépei

között.

1972-ben megszületett az első e-mail program. 1974-ben jelent meg először az „internet”

kifejezés. 1983-ban, azután, hogy az addig szigorúan ellenőrzött ARPANET-ből MILNET

(Military Network) néven leválasztották a hadászati szegmenst, megszületett a mai

fogalmaink szerinti internet.

Az eredetileg katonai és szakmai célokra tervezett hálózat gyorsan általános kommunikációs,

információtovábbító médiává vált, majd maguktól adódtak az emberi kapcsolatteremtés újabb,

sokszor korábban soha nem ismert formái. Az elektronikus levelezés (e-mail) forradalmát

gyorsan követte a hírcsoportok (newsgroup) forradalma, majd az egyre újabb és sokoldalúbb

információkereső- és továbbító eszközök elterjedése, amelyek 1992-ben úgy tűnik, egy

természetes végponthoz, a WWW-hez (World Wide Web) vezettek: innentől a

számítógépekhez nem értő laikusok is könnyedén, minden tanulás nélkül navigálhatnak az

internet óceánján.

Protokoll

Az informatikában a protokoll egy egyezmény, vagy szabvány, amely leírja, hogy a hálózat

résztvevői miképp tudnak egymással kommunikálni. Ez többnyire a kapcsolat felvételét,

kommunikációt, adat továbbítást jelent.

Gyakorlati szempontból a protokoll azt mondja meg, hogy milyen sorrendben milyen

protokoll-üzeneteket küldhetnek egymásnak a csomópontok, illetve az üzentek pontos

felépítését, az abban szereplő adatok jelentését is megadja.

Leggyakoribb alkalmazás szintű protokollok

AlkalmazásiFTP, HTTP, IMAP, IRC, POP3, SIP, SMTP, SNMP, SSH, Telnet, Bittorrent, …

Szállítási SCTP, TCP, RTP, UDP, IL, RUDP, …Hálózati IPv4, IPv6, …Adatkapcsolati Ethernet, Wi-Fi, Token ring, FDDI, PPP, …

FizikaiRS-232, 100Base-TX, 1000Base-TX, 10Base2, 10Base-T, …

TCP/IP

Page 3: 1147. 3.tétel

Nevét két legfontosabb protokolljáról kapta, a TCP-ről és az IP-ről.

A TCP/IP felépítése a rétegződési elven alapul, minden egyes réteg egy jól definiált feladatot

végez el, Minden réteg csak a vele szomszédos réteggel képes kommunikálni, mivel ezek

egymásra épülnek. Alapvetően négy réteg alkotta, melyet ötre bővítettek.

Alkalmazási réteg Az alkalmazási réteg a felhasználó által indított program és a szállítási réteg között teremt kapcsolatot. Ha egy program hálózaton keresztül adatot szeretne küldeni, az alkalmazási réteg továbbküldi azt a szállítási rétegnek.Szállítási réteg Az alkalmazási rétegtől kapott adat elejére egy úgynevezett headert csatol, mely jelzi hogy melyik szállítási rétegbeli protokollal (leggyakrabban TCP vagy UDP) küldik az adatot.Hálózati (Internet) réteg A szállítási rétegtől kapott header-adat pároshoz hozzáteszi a saját headerjét, amely arról tartalmaz információt hogy az adatot melyik számítógép kapja majd meg.Adatkapcsolati réteg Az adatkapcsolati réteg szintén hozzárakja a kapott adathoz a saját headerjét, és az adatot keretekre bontja. Fizikai réteg A fizikai réteg továbbítja az adatkapcsolati rétegtől kapott kereteket a hálózaton.

HTTP

A HTTP ( HyperText Transfer Protocol) egy információátviteli protokoll a világhálón. Az

eredeti célja a HTML lapok publikálása és fogadása volt. A HTTP egy kérés-válasz alapú

protokoll kliensek és szerverek között. A kommunikációt mindig a kliens kezdeményezi. A

HTTP klienseket gyűjtőnéven user agent-nek is nevezik. A user agent jellemzően, de nem

feltétlenül webböngésző.

A HTTP általában a TCP/IP réteg felett helyezkedik el, de nem függ tőle.

Metódusok

HTTP protokoll 8 féle metódust definiál. A metódusok (más szóval verbek) a megadott erőforráson végzendő műveletet határozzák meg.

verb jelentés

HEADUgyanazt adja vissza, mint a GET, csak magát az üzenettestet hagyja ki a válaszból.

GETA megadott erőforrás letöltését kezdeményezi. Ez messze a leggyakrabban használt metódus.

POSTFeldolgozandó adatot küld fel a szerverre. Például HTML űrlap tartalmát. Az adatot az üzenettest tartalmazza.

PUT Feltölti a megadott erőforrást.DELETE Törli a megadott erőforrást.

Page 4: 1147. 3.tétel

TRACEVisszaküldi a kapott kérést. Ez akkor hasznos, ha a kliens oldal arra kíváncsi, hogy a köztes gépek változtatnak-e illetve mit változtatnak a kérésen.

OPTIONS Visszaadja a szerver által támogatott HTTP metódusok listáját.

CONNECTÁtalakítja a kérést transzparens TCP/IP tunnellé. Ezt a metódust jellemzően SSL kommunikáció megvalósításáshoz használják.

Válasz

A HTTP válasz első sora a státuszsor, amely ,,VERZIÓ STÁTUSZKÓD INDOKLÁS" alakú.

A státuszkód (status code) egy három számjegyű szám, az indoklás (reason phrase) egy angol

nyelvű üzenet. Az előbbit inkább gépi, az utóbbit inkább emberi feldolgozásra szánták.

Perzisztens kapcsolat

A HTTP/0.9 és 1.0 verziókban a kapcsolat egy kérés-válasz után lezáródik. A HTTP/1.1

verzióban bevezettek egy mechanizmust a kapcsolat életben tartására, így a kapcsolat

újrafelhasználható további kérésekhez. A kapcsolat életben tartását hívják idegen szóval

perzisztenciának, az ilyen kapcsolatot pedig a perzisztens jelzővel illetik. Ez az újítás

gyorsíthatja a kommunikációt.

Munkamenet

A HTTP egy állapot nélküli protokoll. Az állapot nélküli protokollok előnye, hogy a

szervernek nem kell nyilvántartania felhasználói információkat az egyes kérések kiszolgálása

között. A HTTP eredetileg nem arra készült, hogy felhasználók jelentkezzenek be rajta

keresztül szerverekre és ott munkamenetet (idegen szóval session-t) indítsanak. Azonban úgy

alakult, hogy a HTTP terjedt el széles körben más, felhasználói bejelentkezést támogató

protokollok helyett, ami arra kényszerítette a webfejlesztőket, hogy tárolják a felhasználók

munkamenetállapotait. Egy tipikus megoldás cookie-kban tárolni a felhasználói állapotot.

Biztonság

Jelenleg két módszer áll rendelkezésre biztonságos http kapcsolat felépítésére: Az egyik a

https URI séma, a másik pedig a HTTP/1.1 verzióban bevezetett Upgrade header, Az Upgrade

header kliensoldali támogatása jelenleg gyakorlatilag még nem létezik, ezért egyértelműen a

https dominál.

Page 5: 1147. 3.tétel

FTP

A File Transfer Protocol, vagy rövid nevén FTP TCP/IP 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 valamilyen állományt 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 is az információcserét. A

világon nagy mennyiségű információforrás áll rendelkezésre, melyek letöltése ilyen módon

megvalósítható. A hozzáférési jog alapján kétféle kapcsolattípus létezik:

letöltés, vagy feltöltés nyilvánosan hozzáférhető állományokból vagy állományokba,

letöltés, vagy feltöltés olyan gépről, ahol azonosítóval rendelkezünk.

Azt a folyamatot, amikor 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, ha a folyamat fordított irányban

zajlik, és mi töltünk fájlt mások gépére.

Az FTP kapcsolat ügyfél/kiszolgáló alapú, vagyis szükség van egy kiszolgáló- (=szerver) és

egy ügyfélprogramra (=kliens). Elterjedt protokoll, a legtöbb modern operációs rendszerhez

létezik FTP-szerver és kliens program, sok webböngésző is képes FTP-kliensként működni.

Telnet A telnet az egyik legősibb hálózati protokoll.

Portok

A TCP/IP hálózatokban egy logikai csatlakozáshoz egy port (végpont) tartozik, valamint egy

módszer ahogyan egy ügyfél program meghatároz egy rendszerspecifikus programot a

hálózatra kapcsolt számítógépen. (pl. valamennyi E-mail kliens program a rendszer számára

E-mail alkalmazás) A portok számai a 0 és 65536 között vannak

Ismert alap portok 0-1024 - A 0-1023-as sávban lévő portok, amelyeket általában csak

rendszerprocesszek vagy rendszerprogramok használnak, és ezek szorosan kötődnek

valamilyen szolgáltatáshoz: a 20 és 21-es port az FTP-hez, 22-es az SSH-hoz, 25 az SMTP-

hez, 32 a telnet-hez, a 80-as a HTTP-hez stb

Dinamikus portok - A dinamkus portokhoz (más néven privát portokhoz) nem kapcsolódik

semmilyen szolgáltatás. A 49152-65535 tarományba esnek.