Голосование

Как часто Вы посещаете сайт Delphi Sources?

Сижу постоянно
Раз в день
Несколько раз в неделю
Раз в неделю
Несколько раз в месяц
Раз в месяц
Я тут в первый раз



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

 

Лента 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-2017 "DS"

Отправить письмо / Реклама


ВКонтакте   Facebook   Twitter