Skip to content

Instantly share code, notes, and snippets.

Created August 30, 2017 00:13
Show Gist options
  • Save anonymous/4ad2b1de4f9d9e173b431a5fa06c0d61 to your computer and use it in GitHub Desktop.
Save anonymous/4ad2b1de4f9d9e173b431a5fa06c0d61 to your computer and use it in GitHub Desktop.
Mac адрес arp

Mac адрес arp


Mac адрес arp



Протоколы разрешения адресов ARP и RARP
Процесс ARP - Отображение IP адресов на MAC-адреса
Протоколы ARP, RARP, IP, ICMP. Для чего используется протокол ARP?


























Если машина обменивается информацией с другим равноценным устройством в одной и той же сети, это соединение требует наличия физического или MAC-адреса. Вместе с тем приложение, отвечающее за связь, требует использования какого-либо механизма, способного связать IP-адрес с MAC-адресом. Этот механизм осуществляется с помощью протоколов разрешения адресов ARP. Благодаря им происходит трансляция IP-адреса узла назначения, который информирует источник MAC-адреса. Таким образом, протоколы ARP способствуют связи двух устройств при их одновременном подключении в сеть. Это означает, что каждый раз, когда машина А хочет послать пакеты данных машине B, A должна послать пакет ARP для запроса MAC-адреса B. Вместе с тем это неизбежно приведет к увеличению нагрузки на сеть и утяжелению трафика. Вместе с тем некоторые уточнения ARP возможны: Когда устройство находится в сети например, если операционная система перезагружается , оно может транслировать адрес связывания так, что все другие машины могут сохранить его в своих настройках. Это позволит не использовать повторно протоколы ARP, которые могли бы понадобиться при подключении других новых устройств. Можно рассмотреть сценарий, когда компьютер пытается связаться с некоторыми удаленными устройствами, и ранее никакого обмена IP между ними не осуществлялось. Именно поэтому должен быть применен ARP-протокол - чтобы определить MAC-адрес удаленной машины. Сообщение запроса ARP который идет от IP-адреса A. B транслируется по локальной сети с типом протокола Ethernet. Протоколы ARP исходят от всех машин, кроме целевой, которая направляет ответное сообщение на запрос. Этот ответ содержит в себе IP-адрес B. B, то есть аппаратный адрес источника Ethernet, после чего будет налажена связь между устройствами. Как можно увидеть из описания выше, протокол разрешения адресов используется для наладки взаимодействия между различными устройствами в сети. Другими словами, это технология, без которой нормальное подключение не представляется возможным. Но возможна ли работа протокола ARP без других параметров сети? Поэтому следует рассмотреть другие протоколы, играющие важную роль. RARP является протоколом, по которому физический компьютер в локальной сети может запросить свой IP-адрес из таблицы Address Resolution Protocol или кэш-сервера шлюза. Администратор сети создает таблицу в шлюзе или маршрутизаторе локальной сети, которая отображает физический адрес машины или адрес управления доступом к среде - MAC относительно соответствующего протокола. Когда новое устройство подключается в сеть, его RARP-клиент создает на сервере запрос для отправки его IP-адреса. Предполагая, что запись была создана в таблице маршрутизатора, сервер RARP возвращает IP-адрес на машину, которая может хранить его для дальнейшего использования. Таким образом, протокол разрешения адресов ARP непрерывно связан с RARP. И машина, которая выдает запрос, и сервер, который отвечает на него — все они используют физические сетевые адреса во время сеанса связи. Как правило, запрашивающая сторона не знает физический адрес. Таким образом, запрос транслируется на все машины в сети. Затем запрашивающая сторона должна идентифицировать себя по отношению к серверу. Для этого может быть использован серийный номер CPU или физический адрес сетевой машины. При этом использование физического адреса в качестве уникального идентификатора имеет два преимущества. Эти адреса всегда доступны и не должны быть связаны в коде начальной загрузки. Поскольку идентифицирующая информация зависит от сети, а не от поставщика CPU, все машины по данной сети будет иметь уникальные идентификаторы. Так как RARP использует физическую сеть напрямую, никакое другое программное обеспечение протокола не будет отвечать на запрос или ретранслировать его. Программное обеспечение RARP должно единолично справиться с этими задачами. Некоторые рабочие станции, которые полагаются на RARP для загрузки, могут неоднократно повторять попытку неопределенное время, пока не получат ответ. Другие реализации имеют отказ после нескольких попыток, чтобы избежать перегрузки сети ненужными трансляциями. Протокол ICMP связывает механизм, шлюзы и хосты, которые используются для управления соединением или получения отчета об ошибках. Интернет-протокол обеспечивает сигнал, идущий от шлюза к шлюзу, пока не достигнет точки, которая может доставить его непосредственно в конечный пункт назначения. Если шлюз не может направлять или доставлять данные, или же он обнаруживает такое необычное состояние, как перегрузка сети, он должен выдать сообщение об этом, чтобы принять меры, позволяющие избежать или исправить эту проблему. Протокол интернет-контроля сообщений ICMP позволяет шлюзам осуществлять передачу ошибок или управлять сообщениями для других шлюзов или хостов. Таким образом, ICMP обеспечивает связь между протоколами Интернет на обоих соединяемых компьютерах. Он позволяет использовать шлюзы в Интернете, чтобы сообщить об ошибках или предоставить информацию о чрезвычайных обстоятельствах. Сам по себе IP-протокол не содержит ничего, что может помочь проверить связь с отправителем или узнать о сбоях. Один из наиболее часто используемых инструментов отладки вызывает запрос ICMP и получает ответное сообщение. В то же время хост или шлюз посылает эхо-сообщение с запросом ICMP на указанный адрес. Любая машина, которая получает эхо-запрос, формулирует отклик и возвращает к исходному отправителю. При этом ответ содержит копию данных, передаваемых в запросе, а также связанный с ними отклик. Этот протокол может быть использован для проверки того, доступен ли адресат и возможна ли с ним связь. Жизнь Экономика Наука Авто Отдых Хай-тек Здоровье. Самые опасные продукты на вашей кухне. Почему нельзя обнимать котов? Что происходит, когда собака облизывает лицо человека? Для чего женщины испытывают оргазм? Признаки рака, на которые люди часто не обращают внимания. Почему надо заниматься сексом как можно чаще? Умеете сворачивать язык в трубочку? О чем сожалеют на смертном одре: ТОП самых извращенных тенденций красоты. Почему вам необходим регулярный секс. Главная Компьютеры Сети Протоколы ARP, RARP, IP, ICMP. Для чего используется протокол ARP? Подписаться Поделиться Рассказать Рекомендовать. Подписаться Поделиться Рассказать Рекоммендовать. Обращайте внимание на свое тело. Топ разорившихся звезд Оказывается, иногда даже самая громкая слава заканчивается провалом, как в случае с этими знаменитостями Вы вряд ли сможете удивить или потрясти кого-то, если признаетесь в том, Что форма носа может сказать о вашей личности? Многие эксперты считают, что, посмотрев на нос, можно многое сказать о личности человека. Поэтому при первой встрече обратите внимание на нос незнаком Никогда не делайте этого в церкви! Если вы не уверены относительно того, правильно ведете себя в церкви или нет, то, вероятно, поступаете все же не так, как положено.


