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

Как узнать обратный маршрут IP-пакета

2,722 views
Skip to first unread message

Andrey Shishkin

unread,
Jul 12, 2002, 7:45:16 AM7/12/02
to
Подскажите с помошью какой утилитки программы или еще чего можно увидеть не
только то что можно видеть через tracert но и обратный маршрут прохождения
пакетов.
например в Винде можно сделать ping -r 9 x.x.x.x
но только 9 записей а этого мало.
может быть есть что еще такое что позволило бы видеть любой длины обратный
маршрут?

Вопрос относится к виндовым платформам, так же есть циски под рукой.

_____________________________________________________
С уважением, Андрей Шишкин.
ICQ: 120416113

Dmitry V. Golov

unread,
Jul 12, 2002, 10:44:36 AM7/12/02
to

http://www.traceroute.org
с любого места в твою сторону, правда конечно только в Инете

"Andrey Shishkin" <s...@umn.ru> wrote in message
news:agmfcm$1egp$1...@ddt.demos.su...

Andrei Ivanov

unread,
Jul 12, 2002, 4:48:16 PM7/12/02
to
Andrey Shishkin <s...@umn.ru> wrote:
> Подскажите с помошью какой утилитки программы или еще чего можно увидеть не
> только то что можно видеть через tracert но и обратный маршрут прохождения
> пакетов.
> например в Винде можно сделать ping -r 9 x.x.x.x

Аналогично и cisco может сделать то же самое (вернее, это windows
тоже может):

sfo-r3#trace
Protocol [ip]:
Target IP address: 10.1.3.20
Source address: 209.1.97.253
Numeric display [n]: y
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Port Number [33434]:
Loose, Strict, Record, Timestamp, Verbose[none]: record
Number of hops [ 9 ]:
Loose, Strict, Record, Timestamp, Verbose[RV]:
Type escape sequence to abort.
Tracing the route to 10.1.3.20

1 209.1.99.17 8 msec
Received packet has options
Total option bytes= 40, padded length=40
Record route: <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
4 msec

и так далее. Аналогично и с командой "ping ip".

> но только 9 записей а этого мало.
> может быть есть что еще такое что позволило бы видеть любой длины обратный
> маршрут?

В IPv4 из-за фиксированного размера длины IP header'а можно записать
только девять IP адресов. И это не зависит от операционной системы.

--
andrei

Yuri Selivanov

unread,
Jul 14, 2002, 10:55:21 PM7/14/02
to
Andrey Shishkin <s...@umn.ru> wrote:

> Подскажите с помошью какой утилитки программы или еще чего можно увидеть не
> только то что можно видеть через tracert но и обратный маршрут прохождения
> пакетов.
> например в Винде можно сделать ping -r 9 x.x.x.x
> но только 9 записей а этого мало.

От типа ОС это не зависит, это зависит от того, умеет ли данное
приложение выставлять RR-option в заголовке ip или нет. А цифра девять
взялась из магической формулы (за подробностями -- в rfc791):

(IPhl_max - IPhl_min - 3) / sizeof(ip_addr)

> может быть есть что еще такое что позволило бы видеть любой длины обратный
> маршрут?

1. www.traceroute.org --> вебморда для trace из удобной точки.
2. route-server.ip.att.net, route-server.cerf.net --> telnet.
3. если на промежуточных раутерах разрешен source routing, то можно
использовать traceroute совместно с опцией lssr (loose source route), не
знаю как в виндах, но в VJ-traceroute это делается с помощью -g :

[foo@alpha]> traceroute -g gamma.foobar.net alpha

Т.е. до хоста gamma адресом назначения в заголовке ip-пакета
будет ip-адрес машины gamma, а при достижении пакетом последней, она отработает
lssr и подставит в качестве ip_dest адрес машины alpha и пакет пойдет в
обратную сторону. Но, еще раз повторюсь, чтобы все это работало, необходимо
разрешить на всех промежуточных раутерах ip source-route (по дефаулту он
как правило, выключен). И обрати внимание, что ping с записью маршрута
всегда показывает адреса исходящих интерфейсов промежуточных раутеров, а
traceroute наоборот -- входящих.

> Вопрос относится к виндовым платформам, так же есть циски под рукой.

> _____________________________________________________
> С уважением, Андрей Шишкин.
> ICQ: 120416113

--
Best Regards,
Yuri Selivanov [URI2-RIPE]

Feodor Trubetskoy

unread,
Jul 15, 2002, 2:46:41 AM7/15/02
to

Под windows:

tracert -j <ip address цели> <ip address свой> -h 60

Должен показать маршрут туда и обратно.

Но скорее всего работать не будет, потому что провайдеры запрещают source
routing, как правило. (боятся, наверное, чего-то)

С уважением,
Фёдор

"Andrey Shishkin" <s...@umn.ru> wrote in message
news:agmfcm$1egp$1...@ddt.demos.su...

0 new messages