Jak funguje Internet?

© 2002 Rus Shuler @ Pomeroy IT Solutions, všechna práva vyhrazena

Obsah

  1. Úvod
  2. Kde Začít? Internetové Adresy
  3. Protokol Komíny a Pakety
  4. Síťové Infrastruktury
  5. Internetové Infrastruktury
  6. Internet Směrovací Hierarchie
  7. Doménová Jména a Adresy, Rozlišení
  8. Internetové Protokoly Revisited
  9. Aplikační Protokoly: HTTP a World Wide Web
  10. Použití Protokolů: SMTP a elektronická pošta
  11. protokol řízení přenosu
  12. internetový protokol
  13. zabalte
  14. zdroje
  15. bibliografie

Úvod

jak funguje Internet? Dobrá otázka! Růst Internetu se stal výbušným a zdá se nemožné uniknout bombardování www.com je vidět neustále v televizi, slyšel v rádiu, a vidět v časopisech. Protože se Internet stal tak velkou součástí našeho života, je zapotřebí dobrého porozumění, abychom tento nový nástroj mohli používat co nejefektivněji.

tento whitepaper vysvětluje základní infrastrukturu a technologie, díky nimž Internet funguje. Nejde do velké hloubky, ale pokrývá dostatek každé oblasti, aby poskytlo základní pochopení příslušných pojmů. U všech nezodpovězených otázek je na konci příspěvku uveden seznam zdrojů. Jakékoli připomínky, návrhy, dotazy atd. jsou podporovány a mohou být směrovány na autora na [email protected].

kde začít? Internetové adresy

protože Internet je globální síť počítačů každý počítač připojený k Internetu musí mít jedinečnou adresu. Internetové adresy jsou ve tvaru nnn.nnn.nnn.nnn kde nnn musí být číslo od 0-255. Tato adresa je známá jako IP adresa. (IP je zkratka pro Internet Protocol; více o tom později.)

následující obrázek znázorňuje dva počítače připojené k Internetu; váš počítač s IP adresou 1.2.3.4 a další počítač s IP adresou 5.6.7.8. Internet je reprezentován jako abstraktní objekt mezi tím. (Jak tento článek postupuje, internetová část diagramu 1 bude vysvětlena a překreslena několikrát, jak jsou vystaveny podrobnosti o Internetu.)

Diagram 1

Schéma 1

Pokud se připojujete k Internetu prostřednictvím Poskytovatele Služeb Internetu (ISP), ty jsou obvykle přiřazeny dočasnou IP adresu po dobu trvání vašeho dial-in sezení. Pokud se připojíte k Internetu z lokální sítě (LAN) váš počítač může mít stálou IP adresu nebo může získat dočasné jeden z DHCP (Dynamic Host Configuration Protocol) serveru. V každém případě, pokud jste připojeni k Internetu, má váš počítač jedinečnou adresu IP.

Podívejte Se na To – Ping Program,

Pokud používáte Microsoft Windows, nebo chuť Unix a máte připojení k Internetu, tam je šikovný program, zjistit, jestli počítač na Internetu je naživu. Jmenuje se ping, pravděpodobně podle zvuku vydávaného staršími podmořskými sonarovými systémy.1 Pokud používáte systém Windows, spusťte okno příkazového řádku. Pokud používáte příchuť Unixu, přejděte na příkazový řádek. Typ ping www.yahoo.com. program ping pošle „ping“ (vlastně ICMP (Internet Control Message Protocol) echo request message) do pojmenovaného počítače. Pingovaný počítač odpoví odpovědí. Program ping bude počítat čas, který vypršel, dokud se odpověď nevrátí (pokud ano). Také pokud zadáte název domény (tj. www.yahoo.com) namísto IP adresy ping vyřeší název domény a zobrazí IP adresu počítače. Více o doménových jménech a rozlišení adres později.

protokoly a pakety