Протокол преобразования адресов Ethernet (ARP)


Рассмотрим суть функционирования ARP на простом примере. Компьютер А IP-адрес Компьютер А желает переслать пакет данных на компьютер Б, IP-адрес компьютера Б ему известен. Однако сеть Ethernet, которой они соединены, не работает с IP-адресами. Поэтому компьютеру А для осуществления передачи через Ethernet требуется узнать адрес компьютера Б в сети Ethernet MAC-адрес в терминах Ethernet. Для этой задачи и используется протокол ARP. По этому протоколу компьютер А отправляет широковещательный запрос, адресованный всем компьютерам в одном с ним широковещательном домене. Сеть Ethernet доставляет этот запрос всем устройствам в том же сегменте Ethernet, в том числе и компьютеру Б. Компьютер Б отвечает компьютеру А на запрос и сообщает свой MAC-адрес напр. В семействе протоколов IPv6 ARP не существует, его функции возложены на ICMPv6. Описание протокола было опубликовано в ноябре года в RFC ARP был спроектирован для случая передачи IP-пакетов через кадры Ethernet. При этом общий принцип, предложенный для ARP, может, и был использован и для сетей других типов. Существуют следующие типы сообщений ARP: Система-отправитель при помощи запроса ARP запрашивает физический адрес системы-получателя. Ответ физический адрес узла-получателя приходит в виде ответа ARP. Перед тем как передать пакет сетевого уровня через сегмент Ethernet, сетевой стек проверяет кэш ARP, чтобы выяснить, не зарегистрирована ли в нём уже нужная информация об узле-получателе. Если такой записи в кэше ARP нет, то выполняется широковещательный запрос ARP. Этот запрос для устройств в сети имеет следующий смысл: Мой физический адрес следующий: Ниже приведён пример запроса и ответа ARP. Записи в кэше ARP могут быть статическими и динамическими. Пример, данный выше, описывает динамическую запись кэша. Можно также создавать статические записи в таблице ARP. Это можно сделать при помощи команды:. В системах семейства Windows до NT 6. Если в течение этих двух минут произошла повторная передача данных по этому адресу, то время хранения записи в кэше продлевается ещё на 2 минуты. Эта процедура может повторяться до тех пор, пока запись в кэше просуществует до 10 минут. После этого запись будет удалена из кэша, и будет отправлен повторный запрос ARP [1]. Сейчас же время хранения записей в ARP таблице и метод хранения выбирается программно, и при желании его можно изменить. ARP изначально был разработан не только для IP протокола, но в настоящее время в основном используется для сопоставления IP- и MAC-адресов. ARP также можно использовать для разрешения MAC-адресов для различных адресов протоколов 3-го уровня Layer 3 protocols addresses. ARP был адаптирован также для разрешения других видов адресов 2-го уровня Layer 2 addresses ; например, ATMARP используется для разрешения ATM NSAP адресов в Classical IP over ATM протоколе. Inverse Address Resolution Protocol , Inverse ARP или InARP — протокол для получения адресов сетевого уровня например IP адресов других рабочих станций по их адресам канального уровня например, DLCI в Frame Relay сетях. В основном используется во Frame Relay и ATM сетях. ARP переводит адреса сетевого уровня в адреса канального уровня, в то же время InARP можно рассматривать как его инверсию. InARP реализовано как расширение ARP. Форматы пакетов этих протоколов одни и те же, различаются лишь коды операций и заполняемые поля. Reverse ARP RARP , как и InARP, переводит адреса канального уровня в адреса сетевого уровня. Но RARP используется для получения логических адресов самих станций отправителей, в то время как в InARP-протоколе отправитель знает свои адреса и запрашивает логический адрес другой станции. От RARP отказались в пользу BOOTP , который был в свою очередь заменён DHCP. Преобразование адресов выполняется путём поиска в таблице. Эта таблица, называемая ARP-таблицей, хранится в памяти и содержит строки для каждого узла сети. В двух столбцах содержатся IP- и Ethernet-адреса. Если требуется преобразовать IP-адрес в Ethernet-адрес, то ищется запись с соответствующим IP-адресом. Ниже приведен пример упрощенной ARP-таблицы. Ниже проиллюстрирована структура пакета, используемого в запросах и ответах ARP. В сетях Ethernet в этих пакетах используется EtherType 0x, и рассылаются широковещательно MAC-адрес — FF: Если хост с IPv4 адресом Пакет, изображённый ниже, изображает широковещательный запрос. Если хост с IP В ситуации, описанной выше, если узел с адресом AA, то он отправит в ответ пакет, проиллюстрированный ниже. Заметим, что блоки адресов отправителя и получателя теперь поменяли значения отправитель ответа теперь получатель запроса; получатель ответа — отправитель запроса. Кроме того, в ответе есть MAC-адрес узла Любой узел в той же сети, что и отправитель с получателем, тоже получит запрос так как он широковещательный и таким образом добавит в свой кэш информацию об отправителе. Ответ ARP направлен только источнику запроса ARP, поэтому ответ ARP не доступен другим узлам в сети. Эффективность функционирования ARP во многом зависит от ARP кэша ARP cache , который присутствует на каждом хосте. В кэше содержатся IP адреса и соответствующие им аппаратные адреса. Время жизни записи в кэше оставлено на усмотрение разработчика. По умолчанию может составлять от десятков секунд например, 20 секунд до четырёх часов Cisco IOS. Протокол ARP может использоваться для обнаружения конфликтов IP-адресов в локальной сети. Перед использованием IP-адреса хост может проверить что данный IP-адрес не используется другим хостом сегмента локальной сети. ARP-оповещение ARP Announcement — это пакет обычно ARP запрос [4] , содержащий корректную SHA и SPA хоста-отправителя, с TPA, равной SPA. Это не разрешающий запрос, а запрос на обновление ARP-кэша других хостов, получающих пакет. Большинство операционных систем посылают такой пакет при включении хоста в сеть, что позволяет предотвратить ряд проблем. Например, при смене сетевой карты когда необходимо обновить связь между IP- и MAC-адресами , такой запрос исправит записи в ARP-кэше других хостов в сети. ARP-запросы могут решать и другие задачи. Так, при загрузке сетевого обеспечения ЭВМ такой запрос может выяснить, не присвоен ли идентичный IP-адрес какому-то еще объекту в сети. В рамках протокола ARP возможны самообращенные запросы gratuitous ARP. При таком запросе инициатор формирует пакет, где в качестве IP-адреса используется его собственный адрес. Это бывает нужно, когда осуществляется стартовая конфигурация сетевого интерфейса. В таком запросе IP-адреса отправителя и получателя совпадают. Самообращенный запрос позволяет ЭВМ решить две проблемы. Во-первых, определить, нет ли в сети объекта, имеющего тот же IР-адрес. Во-вторых, в случае смены сетевой карты производится корректировка записи в АRP-таблицах ЭВМ, которые содержали старый МАС-адрес инициатора. Машина, получающая ARP-запрос c адресом, который содержится в её таблице, должна обновить эту запись. Вторая особенность такого запроса позволяет резервному файловому серверу заменить основной, послав самообращенный запрос со своим МАС-адресом, но с IP-адресом вышедшего из строя сервера. Этот запрос вызовет перенаправление кадров, адресованных основному серверу, на резервный. Клиенты сервера при этом могут и не знать о выходе основного сервера из строя. При этом возможны и неудачи, если программные реализации в ЭВМ не в полной мере следуют регламентациям протокола ARP. Материал из Википедии — свободной энциклопедии. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии , проверенной 12 ноября ; проверки требуют 95 правок. Address Resolution Protocol Уровень по модели OSI: Преобразование сетевых адресов в канальные Спецификация: RFC Основные реализации клиенты: Проверено 29 октября Для улучшения этой статьи желательно: Переработать оформление в соответствии с правилами написания статей. Ethernet RS EIA RS RS Ethernet PPPoE PPP L2F IPv4 IPv6 IPsec ICMP IGMP ARP RARP RIP2 OSPF EIGRP GRE. BGP HTTP S DHCP IRC Gopher SNMP DNS SEC NNTP XMPP SIP IPP NTP SNTP Электронная почта SMTP POP3 IMAP 4 Передача файлов FTP TFTP SFTP FTPS WebDAV SMB Удалённый доступ rlogin Telnet SSH RDP. Bitcoin OSCAR CDDB Multicast FTP Multisource FTP BitTorrent Gnutella Skype. Список портов TCP и UDP. Появились в году Протоколы канального уровня. Статьи к викификации Википедия: Статьи к переработке Страницы, использующие волшебные ссылки RFC. Навигация Персональные инструменты Вы не представились системе Обсуждение Вклад Создать учётную запись Войти. Пространства имён Статья Обсуждение. Просмотры Читать Текущая версия Править Править вики-текст История. В других проектах Викисклад. Эта страница последний раз была отредактирована 13 июня в Текст доступен по лицензии Creative Commons Attribution-ShareAlike ; в отдельных случаях могут действовать дополнительные условия. Свяжитесь с нами Политика конфиденциальности Описание Википедии Отказ от ответственности Разработчики Соглашение о cookie Мобильная версия.


Зимний сад с камином
Сорт яблони диалог фото и описание сорта
Как растянуть поперечный шпагат в домашних условиях
Метро в лианозово последние новости
Триммернет передачи крутящего момента возможные причины
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment