]> gitweb.morketsmerke.org Git - mmdev.git/commitdiff
Zakończono przeredagowywanie tekstu. Materiał wymaga jeszcze uzupełnienia o linki...
authorxf0r3m <jakubstasinski@protonmail.com>
Tue, 20 Feb 2024 11:20:41 +0000 (12:20 +0100)
committerxf0r3m <jakubstasinski@protonmail.com>
Tue, 20 Feb 2024 11:20:41 +0000 (12:20 +0100)
articles/terminallog/Cisco_-_CCNA.html

index 641f1d21ac98fc685f87d7aab47f818f35fabde4..240db266278ebb147c78c41f0ac48275da241e0a 100755 (executable)
@@ -2675,12 +2675,10 @@ R1(config)#
       </p>
       <h1 id="1.11.ipv4adressing">1.11. Adresacja IPv4</h1>
       <p>
-        Tym rozdziałem przechodzimy warstwę wyżej w naszych modelach sieci.
-        Z warstwy fizycznej czy też łącza danych przechodzimy do warstwy
-        sieciowej. A tę warstwę rozpoczyna adresacja protokołu IPv4. Protokół
+        Protokół IPv4
         ten ma tyle lat, że chyba każdy powinien znać podstawy jego działania.
         Dla nas w tej wartstwie może i najważniejszą rzeczą jest adres IPv4
-        potocznie nazwywany poprostu adresem IP. Adres ten jest unikalny i
+        potocznie nazywany poprostu adresem IP. Adres ten jest unikalny i
         jednoznacznie wskazuje na hosta w sieci. W tym rozdziale zapoznamy się
         tym adresem i dowiemy się jak liczy się takie adresy oraz dzieli ich
         pulę na podsieci.
@@ -2688,18 +2686,18 @@ R1(config)#
       <h2 id="1.11.1.ipv4structure">1.11.1. Struktura adresów IPv4</h2>
       <p>
         Adres IPv4 jest długości 32-bitów oraz ma hierarchiczną budowę, na
-        którą składa się część sieciowa oraz część hostów. Gdy przy określaniu
+        którą składa się część sieciowa oraz część hostów. Przy określaniu
         tych części warto przyjrzeć się temu adresowi w postaci binarnej.
-        Ważna również jest w tym przypadku <strong>mask podsieci</strong>.
+        Ważna również jest w tym przypadku <strong>maska podsieci</strong>.
       </p>
       <p>
         Chcąc poznać poszczególne części adresu IP należy skonfrontować jego
         zapis binarny z maską, wówczas występujące na masce 1, oznaczają
-        część sieciowa, a 0 oznaczają część hosta. Taki proces nazywa się
+        część sieciową, a 0 oznaczają część hosta. Taki proces nazywa się
         <em>ANDing</em>-iem.
       </p>
       <p>
-        Prefiksem możemy nazwać maskę zapisaną za pomoca liczby występującej
+        Prefiksem możemy nazwać maskę zapisaną za pomoca liczby występującej
         na niej bitów o wartości 1. Taki prefiks zapisujemy za przy użyciu
         ukośnika (<strong>/</strong>, notacji ukośnika). 
       </p>
@@ -2768,7 +2766,8 @@ R1(config)#
         adres tego typu - 127.0.0.1. Drugą grupą są adresy typu
         <strong>Link-local</strong>, 169.254.0.0/16
         (169.254.0.1 - 169.254.255.254), te adresy są wykorzystywane przez
-        automatycznej adresacji adresów IP prywatnych (tzw. APIPA), jest
+        automatyczną adresację adresów IP prywatnych (tzw. APIPA),
+        jest
         mechanizm pozwalający na adresowanie interfejsów sieciowych w przypadku
         gdy serwer DHCP jest niedostępny.
       </p>
@@ -2803,14 +2802,14 @@ R1(config)#
         transmisje tylko do określonych domen.
       </p>
       <p>
