Stos IP systemu operacyjnego sprawdza, gdzie wysłać go w następujący sposób.
Najpierw musisz zrozumieć podstawowe adresowanie. Nie będzie to do końca dokładne, ale mam nadzieję, że wystarczająco dobre, abyś to zrozumiał.
W przypadku IPv4 masz adres sieciowy i adres hosta. Tak więc dla adresu 192.168.1.10 z maską podsieci 255.255.255.0 masz 3 pierwsze bajty użyte do zaadresowania sieci. tj. część 255.255.255. Bit 0 na końcu reprezentuje część hosta adresu. W rzeczywistości można również mieć maski podsieci 255.255.255.240. Ale dla uproszczenia powiem tylko, że te liczby są używane do określenia, w jaki sposób 4 bajty lub oktety, które składają się na adres, są dzielone między sieć i hosty.
W przypadku maski podsieci 255.255.255.0 część 0 na końcu oznacza, że możemy mieć 255 hostów.
Teraz część dotycząca routingu.
Jeśli wysyłamy pakiet do 192.168.1.11, stos IP będzie wiedział, że jest to adres lokalny i po prostu wyśle go bezpośrednio do 192.168.1.11, ponieważ pierwsze 3 oktety pasują do mojej sieci lokalnej. Gdybym jednak miał wysłać pakiet do wersji 1.1.1.1, zostałby on wysłany na dowolną zdefiniowaną jako domyślną trasę w moim systemie operacyjnym. Domyślną trasą jest router, który obsłuży „Chcę wysłać pakiet do 1.1.1.1 dla mnie”. Więc wszystko, co nie jest lokalne, a nie zaczyna się od 192.168.1, zostanie wysłane do domyślnego routera. Sposób, w jaki router wie, jak osiągnąć 1.1.1.1, polega na protokołach routingu. Ale po prostu zapytałeś, w jaki sposób pakiety wychodzą z sieci, więc mam nadzieję, że ta odpowiedź wyjaśnia ci to wystarczająco dobrze.