- •4. Программное обеспечение сетей
- •4.1. Структура стека tcp/ip. Краткая характеристика протоколов
- •4.2. Адресация в ip-сетях
- •4.2. Три основных класса ip-адресов
- •Структура адресов сетей классов a – e
- •Диапазон адресов сетей и хостов классов a и c
- •4.3. Использование масок в ip-адресации
- •4.4.Отображение физических адресов на ip-адреса: протокол arp
- •4.5. Автоматизация процесса назначения ip-адресов узлам сети - протокол dhcp
- •4.6. Протокол ip
- •4.6.1.Формат пакета ip
- •4.7. Маршрутизация. Виды и алгоритмы маршрутизации.
- •4.7.1. Алгоритм поиска маршрута в таблице маршрутизации
- •4.7.2. Протокол динамической маршрутизации rip
- •4.8. Протокол управляющих сообщений icmp
- •4.8.1. Формат сообщений протокола icmp
- •4.8.3.Сообщения о недостижимости узла назначения
- •4.8.4.Перенаправление маршрута
- •4.9. Протокол udp
- •4.9.1. Порты
- •4.9.2. Формат udp-пакета
- •4.10. Протокол tcp
- •4.10.1. Алгоритм установления tcp-соединения
- •4.10.3. Формат сообщений tcp
- •4.11. Протокол dns
- •4.11.1. Принцип работы dns
- •4.11.2. Алгоритм взаимодействия узлов в распределенной сети
- •4.12. Протокол управления сетью snmp
- •4.12.1. Основы технологии
- •4.12.2. Различия в представлении информации
- •4.12.3. Базы данных управления
- •4.12.4. Операции
- •4.13. Протоколы дистанционного управления. Протокол telnet
- •4.14. Протоколы файлового обмена
- •4.14.1. Тривиальный протокол передачи файлов (tftp)
- •4.14.2. Простой протокол передачи файлов (sftp)
- •4.14.3. Протокол передачи файлов ftp
- •4.14.4. Команды ftp
- •4.15. Электронная почта
- •4.15.1. Протокол smtp
- •4.15.2. Протокол pop3 (Post Office Protocol)
- •4.15.3. Протокол imap
- •4.16.1. Универсальный указатель ресурса url.
- •4.16.2. Протокол http
- •4.16.3. Методы протокола http
- •4.16.4. Статус-Код и пояснение к нему
- •4.16.5. Языки и средства создания Web-приложений.
Диапазон адресов сетей и хостов классов a и c
Класс |
Диапазон номера сети |
Диапазон адресов узла |
A |
1 – 126 |
0.0.1 – 255.255.254 |
B |
128.0 – 191.255 |
0.1 – 255.254 |
C |
192.0.0 – 223.255.255 |
1-254 |
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:
если IР-адрес состоит только из двоичных нулей, то он обозначает адрес того узла, который сгенерировал этот пакет;
если в поле номера сети стоят 0, то по умолчанию считается, что этот узел принадлежит той же самой сети, что и узел, который отправил пакет;
если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast);
если в поле адреса назначения стоят сплошные 1, то пакет, имеющий такой адрес, рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast);
адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback.
4.3. Использование масок в ip-адресации
Для разбиения сетей на подсети часть IP-адреса, выделенная первоначально для номера узла передается идентификатору подсети. Маска - это 4-байтное число, которое используется в паре с IP-адресом. Двоичная запись маски содержит единицы в тех разрядах, которые должны в IP-адресах использоваться как номер сети. Для стандартных классов сетей маски имеют следующие значения: класс А - 255.0.0.0; класс В - 255.255.0.0; класс С - 255.255.255.0
В масках, которые использует администратор для увеличения числа подсетей, количество единиц в последовательности, определяющей границу номера сети, не обязательно должно быть кратным 8, чтобы повторять деление адреса на байты.
Например: IP-адрес - 194.110.345.185, маска - 255.255.255.192. Если не учитывать маску подсети: номер сети - 194.110.245.0, а номер узла - 0.0.0.185. С учетом маски - номер сети - 194.110.345.128, а номер узла 0.0.0.57
Пусть, например, маска имеет значение 255.255.192.0 (11111111 11111111 11000000 00000000). И пусть сеть имеет номер 129.44.0.0 (10000001 00101100 00000000 00000000), из которого видно, что она относится к классу В. После наложения маски на этот адрес число разрядов, интерпретируемых как номер сети, увеличилось с 16 до 18, то есть администратор получил возможность использовать вместо одного, централизованно заданного ему номера сети, четыре:
129.44.0.0 (10000001 00101100 00000000 00000000)
129.44.64.0 (10000001 00101100 01000000 00000000)
129.44.128.0 (10000001 00101100 10000000 00000000)
129.44.192.0 (10000001 00101100 11000000 00000000)
Например, IP-адрес 129.44.141.15 (10000001 00101100 10001101 00001111), который по стандартам IP задает номер сети 129.44.0.0 и номер узла 0.0.141.15, теперь, при использовании маски, будет интерпретироваться как пара:
129.44.128.0 - номер сети, 0.0. 13.15 - номер узла.
Таким образом, установив новое значение маски, можно заставить маршрутизатор по-другому интерпретировать IP-адрес.