-        Duże domeny rozgłoszeniowe może być problematyczne ponieważ wiele
-        hostów, może generować wiele transmisji broadkastowych, przez co
-        negatywanie wpływać na sieć. Rozwiązaniem tego problemu może być
+        Duże domeny rozgłoszeniowe mo być problematyczne ponieważ wiele
+        hostów, może generować wiele transmisji broadkastowych, co
+        wpływa negatywnie na sieć. Rozwiązaniem tego problemu może być
         podzielenie duzych sieci na mniejsze podsieci z wykorzystaniem
         routerów.
       </p>
       <p>
-        Podział dużej sieci na mniejsze podsieci, obniże wielkość nadmiarowego
+        Podział dużej sieci na mniejsze podsieci, obniża wielkość nadmiarowego
         ruchu i poprawia wydajnosć sieci. Pozwala na zastosowanie odbrębnych
         polityk bezpieczeństwa dla odrębnych podsieci. Podsieci zmniejszają
         liczbę urządzeń, które mogą generować dużo transmisji broadkast lub
@@ -2820,9 +2819,9 @@ R1(config)#
       <p>
         Sieci IP jesteśmy w wstanie bez trudu podzielić na mniejsze podsieci
         wykorzystując do tego <strong>oktety</strong>. Adres IP ma długość
-        32-bitów i jest podzielony na 4 liczby dziesiętne, których zakres
+        32-bitów i jest podzielony na 4 oktety, których zakres
         jest od 0 do 255. W postaci binarnej te wartości można zapisać za
-        pomocą 8 bitów. Wzależności od tego jak dużej sieci potrzebujemy możem
+        pomocą 8 bitów. W zależności od tego jak dużej sieci potrzebujemy możem
         przesuwać tę granicę między częścią sieciowa a częścią hostową w
         lewo lub w prawo. Nieznając innych metod najprościej jest przesunąć
         tę granicę o całe 8-bitów. Przez co możemy podzielić taki zakres
@@ -2849,7 +2848,7 @@ R1(config)#
       <p>
         Przy podziale podsieci, niekoniecznie o całe 8 bitów, warto sobie wziąć
         pod uwagę zasadę, że ile bitów zabieramy (przekazujemy je na część
-        sieciową) - X to mamy X^2 podsieci. Jeśli mamy ilość podsieci to należy
+        sieciową) - X to mamy 2^X podsieci. Jeśli mamy ilość podsieci to należy
         podzielić ilość hostów z wyjściowej klasy przez ilość podsieci. Te
         rozważania mogą nam być potrzebne do rozważań na temat adresacji oraz
         w przypadku VLSM.
@@ -2865,7 +2864,7 @@ R1(config)#
         lokalną natomast druga to DMZ (wydzielona sieć dla serwerów, w tej
         sieci urządzenia mogą wykorzystywać adresy publiczne). To wówczas dla
         tej sieci lokalnej możemy wykorzystać pule adresów prywatnych a DMZ,
-        nie korzysta z adresów publicznych.
+        niech korzysta z adresów publicznych.
       </p>
       <p>
         Sprawa zaczyna się komplikować, gdy dostajemy już jakieś wytyczne.
@@ -2902,7 +2901,7 @@ Do ISP: 172.16.2.0/26
 LAN: 172.16.2.64/26
 </pre>
       <p>
-        Do we wmiarę prosty sposób połączyliśmy te lokalizacje, tylko jest
+        Wmiarę prosty sposób połączyliśmy te lokalizacje, tylko jest
         jednen mały szczegół. Trochę szkoda adresów na połączenie do ISP, 62
         adresy na połaczenie dwóch hostów.
       </p>
@@ -2927,10 +2926,10 @@ LAN: 172.16.2.64/26
         adresacji musimy zdobyć wiedzę na temat tego ile potrzebujemy
         podsieci oraz określenie ilości hostów w każdej z nich. Trzeba
         równiez przestudiować zapotrzebowanie na ruch sieciowych organizacji
