Голосование

Какую версию Delphi Вы используете?

Delphi 4 и ниже
Delphi 5
Delphi 7
Delphi 2005
Delphi 2006
Delphi 2007
Delphi 2009
Delphi 2010



Посмотреть результаты
Другие опросы ...

 

Лента RSS, новости сайта Новости сайта
Лента RSS, новости форума Новости форума
  Bookmark and Share

Архив исходников

   
  Базы данных
  Графика & Мультимедиа
  Сети & Интернет
  Система
  Разное
   

Кнопки, Ссылки и Баннеры ...

 


Automatic translation


English German French Italian Spanish
Portuguese Greece Japan Chinese Korean


Ссылки и Баннеры


скрыть

 

Delphi Sources

Delphi Sources

ИСХОДНИК ПРОГРАММЫ

 

. : Tracert : .

 

Исходник программы, который показывает принцип трассировки маршрута

  

Исходник программы, который показывает принцип трассировки маршрута
к WWW-адресу - Автор Александр "Rouse_" Багель
.


Как это работает?

   Для начала нужно вспомнить формат заголовка IP-пакета, точнее одно из его полей - TTL (Time To Live).
   Это восьмибитное поле задает максимальное число хопов (hop - "прыжок" - прохождение дейтаграммы от одного маршрутизатора к другому) в течение которого пакет может находиться в сети.
   Каждый маршрутизатор, обрабатывающий эту дейтаграмму, выполняет операцию TTL=TTL-1.
   Когда TTL становится равным нулю, маршрутизатор уничтожает пакет, отправителю высылается ICMP-сообщение Time Exceeded.

   Утилита посылает в направлении заданного хоста пакет с TTL=1, и ждет, от кого вернется ответ "time exceeded".
   Отвечающий записывается как первый хоп (результат первого шага на пути к цели).
   Затем посылаются последовательно пакеты с TTL=2, 3, 4 и т.д. по порядку, пока при некотором значении TTL пакет не достигнет цели и не получит от нее ответ.


Написать сообщение:
 

 

Назад

 

Скачать (14 Кб)

   

 















 

© 2004-2016 "DS"

E-mail: Отправить письмо


ВКонтакте   Twitter   Facebook