takže váš počítač je připojen k Internetu a má jedinečnou adresu. Jak to „mluví“ s jinými počítači připojenými k internetu? Zde by měl sloužit příklad: Řekněme, že vaše IP adresa je 1.2.3.4 a chcete odeslat zprávu do počítače 5.6.7.8. Zpráva, kterou chcete odeslat, je “ Dobrý den, počítač 5.6.7.8!“. Je zřejmé, že zpráva musí být přenášena přes jakýkoli druh drátu, který spojuje váš počítač s internetem. Řekněme, že jste vytočili svého ISP z domova a zpráva musí být přenášena přes telefonní linku. Proto musí být zpráva přeložena z abecedního textu do elektronických signálů, přenášena přes Internet a poté přeložena zpět do abecedního textu. Jak je toho dosaženo? Pomocí zásobníku protokolů. Každý počítač potřebuje jeden pro komunikaci na internetu a je obvykle zabudován do operačního systému počítače (tj.). Zásobník protokolů používaný na internetu je označován jako zásobník protokolů TCP/IP kvůli dvěma použitým hlavním komunikačním protokolům. TCP/IP stack vypadá takto:

Protokol Vrstvy
Aplikační Protokoly Vrstva Protokoly specifické pro aplikace, jako jsou WWW, e-mail, FTP, atd.
Transmission Control Protocol Layer TCP směruje pakety na konkrétní aplikaci v počítači pomocí čísla portu.
vrstva internetového protokolu IP směruje pakety na konkrétní počítač pomocí IP adresy.
hardwarová vrstva převádí binární paketová data na síťové signály a zpět.
(např. síťová karta ethernet, modem pro telefonní linky atd.))

Pokud bychom měli jít cestou, že zprávu „dobrý den, počítač 5.6.7.8!“vzal z našeho počítače do počítače s IP adresou 5.6.7.8, že by se stalo něco jako toto:

Diagram 2

Schéma 2

  1. zpráva by začít v horní části zásobníku protokolu na vašem počítači, a pracovní cestě dolů.
  2. Pokud je zpráva zaslána, je dlouhá, každý stack vrstvu, že zpráva prochází, může zlomit zprávu na menší bloky dat. Je to proto, že data odeslaná přes Internet (a většina počítačových sítí) jsou odesílána ve spravovatelných kusech. Na internetu jsou tyto kusy dat známé jako pakety.
  3. pakety by prošly aplikační vrstvou a pokračovaly do TCP vrstvy. Každému paketu je přiřazeno číslo portu. Porty budou vysvětleny později, ale stačí říci, že mnoho programů může používat zásobník TCP / IP a odesílat zprávy. Musíme vědět, který program v cílovém počítači potřebuje zprávu přijmout, protože bude poslouchat na konkrétním portu.
  4. po procházení vrstvou TCP pakety pokračují do vrstvy IP. To je místo, kde každý paket obdrží svou cílovou adresu, 5.6.7.8.
  5. nyní, když naše pakety zpráv mají číslo portu a IP adresu, jsou připraveny k odeslání přes Internet. Hardwarová vrstva se stará o přeměnu našich paketů obsahujících Abecední text naší zprávy na elektronické signály a jejich přenos přes telefonní linku.
  6. na druhém konci telefonní linky má váš ISP přímé připojení k internetu. Směrovač ISPs zkoumá cílovou adresu v každém paketu a určuje, kam ji odeslat. Další zastávkou paketu je často další router. Více o směrovačích a internetové infrastruktuře později.
  7. nakonec se pakety dostanou do počítače 5.6.7.8. Zde pakety začínají ve spodní části zásobníku TCP / IP cílového počítače a pracují nahoru.
  8. Jako pakety jít nahoru přes zásobník, všechny směrování dat, že vysílající počítač je zásobník přidán (jako je například IP adresa a číslo portu) je svlékl z paketů.
  9. když data dosáhnou horní části zásobníku, pakety byly znovu sestaveny do své původní podoby: „Dobrý den, počítač 5.6.7.8!“

Síťové Infrastruktury

Takže teď víte, jak pakety cestují z jednoho počítače do druhého přes Internet. Ale co je mezi tím? Co vlastně tvoří Internet? Pojďme se podívat na další diagram:

Diagram 3

Diagram 3

Zde vidíme Schéma 1 překreslí s více detaily. Fyzické připojení prostřednictvím telefonní sítě k poskytovateli internetových služeb mohlo být snadné uhodnout, ale za to by mohlo nést nějaké vysvětlení.

ISP udržuje bazén modemů pro své zákazníky dial-in. To je řízeno nějakou formou počítače (obvykle vyhrazeného), který řídí tok dat z fondu modemu do páteřního nebo vyhrazeného směrovače. Toto nastavení může být označováno jako portový server, protože „slouží“ přístupu k síti. Fakturační a informace o použití se obvykle shromažďují také zde.

