- Презентация - Работа протоколов стека

advertisement
Работа
протоколов
стека TCP/IP
Борисов В.А.
Красноармейский филиал
ГОУ ВПО «Академия народного хозяйства
при Правительстве РФ»
Красноармейск 2010 г.
Межсетевой
протокол IP
2
Межсетевой протокол
(Internet Protocol — IP)

Создан для использования в сложных
сетях, объединенных из разнородных
подсетей на основе коммутации
пересылаемых пакетов.

Синонимом «пакета» согласно стандарту
на этот протокол является термин
«межсетевая дейтаграмма» (internet
datagram).

Функция или цель межсетевого протокола
состоит в передаче дейтаграмм через ряд
взаимосвязанных сетей.
Модуль

Реализация, обычно программная,
протокола или какой-либо процедуры.
Маршрутизация

Выбор пути передачи дейтаграммы.
Фрагментация

Разбиение крупного пакета или
дейтаграммы на более мелкие блоки,
фрагменты.
Заголовок дейтаграммы


версия — указывает версию межсетевого
протокола, установленного на хосте,
сгенерировавшем дейтаграмму;
длина — содержит длину заголовка,
выраженную в 32-битовых словах;
Заголовок дейтаграммы


тип сервиса — определяет тип и качество
обслуживания, которые требуются
дейтаграмме при ее передаче;
общая длина — общая длина
дейтаграммы, включающая длину
заголовка и длину поля данных и
выраженная в байтах;
Заголовок дейтаграммы


идентификатор дейтаграммы — устанавливается
отправителем дейтаграммы для того, чтобы
обеспечить возможность сборки фрагментов
какой-либо дейтаграммы;
смещение фрагмента — используется для сборки
фрагментов дейтаграммы — данное поле
содержит значение смещения поля данных
дейтаграммы от начала поля данных исходного
нефрагментированного пакета;
Заголовок дейтаграммы


протокол — идентифицирует протокол
вышележащего уровня, которому
принадлежит информация, помещенная в
поле данных дейтаграммы;
контрольная сумма заголовка —
рассчитывается и обновляется после
каждого изменения, внесенного в
заголовок;
Заголовок дейтаграммы


опции — поле является необязательным и
не имеет фиксированной длины;
выравнивание — состоит из нулей и
используется для заполнения заголовка
дейтаграммы до длины, кратной 32 битам.
Тип сервиса
обработки
дейтаграммы
Поле «тип сервиса»

Определяет характеристики
обслуживания дейтаграммы при ее
передаче по некой конкретной сети и
основывается как на приоритете любой
передаваемой дейтаграммы, так и на
качестве ее передачи, определяемых
четырьмя подполями.
Приоритет

Характеризует приоритет дейтаграммы
(от 0 —обычный приоритет до 7 —
управление сетью).
Параметр задержки


0— нормальная;
1— малая.
Параметр пропускной
способности


0— нормальная;
1— высокая.
Параметр достоверности
передаваемых данных


0— обычная;
1— высокая.
Поле «опции»


Позволяет для каждой дейтаграммы
задать некий набор опций, учитываемых
при передаче этой дейтаграммы по сети.
Запись опции может включать в себя тип,
длину и данные опции.
Протокол межсетевых
управляющих
сообщений ICMP
Протокол ICMP (Internet
Control Message Protocol)

Используется для обеспечения обратной
связи между отправителем IP-дейтаграмм,
их получателем, а также между
коммуникационным оборудованием,
передающим эти дейтаграммы по сети.
Catenet

Составная сеть, в которой конечные узлы
подключены к сетям с различными
характеристиками, а эти сети соединены
между собой специальными устройствами.
Шлюз (gateway)

Устройство, посредством которого
осуществляется соединение сетей.
ICMP

Обеспечивает взаимодействие между
модулями межсетевого протокола,
принадлежащими разным машинам.
Протокол пользовательских
дейтаграмм UDP

Задачей UDP (User Datagram Protocol)
является передача данных прикладных
программ с использованием простых
механизмов пересылки, которые не
гарантируют доставку и защиту от
дублирования.
Мультиплексирование
UDP
Прием сообщений от
разнообразных
прикладных процессов,
инкапсуляция их в UDPдейтаграмму и
передача их
нижележащим уровням
для пересылки по сети.
Мультиплексирование

Технология разделения средств передачи
данных между группой использующих их
объектов.
Демультиплексирование

Процесс, обратный мультиплексированию.
Протокол управления
передачей TCP

Представляет собой высоконадежный
протокол, обеспечивающий
взаимодействие между хостами, а точнее,
между выполняемыми на них
прикладными процессами в
коммуникационных компьютерных сетях.
Задачи ТСР



надежная доставка данных;
управление потоком данных;
управление логическими соединениями.
Прикладные протоколы


Ориентированы на обеспечение
интерфейса между конкретными
прикладными задачами и средствами
транспортировки данных по сети,
предоставляемых нижележащими
уровнями.
Обеспечивают взаимодействие
прикладных процессов и определяют
форму такого взаимодействия.
Протокол TELNET

Протокол, обеспечивающий передачу
данных между процессами или между
процессом и терминалом и обычно
использующийся для эмуляции терминала
удаленной станции.
Терминал

Устройство, состоящее из средств вводавывода, и используемое для
взаимодействия с хост-компьютерами, на
которых выполняются прикладные
программы.
Протоколы
передачи файлов
FTP (File Transfer
Protocol)

Протокол передачи файлов — это
протокол, предназначенный для
обеспечения обмена файлами между
серверами и клиентами.
TFTP (Trivial File Transfer
Protocol)

Простейший протокол передачи файлов.
NFS (Network File System)

Сетевая файловая система, представляет
собой сетевую службу, позволяющую
объединить в одно целое файловые
системы нескольких удаленных машин.
SMTP (Simple Mail
Transfer Protocol)

Простой протокол передачи почты,
использующийся для передачи текстовых
файлов и почтовых сообщений с
использованием средств надежной
доставки транспортного протокола TCP
между сетевыми системами.
SNMP (Simple Network
Management Protocol)

Простой протокол управления сетью,
позволяющий производить мониторинг
сетевой активности, а также осуществлять
управление рабочими станциями и
коммутационным оборудованием сети.
Работа протоколов стека
IPX/SPX


Протоколы верхнего уровня,
взаимодействуя с приложениями
пользователя, формируют сообщения, для
передачи которых пользуются услугами
транспортного протокола SPX.
Протокол SPX, устанавливая логическое
соединение, в свою очередь использует
для пересылки данных протокол IPX.
Протокол межсетевого
обмена пакетами IPX

Использует дейтаграммный метод
передачи данных, т. е. предоставляет
протоколам вышележащих уровней
средства негарантированной доставки
данных без установления логического
соединения.
Протокол последовательного
обмена пакетами SPX


Является транспортным протоколом стека
IPX/SPX.
Использует метод взаимодействия с
установкой логического соединения и
имеет средства обеспечения
гарантированной доставки передаваемых
данных.
Протокол ядра
NetWare NCR

Является прикладным и представляет
собой средство взаимодействия серверов
и удаленных станций пользователей для
обеспечения пользователей системы
сетевыми службами.
Протокол объявления
услуг SAP

Используется сервером сетевой
операционной системы Novell NetWare для
оповещения рабочих станций о
предоставляемых им сетевых услугах, их
адресах.
Протоколы передачи
больших пакетов

Протокол больших межсетевых пакетов
LIP (Large Internet Packet Protocol) и
протокол пакетного режима BMP (Burst
Mode Protocol).
Download