{"id":827,"date":"2025-12-23T11:47:08","date_gmt":"2025-12-23T11:47:08","guid":{"rendered":"https:\/\/sudoit.pl\/?p=827"},"modified":"2026-02-25T17:44:09","modified_gmt":"2026-02-25T17:44:09","slug":"model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku","status":"publish","type":"post","link":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/","title":{"rendered":"Model OSI i TCP\/IP &#8211; warstwy sieci i protoko\u0142y krok po kroku"},"content":{"rendered":"\n<p>Jak wspomina\u0142em we wcze\u015bniejszym artykule o podstawach sieci komputerowych, sie\u0107 mo\u017ce sk\u0142ada\u0107 si\u0119 z dw\u00f3ch komputer\u00f3w\u2026 albo z milion\u00f3w urz\u0105dze\u0144 po\u0142\u0105czonych w jedn\u0105 ogromn\u0105 sie\u0107, kt\u00f3r\u0105 znamy jako <strong>Internet<\/strong>. Wspomnia\u0142em r\u00f3wnie\u017c, \u017ce wystarczy je po\u0142\u0105czy\u0107 <strong>kablem <\/strong>lub <strong>bezprzewodowo<\/strong>.<\/p>\n\n\n\n<p>Problem w tym, \u017ce samo po\u0142\u0105czenie to jeszcze nie komunikacja. To troch\u0119 jak postawienie dw\u00f3ch os\u00f3b obok siebie i oczekiwanie, \u017ce nagle zaczn\u0105 rozmawia\u0107 po japo\u0144sku &#8211; bez nauki j\u0119zyka.<\/p>\n\n\n\n<p>W tym artykule rozszerzymy temat o <strong>protoko\u0142y sieciowe<\/strong> oraz <strong>modele warstwowe: OSI i TCP\/IP<\/strong>. Tekst jest d\u0142u\u017cszy, wi\u0119c zr\u00f3b herbat\u0119, popraw krzes\u0142o i lecimy. \ud83d\ude09<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading\">Czym jest protok\u00f3\u0142 sieciowy?<\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"667\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-1024x667.png\" alt=\"\" class=\"wp-image-830\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-1024x667.png 1024w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-300x195.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-768x500.png 768w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-1536x1001.png 1536w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-2048x1334.png 2048w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-1920x1251.png 1920w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-1170x762.png 1170w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokols-585x381.png 585w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Zacznijmy od s\u0142owa klucz: <strong>protok\u00f3\u0142 sieciowy<\/strong>.<\/p>\n\n\n\n<p>\u017beby dobrze to zrozumie\u0107, u\u017cyj\u0119 prostej analogii. Kiedy ludzie wymieniaj\u0105 si\u0119 informacjami, stosuj\u0105 ustalone zasady: wysy\u0142aj\u0105c list, wpisujesz <strong>adres<\/strong>, doklejasz <strong>znaczek<\/strong> i wiesz, gdzie wrzuci\u0107 kopert\u0119. Dla Ciebie to naturalne.<\/p>\n\n\n\n<p>Komputery te\u017c dzia\u0142aj\u0105 wed\u0142ug ustalonych regu\u0142. Sk\u0105d urz\u0105dzenie wie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>w jakiej jest <strong>sieci<\/strong>,<\/li>\n\n\n\n<li>czy drugi komputer jest w tej samej <strong>sieci lokalnej<\/strong>,<\/li>\n\n\n\n<li>kiedy musi wys\u0142a\u0107 dane przez <strong>router<\/strong>,<\/li>\n\n\n\n<li>czy wiadomo\u015b\u0107 zosta\u0142a <strong>odebrana<\/strong>,<\/li>\n\n\n\n<li>co zrobi\u0107, gdy dane dotr\u0105 uszkodzone albo w z\u0142ej kolejno\u015bci?<\/li>\n<\/ul>\n\n\n\n<p>Odpowiedzi\u0105 na te wszystkie pytania s\u0105 w\u0142a\u015bnie protoko\u0142y.<\/p>\n\n\n\n<p><strong>Protoko\u0142y to zestawy regu\u0142, kt\u00f3re reguluj\u0105 spos\u00f3b komunikowania si\u0119 urz\u0105dze\u0144.<\/strong> Bez nich Internet by\u0142by jak grupa na komunikatorze, gdzie ka\u017cdy pisze innym alfabetem i jeszcze co chwil\u0119 zmienia zasady. Wszystkie komputery i urz\u0105dzenia u\u017cywaj\u0105 uzgodnionych protoko\u0142\u00f3w do komunikacji mi\u0119dzy sob\u0105.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Protoko\u0142y s\u0105 wsz\u0119dzie (serio, wsz\u0119dzie)<\/h3>\n\n\n\n<p>W sieci dane nie lec\u0105 \u201ejednym wielkim plikiem\u201d, tylko s\u0105 dzielone na mniejsze porcje, czyli <strong>pakiety danych<\/strong>. A \u017ceby te pakiety trafi\u0142y tam, gdzie trzeba, dzia\u0142a ca\u0142a \u201eorkiestra\u201d protoko\u0142\u00f3w.<\/p>\n\n\n\n<p>Najcz\u0119\u015bciej spotkasz m.in.:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ethernet<\/strong> &#8211; standard po\u0142\u0105cze\u0144 <strong>przewodowych<\/strong>,<\/li>\n\n\n\n<li><strong>WLAN \/ Wi-Fi<\/strong> &#8211; standard po\u0142\u0105cze\u0144 <strong>bezprzewodowych<\/strong>,<\/li>\n\n\n\n<li><strong>IP<\/strong> &#8211; <strong>adresowanie<\/strong> i decyzja \u201egdzie to wys\u0142a\u0107\u201d,<\/li>\n\n\n\n<li><strong>DHCP<\/strong> &#8211; <strong>automatyczne przydzielanie adres\u00f3w IP<\/strong>,<\/li>\n\n\n\n<li><strong>DNS<\/strong> &#8211; t\u0142umaczy <strong>nazwy domen<\/strong> na <strong>adresy IP<\/strong>,<\/li>\n\n\n\n<li><strong>TCP<\/strong> &#8211; dopilnowuje, \u017ceby dane dotar\u0142y <strong>poprawnie i w kolejno\u015bci<\/strong>,<\/li>\n\n\n\n<li><strong>UDP<\/strong> &#8211; wysy\u0142a <strong>szybko<\/strong>, ale bez potwierdzania dostarczenia (idealne do <strong>gier<\/strong> i <strong>wideo<\/strong>).<\/li>\n<\/ul>\n\n\n\n<p>Protoko\u0142y s\u0105 projektowane tak, \u017ceby ze sob\u0105 wsp\u00f3\u0142pracowa\u0142y. A \u017ceby to wszystko mia\u0142o sens i da\u0142o si\u0119 to opisa\u0107, u\u017cywa si\u0119 <strong>modeli warstwowych<\/strong>.<\/p>\n\n\n\n<p>Najpopularniejsze to: <strong>model OSI<\/strong> i <strong>model TCP\/IP<\/strong>.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Model OSI<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"616\" height=\"532\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/OSI.png\" alt=\"\" class=\"wp-image-832\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/OSI.png 616w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/OSI-300x259.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/OSI-585x505.png 585w\" sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/figure>\n\n\n\n<p><strong>Model OSI<\/strong> to spos\u00f3b opisu tego, jak dane \u201eschodz\u0105\u201d z aplikacji w d\u00f3\u0142 a\u017c do kabla (lub Wi-Fi), a potem \u201ewchodz\u0105\u201d z powrotem po stronie odbiorcy. Sk\u0142ada si\u0119 z <strong>7 warstw<\/strong>, a ka\u017cda odpowiada za inny etap komunikacji.<\/p>\n\n\n\n<p>To \u015bwietne narz\u0119dzie do nauki i diagnozowania problem\u00f3w (np. \u201eczy problem jest w kablu, adresacji IP, czy mo\u017ce w aplikacji?\u201d). W praktyce cz\u0119\u015bciej spotkasz jednak <strong>model TCP\/IP<\/strong>, ale OSI nadal warto zna\u0107.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa aplikacji<\/h3>\n\n\n\n<p>Warstwa ta prezentuje aplikacj\u0119 oraz interfejs, z kt\u00f3rym u\u017cytkownik ma do czynienia. Przyk\u0142adowo w momencie, w kt\u00f3rym odpalamy poczt\u0119 elektroniczn\u0105 i pobieramy emaile z serwera korzystamy w\u0142a\u015bnie z warstwy aplikacji i protoko\u0142u POP\/IMAP.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DNS<\/strong> &#8211; t\u0142umaczy nazwy domenowe na adresy IP<\/li>\n\n\n\n<li><strong>DHCP<\/strong> &#8211; dynamicznie przypisuje adresy IP<\/li>\n\n\n\n<li><strong>FTP \/ SFTP<\/strong> &#8211; przesy\u0142a pliki<\/li>\n\n\n\n<li><strong>SSH<\/strong> &#8211; pozwala na zdalny dost\u0119p<\/li>\n\n\n\n<li><strong>SMTP<\/strong> &#8211; s\u0142u\u017cy do wysy\u0142ania poczty.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa prezentacji<\/h3>\n\n\n\n<p>Warstwa ta s\u0142u\u017cy do prezentowania danych w warstwie aplikacji na znany jej <strong>format <\/strong>na przyk\u0142ad <strong>.jpg<\/strong>. Pozwala r\u00f3wnie\u017c w odwrotny spos\u00f3b wys\u0142a\u0107 dane do warstw ni\u017cszych przekszta\u0142caj\u0105c i <strong>szyfruj\u0105c dane<\/strong> wysy\u0142ane z warstwy aplikacji na wsp\u00f3lny dla sieci format przyk\u0142adowo na strumienie bit\u00f3w.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa sesji<\/h3>\n\n\n\n<p>Odpowiada za <strong>nawi\u0105zywanie, utrzymywanie i ko\u0144czenie sesji<\/strong> podczas wymiany danych pomi\u0119dzy aplikacjami dzia\u0142aj\u0105cymi na komputerach. Otwarta sesja utrzymywana jest wystarczaj\u0105co d\u0142ugo, aby zapewni\u0107 pomy\u015bln\u0105 i nieprzerwan\u0105 wymian\u0119 danych. Warstwa sesji tworzy <strong>punkty kontrolne<\/strong>. W ten spos\u00f3b warstwa mo\u017ce wznowi\u0107 transmisj\u0119 sesji z okre\u015blonych punkt\u00f3w kontrolnych, w momencie awarii komunikacji.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa transportowa<\/h3>\n\n\n\n<p>Ta warstwa odpowiedzialna jest za transport danych pomi\u0119dzy urz\u0105dzeniami.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dzieli dane na <strong>segmenty<\/strong>,<\/li>\n\n\n\n<li>nadaje im <strong>kolejno\u015b\u0107 <\/strong>(sekwencjonowanie),<\/li>\n\n\n\n<li>sk\u0142ada je po stronie odbiorcy,<\/li>\n\n\n\n<li>dodaje do wysy\u0142anej wiadomo\u015bci porty (<strong>\u017ar\u00f3d\u0142owy i docelowy<\/strong>).<\/li>\n<\/ul>\n\n\n\n<p>Podczas transmisji wybierany jest okre\u015blony protok\u00f3\u0142. Warstwa transportowa obejmuje dwa protoko\u0142y <strong>TCP i UDP<\/strong>. Informacje na temat tego, kt\u00f3ry protok\u00f3\u0142 zostanie wykorzystany przekazuje warstwa wy\u017csza, w tym przypadku warstwa aplikacji.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Protok\u00f3\u0142 TCP<\/h4>\n\n\n\n<p>Zapewnia, \u017ce wszystkie dane dotr\u0105 do miejsca docelowego. <strong>TCP<\/strong> zawiera <strong>mechanizm potwierdze\u0144 i retransmisji<\/strong>. Je\u015bli podczas przesy\u0142ania wyst\u0105pi jaki\u015b b\u0142\u0105d dane zostan\u0105 wys\u0142ane ponownie. <\/p>\n\n\n\n<p><strong>Protok\u00f3\u0142 TCP<\/strong> zapewnia r\u00f3wnie\u017c us\u0142ug\u0119 <strong>sekwencjonowania<\/strong>. Ta funkcja jednoznacznie oznacza ka\u017cdy przesy\u0142any segment danych. Urz\u0105dzenie odbiorcze wykorzystuje informacje o sekwencji do prawid\u0142owego z\u0142o\u017cenia informacji. Jest to przydatne, je\u015bli segmenty danych zostan\u0105 utracone, op\u00f3\u017anione lub odebrane poza kolejno\u015bci\u0105. <\/p>\n\n\n\n<p>Aplikacje korzystaj\u0105ce z tego protoko\u0142u to <strong>przegl\u0105darki internetowe, programy pocztowe i programy do przesy\u0142ania plik\u00f3w<\/strong>, czyli miejsca, w kt\u00f3rych dane musz\u0105 dotrze\u0107 w <strong>niezmienionej postaci<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Protok\u00f3\u0142 UDP<\/h4>\n\n\n\n<p>W odr\u00f3\u017cnieniu od TCP nie posiada us\u0142ugi sprawdzania b\u0142\u0119d\u00f3w i retransmisji danych, mo\u017ce si\u0119 wi\u0119c zdarzy\u0107, \u017ce niekt\u00f3re dane nie dotr\u0105 do miejsca docelowego lub dotr\u0105, ale w zmienionej kolejno\u015bci. <\/p>\n\n\n\n<p>Korzy\u015bci\u0105 z tego p\u0142yn\u0105c\u0105 jest <strong>szybsza&nbsp;transmisja&nbsp;danych<\/strong>, w zwi\u0105zku z tym protok\u00f3\u0142 <strong>UDP<\/strong> jest stosowany w miejscach gdzie liczy si\u0119 szybko\u015b\u0107, mi\u0119dzy innymi w grach online i wideokonferencjach. <\/p>\n\n\n\n<p>Utrata kilku danych na skutek utraty pakiet\u00f3w nie ma znaczenia.&nbsp;To, co ma znaczenie, to nie marnowanie czasu na oczekiwanie na przybycie utraconych pakiet\u00f3w lub ponowne ich wysy\u0142anie.&nbsp;Wi\u0119kszo\u015b\u0107 u\u017cytkownik\u00f3w jest bardziej zainteresowana d\u017awi\u0119kiem lub video z minimalnym op\u00f3\u017anieniem od niezawodno\u015bci komunikacji.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa sieciowa<\/h3>\n\n\n\n<p>Warstwa sieciowa jest odpowiedzialna za komunikacje pomi\u0119dzy r\u00f3\u017cnymi sieciami. Obejmuje to konfigurowanie tras dla pakiet\u00f3w danych oraz adresowanie i odbieranie pakiet\u00f3w IP z innych sieci. Najwa\u017cniejszymi protoko\u0142ami w tej warstwie s\u0105 <strong>IP i ICMP<\/strong>.<\/p>\n\n\n\n<p>Korzystanie z warstwy sieci nie jest obowi\u0105zkowe, je\u015bli komputery znajduj\u0105 si\u0119 w tej samej sieci lokalnej. W tej warstwie <strong>routery <\/strong>odgrywaj\u0105 bardzo istotn\u0105 rol\u0119, poniewa\u017c jednoznacznie identyfikuj\u0105 ka\u017cde urz\u0105dzenie w sieci.&nbsp;Proces ten nazywa si\u0119 <strong>routingiem<\/strong>. Warstwa sieciowa umieszcza dwa adresy w wys\u0142anym pakiecie: <strong>adres IP \u017ar\u00f3d\u0142owy i adres IP docelowy<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa \u0142\u0105cza danych<\/h3>\n\n\n\n<p>Ta warstwa odpowiada za komunikacj\u0119 wewn\u0105trz sieci lokalnej. Warstwa \u0142\u0105cza danych jest odpowiedzialna za odbieranie bit\u00f3w danych z warstwy fizycznej i formatowanie tych bit\u00f3w w grupy, zwane <strong>ramkami<\/strong>. Podobnie odpowiada r\u00f3wnie\u017c za odbieranie danych z warstwy sieciowej i umieszczaniu ich w ramki, je\u015bli wiadomo\u015b\u0107 kierowana jest w drug\u0105 stron\u0119. Warstwa ta dodaje <strong>adresy MAC \u017ar\u00f3d\u0142owe i docelowe do strumienia danych<\/strong>.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Warstwa fizyczna<\/h3>\n\n\n\n<p>Jak sama nazwa wskazuje odpowiada za fizyczn\u0105 stron\u0119 sieci. Obejmuje ona <strong>kable, karty sieciowe i fale radiowe<\/strong>, czyli wszystkie urz\u0105dzenia, kt\u00f3re transmituj\u0105 bity. S\u0142u\u017cy tylko do wysy\u0142ania logicznych zer i jedynek (bit\u00f3w).&nbsp;Odbiera <strong>ramki danych<\/strong> z warstwy \u0142\u0105cza danych i przesy\u0142a szeregowo, bit po bicie, ca\u0142\u0105 ich struktur\u0119 oraz zawarto\u015b\u0107 przez medium transmisyjne takie jak kabel miedziany lub \u015bwiat\u0142ow\u00f3d.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Model TCP\/IP<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"637\" height=\"355\" src=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/TCP.png\" alt=\"\" class=\"wp-image-834\" srcset=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/TCP.png 637w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/TCP-300x167.png 300w, https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/TCP-585x326.png 585w\" sizes=\"(max-width: 637px) 100vw, 637px\" \/><\/figure>\n\n\n\n<p>Model <strong>TCP\/IP<\/strong> robi to samo co OSI, ale pro\u015bciej: ma <strong>4 warstwy<\/strong>.<\/p>\n\n\n\n<p>Warstwa aplikacji, prezentacji i sesji&nbsp;zosta\u0142a tu po\u0142\u0105czona w jedn\u0105 warstw\u0119 o nazwie aplikacji. Podobnie warstwa \u0142\u0105cza danych i fizyczna zosta\u0142a po\u0142\u0105czona w warstw\u0119 dost\u0119pu do sieci. TCP\/IP jest okre\u015blany cz\u0119sto jako <strong>model protoko\u0142\u00f3w<\/strong>, poniewa\u017c opisuje funkcje i zadania jakie wykonuje konkretna warstwa.<\/p>\n\n\n\n<p>Warstwy modelu TCP\/IP<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Warstwa aplikacji<\/strong><\/li>\n\n\n\n<li><strong>Warstwa transportowa<\/strong><\/li>\n\n\n\n<li><strong>Warstwa internetowa<\/strong><\/li>\n\n\n\n<li><strong>Warstwa dost\u0119pu do sieci<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Enkapsulacja i dekapsulacja danych<\/h2>\n\n\n\n<p>Dane przesy\u0142ane przez sie\u0107 s\u0105 stale dzielone i pakowane z nowymi informacjami. Znajomo\u015b\u0107 modelu TCP\/IP jest bardzo przydatna w zrozumieniu tego procesu. <\/p>\n\n\n\n<p>Teoretycznie wiadomo\u015b\u0107 mo\u017ce zosta\u0107 wys\u0142ana jako jeden du\u017cy strumie\u0144 danych, ale by\u0142oby to podej\u015bcie mocno nieefektywne. Wysy\u0142anie tak du\u017cej wiadomo\u015bci zaj\u0119\u0142oby ca\u0142e \u0142\u0105cze. Spowodowa\u0142oby to op\u00f3\u017anienia transmisji u innych os\u00f3b chc\u0105cych korzysta\u0107 z tego samego \u0142\u0105cza. Drug\u0105 wad\u0105 wysy\u0142ania du\u017cych wiadomo\u015bci&nbsp;jest mo\u017cliwo\u015b\u0107 utraty danych w przypadku awarii \u0142\u0105cza a co za tym idzie zajdzie konieczno\u015b\u0107 ponownego wys\u0142ania ca\u0142ej wiadomo\u015bci.<\/p>\n\n\n\n<p>Rozwi\u0105zaniem tego jest podzia\u0142 strumienia danych na mniejsze fragmenty, kt\u00f3re s\u0105 \u0142atwiejsze w przesy\u0142aniu przez sie\u0107. Podej\u015bcie to jest zwane <strong>segmentacj\u0105 wiadomo\u015bc<\/strong>i. Zwi\u0119ksza szybko\u015b\u0107 i wydajno\u015b\u0107.<\/p>\n\n\n\n<p>W parze z segmentacj\u0105 idzie r\u00f3wnie\u017c <strong>multipleksacja danych<\/strong>, czyli przeplatanie r\u00f3\u017cnych porcji danych w medium transmisyjnym. Dzi\u0119ki temu u\u017cytkownik nie&nbsp;musi czeka\u0107 a\u017c drugi u\u017cytkownik prze\u015ble wszystkie swoje segmenty wiadomo\u015bci tylko naprzemiennie z nim je przesy\u0142a.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Enkapsulacja<\/h3>\n\n\n\n<p>Wr\u00f3\u0107my jednak do samego procesu wysy\u0142ania wiadomo\u015bci, w szczeg\u00f3lno\u015bci do tego, jak jest pakowana. Wyobra\u017a sobie, \u017ce dane s\u0105 wk\u0142adane w kolejne koperty. Ka\u017cda warstwa dodaje co\u015b od siebie <strong>(nag\u0142\u00f3wki, adresy, porty)<\/strong>, \u017ceby dane da\u0142o si\u0119 poprawnie dostarczy\u0107.<\/p>\n\n\n\n<p>Dane, cz\u0119sto zwane te\u017c <strong>PDU<\/strong> s\u0105 enkapsulowane po stronie nadawcy, pocz\u0105wszy od warstwy aplikacji do warstwy fizycznej.&nbsp;Ka\u017cda warstwa pobiera enkapsulowane dane z poprzedniej warstwy i dodaje troch\u0119 wi\u0119cej informacji w celu ich ponownej enkapsulacji.&nbsp;Funkcjonalno\u015bci te mog\u0105 obejmowa\u0107 prawid\u0142owe sekwencjonowanie danych, wykrywanie i kontrol\u0119 b\u0142\u0119d\u00f3w, kontrol\u0119 przep\u0142ywu, informacje o trasach itp.<\/p>\n\n\n\n<p>Na ka\u017cdym etapie procesu&nbsp;<strong>PDU<\/strong>&nbsp;ma inn\u0105 nazw\u0119 odzwierciedlaj\u0105c\u0105 jego nowe funkcje.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Warstwa aplikacji<\/strong> &#8211; Dane<\/li>\n\n\n\n<li><strong>Warstwa transportu<\/strong> &#8211; Segment<\/li>\n\n\n\n<li><strong>Warstwa internetowa<\/strong> &#8211; Pakiet IP<\/li>\n\n\n\n<li><strong>Warstwa dost\u0119pu do sieci<\/strong> &#8211; Ramka Ethernet<\/li>\n\n\n\n<li><strong>Warstwa fizyczna<\/strong> &#8211; Bity<\/li>\n<\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Dekapsulacja<\/h3>\n\n\n\n<p>Klient otrzymuj\u0105c tak\u0105 finalnie spakowan\u0105 &#8220;kopert\u0119&#8221; z danymi rozpakowuje j\u0105. Proces ten nazywany jest <strong>dekapsulacj\u0105<\/strong> i dzia\u0142a w odwrotn\u0105 stron\u0119, czyli od warstwy fizycznej do warstwy aplikacji.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowanie<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p>Temat modeli sieci jest bardzo rozleg\u0142y. To, co zosta\u0142o opisane w tym artykule to zaledwie wst\u0119p maj\u0105cy da\u0107 Ci og\u00f3lny obraz. W kolejnych artyku\u0142ach b\u0119dziemy bardziej szczeg\u00f3\u0142owo porusza\u0107 tematy zwi\u0105zane z transmisj\u0105 danych w sieci. Poznamy krok po kroku tajniki w\u0119dr\u00f3wki danych, jak i r\u00f3wnie\u017c najpopularniejsze protoko\u0142y, kt\u00f3re maj\u0105 wp\u0142yw na skuteczno\u015b\u0107 transmisji. Zaczniemy od urz\u0105dze\u0144 i okablowania sk\u0142adaj\u0105cego si\u0119 na warstw\u0119 fizyczn\u0105, sko\u0144czymy za\u015b na warstwie bezpo\u015brednio zwi\u0105zanej z u\u017cytkownikiem, czyli warstwie aplikacji.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jak wspomina\u0142em we wcze\u015bniejszym artykule o podstawach sieci komputerowych, sie\u0107 mo\u017ce sk\u0142ada\u0107 si\u0119 z dw\u00f3ch komputer\u00f3w\u2026 albo z milion\u00f3w urz\u0105dze\u0144 po\u0142\u0105czonych&hellip;<\/p>\n","protected":false},"author":3,"featured_media":829,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[29],"tags":[34],"class_list":["post-827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sieci","tag-sieci"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Model OSI i TCP\/IP - warstwy sieci i protoko\u0142y krok po kroku - SudoIT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Model OSI i TCP\/IP - warstwy sieci i protoko\u0142y krok po kroku - SudoIT\" \/>\n<meta property=\"og:description\" content=\"Jak wspomina\u0142em we wcze\u015bniejszym artykule o podstawach sieci komputerowych, sie\u0107 mo\u017ce sk\u0142ada\u0107 si\u0119 z dw\u00f3ch komputer\u00f3w\u2026 albo z milion\u00f3w urz\u0105dze\u0144 po\u0142\u0105czonych&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/\" \/>\n<meta property=\"og:site_name\" content=\"SudoIT\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-23T11:47:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T17:44:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokoly-1024x683.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Patryk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Patryk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/\"},\"author\":{\"name\":\"Patryk\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"headline\":\"Model OSI i TCP\\\/IP &#8211; warstwy sieci i protoko\u0142y krok po kroku\",\"datePublished\":\"2025-12-23T11:47:08+00:00\",\"dateModified\":\"2026-02-25T17:44:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/\"},\"wordCount\":1819,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/protokoly.png\",\"keywords\":[\"sieci\"],\"articleSection\":[\"Sieci\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/\",\"name\":\"Model OSI i TCP\\\/IP - warstwy sieci i protoko\u0142y krok po kroku - SudoIT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/protokoly.png\",\"datePublished\":\"2025-12-23T11:47:08+00:00\",\"dateModified\":\"2026-02-25T17:44:09+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#primaryimage\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/protokoly.png\",\"contentUrl\":\"https:\\\/\\\/sudoit.pl\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/protokoly.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/2025\\\/12\\\/23\\\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sudoit.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Model OSI i TCP\\\/IP &#8211; warstwy sieci i protoko\u0142y krok po kroku\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#website\",\"url\":\"https:\\\/\\\/sudoit.pl\\\/\",\"name\":\"SudoIT\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sudoit.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/sudoit.pl\\\/#\\\/schema\\\/person\\\/62b95033a7a8937fbb692e81d5e0b8bd\",\"name\":\"Patryk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g\",\"caption\":\"Patryk\"},\"url\":\"https:\\\/\\\/sudoit.pl\\\/index.php\\\/author\\\/patryk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Model OSI i TCP\/IP - warstwy sieci i protoko\u0142y krok po kroku - SudoIT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/","og_locale":"en_US","og_type":"article","og_title":"Model OSI i TCP\/IP - warstwy sieci i protoko\u0142y krok po kroku - SudoIT","og_description":"Jak wspomina\u0142em we wcze\u015bniejszym artykule o podstawach sieci komputerowych, sie\u0107 mo\u017ce sk\u0142ada\u0107 si\u0119 z dw\u00f3ch komputer\u00f3w\u2026 albo z milion\u00f3w urz\u0105dze\u0144 po\u0142\u0105czonych&hellip;","og_url":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/","og_site_name":"SudoIT","article_published_time":"2025-12-23T11:47:08+00:00","article_modified_time":"2026-02-25T17:44:09+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokoly-1024x683.png","type":"image\/png"}],"author":"Patryk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Patryk","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#article","isPartOf":{"@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/"},"author":{"name":"Patryk","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"headline":"Model OSI i TCP\/IP &#8211; warstwy sieci i protoko\u0142y krok po kroku","datePublished":"2025-12-23T11:47:08+00:00","dateModified":"2026-02-25T17:44:09+00:00","mainEntityOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/"},"wordCount":1819,"commentCount":0,"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokoly.png","keywords":["sieci"],"articleSection":["Sieci"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/","url":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/","name":"Model OSI i TCP\/IP - warstwy sieci i protoko\u0142y krok po kroku - SudoIT","isPartOf":{"@id":"https:\/\/sudoit.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#primaryimage"},"image":{"@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#primaryimage"},"thumbnailUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokoly.png","datePublished":"2025-12-23T11:47:08+00:00","dateModified":"2026-02-25T17:44:09+00:00","author":{"@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd"},"breadcrumb":{"@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#primaryimage","url":"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokoly.png","contentUrl":"https:\/\/sudoit.pl\/wp-content\/uploads\/2025\/12\/protokoly.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/sudoit.pl\/index.php\/2025\/12\/23\/model-osi-i-tcp-ip-warstwy-sieci-i-protokoly-krok-po-kroku\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sudoit.pl\/"},{"@type":"ListItem","position":2,"name":"Model OSI i TCP\/IP &#8211; warstwy sieci i protoko\u0142y krok po kroku"}]},{"@type":"WebSite","@id":"https:\/\/sudoit.pl\/#website","url":"https:\/\/sudoit.pl\/","name":"SudoIT","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sudoit.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/sudoit.pl\/#\/schema\/person\/62b95033a7a8937fbb692e81d5e0b8bd","name":"Patryk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d933a3eef1e4f0026a85747cca61f1ae9043bf2753554c0427f1a2dc8ca46096?s=96&d=mm&r=g","caption":"Patryk"},"url":"https:\/\/sudoit.pl\/index.php\/author\/patryk\/"}]}},"_links":{"self":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/comments?post=827"}],"version-history":[{"count":11,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/827\/revisions"}],"predecessor-version":[{"id":1264,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/posts\/827\/revisions\/1264"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media\/829"}],"wp:attachment":[{"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/media?parent=827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/categories?post=827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sudoit.pl\/index.php\/wp-json\/wp\/v2\/tags?post=827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}