как 'ping' управляет действительно работой?

Как ping управляет действительно работой? Конкретно, где ARP (Протокол определения адресов) входит в изображение?

Меня задали этот вопрос в интервью, и я не смог придумать сценарий, когда ARP мог использоваться.

24
задан 04.05.2011, 21:03

0 ответов

Если Вы действительно хотите понять, существует превосходное (очень хорошо записано) отчет здесь:

http://images.globalknowledge.com/wwwimages/whitepaperpdf/WP_Mays_Ping.pdf

Вот сводка->

Ping (Program on the application layer) ------->
Opens a 'raw' socket to IP Layer ------>
IP layer (Layer 2 on OSI) packages ICMP packet and sends it

С тех пор нет никакого промежуточного уровня TCP, Ping (program) должен контролировать все входящие пакеты ICMP и отфильтровать только от места назначения.

Надежда, которая помогает.

16
ответ дан 07.12.2019, 09:44

Ping являются на самом деле два других ICMP (Протокол межсетевых управляющих сообщений) пакеты.

Для проверки с помощью ping-запросов хоста, Вы сначала отправляете Пакет Эхо-запроса ICMP, затем ответит хост с Эхо-ответом ICMP.

Для получения дополнительной информации см.: https://en.wikipedia.org/wiki/Ping _ (networking_utility)

2
ответ дан 07.12.2019, 09:44

Ping и ARP являются разными вещами, расположенными на различных слоях в стопке сетевого протокола.

Ping на сетевом уровне (или интернет-слой - Взглянули к протоколу ICMP, любят указанный @ServerMonkey).

Протокол Arp на канальном уровне (более низкий уровень). Протокол Arp разработан для разрешения физического соединения между сетевым оборудованием, которое непосредственно подключено.

В сетевом стеке TCP/IP каждый слой использует слой ниже для передачи его данных, инкапсулируя его в протоколе нижнего уровня. Каждый слой независим от другой и возможно не знающий о других уровнях определенные детали и реализации (это не всегда верно: посмотрите перекрестную функцию уровня).

1
ответ дан 07.12.2019, 09:44

Теги

Похожие вопросы