Hogyan működik az Internet?

© 2002 Rus Shuler @ Pomeroy IT Solutions, all rights reserved

Contents

  1. Bevezetés
  2. hol kezdjem? Internetcímek
  3. Protokollcsomagok és csomagok
  4. hálózati infrastruktúra
  5. internetes infrastruktúra
  6. Az Internet Routing hierarchia
  7. Domain nevek és Címfelbontás
  8. internetes protokollok Revisited
  9. alkalmazási protokollok: HTTP és a World Wide Web
  10. alkalmazási protokollok: SMTP és elektronikus levél
  11. átviteli vezérlési protokoll
  12. Internet Protocol
  13. források
  14. bibliográfia

Bevezetés

hogyan működik az Internet? Jó kérdés! Az Internet növekedése robbanásszerűvé vált, és lehetetlennek tűnik, hogy elkerülje a bombázás www.com folyamatosan látható a televízióban, hallható a rádióban, és magazinokban is látható. Mivel az Internet életünk ilyen nagy részévé vált, jó megértésre van szükség az új eszköz leghatékonyabb használatához.

Ez a whitepaper ismerteti a mögöttes infrastruktúrát és technológiákat, amelyek az Internet működését teszik lehetővé. Nem megy nagy mélységbe, de minden területről elegendő mennyiséget fed le ahhoz, hogy alapvető ismereteket nyújtson az érintett fogalmakról. A megválaszolatlan kérdések esetén az erőforrások listája a papír végén található. Bármilyen megjegyzés, javaslat, kérdés stb. arra ösztönzik, és lehet irányítani a szerző [email protected].

hol kezdjem? Internetcímek

mivel az Internet a számítógépek globális hálózata, az internethez csatlakoztatott számítógépeknek egyedi címmel kell rendelkezniük. Az internetes címek nnn formában vannak.nnn.nnn.NNN, ahol nnn kell egy számot 0-255. Ez a cím IP-címként ismert. (IP jelentése Internet Protocol; erről bővebben később.)

az alábbi képen két, az internethez csatlakoztatott számítógép látható; az Ön számítógépe 1.2.3.4 IP-címmel, egy másik számítógép pedig 5.6.7.8 IP-címmel. Az Internet absztrakt objektumként jelenik meg a kettő között. (A dolgozat előrehaladtával az 1. ábra internetes részét többször elmagyarázzák, majd újrarajzolják, mivel az Internet részletei ki vannak téve.)


1. Ábra

1. Ábra

Ha csatlakozni az Internetre egy Internet-Szolgáltató (ISP), általában kijelölt ideiglenes IP cím időtartamára a dial-ülésezik. Ha helyi hálózatról (LAN) csatlakozik az internethez, előfordulhat, hogy a számítógépének állandó IP-címe van, vagy egy DHCP (Dynamic Host Configuration Protocol) kiszolgálóról szerezhet be ideigleneset. Mindenesetre, ha csatlakozik az internethez, a számítógépének egyedi IP-címe van.

Check It Out-The Ping Program

