192.168.1.100. Każdy oktet ma wartość od 0 do 255. Ta pula daje
nam teoretycznie około 4,3 miliarda adresów. W latach 80. wydawało się to nieskończonością. Dziś,
w dobie smartfonów, lodówek i zegarków z dostępem do sieci, ta pula została całkowicie wyczerpana
(dlatego stosujemy NAT i przechodzimy na IPv6). Adres IP jest adresem logicznym – można go zmienić
w ustawieniach systemu operacyjnego, w przeciwieństwie do fizycznego adresu MAC.
192.168.1.10 nic nam nie mówi bez maski. Maska (np.
255.255.255.0) jest sitem, które oddziela część adresu oznaczającą SIEĆ od części
oznaczającej HOST (komputer).255.255.255.0, inżynierowie używają skróconego zapisu CIDR (ang.
Classless Inter-Domain Routing). Liczymy liczbę jedynek w masce:192.168.1.0/24 jest standardem w dokumentacji i konfiguracji routerów. Pozwala to
na elastyczne tworzenie podsieci o dowolnym rozmiarze (VLSM – ang. Variable Length Subnet Masking –
podział na podsieci o zmiennej długości maski).
192.168.0.1
lub 192.168.1.1.
2001:0db8:85a3:0000:0000:8a2e:0370:7334. IPv6 upraszcza nagłówek pakietu (szybsze
przetwarzanie przez routery), eliminuje potrzebę stosowania NAT (każde urządzenie może mieć publiczny
adres) i ma wbudowane mechanizmy bezpieczeństwa IPsec. Wdrażanie postępuje powoli, ale nieuchronnie.
ping. Komunikaty ICMP informują
nas np. o: "Destination Unreachable" (nie ma trasy do celu), "Time Exceeded" (pakiet krążył w pętli
i wygasł TTL – patrz traceroute), "Redirect" (jest lepsza trasa). Administratorzy często blokują
ICMP na zaporach sieciowych (ang. firewallach) dla bezpieczeństwa, co utrudnia diagnostykę
("ping nie odpowiada, choć serwer działa").
netstat -an (lub nowsze
ss w Linuksie) wyświetla listę wszystkich aktywnych połączeń TCP i UDP. Możesz tam
zobaczyć: adres lokalny i port, adres zdalny i port, oraz stan połączenia (ESTABLISHED – połączono,
LISTENING – serwer nasłuchuje na połączenia, TIME_WAIT – trwa zamykanie połączenia). Jeśli widzisz
dziwne połączenie do nieznanego IP na dziwnym porcie, może to świadczyć o infekcji trojanem.
Router(config)# interface g0/0
Router(config-if)# ip address 192.168.1.1 255.255.255.0
Router(config-if)# no shutdown
show ip route
Router(config)# ip route 10.0.0.0 255.0.0.0 192.168.2.2
Router(config)# ip route 0.0.0.0 0.0.0.0 192.168.2.2
Router(config)# router ospf 1
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
ping google.com). Zobaczcie, na jaki adres
IP została zamieniona nazwa. Potem spróbujcie polecenia tracert google.com (Windows) lub
traceroute google.com (Linux). Policzcie, przez ile routerów musi przejść pakiet, by
dotrzeć do serwera Google. Zwróćcie uwagę na czasy opóźnień (ms). To najlepsza lekcja poglądowa
o strukturze Internetu.