Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

TCP/IP

69 views
Skip to first unread message

Oles' Hnatkevych

unread,
Nov 9, 1997, 3:00:00 AM11/9/97
to

Хай All.

Тут один типа Al Poduryan(2:463/691@FidoNet) в 22:42 Пон Сен 08 1997 писал
All'у.

AP> One Love, All!

AP> Описание протоколов TCP/IP

AP> Содержание
AP> 1. Введение
AP> 2. Основы TCP/IP
AP> 2.1. Модуль IP создает единую логическую сеть
AP> 2.2. Структура связей протокольных модулей
AP> 2.3. Терминология
AP> 2.4. Потоки данных
AP> 2.5. Работа с несколькими сетевыми интерфейсами
AP> 3. Ethernet
AP> 3.1. Аналогия с разговором
AP> 4. Протокол ARP
AP> 4.1. ARP-таблица для преобразования адресов
AP> 4.2. Порядок преобразования адресов
AP> 4.4. Продолжение преобразования адресов
AP> 5. Межсетевой протокол IP
AP> 5.1. Прямая маршрутизация
AP> 5.2. Косвенная маршрутизация
AP> 5.3. Правила маршрутизации в модуле IP
AP> 5.4. IP-адрес
AP> 5.5. Выбор адреса
AP> 5.6. Подсети
AP> 5.7. Как назначать номера сетей и подсетей
AP> 5.8. Имена
AP> 5.9. IP-таблица маршрутов
AP> 5.10. Подробности прямой маршрутизации
AP> 5.11. Порядок прямой маршрутизации
AP> 5.12. Подробности косвенной маршрутизации
AP> 5.13. Порядок косвенной маршрутизации
AP> 6. Установка маршрутов
AP> 6.1. Фиксированные маршруты
AP> 6.2. Перенаправление маршрутов
AP> 7. Протокол UDP
AP> 7.1. Порты
AP> 7.2. Контрольное суммирование
AP> 8. Протокол TCP
AP> 9.1. Протокол TELNET
AP> 9.2. Протокол FTP
AP> 9.3. Протокол SMTP
AP> 9.4. r-команды
AP> 9.5. NFS
AP> 9.6. Протокол SNMP
AP> 9.7. X-Window
AP> 10. Взаимозависимость протоколов семейства TCP/IP

AP> 1. Введение

AP> Семейство протоколов TCP/IP широко применяется во всем мире для
AP> объединения компьютеров в сеть Internet. Единая сеть Internet состоит из
AP> множества сетей различной физической природы, от локальных сетей типа
AP> Ethernet и Token Ring, до глобальных сетей типа NSFNET. Основное внимание
AP> в книге уделяется принципам организации межсетевого взаимодействия. Многие
AP> технические детали, исторические вопросы опущены. Более подробную
AP> информацию о протоколах TCP/IP можно найти в RFC (Requests For Comments)
AP> специальных документах, выпускаемых Сетевым Информационным Центром
AP> (Network Information Center - NIC). Приложение 1 содержит путеводитель по
AP> RFC, а приложение 2 отражает положение дел в области стандартизации
AP> протоколов семейства TCP/IP на начало 1991 года

AP> В книге приводятся примеры, основанные на реализации TCP/IP в ОС UNIX.
AP> Однако основные положения применимы ко всем реализациям TCP/IP адеюсь, что
AP> эта книга будет полезна тем, кто профессионально работает или собирается
AP> начать работать в среде TCP/IP: системным администраторам, системным
AP> программистам и менеджерам сети 2. Основы TCP/IP

AP> Термин "TCP/IP" обычно обозначает все, что связано с протоколами TCP и IP.
AP> Он охватывает целое семейство протоколов, прикладные программы и даже саму
AP> сеть. В состав семейства входят протоколы UDP, ARP, ICMP, TELNET, FTP и
AP> многие другие. TCP/IP это технология межсетевого взаимодействия,
AP> технология internet. Сеть, которая использует технологию internet,
AP> называется "internet". Если речь идет о глобальной сети, объединяющей
AP> множество сетей с технологией internet, то ее называют Internet 2.1.
AP> Модуль IP создает единую логическую сеть