Ha a Microsoft Windows vagy egy íz Unix és van egy kapcsolat az interneten, van egy praktikus program, hogy ha egy számítógép az Interneten él. Ping-nek hívják, valószínűleg a régebbi tengeralattjáró szonár rendszerek hangja után.1 Ha Windows rendszert használ, indítson el egy parancssori ablakot. Ha UNIX-os ízt használ, lépjen egy parancssorba. Típus ping www.yahoo.com. a ping program “ping” (valójában egy ICMP (Internet Control Message Protocol) echo request üzenetet küld a megnevezett számítógépre. A pinged számítógép válaszol a választ. A ping program megszámolja a lejárt időt, amíg a válasz vissza nem tér (ha igen). Továbbá, ha megad egy domain nevet (azaz www.yahoo.com) IP-cím helyett a ping megoldja a domain nevet, és megjeleníti a számítógép IP-címét. További információ a domain nevek és a cím felbontás később.

Protokollcsomagok és csomagok

így a számítógép csatlakozik az internethez, és egyedi címe van. Hogyan “beszél” az internethez csatlakoztatott többi számítógéppel? Itt példát kell mutatnia: tegyük fel, hogy az IP-címe 1.2.3.4 és azt szeretné, hogy küldjön egy üzenetet a számítógép 5.6.7.8. A küldeni kívánt üzenet: “Hello computer 5.6.7.8!”. Nyilvánvaló, hogy az üzenetet bármilyen huzalon keresztül kell továbbítani, amely összeköti a számítógépet az Internettel. Tegyük fel, hogy otthonról tárcsázta az internetszolgáltatóját, és az üzenetet a telefonvonalon keresztül kell továbbítani. Ezért az üzenetet az alfabetikus szövegből elektronikus jelekké kell fordítani, amelyeket az Interneten továbbítanak, majd vissza kell fordítani alfabetikus szövegre. Hogyan valósul meg ez? Segítségével egy protokoll verem. Minden számítógépnek szüksége van arra, hogy kommunikáljon az interneten, és általában a számítógép operációs rendszerébe (azaz Windows, Unix stb.). Az interneten használt protokoll verem TCP/IP protokoll veremként kerül továbbításra az alkalmazott két fő kommunikációs protokoll miatt. A TCP / IP verem így néz ki:

alkalmazási protokollok réteg olyan alkalmazásokra jellemző protokollok, mint a WWW, e-mail, FTP stb.
Transmission Control Protocol Layer a TCP egy portszámot használó számítógép adott alkalmazásához irányítja a csomagokat.
Internet Protocol Layer IP egy IP-cím segítségével egy adott számítógépre irányítja a csomagokat.
hardver réteg konvertálja a bináris csomagadatokat hálózati jelekké és vissza.
(pl. ethernet hálózati kártya, modem telefonvonalakhoz stb.)

Ha követnénk a ” Hello computer 5.6.7.8!”a számítógépünkről az 5.6.7.8 IP-címmel rendelkező számítógépre került, valami ilyesmi történik:

2.ábra

2. ábra

    li>az üzenet a számítógép protokollcsomagjának tetején kezdődik, és lefelé halad.

  1. ha az elküldendő üzenet hosszú, az üzenet áthaladó minden egyes veremréteg az üzenetet kisebb adatdarabokra bonthatja. Ennek oka az, hogy az interneten (és a legtöbb számítógépes hálózaton) küldött adatok kezelhető részekben kerülnek elküldésre. Az Interneten ezeket az adatdarabokat csomagoknak nevezik.
  2. a csomagok átmennének az Alkalmazásrétegen, és folytatódnának a TCP rétegig. Minden csomaghoz portszám van hozzárendelve. A portok később kerülnek ismertetésre, de elég annyit mondani, hogy sok program használhatja a TCP/IP veremet és üzeneteket küldhet. Tudnunk kell, hogy a célszámítógépen melyik programnak kell megkapnia az üzenetet, mert egy adott porton hallgat.
  3. a TCP-réteg átvétele után a csomagok az IP-rétegre kerülnek. Ez az, ahol minden csomag megkapja a rendeltetési címét, 5.6.7.8.
  4. most, hogy az üzenetcsomagjaink portszámmal és IP-címmel rendelkeznek, készen állnak az interneten történő küldésre. A hardver réteg gondoskodik arról, hogy üzenetünk alfabetikus szövegét tartalmazó csomagjainkat elektronikus jelekké alakítsuk, majd a telefonvonalon keresztül továbbítsuk.
  5. a telefonvonal másik végén az internetszolgáltató közvetlen kapcsolatban áll az Internettel. Az internetszolgáltatók útválasztója minden csomagban megvizsgálja a célcímet, majd meghatározza, hogy hova küldje. Gyakran előfordul, hogy a csomag következő állomása egy másik útválasztó. Bővebben később az útválasztókról és az internetes infrastruktúráról.
  6. végül a csomagok elérik az 5.6.7.8 számítógépet. Itt a csomagok a célszámítógép TCP/IP veremének alján kezdődnek, majd felfelé dolgoznak.
  7. ahogy a csomagok felfelé haladnak a veremen, minden olyan útválasztási adat, amelyet a küldő számítógép kötege hozzáadott (például IP-cím és portszám), eltávolításra kerül a csomagoktól.
  8. amikor az adatok elérik a verem tetejét, a csomagokat újra összeállították eredeti formájukba, ” Hello computer 5.6.7.8!”

hálózati infrastruktúra

tehát most már tudja, hogy a csomagok hogyan haladnak egyik számítógépről a másikra az Interneten keresztül. De mi van a kettő között? Mi teszi ki az internetet? Nézzünk meg egy másik diagramot:

3.ábra

3. ábra

itt látjuk az 1. ábrát részletesebben. Lehet, hogy a telefonhálózaton keresztül az internetszolgáltatóhoz való fizikai kapcsolat könnyen kitalálható volt, de ezen túl lehet némi magyarázat.

az internetszolgáltató modemek halmazát tartja fenn a betárcsázott ügyfelek számára. Ezt valamilyen számítógép (általában dedikált) kezeli, amely szabályozza az adatáramlást a modemkészletből a gerincre vagy a dedikált vonal útválasztóra. Ez a beállítás lehet hivatkozni, mint egy port szerver, mivel “szolgál” hozzáférést biztosít a hálózathoz. A számlázási és használati információkat általában itt is gyűjtik.

miután a csomagok áthaladtak a telefonhálózaton és az internetszolgáltató helyi eszközein, azokat az internetszolgáltató gerincére vagy egy olyan gerincre irányítják, ahonnan az internetszolgáltató sávszélességet vásárol. Innen a csomagok általában több útválasztón, több gerincen, dedikált vonalakon és más hálózatokon keresztül haladnak, amíg meg nem találják rendeltetési helyüket, az 5.6.7.8 címmel rendelkező számítógépet. De nem lenne jó, ha tudnánk, hogy a csomagok pontosan hogyan veszik át az internetet? Mint kiderül, van egy út…

Check It Out – the Traceroute Program

Ha a Microsoft Windows vagy egy íz Unix és van egy kapcsolat az Internet, itt van egy másik praktikus internetes program. Ezt traceroute-nak hívják, amely megmutatja, hogy a csomagok milyen útvonalon haladnak egy adott internetes rendeltetési helyre. Mint ping, akkor kell használni traceroute egy parancssorból. A Windows rendszerben használja a tracert www.yahoo.com. egy Unix prompt-ból írja be a traceroute parancsot www.yahoo.com. mint a ping, IP-címeket is megadhat a domain nevek helyett. A Traceroute kinyomtatja az összes útválasztó, számítógép és bármely más internetes entitás listáját, amelyen a csomagoknak keresztül kell utazniuk, hogy elérjék rendeltetési helyüket.

Ha traceroute-ot használ, észre fogja venni, hogy a csomagoknak sok mindent át kell utazniuk, hogy elérjék rendeltetési helyüket. A legtöbbnek hosszú neve van, mint például sjc2-core1-h2-0-0.atlas.digex.net és fddi0-0.br4.SJC.globalcenter.net. ezek internetes útválasztók, amelyek eldöntik, hogy hova küldje el a csomagokat. Számos útválasztó látható a 3.ábrán, de csak néhány. A 3. ábra egy egyszerű hálózati struktúrát jelenít meg. Az Internet sokkal összetettebb.

Internet Infrastructure

az Internet gerincét sok nagy hálózat alkotja, amelyek összekapcsolódnak egymással. Ezeket a nagy hálózatokat hálózati szolgáltatóknak vagy NSP-knek nevezik. Néhány nagy NSP uunet, CerfNet, IBM, BBN Planet, SprintNet, PSINet, valamint mások. Ezek a hálózatok egymással társulnak a csomagforgalom cseréjéhez. Minden NSP-nek három hálózati hozzáférési ponthoz vagy Napphoz kell csatlakoznia. A napszakban a csomagforgalom az egyik NSP gerincéről a másik NSP gerincére ugorhat. Az NSP-k összekapcsolódnak a nagyvárosi csereprogramokban vagy a MAEs-ben is. A MAEs ugyanazt a célt szolgálja, mint a NAPs, de magántulajdonban vannak. A NAPs volt az eredeti internetes összekapcsolási pont. Mind a NAPs, mind a MAEs internetes Cserepontoknak vagy IXs-nek nevezik. Az NSP-k a sávszélességet kisebb hálózatoknak, például internetszolgáltatóknak és kisebb sávszélesség-szolgáltatóknak is értékesítik. Az alábbiakban egy kép látható, amely ezt a hierarchikus infrastruktúrát mutatja.

4.ábra

4. ábra

ez nem az Internet tényleges darabjának valódi ábrázolása. A 4. ábra csak azt mutatja be, hogy az NSP-k hogyan kapcsolódhatnak egymáshoz és a kisebb ISP-khez. A fizikai hálózati komponensek egyike sem jelenik meg a 4. ábrán, mivel azok a 3. ábrán vannak. Ennek oka az, hogy egyetlen NSP gerinchálózata önmagában összetett rajz. A legtöbb NSP közzéteszi a hálózati infrastruktúra térképeit a webhelyein, és könnyen megtalálható. Az Internet tényleges térképének rajzolása szinte lehetetlen lenne a mérete, összetettsége és folyamatosan változó szerkezete miatt.

az Internet Routing hierarchia

tehát hogyan találják meg a csomagokat az Interneten keresztül? Minden internetre csatlakoztatott számítógép tudja, hol vannak a többi számítógép? A csomagok egyszerűen “sugároznak” az Internet minden számítógépére? A válasz mindkét megelőző kérdésre “nem”. Egyik számítógép sem tudja, hol vannak a többi számítógép, és a csomagokat nem küldik el minden számítógépre. A csomagok rendeltetési helyükre történő eljuttatásához használt információkat az internethez csatlakoztatott egyes útválasztók által tárolt útválasztási táblázatok tartalmazzák.

az útválasztók csomagkapcsolók. Az útválasztó általában a hálózatok között csatlakozik a csomagok közötti útvonalhoz. Minden router tud az alhálózatokról és arról, hogy milyen IP-címeket használ. Az útválasztó általában nem tudja, milyen IP-címek vannak “fölötte”. Vizsgálja meg az alábbi 5. ábrát. A gerinceket összekötő fekete dobozok útválasztók. A tetején lévő nagyobb NSP-gerincek egy NAP alatt vannak összekötve. Ezek alatt több alhálózat található, alatta pedig több alhálózat. Alul két helyi hálózat található, számítógépekkel.

5.ábra

5. ábra

amikor egy csomag megérkezik egy útválasztóhoz, az útválasztó megvizsgálja az IP protokoll réteg által az eredeti számítógépen elhelyezett IP-címet. Az útválasztó ellenőrzi az útválasztási táblát. Ha az IP-címet tartalmazó hálózat megtalálható,a csomag az adott hálózatra kerül. Ha az IP-címet tartalmazó hálózat nem található, akkor az útválasztó alapértelmezett útvonalon küldi el a csomagot, általában a gerincherarchiát a következő útválasztóra. Remélhetőleg a következő útválasztó tudni fogja, hol küldje el a csomagot. Ha nem, akkor ismét a csomagot felfelé irányítják, amíg el nem éri az NSP gerincét. A router csatlakozik a NSP gerinctelenek tartsa a legnagyobb útválasztási táblázatok, valamint a csomagkapcsolt lesz vezetve, hogy a megfelelő gerinc, hol kezdődik az utazás ‘lefelé’ át kisebb hálózatok, amíg meg nem találja ez a cél.

tartománynevek és Címfelbontás

de mi van, ha nem ismeri annak a számítógépnek az IP-címét, amelyhez csatlakozni szeretne? Mi van, ha meg kell, hogy hozzáférjen a webszerver említett www.anothercomputer.com? Honnan tudja a webböngészője, hogy hol él az interneten ez a számítógép? Ezekre a kérdésekre a válasz a Domain név szolgáltatás vagy a DNS. A DNS egy elosztott adatbázis, amely nyomon követi a számítógép nevét és annak megfelelő IP-címét az Interneten.

sok számítógép csatlakozik az Internet host része a DNS-adatbázis, valamint a szoftver, amely lehetővé teszi mások számára, hogy elérje azt. Ezeket a számítógépeket DNS-kiszolgálóknak nevezik. Egyetlen DNS-kiszolgáló sem tartalmazza a teljes adatbázist; csak egy részhalmazát tartalmazza. Ha egy DNS-kiszolgáló nem tartalmazza a másik számítógép által kért tartománynevet, a DNS-kiszolgáló újra irányítja a megkereső számítógépet egy másik DNS-kiszolgálóra.

6.ábra

6. ábra

A Domain Name szolgáltatás az IP routing hierarchiához hasonló hierarchiában van felépítve. A névfeloldást kérő számítógép addig irányítja újra a hierarchiát, amíg meg nem találja a DNS-kiszolgálót, amely képes megoldani a domain nevet a kérésben. A 6. ábra a hierarchia egy részét szemlélteti. A fa tetején a tartomány gyökerei vannak. Néhány régebbi, gyakoribb domainek láthatók a tetején. Ami nem látható, az a DNS-kiszolgálók sokasága szerte a világon, amelyek a hierarchia többi részét alkotják.

amikor internetkapcsolat van beállítva (pl. LAN vagy telefonos hálózat A Windows rendszerben), általában egy elsődleges és egy vagy több másodlagos DNS-kiszolgálót határoznak meg a telepítés részeként. Így minden olyan internetes alkalmazás, amely domain név felbontást igényel, képes lesz megfelelően működni. Például, amikor egy webcímet ad meg a webböngészőbe, a böngésző először csatlakozik az elsődleges DNS-kiszolgálóhoz. Miután megszerezte a megadott domain név IP-címét, a böngésző ezután csatlakozik a célszámítógéphez, és kéri a kívánt weboldalt.

Check It Out-Disable DNS in Windows

Ha Windows 95/NT rendszert használ, és hozzáfér az internethez, megtekintheti a DNS-kiszolgáló(k) t, sőt letilthatja azokat.

Ha telefonos hálózatot használ:
nyissa meg a telefonos hálózati ablakot (amely megtalálható a Windows Intézőben a CD-ROM meghajtó alatt vagy a Hálózati szomszédság felett). Kattintson a jobb gombbal az internetkapcsolatra, majd kattintson a Tulajdonságok elemre. A kapcsolat tulajdonságai ablak alján nyomja meg a TCP/IP beállításokat… button.

ha állandó internetkapcsolata van:
Kattintson a jobb egérgombbal a hálózati szomszédságra, majd kattintson a Tulajdonságok elemre. Kattintson a TCP/IP Tulajdonságok elemre. Válassza ki a DNS-konfiguráció fület a tetején.

most meg kell vizsgálnia a DNS-kiszolgálók IP-címét. Itt letilthatja a DNS-t, vagy beállíthatja a DNS-kiszolgálókat 0.0.0.0-ra. (Először írja le a DNS-kiszolgálók IP-címét. Valószínűleg újra kell indítania a Windows rendszert is.) Most írjon be egy címet a böngészőjébe. A böngésző nem tudja megoldani a domain nevet, valószínűleg egy csúnya párbeszédpanelt kap, amely elmagyarázza, hogy a DNS-kiszolgáló nem található. Ha azonban a domain név helyett a megfelelő IP-címet adja meg, a böngésző képes lesz letölteni a kívánt weboldalt. (A ping használatával megkaphatja az IP-címet a DNS letiltása előtt.) Más Microsoft operációs rendszerek is hasonlóak.

az Internet Protocols Revisited

amint arra a protocol stacks szekcióban korábban utaltunk, feltételezhető, hogy sok protokoll létezik az Interneten. Ez igaz; számos kommunikációs protokoll szükséges az Internet működéséhez. Ezek közé tartoznak a TCP és IP protokollok, útválasztási protokollok, közepes hozzáférés-vezérlési protokollok, alkalmazás szintű protokollok stb. A következő szakaszok az interneten használt fontosabb és általánosan használt protokollok egy részét írják le. Először a magasabb szintű protokollokat tárgyaljuk, majd az alacsonyabb szintű protokollokat.

alkalmazási protokollok: HTTP és a World Wide Web

az Internet egyik leggyakrabban használt szolgáltatása a World Wide Web (WWW). Az alkalmazás protokoll, ami a web munka Hypertext Transfer Protocol vagy HTTP. Ne keverje össze ezt a hipertext jelölőnyelvvel (HTML). A HTML a weboldalak írásához használt nyelv. A HTTP az a protokoll, amelyet a webböngészők és a webszerverek az Interneten keresztül kommunikálnak egymással. Ez egy alkalmazás szintű protokoll, mert a protokollcsomagban a TCP réteg tetején helyezkedik el, amelyet bizonyos alkalmazások használnak egymással való beszélgetéshez. Ebben az esetben az alkalmazások webböngészők és webszerverek.

HTTP egy connectionless szöveg alapú protokoll. Az ügyfelek (webböngészők) webszervereknek küldenek kéréseket olyan webelemekhez, mint a weboldalak vagy a képek. A kérés kiszolgálása után a kliens és a szerver közötti kapcsolat megszakad az Interneten keresztül. Minden kéréshez új kapcsolatot kell létrehozni. A legtöbb protokoll kapcsolatorientált. Ez azt jelenti, hogy a két egymással kommunikáló számítógép nyitva tartja a kapcsolatot az Interneten keresztül. A HTTP azonban nem. Mielőtt egy ügyfél HTTP-kérést kérhet, új kapcsolatot kell létrehozni a kiszolgálóval.

amikor URL-t ír be egy webböngészőbe, ez történik:

  1. ha az URL-cím tartománynevet tartalmaz, a böngésző először egy domain névszerverhez csatlakozik, majd lekéri a webszerver megfelelő IP-címét.
  2. a webböngésző csatlakozik a webszerverhez, és HTTP kérést küld (a protokollcsomagon keresztül) a kívánt weboldalra.
  3. a webszerver megkapja a kérést, és ellenőrzi a kívánt oldalt. Ha az oldal létezik, a webkiszolgáló elküldi. Ha a kiszolgáló nem találja a kért oldalt, akkor HTTP 404 hibaüzenetet küld. (404 azt jelenti, “oldal nem található”, mint bárki, aki szörfözött az interneten valószínűleg tudja.)
  4. a webböngésző visszaadja az oldalt, a kapcsolat pedig lezárul.
  5. a böngésző ezután átnéz az oldalon, és más oldalelemeket keres, amiknek ki kell tölteniük a weboldalt. Ezek általában képeket, kisalkalmazásokat stb.
  6. minden szükséges elemhez a böngésző további kapcsolatokat és HTTP kéréseket küld a kiszolgálónak minden egyes elemhez.
  7. amikor a böngésző befejezte az összes kép, kisalkalmazás stb.betöltését. az oldal teljesen betöltődik a böngészőablakba.

ellenőrizze – használja a Telnet klienst egy weboldal letöltéséhez HTTP

a Telnet egy távoli terminál szolgáltatás, amelyet az Interneten használnak. Ez használata csökkent az utóbbi időben, de ez egy nagyon hasznos eszköz, hogy tanulmányozza az Interneten. A Windows megtalálja az alapértelmezett telnet programot. Lehet, hogy a Telnet nevű Windows könyvtárban található.exe. Megnyitáskor húzza le a terminál menüt, majd válassza a Beállítások lehetőséget. A Beállítások ablakban ellenőrizze a helyi visszhangot. (Ez így láthatja a HTTP kérését, amikor beírja.) Most húzza le a kapcsolat menüt, majd válassza a távoli rendszer lehetőséget. Írja www.google.com a fogadó nevét és 80 a Port. (Webszerverek általában hallgatni port 80 alapértelmezés szerint.) Nyomja Meg A Csatlakozás Gombot. Most írja be a

GET / HTTP/1.0

parancsot, majd nyomja meg kétszer az Enter billentyűt. Ez egy egyszerű HTTP kérés egy webszerver számára a gyökér oldalához. Látnia kell egy weboldal vakut, majd megjelenik egy párbeszédpanel, amely megmondja, hogy a kapcsolat Elveszett. Ha el szeretné menteni a letöltött oldalt, kapcsolja be a Telnet programba való bejelentkezést. Ezután böngészhet a weboldalon, majd megtekintheti a HTML-t, amelyet az íráshoz használt.

A legtöbb internetes protokollt az internetes dokumentumok határozzák meg, amelyeket Megjegyzéskérésnek vagy RFC-knek neveznek. Az RFC-k több helyen megtalálhatók az Interneten. Lásd az alábbi erőforrások részt a megfelelő URL-ekhez. a HTTP 1.0 verzióját az RFC 1945 határozza meg.

alkalmazási protokollok: SMTP és elektronikus levél

egy másik általánosan használt internetes szolgáltatás az elektronikus levél. Az E-mail egy egyszerű levelezési átviteli protokollnak vagy SMTP-nek nevezett alkalmazásszintű protokollt használ. SMTP is egy szöveg alapú protokoll, de ellentétben a HTTP, SMTP kapcsolat orientált. SMTP is bonyolultabb, mint a HTTP. Az SMTP-ben sokkal több parancs és szempont van, mint a HTTP-ben.

amikor megnyitja az e-mail klienst az e-mail olvasásához, általában ez történik:

  1. a levelező kliens (Netscape Mail, Lotus Notes, Microsoft Outlook stb.) megnyitja a kapcsolatot Az alapértelmezett levelezőszerverrel. A levelezőszerver IP-címe vagy tartományneve általában a levelező kliens telepítésekor kerül beállításra.
  2. a levelező szerver mindig továbbítja az első üzenetet, hogy azonosítsa magát.
  3. az ügyfél SMTP HELO parancsot küld, amelyre a kiszolgáló 250 OK üzenettel válaszol.
  4. attól függően, hogy az ügyfél ellenőrzi-e a leveleket, e-maileket küld stb. a megfelelő SMTP parancsokat elküldjük a kiszolgálónak, amely ennek megfelelően válaszol.
  5. ez a kérés / válasz tranzakció addig folytatódik, amíg az ügyfél SMTP kilépési parancsot nem küld. A szerver ezután elbúcsúzik, és a kapcsolat lezárul.

egy egyszerű “beszélgetés” egy SMTP kliens és SMTP szerver között az alábbiakban látható. R: a szerver (Vevő) által küldött üzeneteket jelöli, s: az Ügyfél (Feladó) által küldött üzeneteket jelöli.

 This SMTP example shows mail sent by Smith at host USC-ISIF, to Jones, Green, and Brown at host BBN-UNIX. Here we assume that host USC-ISIF contacts host BBN-UNIX directly. The mail is accepted for Jones and Brown. Green does not have a mailbox at host BBN-UNIX. ------------------------------------------------------------- R: 220 BBN-UNIX.ARPA Simple Mail Transfer Service Ready S: HELO USC-ISIF.ARPA R: 250 BBN-UNIX.ARPA S: MAIL FROM:<[email protected]> R: 250 OK S: RCPT TO:<[email protected]> R: 250 OK S: RCPT TO:<[email protected]> R: 550 No such user here S: RCPT TO:<[email protected]> R: 250 OK S: DATA R: 354 Start mail input; end with <CRLF>.<CRLF> S: Blah blah blah... S: ...etc. etc. etc. S: . R: 250 OK S: QUIT R: 221 BBN-UNIX.ARPA Service closing transmission channel

ez az SMTP tranzakció az RFC 821-ből származik, amely meghatározza az SMTP-t.

átviteli vezérlő protokoll

A protokollcsomag alkalmazási rétege alatt a TCP réteg található. Amikor az alkalmazások megnyitják a kapcsolatot egy másik számítógéppel az interneten, az általuk küldött üzenetek (egy adott alkalmazási réteg protokoll használatával) átadódnak a kötegről a TCP rétegre. A TCP felelős az alkalmazás protokollok átirányításáért a megfelelő alkalmazáshoz a célszámítógépen. Ehhez portszámokat használnak. A portokat különálló csatornáknak lehet tekinteni minden számítógépen. Például szörfözhet az interneten e-mail olvasása közben. Ez azért van, mert ez a két alkalmazás (a webböngésző és a levelező kliens) különböző portszámokat használt. Amikor egy csomag megérkezik a számítógéphez, és elindul a protokoll verem felé, a TCP réteg dönti el, hogy melyik alkalmazás kapja meg a csomagot egy portszám alapján.

A TCP így működik:

  • amikor a TCP réteg felülről megkapja az application layer protocol adatokat, akkor kezelhető “darabokra” osztja, majd hozzáad egy TCP fejlécet specifikus TCP információkkal minden egyes “darabhoz”. A TCP fejlécében található információk tartalmazzák az alkalmazás portszámát, amelyre az adatokat el kell küldeni.
  • Ha a TCP réteg kap egy csomag az IP-réteg alatt, a TCP réteg csík a TCP fejléc adatokat a csomag, nem néhány adat rekonstrukció, ha szükséges, majd elküldi az adatokat a megfelelő alkalmazás segítségével a port száma venni a TCP fejléc.

így irányítja a TCP a protokollcsomagon keresztül mozgó adatokat a megfelelő alkalmazáshoz.

A TCP nem Szöveges protokoll. A TCP egy kapcsolatorientált, megbízható, bájtfolyam-szolgáltatás. A kapcsolatorientált azt jelenti, hogy a TCP-t használó két alkalmazásnak először kapcsolatot kell létrehoznia az adatok cseréje előtt. A TCP megbízható, mivel minden beérkezett csomag esetében visszaigazolást küldünk a feladónak a kézbesítés megerősítéséhez. A TCP tartalmaz egy ellenőrző összeget is a fejlécében a kapott adatok ellenőrzéséhez. A TCP fejléc így néz ki:

7.ábra

7. ábra

értesítés arról, hogy a TCP fejlécében nincs helye IP-címnek. Ennek oka az, hogy a TCP nem tud semmit az IP-címekről. A TCP feladata, hogy alkalmazásszintű adatokat kapjon az alkalmazástól az alkalmazásig megbízhatóan. Az adatok számítógépről számítógépre történő beszerzése az IP feladata.

Check It Out – jól ismert internetes portszámok
az alábbiakban felsoroljuk a leggyakrabban használt internetes szolgáltatások portszámát.

FTP 20/21
Telnet 23
SMTP 25
HTTP 80
Quake III Arena 27960

Internet Protocol

Unlike TCP, IP is an unreliable, connectionless protocol. Az IP-t nem érdekli, hogy egy csomag eljut-e a rendeltetési helyre, vagy sem. Az IP sem tud a kapcsolatokról és a portszámokról. IP feladata is küldés és útvonal csomagokat más számítógépekre. Az IP-csomagok független entitások, amelyek sorrendből érkezhetnek, vagy egyáltalán nem. A TCP feladata annak biztosítása, hogy a csomagok megfelelő sorrendben érkezzenek meg. Az egyetlen dolog, ami az IP-nek közös a TCP-vel, az az, ahogyan adatokat fogad, és hozzáadja saját IP fejlécadatait a TCP-adatokhoz. Az IP fejléc így néz ki:

8.ábra

8. ábra

az IP fejlécben a küldő és fogadó számítógépek IP-címeit látjuk. Az alábbiakban bemutatjuk, hogy néz ki egy csomag, miután áthaladt az alkalmazási rétegen, a TCP rétegen vagy az IP rétegen. Az alkalmazásréteg adatai a TCP rétegben vannak szegmentálva, a TCP fejléc hozzáadásra kerül, a csomag az IP réteghez folytatódik, az IP fejléc hozzáadásra kerül, majd a csomag az Interneten keresztül továbbításra kerül.

9.ábra

9. ábra

Wrap Up

most már tudja, hogyan működik az Internet. De meddig marad így? Az interneten jelenleg használt IP verzió (4. verzió) csak 232 címet tesz lehetővé. Végül nem marad szabad IP-cím. Meglepődtél? Ne aggódj. Az IP 6-os verziót jelenleg kutatási gerincen teszteli egy kutatóintézetekből és vállalatokból álló konzorcium. És azután? Ki tudja. Az Internet hosszú utat tett meg a védelmi minisztérium kutatási projektjének kezdete óta. Senki sem tudja, mi lesz az Internet. Egy dolog azonban biztos. Az Internet egyesíti a világot, mint egyetlen más mechanizmus sem. Az információs kor teljes léptékben halad, és örülök, hogy részese lehetek ennek.

Rus Shuler ,1998
frissítések készült 2002

források

az alábbiakban néhány érdekes linkeket társított néhány téma tárgyalt. (Remélem, még mindig működnek. Minden új ablakban nyílik meg.)

http://www.ietf.org/ az internetes mérnöki Munkacsoport honlapja. Ez a szervezet nagymértékben felelős az internetes protokollok fejlesztéséért.

http://www.internic.org/ a domain nevek kezeléséért felelős szervezet.

http://www.nexor.com/public/rfc/index/rfc.html kiváló RFC keresőmotor, amely hasznos bármilyen RFC megtalálásához.

http://www.internetweather.com/ animált térképeket mutat az Internet késleltetéséről.

http://routes.clubnet.net/iw/ Internet időjárás ClubNET. Ez az oldal csomagvesztést mutat a különböző fuvarozók számára.

http://navigators.com/isp.html is Russ Haynal ISP oldala. Ez egy nagyszerű hely linkekkel a legtöbb NSP és a gerinc infrastruktúra térképek.

bibliográfia

az alábbi könyvek kiváló források, és nagyban segítettek a dolgozat megírásában. Azt hiszem, Stevens könyve a legjobb TCP/IP referencia valaha is tekinthető a Biblia az Interneten. Sheldon könyve sokkal szélesebb körben terjed ki, és rengeteg hálózati információt tartalmaz.

  • TCP / IP illusztrált, 1. kötet, a protokollok.
    W. Richard Stevens.
    Addison-Wesley, Reading, Massachusetts. 1994.
  • Encyclopedia of Networking.
    Tom Sheldon.
    Osbourne McGraw-Hill, New York. 1998.

bár a dolgozat írására nem használják, íme néhány jó könyv az Internet és a hálózat témáiról:

  • tűzfalak és Internet Security; a Wiley Hacker visszaszorítása.
    William R. Cheswick, Steven M. Bellovin.
    Addison-Wesley, Reading, Massachusetts. 1994.
  • Adatkommunikáció, számítógépes hálózatok és nyílt rendszerek. Negyedik Kiadás.
    Fred Halsall.
    Addison-Wesley, Harlow, England. 1996.
  • Távközlés: protokollok és tervezés.
    John D. Spragins Joseph L. Hammonddal és Krzysztof Pawlikowskival.
    Addison-Wesley, Reading, Massachusetts. 1992.

Related Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük