8. Другие протоколы в стеке
TCP/IP
•В состав протокола IP входит ряд частных протоколов.
•Среди них протоколы ARP, IGP, EGP, относящиеся к маршрутизации на разных иерархических уровнях в архитектуре сети.
•На одном уровне с IP находится протокол управления ICMP (Internet Control Message Protocol).
Протокол ARP
•Протокол ARP (Address Resolution Protocol) относится к связям "хост-хост" или "хост-шлюз" в конкретной подсети.
•Он использует локальные таблицы маршрутизации - ARP-таблицы,
устанавливающие соответствие IP-адресов с NPA (Network Point of Attachment) адресами серверов доступа в соответствующих подсетях.
•В подсетях не нужно рассчитывать кратчайший путь и определять маршрут в разветвленной сети, что, естественно, ускоряет доставку.
•ARP-таблицы имеются в каждом узле.
Построение ARP-таблицы
•Если в таблице отправителя нет строки для IP-адреса получателя, то отправитель сначала посылает широковещательный запрос.
•Если некоторый узел имеет этот 1Р-адрес, он откликается своим NPA, и отправитель пополняет свою таблицу и отсылает пакет.
•Иначе отправка пакета произойдет на внешний порт сети.
Протокол IGP
•Протокол IGP (Interior Dateway Pr.) предназначен для управления
маршрутизацией в некотором домене (автономной сети - AS), т.е. он определяет маршруты между внутренними сетями домена.
•Другими словами, в AS имеется (или может быть получена) информация о путях ко всем сетям домена, и протокол IGP доставляет дейтаграмму в нужную подсеть в соответствии с алгоритмом маршрутизации RIP или OSPF.
Протокол EGP
•Протокол EGP (Exterior Gateway Pr.) относится к •корневой сети и предназначен для управления маршрутизацией между внешними шлюзами и пограничными маршрутизаторами доменов.
Протокол UDP
•В TCP/IP входит также протокол UDP (User Datagram Protocol) - транспортный протокол без установления соединения, он значительно проще TCP, но используется чаще всего для сообщений, умещающихся в один пакет.
•После оформления UDP-пакета он передается с помощью средств IP к адресату, который по заголовку 1Р-пакета определяет тип протокола и передает пакет не агенту TCP, а агенту UDP.
•Агент определяет номер порта и ставит пакет в очередь к этому порту.
Отличия UDP от TCP
•В UDP служебная часть дейтаграммы короче, чем в TCP (8 байт вместо 20), не требуется предварительного установления соединения или подтверждения правильности передачи, как это делается в TCP, что и обеспечивает большую скорость за счет снижения надежности доставки.
Структура UDP-дейтаграммы
•порты отправителя и получателя (по 16 битов);
•длина (16):
•контрольная сумма (16):
•данные (не более 65,5 тыс. байт).
Протоколы высоких уровней
•Часто считают, что в состав TCP/IP входят также протоколы высоких уровней такие, как:
•- SMTP (Simple Mail Transport Protocol) - почтовый протокол, который по классификации ISO можно было бы отнести к прикладному уровню;
•- FTP (File Transfer Protocol) - протокол с функциями представительного уровня;
•- Telnet - протокол с функциями сеансового уровня.
Протоколы TCP/IP и сеть
Internet
•Протоколы TCP/IP ЯВЛЯЮТСЯ ОСНОВНЫМИ протоколами сети Internet, они поддерживаются операционными системами Unix и Windows NT.
•На нижних уровнях в TCP/IP используется протокол IEEE 802.Х или X.25.
9. Адресация в TCP/IP (в Internet)
•Различают два типа адресов.
•На канальном уровне используют адреса, называемые физическими.
•Это шестибайтовые адреса сетевых плат, присваиваемые изготовителем контроллеров (каждый изготовитель вместе с лицензией на изготовление получает уникальный диапазон адресов).
•На сетевом уровне используют сетевые адреса, иначе называемые виртуальными, или логическими.
•Эти адреса имеют иерархическую структуру, для них существуют цифровое и буквенное выражения.
Адрес и имя узла в Internet
•Узлы в Internet имеют адрес и имя.
•Адрес - уникальная совокупность чисел: адреса сети и компьютера (хоста - узла в сети), которая указывает их местоположение.
•Имя характеризует пользователя.
•Оно составляется в соответствии с доменной системой имен.
•Соответствие между IP-адресом и IP- именем хоста устанавливается специальной службой директорий.
•В Internet это DNS (Domain Name Service), в ISO - стандарт Х.500.
IP-ИМЯ
•IP-имя, называемое также доменным именем, - удобное для человека название узла или сети.
•Имя отражает иерархическое построение глобальных сетей и потому состоит из нескольких частей (аналогично обычным почтовым адресам).
Иеарахия имен
•Корень иеарахии обозначает либо страну, либо отрасль знаний, например: ru - Россия, us - США, de - Германия, ик - Великобритания, edu - наука и образование, сот - коммерческие организации, org - некоммерческие организации, gov - правительственные организации, mil - военные ведомства, net - служба поддержки Internet и т.д.
•Корень занимает в IP-имени правую позицию, левее записываются локальные части адреса и, наконец, перед символом @ указывается имя почтового ящика пользователя.
Пример
•Запись norenkov@rk6.bmstu.ru
расшифровывается, как пользователь norenkov в подразделении гкб организации bmstu в стране ru.
•В 1997 г. число используемых доменных имен в сети Internet превысило один миллион.
IP-адрес
•IP-адрес - 32-битовое слово, записываемое в виде четырех частей (побайтно), разделенных точками.
•Каждые подсеть и узел в подсети получают свои номера, причем для сети (подсети) может использоваться от одного до трех старших байтов, а оставшиеся байты - для номера узла.
•Какая часть IP-адреса относится к сети, определяется ее маской, выделяющей соответствующие биты в 1Р-адресе.
•Например, для некоторой сети маска может быть 255.0.0.0, а для ее подсети - 255.255.0.0 и т.д.
•Тем самым описывается иерархия сетей.
Получение IP-адреса
•Номера при включении нового хоста выдает организация, предоставляющая
телекоммуникационные услуги и называемая провайдером.
•Провайдер, в частности, обеспечивает включение IP-адреса и соответствующего ему IP- имени в сервер службы адресов DNS.
•Это означает запись данных о хосте в DIB (Directory Information Base) локального узла DNS.
•При маршрутизации имя переводится в адрес с помощью серверов DNS (Domain Name Service).
•Поскольку маршрутизация в сети осуществляется по IP-адресам, то перевод указанного пользователем IP-имени в IP-адрес с помощью DNS обязателен.
Рис. 5.4. Определение IP-адреса с помощью DNS-сервера
Сервер
Серверный процесс
ОС
Прикладной
протокол
TCP/IP
Т
Клиент
Прикладной
протокол
(D
Адрес
0
Имя
Определитель
адреса
ТСРДР
©Имя
(4) Адрес
DNS
DNS
Q
DIB
TCP/IP
Маршрутизация в Internet
•Маршрутизация в Internet организована по иерархическому принципу, имеются уровни ЛВС (корпоративных сетей), маршрутных доменов (RD - Routing Domains), в каждом из которых используются единые протоколы и алгоритмы маршрутизации,
административных доменов (AD), каждый из которых соответствует некоторой ассоциации и имеет единое управляющее начало.
•В RD имеются внешние маршрутизаторы для связи с другими RD или с AD.
•Обращение из некоторого узла к Internet (например, из wwwcdl.bmstu.ru по адресу http:// www.eevl.ac.uk) происходит к местному серверу (bmstu), и если там сведений об адресе назначения нет, то происходит переход к серверу следующего, более высокого уровня (ru) и далее по иерархии вниз до получения IP- адреса хоста назначения.
•В местном DNS сервере могут быть сведения об IP-адресах хостов из удаленных доменов, если к ним происходят достаточно частые обращения из данного домена.
•Корневых серверов в Internet в 2006 г. было одиннадцать. Они именуются латинскими буквами А, В, С,.. , К.
•Число уровней может быть большим.
•В каждой зоне (поддереве) сервер дублируется, его содержимое
реплицируется через определенные промежутки времени.
- 1. Основные определения
- 1600...2000 Гц, а также автоматическое предварительное согласование способов модуляции в вызывающем и вызывном модемах. В протоколе v34.Bis скорости могут достигать 33,6 кбит/с.
- 5,725...5,85 ГГц пока лицензирования не требует.
- 400...512 Или 820...960 мГц, ширина радиоканала 25...200 кГц.
- 2. Энтропия
- 5. Асинхронное и синхронное кодирование
- 6. Манчестерское кодирование
- 7. Способы контроля правильности передачи данных
- 8. Код Хемминга
- 9. Циклические коды
- 11. Алгоритмы сжатия
- 2. Протоколы лвс
- 4. Аппаратные средства лвс
- 3. Сеть Fast Ethernet
- 1. Транспортные и сетевые
- 2. Управление потоками данных в сетях
- 3. Мостовые соединения
- 4. Маршрутизация
- 5. Транспортный протокол tcp в стеке протоколов tcp/ip
- 6. Коммутационное оборудование
- 7. Сетевой протокол ip в стеке протоколов tcp/ip
- 8. Другие протоколы в стеке
- 10. Протоколы управления в стеке
- 11. Протоколы spx/ipx
- 12. Сети передачи данных с коммутацией пакетов х.25
- 13. Сети Frame Relay (fr)
- 14. Причины появления сетей atm
- 15. Сетевое коммуникационное оборудование (по состоянию на конец 1997 г.)
- 18. Функции и характеристики сетевых операционных систем (ос)
- 19. Информационная безопасность
- 20. Распределенные вычисления
- 21. Технологии распределенных вычислений
- 22. Распределенные базы данных
- 23. Рекомендации по проектированию корпоративных сетей
- 1. Структура территориальных сетей
- 4. Электронная почта
- 5. Файловый обмен
- 9. Телеконференции и "доски объявлений"
- 10. Видеоконференции
- 11. Стандарты конференц-связи
- 12. Доступ к распределенным базам данных
- 13. Информационная система
- 14. Информационная система www
- 15. Язык html
- 16. Языки и средства создания Web-приложений
- 17. Разделяемые виртуальные миры (Sharing Virtual Worlds)
- 18. Примеры
- 19. Способы доступа к Internet