Читайте также
Битовые атомарные операции
В дополнение к атомарным операциям с целыми числами, ядро также предоставляет семейство функций, которые позволяют работать на уровне отдельных битов. Не удивительно, что эти операции зависят от аппаратной платформы и определены в файле
5.16 Сети и подсети TCP/IP
Организации с адресами сетей класса А или В, как правило, имеют очень большие сети, состоящие из множества локальных и нескольких региональных сетей. В этом случае имеет смысл разделить адресное пространство так, чтобы оно отражало структуру сети в
5.18.1 Идентификация сети и подсети
Для указания сети удобно использовать формат адреса с точками. По соглашению, это делается при заполнении локальной части адреса нулями. Например, 5.0.0.0 указывает на сеть класса А, 131.18.0.0 — на сеть класса В, а 201.49.16.0 — на сеть класса
5.18.2 Широковещательная рассылка в локальной подсети
Несколько IP-адресов используется для указания на широковещательную рассылку. В такой рассылке датаграммы можно направить на заданный набор систем в пределах ограниченной области.IP-адрес 255.255.255.255 (т.е. адрес, содержащий
5.18.3 Широковещательные рассылки к подсети
Широковещательную рассылку можно направить к заданной подсети, которая непосредственно подключена к подсети-источнику или может быть удаленной подсетью для хоста источника. Например, если 131.18.7.0 является подсетью сети класса В,
5.22 Конфигурирование адресов и масок подсети
Как мы уже знаем, пользовательский интерфейс конфигурирования TCP/IP различается на разных хостах. В системе tigger команда ifconfig используется для установки или просмотра связанных с интерфейсом параметров. Ниже показаны параметры
6.4 Использование маски подсети
Предположим, что компьютер имеет IP-адрес 130.15.12.131 и подключен к локальной сети, а данные нужно послать:Из: 130.15.12.131В: 130.15.12.22Можно предположить, что обе системы находятся в одной и той же подсети. Компьютер должен проверить, верно ли такое
8.6.3 Использование подсети 0
Администратор данной сети сделал то, что не разрешается стандартами. Он присвоил локальной сети, в которой расположен маршрутизатор, номер подсети 0. Мы уже знаем, что нельзя присваивать 0 в качестве номера подсети. Однако, понимая, что некоторые
8.7.4 Малые подсети
Набор точек назначения начинается со строки таблицы, содержащей 130.94.1.24, которая выглядит как адрес хоста. Однако маска маршрута указывает, что все эти элементы являются небольшими подсетями. Они имеют часть адреса для хостов, состоящую только из трех
8.9.9 Нет маски подсети
В сообщения прокола RIP версии 1 не включаются маски (см. рис. 8.6), следовательно, нельзя определить, что представляет собой адрес: подсеть или хост.Долгое время разработчики маршрутизаторов решали эту проблему, требуя, чтобы пользователи выбирали одну
D.1.1 Маска подсети из семи бит
Когда в адресной части для подсети меньше 8 бит, можно выбрать вариант с небольшим числом подсетей, но большим количеством хостов. Например:
Биты подсети
Количество подсетей
Биты хоста
Количество хостов
7
128
9
510
6
64
10
1022
Для 7-битовой подсети
D.1.2 Маска подсети из шести бит
Рассмотрим 6-битовые подсети. В нашем случае первый хост первой подсети имеет адреса:10000010 00001111 00000100 0000001 30 . 15 . 4 . 1Последний хост первой подсети имеет адрес:10000010 00001111 00000111 11111110130 . 15 . 7 . 254Это означает, что при записи с точками к первой подсети
D.1.3 Подсети из 9-ти бит
Начнем с сети 130.15.1. При 9-битовой подсети ее первый хост будет иметь адрес:10000010 00001111 00000001 00000001130 . 15 . 1 . 1Адрес последнего хоста подсети:10000010 00001111 00000001 01111110130 . 15 . 1 . 126При записи с точками подсеть будет содержать адреса:от 130.15.1.1 до 130.15.1.126Первый хост
R.9.6 Битовые поля
Конструкция описатель-члена, имеющая вид,идентификатор opt : выражение-константазадает битовое поле, длина которого отделяется от его имени двоеточием. Размещение битовых полей в объекте класса зависит от реализации. Поля упаковываются в некоторые