poté, co vaše pakety procházejí telefonní sítí a místním zařízením vašeho ISP, jsou směrovány na páteř ISP nebo páteř, ze které ISP nakupuje šířku pásma. Odtud pakety obvykle putují několika směrovači a přes několik páteřních kostí, vyhrazených linek a dalších sítí, dokud nenajdou svůj cíl, počítač s adresou 5.6.7.8. Ale nebylo by hezké, kdybychom věděli přesnou cestu, kterou naše pakety přebírají přes Internet? Jak se ukazuje, existuje způsob…

Zkontrolujte si To – Program Traceroute

Pokud používáte Microsoft Windows, nebo chuť Unix a máte připojení k Internetu, tady je další šikovný program Internet. Tento se nazývá traceroute a ukazuje cestu, kterou vaše pakety směřují k danému cíli internetu. Stejně jako ping musíte použít traceroute z příkazového řádku. V systému Windows, použijte tracert www.yahoo.com. Z Unix řádku zadejte traceroute www.yahoo.com. Jako ping, můžete také zadat IP adres místo doménových jmen. Traceroute vytiskne seznam všech směrovačů, počítačů a dalších internetových entit, které musí vaše pakety projít, aby se dostaly na místo určení.

Pokud používáte traceroute, všimnete si, že vaše pakety musí cestovat mnoha věcmi, aby se dostaly na místo určení. Většina z nich má dlouhá jména jako sjc2-core1-h2-0-0.atlas.digex.net a fddi0-0.br4.SJC.globalcenter.net. Jedná se o internetové směrovače, které rozhodují, kam poslat vaše pakety. Několik směrovačů je zobrazeno v diagramu 3, ale pouze několik. Diagram 3 má ukázat jednoduchou síťovou strukturu. Internet je mnohem složitější.

internetová infrastruktura

páteřní síť je tvořena mnoha velkými sítěmi, které se vzájemně propojují. Tyto velké sítě jsou známé jako poskytovatelé síťových služeb nebo NSP. Některé z velkých NSP jsou UUNet, CerfNet, IBM, BBN Planet, SprintNet, PSINet a další. Tyto sítě vzájemně propojují výměnu paketového provozu. Každý NSP je povinen se připojit ke třem přístupovým bodům sítě nebo zdřímnutí. Při zdřímnutí může paketový provoz přeskočit z páteře jednoho NSP na páteř druhého NSP. NSP se také propojují na burzách metropolitních oblastí nebo Mae. MAEs slouží stejnému účelu jako nap, ale jsou v soukromém vlastnictví. Nap byly původní internetové propojovací body. Jak nap, tak Mae jsou označovány jako internetové výměnné body nebo IXs. NSP také prodávají šířku pásma menším sítím, jako jsou poskytovatelé internetových služeb a menší poskytovatelé šířky pásma. Níže je obrázek zobrazující tuto hierarchickou infrastrukturu.

Diagram 4

Graf 4

Tohle není pravda, reprezentace skutečné kousek Internetu. Diagram 4 má pouze ukázat, jak by se NSP mohly vzájemně propojit a menší poskytovatelé internetových služeb. Žádná z fyzických součástí sítě není znázorněna na obrázku 4 tak, jak jsou na obrázku 3. Je to proto, že páteřní infrastruktura jednoho NSP je sama o sobě složitou kresbou. Většina NSP publikuje mapy své síťové infrastruktury na svých webových stránkách a lze je snadno najít. Nakreslit skutečnou mapu internetu by bylo téměř nemožné kvůli jeho velikosti, složitosti a neustále se měnící struktuře.

hierarchie směrování internetu

jak si tedy pakety najdou cestu přes Internet? Ví každý počítač připojený k Internetu, kde jsou ostatní počítače? Dostanou pakety jednoduše „vysílání“ do každého počítače na internetu? Odpověď na obě předchozí otázky Je „ne“. Žádný počítač neví, kde jsou ostatní počítače, a pakety se nedostanou do každého počítače. Informace použité k získání paketů do jejich cílů jsou obsaženy ve směrovacích tabulkách vedených každým routerem připojeným k internetu.

směrovače jsou paketové přepínače. Směrovač je obvykle připojen mezi sítěmi pro směrování paketů mezi nimi. Každý směrovač ví o svých sub-sítích a o tom, které IP adresy používají. Směrovač obvykle neví, jaké IP adresy jsou „nad“. Prohlédněte si schéma 5 níže. Černé skříňky spojující zadní kosti jsou směrovače. Větší hřbety NSP nahoře jsou spojeny na zdřímnutí. Pod nimi je několik dílčích sítí a pod nimi více dílčích sítí. Ve spodní části jsou dvě místní sítě s připojenými počítači.

