Какой адрес порта маршрутизатора должен отвечать с превышением времени жизни в транзитном сообщении? - PullRequest
3 голосов
/ 02 апреля 2010

Учитывая следующую ситуацию:

PC --- |aa  RTR1  bb| --- |aa  RTR2  bb| --- |aa  RTR3  bb| etc  

Каждый из |aa rtr bb| должен быть маршрутизатором с двумя портами aa и bb.

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

Кажется, я помню, как меня учили думать, что маршрутизатор состоит из такого же количества частей, что и порты, поэтому в моем сценарии, когда aa пересылает пакет на bb и уменьшает TTL до 0, он адрес порта aa в сообщении об ошибке. Я пытаюсь найти окончательный ответ.

1 Ответ

2 голосов
/ 12 мая 2010

Поскольку каждый маршрутизатор отправляет вам ICMP-пакет, используя aa и не используя bb, отправляемый пакет будет иметь адрес aa, а не bb.

Маршрутизатор генерирует ICMP-пакет и отправляет его вам. Адрес источника, который будет иметь пакет, является адресом источника, с которого отправляется этот пакет, адрес aa.

...