-        oraz określic w jaki sposób te podsieci będą mieć strukturę. Trzeb
-        pod uwagę wziąć segmentaryzacje sieci oraz zapotrzebowanie na takie
-        składniki adresy IP dla różnych urządzeń (jak np. serwery lub
-        urządzenia sieciowe) oraz pole VLAN-ów.
+        oraz określić w jaki sposób te podsieci będą mieć strukturę. Trzeba
+        pod uwagę wziąć segmentaryzacje sieci oraz zapotrzebowanie na 
+        adresy IP dla różnych urządzeń (jak np. serwery lub
+        urządzenia sieciowe) oraz pule VLAN-ów.
       </p> 
       <h3 id="1.11.8.pka">Zadanie praktyczne - Packet Tracer</h3>
       <p>
@@ -2964,12 +2963,12 @@ LAN: 172.16.2.64/26
         IPv6 jest tak główną przeszkodą do odejścia od IPv4 i zmiany głównego
         protkołu internetowego. W tym rozdziale spróbujemy przybliżyć sobie
         jak wygląda adresacja IPv6. Odpowiemy również na pytanie czy ja muszę
-        rzeczywiście pisać te wszystkie znaki?
+        rzeczywiście pisać te wszystkie cyfry?
       </p>
       <h2 id="1.12.1.ipv4issues">1.12.1. Problemy IPv4</h2>
       <p>
-        Adresy IPv4 są nawyczerpaniu. IPv6 jest następcją IPv4. IPv6 ma
-        4-krotnie większą przestrzeń adresową niż IPv4. Implementacja IPv6
+        Adresy IPv4 są nawyczerpaniu. IPv6 jest następcą IPv4. IPv6 ma
+        o wiele większą przestrzeń adresową niż IPv4. Implementacja IPv6
         posiada wiele ulepszeń i znosi wiele ograniczeń IPv4. Pula adresowa
         przeznaczona dla krajów europejskich wyczerpała się we wrześniu 2012
         roku. Wszystkie obecnie nowoprzydzielane pule są zaporzyczeniami z
@@ -2991,13 +2990,13 @@ LAN: 172.16.2.64/26
       </ul>
       <p>
         Warto dodać, że tunelowanie powinno być wykorzystywane tylko tam gdzie
-        jest taka potrzeba. Naszym celem powinno być zapewnienie domyślnej
+        jest to niezbędne. Naszym celem powinno być zapewnienie domyślnej
         komunikacji z pośrednictwem protokołu IPv6.
       </p>
       <h2 id="1.12.2.ipv6representation">1.12.2. Reprezentacja IPv6</h2>
       <p>
         Adres IPv6 mają długość 128-bitów, zapisywane są za pomocą liczb
-        systemu heksadecymalnego (szestnastkowego). Zapis adresu nie jest
+        systemu heksadecymalnego (szesnastkowego). Zapis adresu nie jest
         wrażliwy na wielkość znaków, cyfry reprezentujące liczby od 10 (A) do 
         15 (F), można zapisać małymi lub wielkimi literami. Preferowanym
         formatem zapisu jest <code class="code-inline">x:x:x:x:x:x:x:x</code>,
@@ -3028,7 +3027,7 @@ LAN: 172.16.2.64/26
       <p>
         Zapis jest już krótszy i w pełni poprawny. Drugą zasadą jest
         wykorzystanie <strong>podwójnego dwukropka (::)</strong>. Ta zasada
-        mówi, że możemy zastąpić następujące po sobie hekstety 0, podwójnym
+        mówi, że możemy zastąpić następujące po sobie hekstety zer, podwójnym
         dwukropkiem. Ta zasada ma jednak ograniczenia, otóż może zostać w
         jednym adresie użyta tylko raz. Tak więc nasze adresy możemy zapisać
       </p>
@@ -3098,8 +3097,9 @@ LAN: 172.16.2.64/26
         Adresami unikastowmi o zasiągu globalnym są tzw. adresy
         <em>Global Unicasts Address</em> - GUA. Tego typu adresy są swojego
         rodzaju adresy publiczne osiagne z Internetu. Obecnie przypisane
-        są tylko adresu GUA rozpoczynające sie od 2000::/3, co daje man tylko
-        trzy bity. Na tych trzech bitach można rozpisać tylko 2 liczby 
+        są tylko adresy GUA rozpoczynające sie od 2000::/3, przydzielone
+        (zarezerowane) zostały tylko 
+        trzy bity. Przy tych trzech bitach można rozpisać tylko 2 cyfry
         2 oraz 3. Zatem obecny zakres GUA rozpoczyna się od 2000 a kończy 3fff.
       </p>
       <p>
@@ -3117,8 +3117,8 @@ LAN: 172.16.2.64/26
       <p>
         IPv6 pozwala na przypisanie hostom adresów składajacych się z samych
         0 lub z samych 1, jednakże adres składajacy się z samych 0 jest
-        zarezwowany jako adres any-kastowy <em>Subnet-Router</em> i powinnien
-        być przypisany tylko do routera.
+        zarezwowany jako adres <em>anycast</em> <em>Subnet-Router</em> i 
+        powinnien być przypisany tylko do routera.
       </p>
       <p>
         Ostatnim typem adresu IPv6 jest <em>Link-local address</em> - LLA.
@@ -3174,7 +3174,7 @@ Router(config-if)# ipv6 address fe80::1:1 link-local
       </p>
       <ul>
         <li>Prefix sieci oraz jego długość.</li>
-        <li>Adres do myślnej bramy.<li>
+        <li>Adres domyślnej bramy.<li>
         <li>Adresy DNS oraz nazwę domenowa.</li>
       </ul>
       <p>
@@ -3182,7 +3182,7 @@ Router(config-if)# ipv6 address fe80::1:1 link-local
       </p>
       <ul>
         <li>SLAAC</li>
-        <li>SLAAC z bezstanowym serwer DHCPv6</li>
+        <li>SLAAC z bezstanowym serwerem DHCPv6</li>
         <li>Stanowy serwer DHCPv6 (bez SLAAC)</li> 
       </ul>
       <p>
@@ -3355,9 +3355,9 @@ Router(config)# ipv6 unicast-routing
       </p>
       <h1 id="1.13.icmpprotocol">1.13. Protokół ICMP</h1>
       <p>
-        Protokół ICMP jest protokołem diagnostyczno-kontrolnym, wspomagając
+        Protokół ICMP jest protokołem diagnostyczno-kontrolnym, wspomagający
         protokoł IP. Przez użytkowników może zostać wykorzystany do sprawdzenia
-        połączenia z siecią oraz weryfikacji transy wysyłanych pakietów.
+        połączenia z siecią oraz weryfikacji trasy wysyłanych pakietów.
       </p>
       <h2 id="1.13.icmpmessages">1.13.1. Komunikaty protokołu ICMP</h2>
       <p>
@@ -3458,7 +3458,7 @@ Router(config)# ipv6 unicast-routing
         Poza adresami routera przekazywany jest prefix i jego długość, adresy
         DNS czy nazwa domenowa. Komunikaty RA są wykorzystywane do konfiguracji
         bramy domyślnej dla hostów, które są ustawione na samodzielną
-        konfigurację przy ustawią one adres lokalny.
+        konfigurację.
       </p>
       <p>
         Routery odpowiedzą za pomocą komunikatu RA na otrzymany komunikat RS.
@@ -3478,7 +3478,7 @@ Router(config)# ipv6 unicast-routing
         W przypadku IPv6 protokół ICMP w wersji 6, przejął rozwiązywanie
         adresów IP na adresy MAC. Host, który potrzebuje adresu MAC innego
         hosta wysła do niego komunikat NS. W odpowiedzi host odpowiada
-        komunika NA zawierającym adres MAC stacji, która go wysłała.
+        komunikatem NA zawierającym adres MAC stacji, która go wysłała.
       </p>
       <h2 id="1.13.2.pingandtraceroutetests">1.13.2. Testy ping oraz traceroute</h2>
       <p>
@@ -3492,13 +3492,14 @@ Router(config)# ipv6 unicast-routing
 <!-- Przykład z pingiem na loopback z Windowsa, Linux i IOS -->
       <p>
         Polecenie ping możemy zastosować kilku scenariuszach aby uzyskać kilka
-        odpowiedzi. Jeśli chcemy sprawdzić czy nasz stos siciowy działa
+        odpowiedzi. Jeśli chcemy sprawdzić czy nasz stos sieciowy działa
         poprawnie możemy zpingować swój adres pętli zwrotnej:
         <code class="code-inline">ping 127.0.0.1</code>. Pozytywna odpowiedź
         oznacza, że nasz host może funkcjonować we wszystkich współczesnych
         sieciach. Drugim testem jaki możemy wykonać jest ping na adres bramy
         domyślnej, pozwoli nam to ustalić czy nasz konfiguracja IP jest
-        prawidłowa. Szczególnie przydatne, gdy konfigurowaliśmy nasz ręcznie
+        prawidłowa. Szczególnie przydatne, gdy konfigurowaliśmy nasz interfejs
+        ręcznie
         bez użycia serwera DHCP. Jeśli odpowiedź na ten test będzie pozytywna
         to oznacza, to że nasz host ma możliwość komunikacji w sieci, do
         której jest podpięty. Ostatnim trzecim testem jest sprawdzenie
@@ -3556,8 +3557,8 @@ Router(config)# ipv6 unicast-routing
       <h1 id="1.14.transportlayer">1.14. Warstwa transportowa</h1>
       <p>
         Warstwa transportowa jest odpowiedzialna za komunikację pomiędzy
-        aplikacjami uruchomionymi na różnych komputerach. Wraz z warstwami
-        poniżej odpowiedzialna jest za komunikację sieciową.
+        aplikacjami uruchomionymi na różnych komputerach. Wraz z niższymi 
+        warstwami odpowiedzialna jest za komunikację sieciową.
       </p>
       <h2 id="1.14.1.transportationofdata">1.14.1. Dostarczanie danych</h2>
       <p>
@@ -3575,19 +3576,19 @@ Router(config)# ipv6 unicast-routing
         Warstwa IP nie ma możliwość bezpośredniego dostarczenia danych w
         docelowe miejsce. Określają to protokoły warstwy transportowej są one
         odpowiedzialne za sposób wymiany danych między hostami oraz
-        za spełnienie wymagań wykorzystywanych połączeń. Protokołami wartsty
+        za spełnienie wymagań wykorzystywanych połączeń. Protokołami warstwy
         transportowej są <strong>TCP</strong> oraz <strong>UDP</strong>.
       </p>
       <p>
         Protokoł TCP wybierany jest przez aplikacje wymagające niezawodnego
-        połączenia. Funkcjonalnością warstyw transportowej, za które odpowiada
+        połączenia. Funkcjonalnością warstwy transportowej, za które odpowiada
         protokół TCP to:
       </p>
       <ul>
         <li>Numerowanie oraz śledzenie segmentów danych dostarczanych do
           określonych hostów oraz określonych aplikacji</li>
         <li>Potwierdzenie otrzymania danych</li>
-        <li>Retransmisję każego nie potwierdzonego fragmentu danych, po
+        <li>Retransmisję każego niepotwierdzonego fragmentu danych, po
           określonyn czasie.</li>
         <li>Skwencjonowane dane mogą być dostarczane w dowolnej kolejności</li>
         <li>Dostosowanie wysyłania danych do możliwości odbiorcy.</li>
@@ -3605,7 +3606,7 @@ Router(config)# ipv6 unicast-routing
       </ul>
       <p>
         Protokół UDP jest również wykorzystywany dla aplikacji działajacej na
-        zasadzie żądanie-odpowiedź, gdzie ilość danych jest nie wielka, nie
+        zasadzie żądanie-odpowiedź, gdzie ilość danych jest niewielka, nie
         ma tam również retransmisji, przez co taka wymiana informacji może
         zostać bardzo szybko zrealizowana. Przykład: transmisja głosu (VoIP),
         komunikacja z DNS. Wymagane cechy:
@@ -3682,7 +3683,7 @@ Router(config)# ipv6 unicast-routing
       <p>
         Protokoły TCP oraz UDP wykorzystują numery portów do zarządzania
         działająch w tym samym czasie połączeń. Port źródłowy wskazuje
-        aplikację źródłową na lokalnym hostście natomast port docelowy
+        aplikację źródłową na lokalnym hoście natomast port docelowy
         aplikację docelową na hoście zdalnym.
       </p>
       <p>
@@ -3766,7 +3767,7 @@ Router(config)# ipv6 unicast-routing
         <li><strong>FIN</strong> - Wysyłający nie ma więcej danych, używane
           do zamykania połączeń</li>
       </ul>
-      <h2 id="1.14.6.tcpreliabilityandfc">1.14.6. Rzetelność i kontrola przepływu transmisji TCP</h2>
+      <h2 id="1.14.6.tcpreliabilityandfc">1.14.6. Niezawodność i kontrola przepływu transmisji TCP</h2>
       <p>
         W przypadku transmisji sieciowej może dojść do zgubienia części danych
         (pakietu) z róznych przyczny, rownie istotna może być ścieżka jaką
@@ -3796,10 +3797,10 @@ Router(config)# ipv6 unicast-routing
       <p>
         Kontrola przepływu polega na dostosowaniu ilości wysyłanych danych do
         możliwości odbiorcy. W przypadku protokołu TCP, kontrola przepływu
-        pomoga utrzymać stabliność i rzetelność tego protokołu. W jedym z
+        pomoga utrzymać stabliność i niezawodność tego protokołu. W jedym z
         takich parametrów jest <strong>MSS</strong>, który określa wielkość
         danych niesionych w pakietach. Standardowo dla Etherenetu jest 1460B.
-        Maksymalne MTU dla ethernetu to 1500B, od tego musimy odjąć 20B dla 
+        Maksymalne MTU dla Ethernetu to 1500B, od tego musimy odjąć 20B dla 
         nagłówka IP oraz 20B dla nagłówka TCP. Wiec pozostaje 1460B na dane z
         warstwy aplikacji.
       </p>
@@ -3930,7 +3931,7 @@ Router(config)# ipv6 unicast-routing
         <li>W odpowiedzi serwer wysła żądaną stronę. W tym momencie możemy
           uznać sesję HTTP uznać za zakończoną.</li>
         <li>Przeglądarką interpretuje otrzymaną stronę i wyświetla wynik
-          użytkownikowki.</li>
+          użytkownikowi.</li>
       </ol>
       <p>
         W drugim kroku wspomniano, że żądanie strony można określić jako
@@ -3978,7 +3979,7 @@ Router(config)# ipv6 unicast-routing
         zdecyduje się na kliknięcie przycisku wyśli zostanie on połączony z
         z serwerem <strong>SMTP</strong> TCP/465 dla transmisji szyfrowanej
         oraz TCP/25 dla transmisji nieszyfrowanej, wskazanym w konfiguracji
-        konta. Wiadomość zostanie przekazan do serwera wraz ze wszystkimi
+        konta. Wiadomość zostanie przekazana do serwera wraz ze wszystkimi
         danymi takimi jak odbiorca czy temat. Na podstawie odbiorcy nasz
         serwer SMTP prześle wiadomość do <strong>odpowiedniego dla odbiorcy
         serwera SMTP</strong>, z tam tąd odbiorca pobierze ją za pomocą jednego
@@ -4016,13 +4017,13 @@ Router(config)# ipv6 unicast-routing
       <p>
         Klient szukając adresu IP dla nazwy domenowej hosta na początku odpyta
         serwer DNS, który ma ustawiony w swoim systemie. Jeśli nie będzie on
-        posiadać odpowiedzy, to wówczas rozpocznie się odpytywanie
+        posiadać odpowiedzi, to wówczas rozpocznie się odpytywanie
         hierarchiczne.
       </p>
       <p>
         Otóż system DNS ma budowę hierarchiczną i cała hierarchia jest zapisana
         w adresie URL strony. Za przykład weźmy naszą wcześniejszą witrynę jaką
