{"id":1288,"date":"2026-04-17T17:57:38","date_gmt":"2026-04-17T15:57:38","guid":{"rendered":"https:\/\/trzykody.pl\/?p=1288"},"modified":"2026-04-17T17:57:40","modified_gmt":"2026-04-17T15:57:40","slug":"sieci-komputerowe","status":"publish","type":"post","link":"https:\/\/trzykody.pl\/index.php\/2026\/04\/17\/sieci-komputerowe\/","title":{"rendered":"Sieci komputerowe"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Sie\u0107 komputerowa to infrastruktura umo\u017cliwiaj\u0105ca wymian\u0119 danych mi\u0119dzy urz\u0105dzeniami w spos\u00f3b uporz\u0105dkowany, kontrolowany i mo\u017cliwy do skalowania. W praktyce oznacza to zestaw protoko\u0142\u00f3w, urz\u0105dze\u0144 oraz regu\u0142 transmisji, kt\u00f3re razem tworz\u0105 \u015brodowisko komunikacyjne \u2013 od prostego po\u0142\u0105czenia dw\u00f3ch komputer\u00f3w po globaln\u0105 infrastruktur\u0119 Internetu. W realnych zastosowaniach b\u0142\u0119dy w konfiguracji sieci prowadz\u0105 do strat czasu, przerw w dzia\u0142aniu us\u0142ug i problem\u00f3w bezpiecze\u0144stwa, dlatego zrozumienie mechanizm\u00f3w dzia\u0142ania ma znaczenie praktyczne, a nie tylko teoretyczne, szczeg\u00f3lnie gdy analizuje si\u0119 <strong>sieci komputerowe<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Spis Tre\u015bci<\/h2><nav><ol><li><a href=\"#podstawowe-modele-odniesienia-i-to-jak-warstwy-sieci-komputerowych-porzadkuja-proces-komunikacji-danych\">Podstawowe modele odniesienia i to, jak warstwy sieci komputerowych porz\u0105dkuj\u0105 proces komunikacji danych<\/a><\/li><li><a href=\"#mechanizmy-adresowania-i-routingu-w-sieci-komputerowe-oraz-ich-wplyw-na-skalowalnosc-i-wydajnosc-transmisji\">Mechanizmy adresowania i routingu w sieci komputerowe oraz ich wp\u0142yw na skalowalno\u015b\u0107 i wydajno\u015b\u0107 transmisji<\/a><\/li><li><a href=\"#protokoly-transportowe-tcp-i-udp-oraz-ich-zastosowanie-w-roznych-scenariuszach-transmisji-danych\">Sieci komputerowe: Protoko\u0142y transportowe TCP i UDP oraz ich zastosowanie w r\u00f3\u017cnych scenariuszach transmisji danych<\/a><\/li><li><a href=\"#jak-dziala-transmisja-danych-w-sieci-komputerowe-i-jakie-procesy-zachodza-od-aplikacji-do-warstwy-fizycznej\">Jak dzia\u0142a transmisja danych w sieci komputerowe i jakie procesy zachodz\u0105 od aplikacji do warstwy fizycznej<\/a><ol><li><a href=\"#typowe-topologie-i-urzadzenia-sieciowe-oraz-ich-znaczenie-w-projektowaniu-stabilnej-infrastruktury\">Sieci komputerowe: Typowe topologie i urz\u0105dzenia sieciowe oraz ich znaczenie w projektowaniu stabilnej infrastruktury<\/a><\/li><\/ol><\/li><li><a href=\"#bezpieczenstwo-transmisji-danych-i-zagrozenia-wynikajace-z-niewlasciwej-konfiguracji-sieci-komputerowe\">Sieci komputerowe: Bezpiecze\u0144stwo transmisji danych i zagro\u017cenia wynikaj\u0105ce z niew\u0142a\u015bciwej konfiguracji<\/a><\/li><li><a href=\"#uwagi-praktyczne-wynikajace-z-pracy-z-rzeczywistymi-systemami-sieciowymi-i-typowe-bledy-poczatkujacych\">Uwagi praktyczne wynikaj\u0105ce z pracy z rzeczywistymi systemami sieciowymi i typowe b\u0142\u0119dy pocz\u0105tkuj\u0105cych<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ol><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"podstawowe-modele-odniesienia-i-to-jak-warstwy-sieci-komputerowych-porzadkuja-proces-komunikacji-danych\">Podstawowe modele odniesienia i to, jak warstwy sieci komputerowych porz\u0105dkuj\u0105 proces komunikacji danych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Model warstwowy to spos\u00f3b uporz\u0105dkowania funkcji sieciowych. Najcz\u0119\u015bciej u\u017cywany jest model OSI (7 warstw) oraz TCP\/IP (4 warstwy).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Model OSI:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Fizyczna \u2013 sygna\u0142 elektryczny lub optyczny<\/li>\n\n\n\n<li>\u0141\u0105cza danych \u2013 ramki, adresy MAC<\/li>\n\n\n\n<li>Sieciowa \u2013 routing, adresy IP<\/li>\n\n\n\n<li>Transportowa \u2013 kontrola transmisji<\/li>\n\n\n\n<li>Sesji \u2013 zarz\u0105dzanie sesj\u0105<\/li>\n\n\n\n<li>Prezentacji \u2013 kodowanie danych<\/li>\n\n\n\n<li>Aplikacji \u2013 interakcja z u\u017cytkownikiem<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Model TCP\/IP upraszcza to podej\u015bcie:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Warstwa TCP\/IP<\/th><th>Odpowiednik OSI<\/th><th>Funkcja<\/th><\/tr><\/thead><tbody><tr><td>Aplikacji<\/td><td>5\u20137<\/td><td>HTTP, FTP<\/td><\/tr><tr><td>Transportowa<\/td><td>4<\/td><td>TCP, UDP<\/td><\/tr><tr><td>Internetowa<\/td><td>3<\/td><td>IP<\/td><\/tr><tr><td>Dost\u0119pu do sieci<\/td><td>1\u20132<\/td><td>Ethernet<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">W praktyce programista pracuje najcz\u0119\u015bciej na warstwie aplikacji i transportowej, ale problemy pojawiaj\u0105 si\u0119 ni\u017cej. Na przyk\u0142ad b\u0142\u0119dna konfiguracja MTU (Maximum Transmission Unit) prowadzi do fragmentacji pakiet\u00f3w i spadku wydajno\u015bci.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mechanizmy-adresowania-i-routingu-w-sieci-komputerowe-oraz-ich-wplyw-na-skalowalnosc-i-wydajnosc-transmisji\">Mechanizmy adresowania i routingu w sieci komputerowe oraz ich wp\u0142yw na skalowalno\u015b\u0107 i wydajno\u015b\u0107 transmisji<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Adresowanie IP to fundament dzia\u0142ania sieci. Ka\u017cde urz\u0105dzenie musi mie\u0107 unikalny identyfikator.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adres IPv4:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>32 bity (np. 192.168.1.1)<\/li>\n\n\n\n<li>ograniczenie ~4,3 mld adres\u00f3w<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Adres IPv6:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>128 bit\u00f3w<\/li>\n\n\n\n<li>praktycznie nieograniczona przestrze\u0144<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Routing to proces wyboru drogi pakietu przez sie\u0107. Router podejmuje decyzj\u0119 na podstawie tablic routingu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk\u0142adowa tabela routingu:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Sie\u0107 docelowa<\/th><th>Maska<\/th><th>Brama<\/th><th>Interfejs<\/th><\/tr><\/thead><tbody><tr><td>192.168.1.0<\/td><td>255.255.255.0<\/td><td>&#8211;<\/td><td>eth0<\/td><\/tr><tr><td>0.0.0.0<\/td><td>0.0.0.0<\/td><td>192.168.1.1<\/td><td>eth0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Algorytmy routingu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>statyczne \u2013 r\u0119czna konfiguracja<\/li>\n\n\n\n<li>dynamiczne \u2013 np. OSPF, RIP, BGP<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">W du\u017cych sieciach b\u0142\u0119dy routingu mog\u0105 powodowa\u0107 p\u0119tle (routing loops), kt\u00f3re generuj\u0105 ogromny ruch i przeci\u0105\u017caj\u0105 infrastruktur\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"protokoly-transportowe-tcp-i-udp-oraz-ich-zastosowanie-w-roznych-scenariuszach-transmisji-danych\">Sieci komputerowe: Protoko\u0142y transportowe TCP i UDP oraz ich zastosowanie w r\u00f3\u017cnych scenariuszach transmisji danych<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TCP (Transmission Control Protocol):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>po\u0142\u0105czeniowy<\/li>\n\n\n\n<li>gwarancja dostarczenia<\/li>\n\n\n\n<li>kontrola kolejno\u015bci<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">UDP (User Datagram Protocol):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>bezpo\u0142\u0105czeniowy<\/li>\n\n\n\n<li>brak gwarancji dostarczenia<\/li>\n\n\n\n<li>niskie op\u00f3\u017anienia<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Por\u00f3wnanie:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Cecha<\/th><th>TCP<\/th><th>UDP<\/th><\/tr><\/thead><tbody><tr><td>Niezawodno\u015b\u0107<\/td><td>Tak<\/td><td>Nie<\/td><\/tr><tr><td>Szybko\u015b\u0107<\/td><td>Ni\u017csza<\/td><td>Wy\u017csza<\/td><\/tr><tr><td>Zastosowanie<\/td><td>HTTP, FTP<\/td><td>VoIP, gry<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk\u0142ady kodu:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>J\u0119zyk<\/th><th>Kod<\/th><\/tr><\/thead><tbody><tr><td>C<\/td><td><code>c\\n#include &lt;sys\/socket.h&gt;\\nint sock = socket(AF_INET, SOCK_STREAM, 0);\\n<\/code><\/td><\/tr><tr><td>C++<\/td><td><code>cpp\\n#include &lt;sys\/socket.h&gt;\\nint sock = socket(AF_INET, SOCK_DGRAM, 0);\\n<\/code><\/td><\/tr><tr><td>Python<\/td><td><code>python\\nimport socket\\ns = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\\n<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">TCP stosuje mechanizm tr\u00f3jfazowego handshake:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Etap<\/th><th>Opis<\/th><\/tr><\/thead><tbody><tr><td>SYN<\/td><td>inicjacja<\/td><\/tr><tr><td>SYN-ACK<\/td><td>potwierdzenie<\/td><\/tr><tr><td>ACK<\/td><td>zako\u0144czenie<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"jak-dziala-transmisja-danych-w-sieci-komputerowe-i-jakie-procesy-zachodza-od-aplikacji-do-warstwy-fizycznej\">Jak dzia\u0142a transmisja danych w sieci komputerowe i jakie procesy zachodz\u0105 od aplikacji do warstwy fizycznej<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Proces przesy\u0142ania danych:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Aplikacja generuje dane<\/li>\n\n\n\n<li>TCP dzieli dane na segmenty<\/li>\n\n\n\n<li>IP dodaje adresy<\/li>\n\n\n\n<li>Warstwa \u0142\u0105cza tworzy ramki<\/li>\n\n\n\n<li>Warstwa fizyczna wysy\u0142a sygna\u0142<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Enkapsulacja:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Warstwa<\/th><th>Jednostka<\/th><\/tr><\/thead><tbody><tr><td>Aplikacji<\/td><td>Dane<\/td><\/tr><tr><td>Transportowa<\/td><td>Segment<\/td><\/tr><tr><td>Sieciowa<\/td><td>Pakiet<\/td><\/tr><tr><td>\u0141\u0105cza danych<\/td><td>Ramka<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk\u0142ad uproszczonego \u201epakietu\u201d:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Pole<\/th><th>Warto\u015b\u0107<\/th><\/tr><\/thead><tbody><tr><td>IP \u017ar\u00f3d\u0142owe<\/td><td>192.168.1.10<\/td><\/tr><tr><td>IP docelowe<\/td><td>8.8.8.8<\/td><\/tr><tr><td>Port<\/td><td>80<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ka\u017cda warstwa dodaje swoje nag\u0142\u00f3wki. W przypadku problem\u00f3w diagnostyka polega na analizie tego procesu (np. narz\u0119dzia: Wireshark).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"typowe-topologie-i-urzadzenia-sieciowe-oraz-ich-znaczenie-w-projektowaniu-stabilnej-infrastruktury\">Sieci komputerowe: Typowe topologie i urz\u0105dzenia sieciowe oraz ich znaczenie w projektowaniu stabilnej infrastruktury<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Topologie:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Typ<\/th><th>Opis<\/th><\/tr><\/thead><tbody><tr><td>Gwiazda<\/td><td>centralny switch<\/td><\/tr><tr><td>Magistrala<\/td><td>wsp\u00f3lna linia<\/td><\/tr><tr><td>Pier\u015bcie\u0144<\/td><td>zamkni\u0119ty obw\u00f3d<\/td><\/tr><tr><td>Siatka<\/td><td>redundancja<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Urz\u0105dzenia:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Urz\u0105dzenie<\/th><th>Funkcja<\/th><\/tr><\/thead><tbody><tr><td>Switch<\/td><td>prze\u0142\u0105czanie ramek<\/td><\/tr><tr><td>Router<\/td><td>routing<\/td><\/tr><tr><td>Access Point<\/td><td>Wi-Fi<\/td><\/tr><tr><td>Firewall<\/td><td>filtracja<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Switch dzia\u0142a na warstwie 2 (MAC), router na warstwie 3 (IP). Cz\u0119sty b\u0142\u0105d: traktowanie switcha jak routera i odwrotnie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bezpieczenstwo-transmisji-danych-i-zagrozenia-wynikajace-z-niewlasciwej-konfiguracji-sieci-komputerowe\">Sieci komputerowe: Bezpiecze\u0144stwo transmisji danych i zagro\u017cenia wynikaj\u0105ce z niew\u0142a\u015bciwej konfiguracji<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Najcz\u0119stsze zagro\u017cenia:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>MITM (Man-in-the-Middle)<\/li>\n\n\n\n<li>spoofing IP<\/li>\n\n\n\n<li>sniffing pakiet\u00f3w<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Mechanizmy ochrony:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>TLS\/SSL<\/li>\n\n\n\n<li>VPN<\/li>\n\n\n\n<li>firewalle<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk\u0142ad szyfrowania:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Protok\u00f3\u0142<\/th><th>Port<\/th><th>Zastosowanie<\/th><\/tr><\/thead><tbody><tr><td>HTTPS<\/td><td>443<\/td><td>strony WWW<\/td><\/tr><tr><td>SSH<\/td><td>22<\/td><td>zdalny dost\u0119p<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Brak szyfrowania oznacza, \u017ce dane mog\u0105 by\u0107 przechwycone. W praktyce zdarza si\u0119 to cz\u0119sto w sieciach publicznych.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"uwagi-praktyczne-wynikajace-z-pracy-z-rzeczywistymi-systemami-sieciowymi-i-typowe-bledy-poczatkujacych\">Uwagi praktyczne wynikaj\u0105ce z pracy z rzeczywistymi systemami sieciowymi i typowe b\u0142\u0119dy pocz\u0105tkuj\u0105cych<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zbyt du\u017ce zaufanie do DHCP \u2013 brak kontroli adres\u00f3w<\/li>\n\n\n\n<li>brak segmentacji sieci (VLAN)<\/li>\n\n\n\n<li>ignorowanie log\u00f3w routera<\/li>\n\n\n\n<li>b\u0142\u0119dna konfiguracja NAT<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Typowy problem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u201eInternet dzia\u0142a wolno\u201d \u2192 przyczyna: przeci\u0105\u017cony router lub b\u0142\u0119dny DNS<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Cz\u0119sto ignoruje si\u0119 op\u00f3\u017anienia (latency), skupiaj\u0105c si\u0119 tylko na przepustowo\u015bci, co prowadzi do b\u0142\u0119dnych wniosk\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Co to jest adres IP?<\/strong><br>Unikalny identyfikator urz\u0105dzenia w sieci.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Czym r\u00f3\u017cni si\u0119 TCP od UDP?<\/strong><br>TCP gwarantuje dostarczenie danych, UDP nie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dlaczego IPv6 jest potrzebny?<\/strong><br>IPv4 ma ograniczon\u0105 liczb\u0119 adres\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Co robi router?<\/strong><br>Przekazuje pakiety mi\u0119dzy sieciami.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Czy switch mo\u017ce zast\u0105pi\u0107 router?<\/strong><br>Nie, pe\u0142ni\u0105 r\u00f3\u017cne funkcje.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Co to jest ping?<\/strong><br>Narz\u0119dzie do sprawdzania dost\u0119pno\u015bci hosta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dlaczego sie\u0107 dzia\u0142a wolno mimo szybkiego \u0142\u0105cza?<\/strong><br>Mo\u017cliwy problem z routingiem, DNS lub przeci\u0105\u017ceniem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u0179r\u00f3d\u0142o Foto: Freepik<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sie\u0107 komputerowa to infrastruktura umo\u017cliwiaj\u0105ca wymian\u0119 danych mi\u0119dzy urz\u0105dzeniami w spos\u00f3b uporz\u0105dkowany, kontrolowany i mo\u017cliwy do skalowania. W praktyce oznacza to zestaw protoko\u0142\u00f3w, urz\u0105dze\u0144 oraz regu\u0142 transmisji, kt\u00f3re razem tworz\u0105 \u015brodowisko komunikacyjne \u2013 od prostego po\u0142\u0105czenia dw\u00f3ch komputer\u00f3w po globaln\u0105 infrastruktur\u0119 Internetu. W realnych zastosowaniach b\u0142\u0119dy w konfiguracji sieci prowadz\u0105 do strat czasu, przerw w dzia\u0142aniu us\u0142ug i problem\u00f3w bezpiecze\u0144stwa, dlatego zrozumienie mechanizm\u00f3w dzia\u0142ania ma znaczenie praktyczne, a nie tylko teoretyczne, szczeg\u00f3lnie gdy analizuje si\u0119 sieci komputerowe. Podstawowe modele odniesienia i to, jak warstwy sieci komputerowych porz\u0105dkuj\u0105 proces komunikacji danych Model warstwowy to spos\u00f3b uporz\u0105dkowania funkcji sieciowych. Najcz\u0119\u015bciej u\u017cywany jest model OSI (7 warstw) oraz TCP\/IP (4 warstwy). Model OSI: Model TCP\/IP upraszcza to podej\u015bcie: Warstwa TCP\/IP Odpowiednik OSI Funkcja Aplikacji 5\u20137 HTTP, FTP Transportowa 4 TCP, UDP Internetowa 3 IP Dost\u0119pu do sieci 1\u20132 Ethernet W praktyce programista pracuje najcz\u0119\u015bciej na warstwie aplikacji i transportowej, ale problemy pojawiaj\u0105 si\u0119 ni\u017cej. Na przyk\u0142ad b\u0142\u0119dna konfiguracja MTU (Maximum Transmission Unit) prowadzi do fragmentacji pakiet\u00f3w i spadku wydajno\u015bci. Mechanizmy adresowania i routingu w sieci komputerowe oraz ich wp\u0142yw na skalowalno\u015b\u0107 i wydajno\u015b\u0107 transmisji Adresowanie IP to fundament dzia\u0142ania sieci. Ka\u017cde urz\u0105dzenie musi mie\u0107 unikalny identyfikator. Adres IPv4: Adres IPv6: Routing to proces wyboru drogi pakietu przez sie\u0107. Router podejmuje decyzj\u0119 na podstawie tablic routingu. Przyk\u0142adowa tabela routingu: Sie\u0107 docelowa Maska Brama Interfejs 192.168.1.0 255.255.255.0 &#8211; eth0 0.0.0.0 0.0.0.0 192.168.1.1 eth0 Algorytmy routingu: W du\u017cych sieciach b\u0142\u0119dy routingu mog\u0105 powodowa\u0107 p\u0119tle (routing loops), kt\u00f3re generuj\u0105 ogromny ruch i przeci\u0105\u017caj\u0105 infrastruktur\u0119. Sieci komputerowe: Protoko\u0142y transportowe TCP i UDP oraz ich zastosowanie w r\u00f3\u017cnych scenariuszach transmisji danych TCP (Transmission Control Protocol): UDP (User Datagram Protocol): Por\u00f3wnanie: Cecha TCP UDP Niezawodno\u015b\u0107 Tak Nie Szybko\u015b\u0107 Ni\u017csza Wy\u017csza Zastosowanie HTTP, FTP VoIP, gry Przyk\u0142ady kodu: J\u0119zyk Kod C c\\n#include &lt;sys\/socket.h&gt;\\nint sock = socket(AF_INET, SOCK_STREAM, 0);\\n C++ cpp\\n#include &lt;sys\/socket.h&gt;\\nint sock = socket(AF_INET, SOCK_DGRAM, 0);\\n Python python\\nimport socket\\ns = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\\n TCP stosuje mechanizm tr\u00f3jfazowego handshake: Etap Opis SYN inicjacja SYN-ACK potwierdzenie ACK zako\u0144czenie Jak dzia\u0142a transmisja danych w sieci komputerowe i jakie procesy zachodz\u0105 od aplikacji do warstwy fizycznej Proces przesy\u0142ania danych: Enkapsulacja: Warstwa Jednostka Aplikacji Dane Transportowa Segment Sieciowa Pakiet \u0141\u0105cza danych Ramka Przyk\u0142ad uproszczonego \u201epakietu\u201d: Pole Warto\u015b\u0107 IP \u017ar\u00f3d\u0142owe 192.168.1.10 IP docelowe 8.8.8.8 Port 80 Ka\u017cda warstwa dodaje swoje nag\u0142\u00f3wki. W przypadku problem\u00f3w diagnostyka polega na analizie tego procesu (np. narz\u0119dzia: Wireshark). Sieci komputerowe: Typowe topologie i urz\u0105dzenia sieciowe oraz ich znaczenie w projektowaniu stabilnej infrastruktury Topologie: Typ Opis Gwiazda centralny switch Magistrala wsp\u00f3lna linia Pier\u015bcie\u0144 zamkni\u0119ty obw\u00f3d Siatka redundancja Urz\u0105dzenia: Urz\u0105dzenie Funkcja Switch prze\u0142\u0105czanie ramek Router routing Access Point Wi-Fi Firewall filtracja Switch dzia\u0142a na warstwie 2 (MAC), router na warstwie 3 (IP). Cz\u0119sty b\u0142\u0105d: traktowanie switcha jak routera i odwrotnie. Sieci komputerowe: Bezpiecze\u0144stwo transmisji danych i zagro\u017cenia wynikaj\u0105ce z niew\u0142a\u015bciwej konfiguracji Najcz\u0119stsze zagro\u017cenia: Mechanizmy ochrony: Przyk\u0142ad szyfrowania: Protok\u00f3\u0142 Port Zastosowanie HTTPS 443 strony WWW SSH 22 zdalny dost\u0119p Brak szyfrowania oznacza, \u017ce dane mog\u0105 by\u0107 przechwycone. W praktyce zdarza si\u0119 to cz\u0119sto w sieciach publicznych. Uwagi praktyczne wynikaj\u0105ce z pracy z rzeczywistymi systemami sieciowymi i typowe b\u0142\u0119dy pocz\u0105tkuj\u0105cych Typowy problem: Cz\u0119sto ignoruje si\u0119 op\u00f3\u017anienia (latency), skupiaj\u0105c si\u0119 tylko na przepustowo\u015bci, co prowadzi do b\u0142\u0119dnych wniosk\u00f3w. FAQ Co to jest adres IP?Unikalny identyfikator urz\u0105dzenia w sieci. Czym r\u00f3\u017cni si\u0119 TCP od UDP?TCP gwarantuje dostarczenie danych, UDP nie. Dlaczego IPv6 jest potrzebny?IPv4 ma ograniczon\u0105 liczb\u0119 adres\u00f3w. Co robi router?Przekazuje pakiety mi\u0119dzy sieciami. Czy switch mo\u017ce zast\u0105pi\u0107 router?Nie, pe\u0142ni\u0105 r\u00f3\u017cne funkcje. Co to jest ping?Narz\u0119dzie do sprawdzania dost\u0119pno\u015bci hosta. Dlaczego sie\u0107 dzia\u0142a wolno mimo szybkiego \u0142\u0105cza?Mo\u017cliwy problem z routingiem, DNS lub przeci\u0105\u017ceniem. \u0179r\u00f3d\u0142o Foto: Freepik<\/p>\n","protected":false},"author":1,"featured_media":1289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,30],"tags":[],"class_list":["post-1288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-komputery","category-internet"],"_links":{"self":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts\/1288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1288"}],"version-history":[{"count":1,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts\/1288\/revisions"}],"predecessor-version":[{"id":1290,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/posts\/1288\/revisions\/1290"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/media\/1289"}],"wp:attachment":[{"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trzykody.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}