Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Структура IP-адреса: номер сети + номер хоста.
Номер сети: номер физической сети, в которой расположен хост.
Номер хоста: номер хоста в физической сети.
Классификация IP-адресов: класс A (большой), класс B (средний), класс C (маленький), класс D (многоадресная рассылка), класс E (зарезервированный адрес — используется для исследований).
Маска по умолчанию для адресов класса A: 255.0.0.0/8.
Маска адреса по умолчанию класса B: 255.255.0.0/16.
Маска адреса по умолчанию класса C: 255.255.255.0/24.
(Например: 172.16.122.204/24: следующие 24 представляют адрес класса C [24 == 24 последовательные единицы])
Одноадресные адреса (A, B, C) являются иерархическими и включают номер сети и номер хоста.
Все 0 в номере хоста представляют сетевой адрес, например 192.168.1 0 — это адрес класса C, а все младшие 8 бит — 0.
Все единицы в номере хоста представляют собой прямой широковещательный адрес, например 192.168.1.255, который является широковещательным адресом класса C, со всеми единицами в младших 8 битах.
(Все 32 бита равны 1, что указывает на то, что адрес транслируется первым - ограничен сетью, в которой находится отправляющий терминал)
2 ^ 8 = 256; 2 ^ 16 = 65536
2^8 (2 в 8-й степени): удалить один сетевой адрес + удалить один бит многоадресной рассылки.
Номер сети = IP-адрес, логическое И (И) маска подсети
Номер хоста = номер сети без исключения IP-адреса ИЛИ (XOR).
Вопрос 1: Имеется IP-адрес 192.168.1.200 и маска подсети 255.255.255.224. Требуется вычислить сетевой адрес, адрес хоста и широковещательный адрес.
(255.255.255.224 = 11111111.11111111.11111111.111 00000, то есть 5 бит (красная часть) — это биты хоста, а 27 бит — биты сети.
172.1.1.200 = 10101100.00000001.00000001.110 01000
такАдрес хоста: 01000. )
Адрес хоста: 200
Сетевой адрес подсети, в которой находится 172.1.1.200, должен быть, когда все пять бит хоста равны 0, то есть: 172.1.1.192;
подсеть этогошироковещательный адресназад5Все биты1,Прямо сейчас:172.1.1。223。 Итак, 172.1.1.200 -255.255.255.224, сеть должна находиться в диапазоне 172.1.1.192-172.1.1.223, доступно 30 адресов.
Вопрос 2: Если вы хотите разделить IP-адрес класса B 168.195.0.0 на несколько подсетей, и в каждой подсети имеется 700 хостов, какое значение следует установить маску подсети?
Рассчитайте, используя количество хостов
1)700 = 1010111100
2) Двоичная система – десятки, N = 10 (1001)
3) Установите для всех адресов хостов подсети 255.255.0.0 адреса класса B значение 1.,Получите 255.255.255.255,Однаконазад Сновасзади впередВоляназад10Расположение0,То есть: 11111111.11111111.11111100.00000000,Это 255.255.252.0.
Это маска подсети IP-адреса класса B 168.195.0.0, который необходимо разделить на 700 хостов.
Вопрос 3: Предположим, что IP-адрес — 192.168.100.5, а маска подсети — 255.255.255.0. Требуется вычислить сетевой адрес, широковещательный адрес, диапазон адресов и количество хостов.
1) Преобразуйте IP-адрес и маску подсети в двоичный формат. Маска подсети, в которой все 1 подряд, представляет собой сетевой адрес, а следующая за ней — адрес хоста.
2) И операция IP-адреса и маски подсети,результатсетевой адрес
3) Изменить вышеуказанную сеть адресвсетевой адрес Частично без изменений,Адрес хоста меняется на все,результатто естьшироковещательный адрес。
4)Диапазон адресов — все хосты, содержащиеся в этом сегменте сети.
Сетевой адрес 1 — это первый адрес хоста;
Широковещательный адрес -1 — это последний адрес хоста, который можно увидеть из этого Диапазон адресов: от сетевого адреса +1 до широковещательного адреса -1.
Диапазон сети в этом примере: от 192.168.100.1 до 192.168.100.254. Другими словами, все следующие адреса находятся в одном сегменте сети: 192.168.100.1, 192.168.100.2.192.168.100.254.
Часть исходного текста перепечатана: HTTPS://blog.csdn.net/jiudihanbing/article/details/6022969.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/134476.html Исходная ссылка: https://javaforall.cn