AP> Архитектура протоколов TCP/IP предназначена для объединенной сети,
AP> состоящей из соединенных друг с другом шлюзами отдельных разнородных
AP> пакетных подсетей, к которым подключаются разнородные машины. Каждая из
AP> подсетей работает в соответствии со своими специфическими требованиями и
AP> имеет свою природу средств связи. Однако предполагается, что каждая
AP> подсеть может принять пакет информации (данные с соответствующим сетевым
AP> заголовком) и доставить его по указанному адресу в этой конкретной
AP> подсети. е требуется, чтобы подсеть гарантировала обязательную доставку
AP> пакетов и имела надежный сквозной протокол. Таким образом, две машины,
AP> подключенные к одной подсети могут обмениваться пакетами Когда необходимо
AP> передать пакет между машинами, подключенными к разным подсетям,
AP> то машина-отправитель посылает пакет в соответствующий шлюз (шлюз
AP> подключен к подсети также как обычный узел). Оттуда пакет направляется по
AP> определенному маршруту через систему шлюзов и подсетей, пока не достигнет
AP> шлюза, подключенного к той же подсети, что и машина-получатель; там пакет
AP> направляется к получателю. Объединенная сеть обеспечивает датаграммный
AP> сервис Проблема доставки пакетов в такой системе решается путем реализации
AP> во всех узлах и шлюзах межсетевого протокола IP. Межсетевой уровень
AP> является по существу базовым элементом во всей архитектуре протоколов,
AP> обеспечивая возможность стандартизации протоколов верхних уровней 2.2.
AP> Структура связей протокольных модулей

AP> Логическая структура сетевого программного обеспечения, реализующего
AP> протоколы семейства TCP/IP в каждом узле сети internet, изображена на рис
AP> 1. Прямоугольники обозначают обработку данных, а линии, соединяющие
AP> прямоугольники, - пути передачи данных. Горизонтальная линия внизу рисунка
AP> обозначает кабель сети Ethernet, которая используется в качестве примера
AP> физической среды; "о" - это трансивер. Знак "*" - обозначает IP-адрес, а
AP> "@" - адрес узла в сети Ethernet (Ethernet-адрес). Понимание этой
AP> логической структуры является основой для понимания всей технологии
AP> internet. В дальнейшем мы будем часто ссылаться на эту
AP> схему -+--+--+--+--+--+--+--+--+--+- | прикладные процессы | | ...
AP> \ | / ... \ | / ... | | -+--+-- -+--+-- | | | TCP | |
AP> UDP | | | -+--+-- -+--+-- | | \ / |
AP> | -+--+- |
AP> | -+--+-- | IP | |
AP> | | ARP | -*-+-- |
AP> | -+--+-- | |
AP> | \ | |
AP> | -+--+--- |
AP> | | ENET | |
AP> | -+-@-+-- |
AP> | | |
AP> -+--+--+--+-|-+--+--+--+--+---
AP> -+--+--+--+-о-+--+---кабель Ethernet
AP> Рис.1. Структура протокольных модулей в узле сети TCP/IP
AP> 2.3. Терминология

AP> Введем ряд базовых терминов, которые мы будем использовать в дальнейшем
AP> Драйвер это программа, непосредственно взаимодействующая с сетевым
AP> адаптером. Модуль это программа, взаимодействующая с драйвером, сетевыми
AP> прикладными программами или другими модулями. Драйвер сетевого адаптера и,
AP> возможно, другие модули, специфичные для физической сети передачи данных,
AP> предоставляют сетевой интерфейс для протокольных модулей семейства TCP/IP
AP> азвание блока данных, передаваемого по сети, зависит от того, на каком
AP> уровне стека протоколов он находится. Блок данных, с которым имеет дело
AP> сетевой интерфейс, называется кадром; если блок данных находится между
AP> сетевым интерфейсом и модулем IP, то он называется IP-пакетом; если он
AP> между модулем IP и модулем UDP, то UDP-датаграммой; если между модулем IP
AP> и модулем TCP, то TCP-сегментом (или транспортным сообщением); наконец,
AP> если блок данных находится на уровне сетевых прикладных процессов, то он
AP> называется прикладным сообщением Эти определения, конечно, несовершенны и
AP> неполны. К тому же они меняются от публикации к публикации. Более
AP> подробные определения можно найти в RFC-1122, раздел 1.3.3 2.4. Потоки
AP> данных

AP> Рассмотрим потоки данных, проходящие через стек протоколов, изображенный
AP> на рис 1. В случае использования протокола TCP (Transmission Control
AP> Protocol - протокол управления передачей), данные передаются между
AP> прикладным процессом и модулем TCP. Типичным прикладным процессом,
AP> использующим протокол TCP, является модуль FTP (File Transfer Protocol -
AP> протокол передачи файлов). Стек протоколов в этом случае будет
AP> FTP/TCP/IP/ENET. При использовании протокола UDP (User Datagram Protocol
AP> протокол пользовательских датаграмм), данные передаются между прикладным
AP> процессом и модулем UDP. апример, SNMP (Simple Network Management Protocol
AP> - простой протокол управления сетью) пользуется транспортными
AP> услугами UDP. Его стек протоколов выглядит так: SNMP/UDP/IP/ENET Модули
AP> TCP, UDP и драйвер Ethernet являются мультиплексорами n x 1 Действуя как
AP> мультиплексоры, они переключают несколько входов на один выход. Они также
AP> являются демультиплексорами 1 x n. Как демультиплексоры, они переключают
AP> один вход на один из многих выходов в соответствии с полем типа в
AP> заголовке протокольного блока данных (рис 2) Когда Ethernet-кадр попадает
AP> в драйвер сетевого интерфейса Ethernet, он может быть направлен либо в
AP> модуль ARP (Address Resolution Protocol - адресный протокол), либо в
AP> модуль IP (Internet Protocol - межсетевой протокол). а то, куда должен
AP> быть направлен Ethernet-кадр, указывает значение поля типа в заголовке
AP> кадра Если IP-пакет попадает в модуль IP, то содержащиеся в нем данные
AP> могут быть переданы либо модулю TCP, либо UDP, что определяется полем
AP> "протокол" в заголовке IP-пакета Если UDP-датаграмма попадает в
AP> модуль UDP, то на основании значения поля "порт" в заголовке датаграммы
AP> определяется прикладная программа, которой должно быть передано прикладное
AP> сообщение. Если TCP-сообщение попадает в модуль TCP, то выбор прикладной
AP> программы, которой должно быть передано сообщение, осуществляется на
AP> основе значения поля "порт" в заголовке TCP-сообщения Мультиплексирование
AP> данных в обратную сторону осуществляется довольно просто, так как из
AP> каждого модуля существует только один путь вниз. Каждый протокольный
AP> модуль добавляет к пакету свой заголовок, на основании которого машина,
AP> принявшая пакет, выполняет демультиплексирование

AP> 1 2 3 .... n | 1 2 3 .... n ^
AP> \ | | / | \ | | / |
AP> -+--+--+--+--+--- поток -+--+--+--+--+--+-- поток
AP> | мультиплексор | данных | демультиплексор | данных
AP> -+--+--+--+--+--- | -+--+--+--+--+--+-- |
AP> | | ^ |
AP> v V | |
AP> 1 1
AP> Рис.2. Мультиплексор n x 1 и демультиплексор 1 x n

AP> Данные от прикладного процесса проходят через модули TCP или UDP, после
AP> чего попадают в модуль IP и оттуда - на уровень сетевого интерфейса Хотя
AP> технология internet поддерживает много различных сред передачи данных,
AP> здесь мы будем предполагать использование Ethernet, так как именно эта
AP> среда чаще всего служит физической основой для IP-сети. Машина на рис 1
AP> имеет одну точку соединения с Ethernet. Шестибайтный Ethernet-адрес
AP> является уникальным для каждого сетевого адаптера и распознается драйвером
AP> Машина имеет также четырехбайтный IP-адрес. Этот адрес обозначает точку
AP> доступа к сети на интерфейсе модуля IP с драйвером. IP-адрес должен быть
AP> уникальным в пределах всей сети Internet Работающая машина всегда знает
AP> свой IP-адрес и Ethernet-адрес 2.5. Работа с несколькими
AP> сетевыми интерфейсами

AP> Машина может быть подключена одновременно к нескольким средам передачи
AP> данных. а рис 3 показана машина с двумя сетевыми интерфейсами Ethernet.
AP> Заметим, что она имеет 2 Ethernet-адреса и 2 IP-адреса Из представленной
AP> схемы видно, что для машин с несколькими сетевыми интерфейсами модуль IP
AP> выполняет функции мультиплексора n x m и демультиплексора m x n (рис 4)
AP> -+--+--+--+--+--+--+--+--+--+--+- | прикладные
AP> процессы | | ... \ | / .... \ | / ... |
AP> | -+--+-- -+--+-- | | | TCP | |
AP> UDP | | | -+--+-- -+--+-- |
AP> | \ / | | -+--+-
AP> | | -+--+-- | IP | -+--+-- |
AP> | | ARP | -*--*- | ARP | | | -+--+-- | |
AP> -+--+-- | | \ | | / |
AP> | -+--+--- -+--+--- | | | ENET | |
AP> ENET | | | -+-@-+-- -+-@-+-- |
AP> | | | |
AP> -+--+--+--|-+--+--+-|-+--+--+--+- | |
AP> | -+-о-+--+--+--+--+-
AP> -+--+--+--+---о-+-- Ethernet 2
AP> Ethernet 1
AP> Рис.3. Узел сети TCP/IP с двумя сетевыми интерфейсами

AP> 1 2 3 .... n | 1 2 3 ...... n ^
AP> \ | | / | \ | | / |
AP> -+--+--+--+--+--- поток -+--+--+--+--+--+-- поток
AP> | мультиплексор | данных | демультиплексор | данных
AP> -+--+--+--+--+--- | -+--+--+--+--+--+-- |
AP> / | | ... \ V / | | ..... \ |
AP> 1 2 3 m 1 2 3 m
AP> Рис.4. Мультиплексор n x m и демультиплексор m x n

AP> Таким образом, он осуществляет мультиплексирование входных и выходных
AP> данных в обоих направлениях. Модуль IP в данном случае сложнее, чем в
AP> первом примере, так как может передавать данные между сетями. Данные могут
AP> поступать через любой сетевой интерфейс и быть ретранслированы через любой
AP> другой сетевой интерфейс. Процесс передачи пакета в другую сеть называется
AP> ретрансляцией IP-пакета. Машина, выполняющая ретрансляцию, называется
AP> шлюзом Как показано на рис 5, ретранслируемый пакет не передается модулям
AP> TCP или UDP. екоторые шлюзы вообще могут не иметь модулей TCP и UDP 3.
AP> Ethernet

AP> В этом разделе мы кратко рассмотрим технологию Ethernet
AP> Кадр Ethernet содержит адрес назначения, адрес источника, поле типа и
AP> данные. Размер адреса в Ethernet - 6 байт. Каждый сетевой адаптер имеет
AP> свой Ethernet-адрес. Адаптер контролирует обмен информацией, происходящий
AP> в сети, и принимает адресованные ему Ethernet-кадры, а также
AP> Ethernet-кадры с адресом "FF:FF:FF:FF:FF:FF" (в 16-ричной системе),
AP> который обозначает "всем", и используется при широковещательной передаче

AP> -+--+-- -+--+--
AP> | TCP | | UDP |
AP> -+--+-- -+--+--
AP> \ /
AP> -+--+--+--
AP> | |
AP> | IP |
AP> | ____ |
AP> | / \ |
AP> -+--+--+--
AP> / \
AP> данные данные
AP> поступают отправляются
AP> отсюда сюда
AP> Рис 5 Пример межсетевой ретрансляции пакета модулем IP
AP> Ethernet реализует метод МДК/ОС (множественный доступ с контролем несущей
AP> и обнаружением столкновений). Метод МДК/ОС предполагает, что все
AP> устройства взаимодействуют в одной среде, в каждый момент времени может
AP> передавать только одно устройство, а принимать могут все одновременно.
AP> Если два устройства пытаются передавать одновременно, то происходит
AP> столкновение передач, и оба устройства после случайного (краткого) периода
AP> ожидания пытаются вновь выполнить передачу 3.1. Аналогия с разговором

AP> Хорошей аналогией взаимодействиям в среде Ethernet может служить разговор
AP> группы вежливых людей в небольшой темной комнате. При этом аналогией
AP> электрическим сигналам в коаксиальном кабеле служат звуковые волны в
AP> комнате Каждый человек слышит речь других людей (контроль несущей). Все
AP> люди в комнате имеют одинаковые возможности вести разговор (множественный
AP> доступ), но никто не говорит слишком долго, так как все вежливы. Если
AP> человек будет невежлив, то его попросят выйти (т е. удалят из сети). Все
AP> молчат, пока кто-то говорит. Если два человека начинают говорить
AP> одновременно, то они сразу обнаруживают это, поскольку слышат друг друга
AP> (обнаружение столкновений). В этом случае они замолкают и ждут некоторое
AP> время, после чего один из них вновь начинает разговор. Другие люди слышат,
AP> что ведется разговор, и ждут, пока он кончится, а затем могут
AP> начать говорить сами. Каждый человек имеет собственное имя (аналог
AP> уникального Ethernet-адреса) Каждый раз, когда кто-нибудь начинает
AP> говорить, он называет по имени того, к кому обращается, и свое имя,
AP> например, "Слушай Петя, это Андрей, . ля-ля-ля . " Если кто-то хочет
AP> обратиться ко всем, то он говорит: "Слушайте все, это Андрей, . ля-ля-ля
AP> . " (широковещательная передача) 4. Протокол ARP

AP> В этом разделе мы рассмотрим то, как при посылке IP-пакета определяется
AP> Ethernet-адрес назначения. Для отображения IP-адресов в Ethernet-адреса
AP> используется протокол ARP (Address Resolution Protocol - адресный
AP> протокол). Отображение выполняется только для отправляемых IP-пакетов, так
AP> как только в момент отправки создаются заголовки IP и Ethernet 4.1.
AP> ARP-таблица для преобразования адресов

AP> Преобразование адресов выполняется путем поиска в таблице. Эта таблица,
AP> называемая ARP-таблицей, хранится в памяти и содержит строки для каждого
AP> узла сети. В двух столбцах содержатся IP- и Ethernet-адреса. Если
AP> требуется преобразовать IP-адрес в Ethernet-адрес, то ищется запись с
AP> соответствующим IP-адресом. иже приведен пример упрощенной ARP-таблицы
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+- | IP-адрес
AP> Ethernet-адрес |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+- | 223.1.2.1
AP> 08:00:39:00:2F:C3 | | 223.1.2.3 08:00:5A:21:A7:22
AP> | | 223.1.2.4 08:00:10:99:AC:54 |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+- Табл.1. Пример ARP-таблицы

AP> Принято все байты 4-байтного IP-адреса записывать десятичными числами,
AP> разделенными точками. При записи 6-байтного Ethernet-адреса каждый байт
AP> указывается в 16-ричной системе и отделяется двоеточием ARP-таблица
AP> необходима потому, что IP-адреса и Ethernet-адреса выбираются независимо,
AP> и нет какого-либо алгоритма для преобразования одного в другой. IP-адрес
AP> выбирает менеджер сети с учетом положения машины в сети internet. Если
AP> машину перемещают в другую часть сети internet, то ее IP-адрес должен быть
AP> изменен. Ethernet-адрес выбирает производитель сетевого интерфейсного
AP> оборудования из выделенного для него по лицензии адресного пространства.
AP> Когда у машины заменяется плата сетевого адаптера, то меняется и ее
AP> Ethernet-адрес 4.2. Порядок преобразования адресов

AP> В ходе обычной работы сетевая программа, такая как TELNET, отправляет
AP> прикладное сообщение, пользуясь транспортными услугами TCP. Модуль TCP
AP> посылает соответствующее транспортное сообщение через модуль IP. В
AP> результате составляется IP-пакет, который должен быть передан драйверу
AP> Ethernet. IP-адрес места назначения известен прикладной программе, модулю
AP> TCP и модулю IP. еобходимо на его основе найти Ethernet-адресместа
AP> назначения. Для определения искомого Ethernet-адреса используется
AP> ARP-таблица 4.3. Запросы и ответы протокола ARP

AP> Как же заполняется ARP-таблица? Она заполняется автоматически модулем ARP,
AP> по мере необходимости. Когда с помощью существующей ARP-таблицы не удается
AP> преобразовать IP-адрес, то происходит следующее: 1) По сети передается
AP> широковещательный ARP-запрос.

AP> 2) Исходящий IP-пакет ставится в очередь.

AP> Каждый сетевой адаптер принимает широковещательные передачи. Все
AP> драйверы Ethernet проверяют поле типа в принятом Ethernet-кадре и передают
AP> ARP-пакеты модулю ARP. ARP-запрос можно интерпретировать так: "Если ваш
AP> IP-адрес совпадает с указанным, то сообщите мне ваш Ethernet-адрес" Пакет
AP> ARP-запроса выглядит примерно так:
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- |
AP> IP-адрес отправителя 223.1.2.1 | |
AP> Ethernet-адрес отправителя 08:00:39:00:2F:C3 |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- |
AP> Искомый IP-адрес 223.1.2.2 | | Искомый
AP> Ethernet-адрес <пусто> |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- Табл.2. Пример
AP> ARP-запроса

AP> Каждый модуль ARP проверяет поле искомого IP-адреса в полученном
AP> ARP-пакете и, если адрес совпадает с его собственным IP-адресом, то
AP> посылает ответ прямо по Ethernet-адресу отправителя запроса. ARP-ответ
AP> можно интерпретировать так: "Да, это мой IP-адрес, ему соответствует
AP> такой-то Ethernet-адрес". Пакет с ARP-ответом выглядит примерно так:
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- |
AP> IP-адрес отправителя 223.1.2.2 | |
AP> Ethernet-адрес отправителя 08:00:28:00:38:A9 |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- |
AP> Искомый IP-адрес 223.1.2.1 | | Искомый
AP> Ethernet-адрес 08:00:39:00:2F:C3 |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- Табл.3. Пример
AP> ARP-ответа


AP> Этот ответ получает машина, сделавшая ARP-запрос. Драйвер этой машины
AP> проверяет поле типа в Ethernet-кадре и передает ARP-пакет модулю ARP.
AP> Модуль ARP анализирует ARP-пакет и добавляет запись в свою ARP-таблицу
AP> Обновленная таблица выглядит следующим образом:
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+- | IP-адрес
AP> Ethernet-адрес |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+- | 223.1.2.1
AP> 08:00:39:00:2F:C3 | | 223.1.2.2 08:00:28:00:38:A9
AP> | | 223.1.2.3 08:00:5A:21:A7:22 | |
AP> 223.1.2.4 08:00:10:99:AC:54 |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+- Табл.4. ARP-таблица после
AP> обработки ответа

AP> 4.4. Продолжение преобразования адресов

AP> овая запись в ARP-таблице появляется автоматически, спустя несколько
AP> миллисекунд после того, как она потребовалась. Как вы помните, ранее на
AP> шаге 2 исходящий IP-пакет был поставлен в очередь. Теперь с использованием
AP> обновленной ARP-таблицы выполняется преобразование IP-адреса в
AP> Ethernet-адрес, после чего Ethernet-кадр передается по сети Полностью
AP> порядок преобразования адресов выглядит так: 1) По сети передается
AP> широковещательный ARP-запрос. 2) Исходящий IP-пакет ставится в очередь. 3)
AP> Возвращается ARP-ответ, содержащий информацию о соответствии IP- и
AP> Ethernet-адресов. Эта информация заносится в ARP-таблицу. 4) Для
AP> преобразования IP-адреса в Ethernet-адрес у IP-пакета, поставленного
AP> в очередь, используется ARP-таблица. 5) Ethernet-кадр передается по сети
AP> Ethernet.

AP> Короче говоря, если с помощью ARP-таблицы не удается сразу осуществить
AP> преобразование адресов, то IP-пакет ставится в очередь, а необходимая для
AP> преобразования информация получается с помощью запросов и ответов
AP> протокола ARP, после чего IP-пакет передается по назначению Если в сети
AP> нет машины с искомым IP-адресом, то ARP-ответа не будет и не будет записи
AP> в ARP-таблице. Протокол IP будет уничтожать IP-пакеты, направляемые по
AP> этому адресу. Протоколы верхнего уровня не могут отличить случай
AP> повреждения сети Ethernet от случая отсутствия машины с искомым IP-адресом
AP> екоторые реализации IP и ARP не ставят в очередь IP-пакеты на то время,
AP> пока они ждут ARP-ответов. Вместо этого IP-пакет просто уничтожается, а
AP> его восстановление возлагается на модуль TCP или прикладной процесс,
AP> работающий через UDP. Такое восстановление выполняется с помощью таймаутов
AP> и повторных передач. Повторная передача сообщения проходит успешно, так
AP> как первая попытка уже вызвала заполнение ARP-таблицы Следует отметить,
AP> что каждая машина имеет отдельную ARP-таблицу для каждого своего сетевого
AP> интерфейса 5. Межсетевой протокол IP

AP> Модуль IP является базовым элементом технологии internet, а центральной
AP> частью IP является его таблица маршрутов. Протокол IP использует эту
AP> таблицу при принятии всех решений о маршрутизации IP-пакетов. Содержание
AP> таблицы маршрутов определяется администратором сети. Ошибки при установке
AP> маршрутов могут заблокировать передачи Чтобы понять технику межсетевого
AP> взаимодействия, нужно понять то, как используется таблица маршрутов. Это
AP> понимание необходимо для успешного администрирования и сопровождения
AP> IP-сетей 5.1. Прямая маршрутизация

AP> а рис 6 показана небольшая IP-сеть, состоящая из 3 машин: A, B и C
AP> Каждая машина имеет такой же стек протоколов TCP/IP как на рис 1. Каждый
AP> сетевой адаптер этих машин имеет свой Ethernet-адрес. Менеджер сети должен
AP> присвоить машинам уникальные IP-адреса

AP> A B C
AP> | | |
AP> -+--+--+--+---о-+--+-о-+--+-о-+--+-
AP> Ethernet 1
AP> IP-сеть "development"

AP> Рис.6. Простая IP-сеть

AP> Когда A посылает IP-пакет B, то заголовок IP-пакета содержит в поле
AP> отправителя IP-адрес узла A, а заголовок Ethernet-кадра содержит в поле
AP> отправителя Ethernet-адрес A. Кроме этого, IP-заголовок содержит в поле
AP> получателя IP-адрес узла B, а Ethernet-заголовок содержит в поле
AP> получателя Ethernet-адрес B
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- |
AP> адрес отправитель получатель |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- |
AP> IP-заголовок A B | |
AP> Ethernet-заголовок A B |
AP> -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--- Табл.5. Адреса в
AP> Ethernet-кадре, передающем IP-пакет от A к B

AP> В этом простом примере протокол IP является излишеством, которое мало что
AP> добавляет к услугам, предоставляемым сетью Ethernet. Однако протокол IP
AP> требует дополнительных расходов на создание, передачу и обработку
AP> IP-заголовка. Когда в машине B модуль IP получает IP-пакет от машины A, он
AP> сопоставляет IP-адрес места назначения со своим и, если адреса совпадают,
AP> то передает датаграмму протоколу верхнего уровня В данном случае при
AP> взаимодействии A с B используется прямая маршрутизация 5.2. Косвенная
AP> маршрутизация

AP> а рис 7 представлена более реалистичная картина сети internet. В данном
AP> случае сеть internet состоит из трех сетей Ethernet, на базе которых
AP> работают три IP-сети, объединенные шлюзом D. Каждая IP-сеть включает
AP> четыре машины; каждая машина имеет свои собственные IP- и Ethernet-адреса
AP> -+--- D -+--+-- A B C | | | E F
AP> G | | | | | | | | |
AP> -+--о-+---о-+---о-+---о-- | --о-+---о-+---о-+---о-+- Ethernet
AP> 1 | Ethernet 2 IP-сеть "development"
AP> | IP-сеть "accounting" |
AP> | H I J | | | |
AP> о-+--о-+---о-+---о-+--+--+-- Ethernet 3
AP> IP-сеть "fuctory" Рис.7. Сеть internet, состоящая из трех IP-сетей

AP> Часть 1я.

Схема какая-то кривая. HИхуя Эл неумеет рисовать. Я вот подумал, а может
сюда весь man перехуярить! ;););););)

Бай, Oles'.
[Team TBH][Team PnP S&MD][Team UA BEER][Team E=mc^2][Team LAMER] //ГКЖЯHС?!!

... Передовые западные технологии: сварка взрывом, пайка в вакууме,
сборка трезвым.
... Факты попрошу, факты, фак ты

Oles' Hnatkevych

unread,
Nov 10, 1997, 3:00:00 AM11/10/97
to

Хай Slava.

Тут один типа Slava Vovk(2:4624/17.1) в 10:14 Пят Сен 12 1997 писал Al
Poduryan'у.

AP>> Рис.13. Структура взаимосвязей протоколов семейства TCP/IP

AP>> Окончание следует.

SV> ну и где окончание?

А тебе то оно нахуя? Че там неочевидного-то???

Бай, Oles'.
[Team TBH][Team PnP S&MD][Team UA BEER][Team E=mc^2][Team LAMER] //ГКЖЯHС?!!

... Если лампа горит светлым пятном - значит блок исправен. (от военных)

0 new messages