Diagram 5

Diagram 5

Když paket dorazí na router, směrovač zkontroluje IP adresu tam dát IP protokol vrstvy pocházející z počítače. Směrovač zkontroluje směrovací tabulku. Pokud je nalezena síť obsahující IP adresu, paket je odeslán do této sítě. Pokud síť obsahující IP adresu není nalezena, směrovač odešle paket na výchozí trasu, obvykle v páteřní hierarchii na další směrovač. Doufejme, že další router bude vědět, kam poslat paket. Pokud tomu tak není, paket je opět směrován nahoru, dokud nedosáhne páteře NSP. Směrovače připojené k NSP páteř drží největší směrovací tabulky a tady bude paket směrován na správné páteř, kde začne jeho cesta ‚dolů‘ přes menší a menší sítě, až zjistí, že je to cíl.

doménová jména a rozlišení adres

ale co když neznáte IP adresu počítače, ke kterému se chcete připojit? Co když potřebujete přístup k webovému serveru označovanému jako www.anothercomputer.com? jak váš webový prohlížeč ví, kde na internetu Tento počítač žije? Odpověď na všechny tyto otázky je služba doménového jména nebo DNS. DNS je distribuovaná databáze, která sleduje jména počítače a jejich odpovídající IP adresy na internetu.

mnoho počítačů připojených k internetu hostitelské části databáze DNS a software, který umožňuje ostatním přístup k němu. Tyto počítače jsou známé jako servery DNS. Žádný server DNS neobsahuje celou databázi; obsahují pouze její podmnožinu. Pokud server DNS neobsahuje název domény požadovaný jiným počítačem, server DNS přesměruje požadující počítač na jiný server DNS.

Diagram 6

Diagram 6

Doména Name Service je strukturovaný jako hierarchie podobné směrování IP hierarchie. Počítač požadující rozlišení jména bude přesměrován „nahoru“ hierarchie, dokud není nalezen server DNS, který může vyřešit název domény v požadavku. Obrázek 6 znázorňuje část hierarchie. V horní části stromu jsou kořeny domény. Některé starší, běžnější domény jsou vidět nahoře. Co není zobrazeno, je množství serverů DNS po celém světě, které tvoří zbytek hierarchie.

při nastavení připojení k Internetu (např. pro síť LAN nebo vytáčené sítě v systému Windows) je obvykle v rámci instalace zadán jeden primární a jeden nebo více sekundárních serverů DNS. Tímto způsobem budou všechny internetové aplikace, které vyžadují rozlišení názvu domény, schopny správně fungovat. Když například do webového prohlížeče zadáte webovou adresu, prohlížeč se nejprve připojí k primárnímu serveru DNS. Po získání IP adresy pro zadané doménové jméno se prohlížeč připojí k cílovému počítači a požádá o požadovanou webovou stránku.

Podívejte Se na To – Disable DNS v systému Windows

Pokud používáte systém Windows 95/NT a získejte přístup k Internetu, můžete zobrazit váš DNS server(y), a dokonce i zakázat.

Pokud používáte vytáčené sítě:
otevřete okno vytáčené sítě (které najdete v Průzkumníku Windows pod jednotkou CD-ROM a nad sousedstvím sítě). Klikněte pravým tlačítkem na připojení k Internetu a klikněte na Vlastnosti. V dolní části okna vlastností připojení stiskněte nastavení TCP / IP… tlačítko.

Pokud máte trvalé připojení k internetu:
Klikněte pravým tlačítkem na sousedství sítě a klikněte na Vlastnosti. Klikněte na vlastnosti TCP / IP. V horní části vyberte kartu Konfigurace DNS.

nyní byste se měli podívat na IP adresy serverů DNS. Zde můžete zakázat DNS nebo nastavit servery DNS na 0.0.0.0. (Nejprve si zapište IP adresy serverů DNS. Pravděpodobně budete muset restartovat Windows.) Nyní zadejte adresu do webového prohlížeče. Prohlížeč nebude schopen vyřešit název domény a pravděpodobně se zobrazí ošklivé dialogové okno vysvětlující, že server DNS nebyl nalezen. Pokud však místo názvu domény zadáte odpovídající IP adresu, prohlížeč bude moci načíst požadovanou webovou stránku. (Použijte ping k získání IP adresy před deaktivací DNS.) Ostatní operační systémy společnosti Microsoft jsou podobné.

