- •Архитектура компьютерных сетей Часть 3
- •Методы коммутации абонентов сети
- •Коммутация каналов
- •Общие свойства сетей с коммутацией каналов
- •Типы передачи данных
- •Принципы коммутации пакетов
- •Режимы передачи пакетов
- •Особенности
- •Коммутация сообщений
- •Пакеты данных
- •Структура пакета
- •Пакет данных
- •IP адресация
- •Каждый IP-адрес имеет длину 32 бита и состоит из четырёх 8- битных полей,
- •Классы IP-адресов
- •Класс А Адресс класса А назначаются узлам очень большой сети.
- •Класс С Адреса класса С применяются в небольших сетях. Три старших
- •Особенности
- •Соединение через маршрутизаторы
- •Соглашения о специальных адресах: broadcast, multicast, loopback
- •• если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом
- ••Адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла
- •Маршрутизация
- •Функции маршрутизатора
- •Управление фрагментацией
- •Маршрутизация с помощью IP-адресов
- •Алгоритмы построения таблиц для одношаговой маршрутизации
- •Деление сетей на подсети
- •Статическая маршрутизация
- •Динамическая IP-маршрутизация
- •Протокол RIP
- •Адаптация RIP - маршрутизаторов к изменениям состояния сети
- •Недостатки RIP
- •Совместное использование статической и динамической маршрутизации
- •Основные протоколы
- •Разрешение локального IP-адреса
- •ARP: протокол определения адреса
- •Протокол ARP
- •Разрешение удаленного IP-адреса
- •Разрешение удаленного IP адреса
- •WINS
- •Процесс разрешения имени
- •В базе данных сервера сохраняются все зарегистрированные соответствия имен NetBIOS и IP-адресов. Все
- •Если регистрируемое имя уже занесено в базу данных WINS, сервер WINS посылает текущему
- •Если не удается разрешить имя при помощи сервера WINS или широковещания, имя пытаются
- •Пространство имен домена
- •Зона ответственности
- •Разрешение имен
- •Пример рекурсивного и итеративного запросов: клиент запрашивает у DNS- сервера IP-адрес, соответствующий узлу
- •Вопросы?
Класс С Адреса класса С применяются в небольших сетях. Три старших
бита IP-адреса этого класса содержат двоичное значение 110. Следующие 21 бит составляет идентификатор сети (первые три октета). Оставшиеся 8 бит (последний октет) отводится под идентификатор узла. Всего возможно около 2 000 000 сетей класса С, содержащих до 254 узлов.
Класс D
Адреса класса D предназначены для рассылки групповых сообщений. Группа получателей может содержать один, несколько или ни одного узла. Четыре старших бита в IP-адресе класса D всегда равны 1110. Оставшиеся биты обозначают конкретную группу получателей и не разделяются на части. Пакеты с такими адресами рассылаются избранной группе узлов в сети. Их получателями могут быть только специальным образом зарегистрированные узлы.
Особенности
Все биты идентификатора сети или узла не могут быть одновременно установлены в 1. Такой идентификатор применяется для широковещательных сообщений.
Все биты идентификатора сети или узла не могут быть одновременно установлены в 0. В этом случае идентификатор означает всю локальную сеть.
Идентификатор сети обозначает узлы TCP/IP, подключенные к одной физической сети. Поэтому, чтобы взаимодействовать друг с другом, все узлы одной физической сети должны иметь одинаковый идентификатор сети.
Соединение через маршрутизаторы
Идентификатор узла для маршрутизатора соответствует значению IP-адреса, указываемого в качестве адреса шлюза по умолчанию в конфигурации рабочей станции.
Например, для узла из подсети 1, имеющего IP-адрес 124.0.0.27, адресом шлюза по умолчанию будет 124.0.0.1.
Соглашения о специальных адресах: broadcast, multicast, loopback
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов:
• если IР-адрес состоит только из двоичных нулей, то он обозначает адрес того узла, который сгенерировал этот пакет;
|
|
|
|
|
|
...................................0 0 0 0 |
0 0 0 0 |
|
|
|
|
|
|
|
|
|
|
|
|
• если в поле номера сети стоят 0, то по умолчанию считается, что этот узел принадлежит той же самой сети, что и узел, который отправил пакет;
|
|
|
|
|
|
|
0 0 0 0 |
.......0 |
|
Номер узла |
|
|
|
|
|
|
|
|
|
|
|
|
|
• если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast):
|
|
|
|
|
|
1 1 1 1 |
.........................................1 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• если в поле адреса назначения стоят сплошные 1, то пакет, имеющий такой адрес рассылается всем узлам сети с заданным номером. Такая рассылка называется широковещательным сообщением (broadcast):
|
|
|
|
|
|
|
Номер сети |
................1111 |
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
•Адрес 127.0.0.1 зарезервирован для организации обратной связи при тестировании работы программного обеспечения узла без реальной отправки пакета по сети. Этот адрес имеет название loopback.
•Форма группового IP-адреса - multicast - означает, что данный пакет должен быть доставлен сразу нескольким узлам, которые образуют группу с номером, указанным в поле адреса. Узлы сами идентифицируют себя, то есть определяют, к какой из групп они относятся. Один и тот же узел может входить в несколько групп. Такие сообщения в отличие от широковещательных называются мультивещательными. Групповой адрес не делится на поля номера сети и узла и обрабатывается маршрутизатором особым образом.
Маршрутизация
•Маршрутизация - процесс выбора пути для передачи пакетов.
•Маршрут — это последовательность маршрутизаторов, которые должен пройти пакет от отправителя до пункта назначения.
•В стандартной модели взаимодействия открытых систем в функции сетевого уровня входит решение следующих задач:
•передача пакетов между конечными узлами в составных сетях;
•выбор маршрута передачи пакетов, наилучшего по некоторому критерию;
•согласование разных протоколов канального уровня, использующихся в отдельных подсетях одной составной сети.