More actions
Bez shrnutí editace |
Bez shrnutí editace |
||
(7 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | |||
Riadok 1: | Riadok 1: | ||
Ako sa správy (dáta) posielajú cez sieť, čo je to paket ''(packet)'' a jeho štruktúra, schémy zapojenia sieťovej topológie. | |||
{{Pojmová mapa}} | {{Pojmová mapa}} | ||
Riadok 5: | Riadok 5: | ||
== Paket == | == Paket == | ||
{{Pojem|obsah=paket}} | {{Pojem|obsah=paket}} | ||
Sieťový paket ''(packet)'' je '''blok dát prenášaných v sieti''', ďalej je už nedeliteľný. Všetky dáta | Sieťový paket ''(packet)'' je '''blok dát prenášaných v sieti''', ďalej je už z hľadiska sieťovej štruktúry nedeliteľný. Všetky dáta na [[Úvod do počítačových sietí#Internet|Internete]] sa prenášajú paketmi, ktoré môžu prichádzať rôznymi cestami a v rôznom poradí. Pakety spolu tvoria '''správu''' – správa môže byť jednoduchý <code>ping</code> (pre overenie, či existuje medzi dvoma zariadeniami spojenie) alebo to môže byť aj celá HTML webová stránka. | ||
| nadradene_cislo = | |||
=== Štruktúra paketu === | |||
Existujú dva typy paketov, podľa toho akú verziu IP používame: '''IPv4''' alebo '''IPv6''' paket. | |||
{{Pojem|obsah=štruktúra IPv4 paketu}}IPv4 paket má nasledovnú štruktúru: | |||
[[Súbor:Štruktúra IPv4 paketu.svg|stred|473x473bod|Štruktúra IPv4 paketu]]Každý paket obsahuje hlavičku ''(header)'' a dáta ''(payload)''. Hlavička obsahuje informácie, kto paket poslal, komu je určený a nejaké ďalšie informácie. Dáta obsahujú ľubovoľnú postupnosť bitov, ktoré chceme poslať (alebo ktoré prijímame).{{Pojem|obsah=prirovnanie internetového paketu k analógií s poštou}}Predstavme si, že internetový paket je ako papierový dopis, ktorý chceme poštou (cez sieť) poslať nášmu kamarátovi. Sme v Meste A, ktoré je od Mesta B, kde sa nachádza náš kamarát, vzdialené niekoľko kilometrov. Tak ako internetový paket, aj náš dopis má hlavičku (obálku, na ktorej je napísaná adresa nášho kamaráta) a dáta (obsah nášho listu). | |||
Na začiatku vyzerá byť všetko v poriadku – v našom meste je jedna pošta, ktorú môžeme použiť pre odoslanie tohto dopisu. No vypadá to tak, že posielanie dopisov poštou sa stalo oveľa populárnejšie. Vzniká problém, pretože zrazu chcú všetci posielať dopisy všetkým – pošty sú preťažené a poštári nezvládajú doručovať dopisy včas! | |||
Problém sa vyriešil tak, že sa do nášho mesta pridalo niekoľko ďalších poštových sietí – teraz je k dispozícií aj viacej poštárov, ktorí dopisy doručujú najspoľahlivejšie, ako dokážu. No vysvitlo, že táto sieť nie je dokonalá: niektoré dopisy sa stratia, niektorí poštári sú lenivý alebo jednoducho prepracovaný, pretože nemajú energiu. Poštové siete to teda vyriešili tak, že vydali nové pravidlo: každý dopis musí mať maximálnu veľkosť 64 kB. | |||
Ak teda chceme nášmu kamarátovi poslať našu krásnu HTML webovú stránku, alebo e-mail so 100 stranovým PDF súborom ako prílohou, musíme náš dopis rozdeliť na viacero menších dopisov (paketov). Tieto dopisy potom zanesieme na najbližšiu poštu. Táto pošta tieto dopisy potom pošle na ďalšie pošty, a tie to pošlú ďalej – rozhodujú sa podľa toho, ktoré pošty sú menej zaťažené a spoľahlivejšie, aby bola vyššia šanca že dopisy budú doručené správne. Náš kamarát nakoniec dopisy dostane, ale môžu byť v rôznom poradí (ale to nevadí, pretože na obálku/hlavičku sme napísali poradové číslo každého listu/paketu, aby vedel v akom poradí ich má čítať). | |||
Ak sa stane, že v jednej pošte vypukne požiar a jeden z našich viacerých listov sa stratí, pošta nás požiada či by sme nemohli tento list odoslať znovu (''poznámka: toto nemá na starosti priamo IPv4 paket, ale tieto kontroly zabezpečujú protokoly na vyšších vrstvách, napríklad TCP protokol''). Ak by sme poslali list naraz a tento list by sa stratil, tak by sme prišli o náš celý 100 stranový PDF súbor a museli by sme ho odoslať znovu celý – to vyčerpáva naše prostriedky, aj prostriedky našej pošty! Z toho dôvodu sa jedna správa delí na viacero paketov, ktoré putujú internetom nezávisle a môžu prísť adresátovi v rôznom poradí. | |||
Štruktúra paketu sa dá simulovať v ľubovoľnom programovacom jazyku (napríklad, v Pythone): | |||
<iframe frameborder="0" style="width: 100%" height="645" src="https://coding.poznamkovac.eu/?lang=sk#/embed/python/ostatne/1"></iframe>.{{Téma|Oblast=Kategória:Počítačové siete|Poradie=40}}{{PojemConfig | |||
| nadradene_cislo = 4 | |||
}} | }} | ||
[[Kategória:Počítačové siete]] | [[Kategória:Počítačové siete]] |
Aktuálna revízia z 11:45, 8. máj 2025
Ako sa správy (dáta) posielajú cez sieť, čo je to paket (packet) a jeho štruktúra, schémy zapojenia sieťovej topológie.
Paket
Sieťový paket (packet) je blok dát prenášaných v sieti, ďalej je už z hľadiska sieťovej štruktúry nedeliteľný. Všetky dáta na Internete sa prenášajú paketmi, ktoré môžu prichádzať rôznymi cestami a v rôznom poradí. Pakety spolu tvoria správu – správa môže byť jednoduchý ping
(pre overenie, či existuje medzi dvoma zariadeniami spojenie) alebo to môže byť aj celá HTML webová stránka.
Štruktúra paketu
Existujú dva typy paketov, podľa toho akú verziu IP používame: IPv4 alebo IPv6 paket.
IPv4 paket má nasledovnú štruktúru:
Každý paket obsahuje hlavičku (header) a dáta (payload). Hlavička obsahuje informácie, kto paket poslal, komu je určený a nejaké ďalšie informácie. Dáta obsahujú ľubovoľnú postupnosť bitov, ktoré chceme poslať (alebo ktoré prijímame).
Predstavme si, že internetový paket je ako papierový dopis, ktorý chceme poštou (cez sieť) poslať nášmu kamarátovi. Sme v Meste A, ktoré je od Mesta B, kde sa nachádza náš kamarát, vzdialené niekoľko kilometrov. Tak ako internetový paket, aj náš dopis má hlavičku (obálku, na ktorej je napísaná adresa nášho kamaráta) a dáta (obsah nášho listu).
Na začiatku vyzerá byť všetko v poriadku – v našom meste je jedna pošta, ktorú môžeme použiť pre odoslanie tohto dopisu. No vypadá to tak, že posielanie dopisov poštou sa stalo oveľa populárnejšie. Vzniká problém, pretože zrazu chcú všetci posielať dopisy všetkým – pošty sú preťažené a poštári nezvládajú doručovať dopisy včas!
Problém sa vyriešil tak, že sa do nášho mesta pridalo niekoľko ďalších poštových sietí – teraz je k dispozícií aj viacej poštárov, ktorí dopisy doručujú najspoľahlivejšie, ako dokážu. No vysvitlo, že táto sieť nie je dokonalá: niektoré dopisy sa stratia, niektorí poštári sú lenivý alebo jednoducho prepracovaný, pretože nemajú energiu. Poštové siete to teda vyriešili tak, že vydali nové pravidlo: každý dopis musí mať maximálnu veľkosť 64 kB.
Ak teda chceme nášmu kamarátovi poslať našu krásnu HTML webovú stránku, alebo e-mail so 100 stranovým PDF súborom ako prílohou, musíme náš dopis rozdeliť na viacero menších dopisov (paketov). Tieto dopisy potom zanesieme na najbližšiu poštu. Táto pošta tieto dopisy potom pošle na ďalšie pošty, a tie to pošlú ďalej – rozhodujú sa podľa toho, ktoré pošty sú menej zaťažené a spoľahlivejšie, aby bola vyššia šanca že dopisy budú doručené správne. Náš kamarát nakoniec dopisy dostane, ale môžu byť v rôznom poradí (ale to nevadí, pretože na obálku/hlavičku sme napísali poradové číslo každého listu/paketu, aby vedel v akom poradí ich má čítať).
Ak sa stane, že v jednej pošte vypukne požiar a jeden z našich viacerých listov sa stratí, pošta nás požiada či by sme nemohli tento list odoslať znovu (poznámka: toto nemá na starosti priamo IPv4 paket, ale tieto kontroly zabezpečujú protokoly na vyšších vrstvách, napríklad TCP protokol). Ak by sme poslali list naraz a tento list by sa stratil, tak by sme prišli o náš celý 100 stranový PDF súbor a museli by sme ho odoslať znovu celý – to vyčerpáva naše prostriedky, aj prostriedky našej pošty! Z toho dôvodu sa jedna správa delí na viacero paketov, ktoré putujú internetom nezávisle a môžu prísť adresátovi v rôznom poradí.
Štruktúra paketu sa dá simulovať v ľubovoľnom programovacom jazyku (napríklad, v Pythone):
.