Маска підмережі ділить IP-адресу на мережеву адресу та адресу хоста.
Правильно. Нанесіть маску, і ви зможете побачити, яка частина належить до мережі, а нагадування - адреса хоста.
наприклад, маска 255.255.255.0 і 1.2.3.4 дасть результат
IP: 00000001.00000010.00000011.0000100 (1.2.3.4. in binary)
Mask: 11111111.11111111.11111111.0000000 (mask in binary)
-----------------------------------
Net: 00000001.00000010.00000011.0 (1.2.3.0)
Мережева адреса завжди закінчується серією 0 (наприклад, для всіх підмереж), таких як 123.0.0.0, 123.45.0.0 та 123.45.67.0.
Це часто трапляється, але частина цього звична. Я міг би використовувати мережну маску 255.255.255.128 (Binary 11111111.11111111.11111111.1000000), щоб отримати менші підмережі. І 10.20.30.128 буде мережевою адресою, з 10.20.30.129 перший можливий IP на ній, 10.20.30.130 другий можливий тощо.
А для 10.20.30.0 до 10.20.30.127 IP трансляції буде 10.20.30.127.
Маршрутизатори виконують роль проміжних станцій для передачі даних у правильну мережу.
Правильно. Вони дивляться на свою таблицю маршрутизації. Якщо у вас є конкретний маршрут, вони застосовують його. Якщо ні, то вони пересилають його на своє стандартне місце. Ось де йде шлюз за замовчуванням.
Тепер у мене є такі запитання - що насправді є мережевою адресою? Чи визначає він будь-якого реального хоста або маршрутизатора? тобто такі адреси, як 123.0.0.0, 123.45.0.0 або 123.45.67.0, фактично призначені будь-яким маршрутизаторам або хостам.
Ні. Мережева адреса зазвичай не призначається. Вони можуть бути, але тоді в більшості випадків все зірветься, оскільки мережева адреса використовувалася як адреса широкомовної передачі до того, як ця змінена на найвищу адресу в мережі. Різні реалізації IP стека зробили б цікавим використання мережевої адреси .
Ви можете піти з цим за дуже конкретних обставин. Наприклад, на специфічній ОС та з певними маршрутизаторами. Але як тільки ви почнете змішувати речі, оновлювати драйвери або надсилати речі поза вашим контролем (наприклад, в Інтернет), у вас буде безпека роботи під час налагодження ...
Якщо вони призначені маршрутизаторам, то чому мій локальний маршрутизатор lan визначається як 192.168.0.1, що не є мережевою адресою
Це просто звичайний IP. 192.168.0.0/16 зазвичай використовується як a / 24, при цьому використовуються IP-адреси з 192.168.0.1, хоча 192.168.255.254 (65536-2 IP). З першим IP-адресом, як правило, зарезервованим, а останнім зарезервованим IP-адресом (як адреса трансляції).
Більшість установок SoHo приймають діапазон RFC1918 192.168.0.0/16, розбиваються на 256 менших підмереж (/ 24) і присвоюють маршрутизатору першу або останню IP-адресу, що використовується.
Це має багато сенсу при проектуванні мережі. Одне з перших речей, яке вам потрібно спланувати відключення від локальної мережі та надання першого IP-адреси на замовлення. Але це чистий звичай. Надання маршрутизатора та IP-адреси 192.168.1.42 однаково справедливо.
Припустимо, запит на 123.23.45.27 надходить до маршрутизатора, маршрутизатор застосовує до нього маску підмережі, і припустимо, він виходить з мережевою адресою як 123.23.0.0, тому тепер він перевірить, чи є таблиця маршрутизації для мережевої адреси як 123.23.0.0 і посилається до відповідної таблиці таблиці маршрутизації, яка здатна обробляти цей запит і маршрутизатор додатково обробляє запити.
Чи вірні мої наступні припущення?
Маршрутизатор знаходить мережеву адресу з IP-адреси та перевіряє її таблицю маршрутизації.
Правда.
Таблиця маршрутизації містить записи у вигляді адреси мережі проти адреси маршрутизатора, а потім підбирається відповідна адреса маршрутизатора для переадресації запиту.
Не впевнений у порівнянні. Він містить мережеві адреси. Коротко це робиться так:
- Якщо маршрутизатори були пунктом призначення, то пакет обробляється.
- Якщо маршрутизатор не був пунктом призначення, маршрутизатор перевірить, чи є у нього конкретний запис для цього хоста. З цього він буде пересилати його на основі цього.
- Якщо маршрутизатор не був пунктом призначення, маршрутизатор перевірить, чи є в ньому конкретний запис для мережі. Якщо є, то він пересилатиме його на основі цього.
- Якщо маршрутизатор не був пунктом призначення, і він не має жодного з тих, він пересилатиме його до шлюзу за замовчуванням, встановленого на цьому маршрутизаторі
Усі запити на IP-адресу в діапазоні 123.23.0.1 до 123.23.255.255 будуть відображені в мережевій адресі 123.23.0.0 і будуть відправлені на той же маршрутизатор для подальшої маршрутизації.
Тільки для а / 16. Існує 30 можливих мережевих масок (за винятком 0.0.0.0 і конкретних хост-хостів), і лише 3 з них закінчуються на загальному раунді .0