Protokoly Internetu Revisited

Jak naznačil dříve v sekci o protokol komíny, jeden může domnívat, že existuje mnoho protokolů, které jsou používány na Internetu. To je pravda; existuje mnoho komunikačních protokolů potřebných pro fungování Internetu. Patří mezi ně protokoly TCP a IP, směrovací protokoly, protokoly řízení středního přístupu, protokoly na aplikační úrovni atd. Následující části popisují některé z důležitějších a běžně používaných protokolů na internetu. Nejprve jsou diskutovány protokoly vyšší úrovně, následované protokoly nižší úrovně.

aplikační protokoly: HTTP a World Wide Web

jednou z nejčastěji používaných služeb na internetu je World Wide Web (WWW). Aplikační protokol, díky kterému web funguje, je Hypertext Transfer Protocol nebo HTTP. Nezaměňujte to s Hypertext Markup Language (HTML). HTML je jazyk používaný k psaní webových stránek. HTTP je protokol, který webové prohlížeče a webové servery používají ke vzájemné komunikaci přes Internet. Jedná se o protokol na úrovni aplikace, protože sedí na horní straně vrstvy TCP v zásobníku protokolů a je používán konkrétními aplikacemi k vzájemnému rozhovoru. V tomto případě jsou aplikace webové prohlížeče a webové servery.

HTTP je bezkontextový textový protokol. Klienti (webové prohlížeče) odesílají na webové servery požadavky na webové prvky, jako jsou webové stránky a obrázky. Po servisu požadavku serverem je spojení mezi klientem a serverem přes Internet odpojeno. Pro každou žádost musí být provedeno nové připojení. Většina protokolů je orientována na připojení. To znamená, že dva počítače, které spolu komunikují, udržují připojení otevřené přes Internet. HTTP však ne. Než může klient provést požadavek HTTP, musí být k serveru navázáno nové připojení.

Když zadáte adresu URL do webového prohlížeče, to je to, co se stane:

  1. Pokud URL obsahuje název domény, prohlížeč nejprve připojí k doméně název serveru a načte odpovídající IP adresa pro web server.
  2. webový prohlížeč se připojí k webovému serveru a odešle HTTP požadavek (přes protokol stack) pro požadovanou webovou stránku.
  3. webový server obdrží požadavek a zkontroluje požadovanou stránku. Pokud stránka existuje, webový server ji odešle. Pokud server nemůže najít požadovanou stránku, odešle chybovou zprávu HTTP 404. (404 znamená „stránka nebyla nalezena“, protože každý, kdo surfoval po webu, pravděpodobně ví.)
  4. webový prohlížeč obdrží stránku zpět a připojení je uzavřeno.
  5. prohlížeč pak analyzuje stránku a hledá další prvky stránky, které potřebuje k dokončení webové stránky. Obvykle se jedná o obrázky, applety atd.
  6. pro každý potřebný prvek prohlížeč provede další připojení a požadavky HTTP k serveru pro každý prvek.
  7. když prohlížeč dokončí načítání všech obrázků, appletů atd. stránka bude zcela načtena v okně prohlížeče.

podívejte se na to-použijte klienta Telnet k načtení webové stránky pomocí HTTP

Telnet je služba vzdáleného terminálu používaná na internetu. Jeho použití v poslední době pokleslo, ale je to velmi užitečný nástroj pro studium internetu. Ve Windows najděte výchozí program telnet. Může být umístěn v adresáři Windows s názvem telnet.exe. Po otevření stáhněte nabídku terminál a vyberte Předvolby. V okně Předvolby zkontrolujte místní Echo. (To je, takže můžete vidět váš požadavek HTTP, když jej zadáte.) Nyní stáhněte nabídku připojení a vyberte vzdálený systém. Zadejte www.Microsoft.com pro název hostitele a 80 pro port. (Webové servery obvykle poslouchají na portu 80 ve výchozím nastavení.) Stiskněte Připojit. Nyní zadejte

GET / HTTP / 1.0

a stiskněte dvakrát Enter. Jedná se o jednoduchý požadavek HTTP na webový server pro jeho kořenovou stránku. Měli byste vidět flash webové stránky a poté by se mělo objevit dialogové okno, které vám řekne, že spojení bylo ztraceno. Pokud chcete načtenou stránku uložit, zapněte přihlášení do programu Telnet. Poté můžete procházet webovou stránku a vidět HTML, který byl použit k napsání.

