Подтвердить что ты не робот

Какие протоколы используются для PING?

Хорошо, я знаю, что ответ на этот вопрос - ICMP - все мои учебники говорят так, в Интернете говорят так, все говорят так... кроме моей TA. В соответствии с этим TA ping используется не только с ICMP, но и с IP, arp и некоторыми другими. Итак... какие протоколы используются для ping? Кроме ICMP?

4b9b3361

Ответ 1

ICMP означает Internet Control Message Protocol и всегда связан с IP-протоколом (там 2 варианта ICMP для IPv4 и один для IPv6.)

эхо-запрос и эхо-ответ - это два рабочих кода ICMP, используемых для реализации ping.

Помимо исходной программы ping, ping может просто означать действие проверки того, отвечает ли удаленный node, это может быть сделано на нескольких уровнях в стеке протоколов - например, ARP ping для тестирования хостов в локальной сети. Термин ping может также использоваться на более высоких уровнях протокола и API, например. акт проверки наличия базы данных, выполненной в протоколе уровня базы данных.

ICMP находится поверх IP. То, что у вас есть, зависит от сети, в которой вы находитесь, и не имеет значения для работы ping.

Ответ 2

Ping может использоваться с различными протоколами. Значение протокола может быть appletalk, clns, ip (по умолчанию), novell, apollo, vines, decnet или xns. Для некоторых протоколов требуется другой маршрутизатор Cisco на удаленном конце для ответа на пакеты ping.... (полевое руководство Cisco: конфигурация маршрутизатора, Dave Hucaby, Steve McQuerry. Страница 64)

... Для IP. ping использует запросы типа ICMP типа 8 и ответы типа ICMP типа 0. Команда traceroute (с помощью UDP) может использоваться для обнаружения маршрутизаторов вдоль пути, который пакеты отправляют в пункт назначения.... (Страница 63)

Ответ 3

Протокол сообщений интернет-управления

http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol

ICMP построен поверх множества других протоколов, поэтому в этом смысле ваша TA правильная. Однако сам ping является ICMP.

Ответ 4

Средство командной строки ping использует ICMP Echo, но верно, что другие протоколы также могут использоваться, и они полезны при отладке различных сетевых проблем.

Я помню как минимум arping (для тестирования запросов ARP) и tcping (который пытается установить TCP-соединение и немедленно закрывает его, его можно использовать для проверки того, достигает ли трафик определенного порта на хосте) с моей головы, но я уверен, что есть и другие.

Ответ 5

Netscantools Pro Ping может выполнять ICMP, UDP и TCP.