On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Сценарий работы

   Схему действий для передачи датаграммы от одной прикладной программы 
к другой можно проиллюстрировать следующим образом:
   Предположим, что перенос будет включать прохождение одного 
промежуточного шлюза. Отправляющая прикладная программа готовит свои 
данные и вызывает свой локальный Internet модуль для отправки этих 
данных в качестве датаграммы, а в качестве аргументов этого вызова 
передает адрес получателя и другие параметры.
   Модуль Internet готовит заголовок датаграммы и стыкует с ним данные. 
Модуль Internet определяет локальный сетевой адрес, соответствующий 
данному адресу Internet. В данном случае это адрес шлюза.
   Модуль передает данную датаграмму и адрес в локальной сети в 
распоряжение интерфейса локальной сети.
   Интерфейс локальной сети создает соответствующий этой сети заголовок 
и соединяет с ним датаграмму. Затем он передает по локальной сети 
полученный таким образом результат.
   Датаграмма достигает хост-компьютер, играющий роль шлюза и 
расположенный в вершине сети. Интерфейс локальной сети отделяет этот 
заголовок и передает датаграмму на модуль Internet. Модуль Internet 
определяет из Internet адреса, что датаграмма должна быть направлена на 
хост-компьютер во второй сети. Модуль Internet определяет адрес 
хоста-получателя в локальной сети. Он обращается к интерфейсу локальной 
сети с тем, чтобы она переслала данную датаграмму по назначению.
   Интерфейс создает заголовок локальной сети и соединяет с 
ним датаграмму, а затем результат на правляет на хост-получатель. 
   На хосте-получателе интерфейс локальной сети удалает заголовок 
локальной сети и передает оставшееся на Internet модуль.
   Модуль Internet определяет, что рассматриваемая выше датаграмма 
предназначена для прикладной программы на этот хосте. Модуль передает 
данные прикладной программе в ответ на системный вызов. В качестве 
результата этого вызова передаются адрес получателя и другие параметры.
прикладная программа                               прикладная программа
           \                                            /
      модуль Internet       модуль Internet      модуль Internet
              \                /        \            /
             LNI-1         LNI-1        LNI-2     LNI2
                 \          /              \      /
                локальная сеть 1        локальная сеть 2
              Рис. 2 Путь передачи датаграммы
Назад       Содержание       Вперёд