většina internetových protokolů je specifikována internetovými dokumenty známými jako žádost o komentáře nebo RFC. RFC lze nalézt na několika místech na internetu. Viz sekce zdroje níže pro příslušné URL. HTTP verze 1.0 je určen RFC 1945.

aplikační protokoly: SMTP a elektronická pošta

další běžně používanou internetovou službou je elektronická pošta. E-mail Používá protokol na úrovni aplikace s názvem Simple Mail Transfer Protocol nebo SMTP. SMTP je také textový protokol, ale na rozdíl od HTTP je SMTP orientován na připojení. SMTP je také složitější než HTTP. V SMTP je mnohem více příkazů a úvah než v HTTP.

Když otevřete poštovní klient číst e-mail, to je to, co se obvykle stane:

  1. poštovní klient (Netscape Mail, Lotus Notes, Microsoft Outlook, atd.) otevře připojení k výchozímu poštovnímu serveru. IP adresa poštovního serveru nebo název domény je obvykle nastaven, když je nainstalován poštovní klient.
  2. poštovní server vždy předá první zprávu, aby se identifikoval.
  3. klient odešle příkaz SMTP HELO, na který server odpoví zprávou 250 OK.
  4. v závislosti na tom, zda klient kontroluje poštu, odesílá poštu atd. příslušné příkazy SMTP budou odeslány na server, který bude odpovídajícím způsobem reagovat.
  5. tato transakce požadavku / odpovědi bude pokračovat, dokud klient neodesílá příkaz SMTP QUIT. Server se poté rozloučí a spojení bude uzavřeno.

jednoduchá konverzace mezi SMTP klientem a SMTP serverem je uvedena níže. R: označuje zprávy odeslané serverem (příjemcem) a S: označuje zprávy odeslané klientem (odesílatelem).

 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

tato transakce SMTP je převzata z RFC 821, která určuje SMTP.

protokol řízení přenosu

pod aplikační vrstvou v zásobníku protokolů je vrstva TCP. Když aplikace otevře připojení k jinému počítači v Internetu, zprávy, které se odeslat (pomocí určitého protokolu aplikační vrstvy) se dědí zásobníku na vrstvě TCP. TCP je zodpovědný za směrování aplikačních protokolů do správné aplikace v cílovém počítači. K tomu se používají čísla portů. Porty lze považovat za samostatné kanály v každém počítači. Můžete například surfovat po webu při čtení e-mailů. Je to proto, že tyto dvě aplikace (webový prohlížeč a poštovní klient) používaly různá čísla portů. Když paket dorazí do počítače a dostane se do zásobníku protokolů, vrstva TCP rozhodne, která aplikace přijme paket na základě čísla portu.

TCP funguje takto:

  • když vrstva TCP přijímá data protokolu aplikační vrstvy shora, segmentuje je do spravovatelných „bloků“ a poté přidá hlavičku TCP se specifickými informacemi TCP ke každému „bloku“. Informace obsažené v záhlaví TCP obsahují číslo portu aplikace, na kterou je třeba data odeslat.
  • Když vrstvě TCP obdrží paket z IP vrstvy pod ní, TCP vrstva proužky TCP záhlaví data z paketů, některé údaje, rekonstrukce, pokud je to nutné, a pak odešle data na správnou aplikaci pomocí číslo portu převzato z TCP záhlaví.

takto TCP směruje data pohybující se přes zásobník protokolů do správné aplikace.

TCP není textový protokol. TCP je spojení orientované, spolehlivé, byte stream služba. Připojení orientované znamená, že dvě aplikace používající TCP musí nejprve navázat spojení před výměnou dat. TCP je spolehlivý, protože pro každý přijatý paket je odesílateli odesláno potvrzení o potvrzení doručení. TCP také obsahuje kontrolní součet v záhlaví pro kontrolu chyb přijatých dat. Záhlaví TCP vypadá takto:

Graf 7

Graf 7

Všimněte si, že tam není místo pro IP adresy v TCP záhlaví. Je to proto, že TCP neví nic o IP adresách. Úkolem TCP je spolehlivě získávat data na úrovni aplikace z aplikace do aplikace. Úkolem získávání dat z počítače do počítače je úloha IP.