-        jest <em>www.cisco.com</em>. Jeśli odczytamy ją od lewej do prawej,
+        jest <em>www.cisco.com</em>. Jeśli odczytamy ją od prawej do lewej,
         wówczas będziemy mieć rozeznanie w hierarchi DNS. W tym przypadku
         najważniejszą domeną jest <em>.com</em> i serwer tej domeny zawiera
         adres serwera DNS dla subdomeny <em>cisco</em>, a ten z kolei zawiera
@@ -4043,7 +4044,7 @@ Router(config)# ipv6 unicast-routing
         <strong>DHCP</strong>. Jego zadaniem jest automatyczna konfiguracja
         interfejsów sieciowych hostów. Przypisanie im adresów IP oraz
         pozostałych parametrów pozwalających na komunikację w sieci.
-        Konfiguracja hosta wykonan przez serwer DHCP uznawana jest za
+        Konfiguracja hosta wykonana przez serwer DHCP uznawana jest za
         dynamiczną z racji tego, że może się zmienić, po określonym czasie.
         W sieci z włączonym DHCP uzyskamy
         <strong>dzierżawę</strong> (adresy IP z serwera DHCP uzyskuje się na
@@ -4206,7 +4207,7 @@ Router(config)# ipv6 unicast-routing
           urządzenia.</li>
         <li><strong>zagrożenia konserwacyjne</strong> - brak cześci zamiennych,
           nieumiejętnie przezprowadzone prace serwisowe, złej jakości
-          okablowanie oraz niejednoznacze opisy w szafach krosowych oraz
+          okablowanie oraz niejednoznacze opisy w szafach krosowniczych oraz
           w punktach dystrybucyjnych.</li>
       </ul>
       <h2 id="1.16.2.networkattacks">1.16.2. Ataki sieciowe</h2>
@@ -4291,7 +4292,8 @@ Router(config)# ipv6 unicast-routing
         można wówczas pomyśleć o wdrożeniu systemów IPS/IDS,
         systemów AAA (sic) czy filtrów treści. Warto dodać, aby przy wyborze
         rozwiązań jednym z kluczowych składników było to aby jedne rozwiązania
-        mogły współpracować z pozostałymi elemtami systemu bezpieczeństwa, ale
+        mogły współpracować z pozostałymi elementami systemu bezpieczeństwa,
+        ale
         także rozwiązanimi już obecnie działającymi w naszej sieci.
       </p>
       <p>
@@ -4329,7 +4331,7 @@ Router(config)# ipv6 unicast-routing
         niezwłocznie zainstalować. To samo tyczy się programów antywirusowych,
         program ten może aktualizować swoje bazy kilka razy w ciągu dnia.
         Dystrybucje Linuksa posiadają takie rozwiązania jak
-        <em>unattend-upgrades</em>, które instalują automatycznie pakiety
+        <em>unattended-upgrades</em>, które instalują automatycznie pakiety
         z takich gałezi repozytoriów jak <em>security</em>.
       </p>
       <p>
@@ -4553,7 +4555,7 @@ Router(config)# ipv6 unicast-routing
         na uwadze zastanawiając się nad podziałem adresów IP.
       </p>
       <p>
-        Jeśli operamy swoją sieć o połączenia kablowe, raczej będzie to kabel
+        Jeśli opieramy swoją sieć o połączenia kablowe, raczej będzie to kabel
         UTP, ponieważ jest prostszy w obsłudze, to warto pomyśleć o 
         nadmiarowości połaczeń, na przykład na jednego użytkownika przypadały
         dwa gniazda sieciowe. Warto również mieć w zanadrzu zapasowy 
@@ -4651,7 +4653,7 @@ Router(config)# ipv6 unicast-routing
         uruchomienie jej w całości.
       </p>
       <p>
-        Najprostszym narzędziem jest polecenie <strong>ping</strong>, opera
+        Najprostszym narzędziem jest polecenie <strong>ping</strong>, opiera
         się ono protokół ICMP i jest dostępne w wiekszości systemów
         operacyjnych podłączonych do sieci. W przypadku systemów Cisco IOS,
         również jest ono dostępne ma ono nieco inną formę odpowiedzi niż
@@ -4666,7 +4668,8 @@ Router(config)# ipv6 unicast-routing
         jako pierwszym argumentem. W przypadku IOS jest tak samo, ale jeśli
         uruchomimy to polecenie bez argumentu, to wówczas przejdzie ono
         do trybu rozszerzenego, w którym to będziemy mogli skonfigurować
-        więcej parameterów poza samym podaniem adresu docelowego.
+        więcej parameterów poza samym podaniem adresu docelowego, np. źródłowy
+        interfejs.
       </p>
       <p>
         Innym poleceniem które może być przydatne podczas weryfikacji
@@ -4680,7 +4683,7 @@ Router(config)# ipv6 unicast-routing
       <p>
         Jeśli korzystamy z powyższych poleceń na zwykłym PC-cie, to warto
         pamiętać, że te polecenia posiadają komunikaty pomocy nie zależnie
-        od systemu w Uniksach dodatkowo istnieje nieco bardziej obszerny plik
+        od systemu. W Uniksach dodatkowo istnieje nieco bardziej obszerny plik
         pomocy tzw. <em>strona podręcznika</em>.
       </p>
       <h2 id="1.17.5.displaynetconfigcommands">1.17.5. Polecenia wyświetlania konfiguracji sieciowej</h2>
@@ -4708,7 +4711,7 @@ Router(config)# ipv6 unicast-routing
       <p>
         Może tak się zdarzyć, że chcąc wdrożyć pewne usługi w sieci organizacji
         będziemy mieć stycznosć z dystrybucjami Linuksa. Tutaj do wyświetlenia
-        adresu ip używa się polecenia <strong>ip a</strong> do wyświetlania
+        adresu IP używa się polecenia <strong>ip a</strong> do wyświetlania
         bramy wykorzystujemy polecenie <strong>ip route</strong> adres bramy
         będzie wówczas widnieć we wpisie dla sieci (pierwsza kolumna)
         <em>0.0.0.0</em>. Natomiast adresy serwerów DNS możemy zobaczyć,
@@ -4804,7 +4807,7 @@ Router(config)# ipv6 unicast-routing
         <li><strong>Zweryfikuj poprawność wprowadzonych rozwiązań, wdróż
           rozwiązania zardcze</strong> - Po hipotetycznym pozbyciu się
           problemu musimy ustalić, czy naszy rozwiązanie działa i czy
-          przypadkiem nie ma wpływu na inne rozwiązania. Warto równiez
+          przypadkiem nie ma wpływu na inne rozwiązania. Warto również
           skonfrontować się z przyczyną problemu i wdrożyć odpowiednie środki
           zaracze, aby problem się nie powtarzał.</li>
         <li><strong>Udokumentuj to</strong> - warto prowadzić bazę wiedzy lub
@@ -4828,7 +4831,7 @@ Router(config)# ipv6 unicast-routing
         jego przyczynę, jednak należy traktować go jako ostatateczność. Do
         dyspozycji mamy polecenie <strong>debug</strong>. Wprowadza ono
         urządzenie w stan debugowania, przez co każdy pakiet jest analizowany,
-        a rozszerzeone komunika diagnostyczne o przychodzących pakietach jakie
+        a rozszerzeone komunikaty diagnostyczne o przychodzących pakietach jakie
         zostały
         przetworzone przez te urządzenie mogą pojawiać się na konsoli. Jednak
         warto mieć to na uwadzę, że uruchomienie tego trybu spowoduje znaczne
@@ -4850,7 +4853,7 @@ Router(config)# ipv6 unicast-routing
         sieciowych oraz błedne przyjęte uzgodnie odnośnie kierunku transmisji
         (<em>duplex</em>). Tutaj najczęściej przyczną może być fatalnej jakość
         medium transmisjne, np. kabel UTP, źle zarobione końcówki RJ-45 lub
-        uszkodzone urządzenie, które chcemu podłączyć. Urządzenia Cisco mogą
+        uszkodzone urządzenie, które chcemy podłączyć. Urządzenia Cisco mogą
         wyłączać również porty, jeśli dochodzi na do błędów.
       </p>
       <p>