Работа протоколов стека 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).