Podívejte Se na To – Dobře Známý Internet Čísla Portů
níže jsou Uvedeny čísla portů pro některé z více běžně používaných Internetových služeb.

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

Internet Protocol

Unlike TCP, IP is an unreliable, connectionless protocol. IP je jedno, zda se paket dostane do cíle nebo ne. Ani IP neví o připojeních a číslech portů. Úkolem IP je také odesílat a směrovat pakety do jiných počítačů. IP pakety jsou nezávislé entity a mohou přijít mimo provoz nebo vůbec ne. Úkolem TCP je zajistit, aby pakety dorazily a byly ve správném pořadí. Jediné, co má IP společné s TCP, je způsob, jakým přijímá data a přidává k datům TCP vlastní informace o záhlaví IP. Hlavička IP vypadá takto:

Diagram 8

obrázek 8

Výše vidíme IP adresy zdrojového a cílového počítače v IP záhlaví. Níže je uvedeno, jak vypadá paket po průchodu aplikační vrstvou, vrstvou TCP a vrstvou IP. Data aplikační vrstvy se segmentují ve vrstvě TCP, přidá se záhlaví TCP, paket pokračuje do vrstvy IP, přidá se záhlaví IP a paket se přenáší přes Internet.

Diagram 9

Diagram 9

Wrap

Teď víte, jak funguje Internet. Ale jak dlouho to tak zůstane? Verze IP aktuálně používaná na internetu (verze 4) umožňuje pouze 232 adres. Nakonec nezůstanou žádné volné IP adresy. Překvapený? Neboj se. IP verze 6 je právě teď testována na výzkumné páteři konsorciem výzkumných institucí a korporací. A potom? Kdo ví. Internet má za sebou dlouhou cestu od svého vzniku jako výzkumný projekt Ministerstva obrany. Nikdo opravdu neví, co se stane internetem. Jedno je však jisté. Internet sjednotí svět jako žádný jiný mechanismus. Informační věk je v plném proudu a jsem rád, že jsem jeho součástí.

Rus Shuler, 1998
aktualizace 2002

zdroje

Níže jsou uvedeny některé zajímavé odkazy spojené s některými diskutovanými tématy. (Doufám, že všichni stále pracují. Vše se otevře v novém okně.)

http://www.ietf.org/ je domovská stránka pracovní skupiny pro internetové inženýrství. Tento orgán je velmi zodpovědný za vývoj internetových protokolů a podobně.

http://www.internic.org/ je organizace odpovědná za správu doménových jmen.

http://www.nexor.com/public/rfc/index/rfc.html je vynikající RFC vyhledávač užitečný pro nalezení jakéhokoli RFC.

http://www.internetweather.com/ zobrazuje animované mapy latence internetu.

http://routes.clubnet.net/iw/ je internetové počasí z Clubnetu. Tato stránka zobrazuje ztrátu paketů pro různé nosiče.

http://navigators.com/isp.html je ISP stránka Russe Haynala. Jedná se o skvělý web s odkazy na většinu NSP a jejich mapy páteřní infrastruktury.

bibliografie

následující knihy jsou vynikajícími zdroji a velmi pomohly při psaní tohoto článku. Věřím, že Stevensova kniha je nejlepší referencí TCP / IP vůbec a lze ji považovat za Bibli internetu. Sheldonova kniha pokrývá mnohem širší rozsah a obsahuje obrovské množství informací o síti.

  • TCP / IP Illustrated, Volume 1, The Protocols.
    W. Richard Stevens.
    Addison-Wesley, Reading, Massachusetts. 1994.
  • encyklopedie sítí.
    Tom Sheldon.
    Osbourne McGraw-Hill, New York. 1998.

ačkoli se nepoužívá pro psaní tohoto článku, zde jsou některé další dobré knihy o tématech internetu a sítí:

  • Firewally a Internet Security; odpuzující hackera Wiley.
    William R. Cheswick, Steven M. Bellovin.
    Addison-Wesley, Reading, Massachusetts. 1994.
  • Datová komunikace, počítačové sítě a otevřené systémy. Čtvrté Vydání.
    Fred Halsall.
    Addison-Wesley, Harlow, Anglie. 1996.
  • Telekomunikace: protokoly a konstrukce.
    John D. Spragins s Josephem L.Hammondem a Krzysztofem Pawlikowskim.
    Addison-Wesley, Reading, Massachusetts. 1992.

Related Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *