Описание протоколов TCP-IP

       

Порядок косвенной маршрутизации


Узел alpha посылает IP-пакет узлу epsilon. Этот пакет находится в модуле IP узла alpha, и IP-адрес места назначения равен IP-адресу узла epsilon (223.1.3.2). Модуль IP выделяет сетевой номер из IP-адреса (223.1.3) и ищет соответствующую ему строку в таблице маршрутов. Соответствие находится во второй строке

Запись в этой строке указывает на то, что машины требуемой сети доступны через шлюз devnetrouter. Модуль IP в узле alpha осуществляет поиск

в ARP-таблице, с помощью которого определяет Ethernet-адрес, соответствующий IP-адресу devnetrouter. Затем IP-пакет, содержащий IP-адрес места назначения epsilon, посылается через интерфейс 1 шлюзу devnetrouter

IP-пакет принимается сетевым интерфейсом в узле delta и передается модулю IP. Проверяется IP-адрес места назначения, и, поскольку он не соответствует ни одному из собственных IP-адресов delta, шлюз решает ретранслировать IP-пакет

Модуль IP в узле delta выделяет сетевой номер из IP-адреса места назначения IP-пакета (223.1.3) и ищет соответствующую запись в таблице маршрутов. Таблица маршрутов в узле delta выглядит так:



     ----------------------------------------------------------

     |  сеть          флаг вида         шлюз        номер     |

     |              маршрутизации                 интерфейса  |

     ----------------------------------------------------------

     | development     прямая         <пусто>         1       |

     | accounting      прямая         <пусто>         3       |

     | factory         прямая         <пусто>         2       |

     ----------------------------------------------------------

Табл.13. Таблица маршрутов в узле delta

Та же таблица с IP-адресами вместо названий

     ----------------------------------------------------------

     |  сеть          флаг вида         шлюз        номер     |

     |              маршрутизации                 интерфейса  |

     ----------------------------------------------------------

     | 223.1.2         прямая         <пусто>         1       |

     | 223.1.3         прямая         <пусто>         3       |

     | 223.1.4         прямая         <пусто>         2       |

     ----------------------------------------------------------

Табл.14. Таблица маршрутов в узле delta (с номерами)

Соответствие находится во второй строке. Теперь модуль IP напрямую посылает IP-пакет узлу epsilon через интерфейс номер 3. Пакет содержит IP- и Ethernet-адреса места назначения равные epsilon

Узел epsilon принимает IP-пакет, и его модуль IP проверяет IP-адрес места назначения. Он соответствует IP-адресу epsilon, поэтому содержащееся в IP-пакете сообщение передается протокольному модулю верхнего уровня



Содержание раздела