The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Интересное свойство команды ping"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [Проследить за развитием треда]

"Интересное свойство команды ping" 
Сообщение от ivn_nig emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 28-Июл-03, 15:49  (MSK)
Уважаемые специалисты!

Объясните пожалуйста природу одного являения.
Я просто ума не приложу, в чем здесь дело.

У нас имеются маршрутизаторы Cisco R1 и R2 и хосты H1 и H2.
Будем считать, что каждый хост представляет свой сегмент.

Схема соединений:

H1 (192.168.1.1/24) <--Ethernet--> R1 (e0 192.168.1.254/24)

R1 (s0 192.168.3.1/24) <--PPP--> R2 (s1 192.168.3.2/24)

R2 (e0 192.168.2.254/24) <--Ethernet--> H2 (192.168.2.1/24)

На маршрутизаторе R1 существует единственная запись в таблице
маршрутизации, внесенная статически:

ip route 192.168.2.0 255.255.255.0 192.168.3.2

На маршрутизаторе R2 нет ни одной записи в таблице.

С компьютера H1 я посылаю эхо-запрос:
ping 192.168.2.1 и получаю положительный ответ.
Т.е. компьютер H2 доступен.

Но когда с компьютера H2 я посылаю аналогичный запрос
ping 192.168.1.1 компьютеру H1, тот оказывается недоступен.
Оно и понятно - маршрутизатор R2 не имеет маршрута в сеть
192.168.1.0/24

Но тогда почему прошел первый запрос? Ведь ответ на него как
раз и прошел по пути от H2 к H1!


P.S. Конечно, понятно, что достаточно внести запись в таблицу
     маршрутизатора R2, и все будет в порядке. Но здесь дело
     принципа. Мне очень интересно знать, почему так происходит.

Спасибо всем, кто мне поможет. :)

С уважением, Игорь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Интересное свойство команды ping" 
Сообщение от tigr emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 28-Июл-03, 16:59  (MSK)
R1 знает куда отправить пакет и отправляет ( ip route 192.168.2.0 255.255.255.0 192.168.3.2 )
R2 имеет IP в той же сетке что и R1 (R1 (s0 192.168.3.1/24) <--PPP--> R2 (s1 192.168.3.2/24) )
т.е. он в одной сетке с R1.
соответственно он (R1) кидает  пакет в R2, тот смотрит на те сетки, которые имеет, и кидает ответ в R2 (s1)
поскольку H2 в его сети, ты получаешь пинг-понг :)
а в обратную сторону не получается именно по тому, что нет ip route статического.
т.к. R2 не знает куда твой пакет сувать.
для него не существует сетки 192.168.1.1/24
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Интересное свойство команды ping" 
Сообщение от ivn_nig emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 29-Июл-03, 11:29  (MSK)
Спасибо за ответ.
Но Вы описываете движение запроса от H1 к H2, а потом пишете
"ты получаешь пинг-понг". Меня интересует, каким образом вернулся
ответ.

В качестве подсказки у меня есть одно утверждение из "Книги Колдуна"
по Cisco-роутерам. Автор описывает эту проблему и объясняет, что H2
посылает ответ через R2 не на IP-адрес компьютера H1, а на интерфейс
s0 маршрутизатора R1 (Я привел аналогию относительно своей сети).
Но почему так происходит, если в IP-дейтаграмме указываются в качестве
адреса отправителя IP-адрес H2, а получателя - IP-адрес H1?
ICMP только добавляет свое служебное поле с кодом 0. На основании чего
R2 принимает решение отправить кадр на интерфейс s0 маршрутизатора R1?

Игорь

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Интересное свойство команды ping" 
Сообщение от Sergey Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 29-Июл-03, 14:45  (MSK)
>Спасибо за ответ.
>Но Вы описываете движение запроса от H1 к H2, а потом пишете
>
>"ты получаешь пинг-понг". Меня интересует, каким образом вернулся
>ответ.
>
>В качестве подсказки у меня есть одно утверждение из "Книги Колдуна"
>по Cisco-роутерам. Автор описывает эту проблему и объясняет, что H2
>посылает ответ через R2 не на IP-адрес компьютера H1, а на интерфейс
>
>s0 маршрутизатора R1 (Я привел аналогию относительно своей сети).
>Но почему так происходит, если в IP-дейтаграмме указываются в качестве
>адреса отправителя IP-адрес H2, а получателя - IP-адрес H1?
>ICMP только добавляет свое служебное поле с кодом 0. На основании чего
>
>R2 принимает решение отправить кадр на интерфейс s0 маршрутизатора R1?
>
>Игорь


Naverno stoit posmotret' na arp proxy ?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру