Что такое локальный адрес ссылки?

10

Я мог бы найти некоторую информацию в Интернете, но мне трудно понять эту информацию из-за использования технических слов. Может кто-нибудь, пожалуйста, помогите мне с этим.

Я правильно понял, что я прочитал?

Во-первых, всегда ли локальный адрес канала является IP-адресом? Кроме того, всегда ли локальный адрес канала находится в диапазоне от 169.254.1.0 до 169.254.1.0?

Во-вторых, локальный адрес ссылки всегда присваивается устройству самостоятельно. Более подробно, устройство выбирает IP-адрес (из указанного диапазона) и отправляет этот IP-адрес другим устройствам в сети. Если этот IP-адрес не занят другими устройствами, он будет занят рассматриваемым устройством. Это правильно?

Роман
источник
Для ясности, я думаю, вам следует обновить резюме вопроса на «Что такое локальный IP-адрес канала?» если вам нужен Интернет-протокол. Link-Local Address может быть общим термином, охватывающим многие протоколы.
TafT
насколько я понимаю, это link-local address - это устройство, которому назначен IP IP-адрес IPv6 и который обычно начинается с FE80 ::. Этот ip используется только для вашей одноканальной сети и должен во всех случаях избегать его маршрутизации. Вы слышали о EUI-64? это еще одна форма локальной ссылки, которую вы можете использовать. По сути, эта форма использует ваш MAC-адрес физического интерфейса и вставляет FFFE в середину вашего MAC или 3 и 4 байта. В шестнадцатеричной системе счисления F = 15, поэтому FFFE - 15 15 15 14. Надеюсь, это поможет ... Alberto
user400453

Ответы:

11

Связанные локальные адреса позволяют машинам автоматически иметь IP-адрес в сети, если они не были настроены вручную или автоматически настроены специальным сервером в сети (DHCP). Прежде чем выбрать адрес из этого диапазона, машина отправляет специальное сообщение (используя ARP, что означает протокол разрешения адресов) машинам в сети вокруг него (при условии, что им также не был назначен адрес вручную или автоматически). чтобы узнать, если 169.254.1.1 бесплатно. Если это так, аппарат назначает этот адрес своей сетевой карте. Если этот адрес уже используется другой машиной в той же сети, он пытается использовать следующий IP 169.254.1.2 и т. Д., Пока не найдет свободный адрес.

Джордж Х. Ленцер
источник
Может ли какой-либо компьютер отправить запрос с использованием ARP (принтеры, ПК, ноутбуки)? Как это начинается? Я имею в виду, сеть появляется, когда подключаются 2 машины. Они будут отправлять запросы ARP друг другу? Что если они отправят запрос одновременно? Они оба получают 169.254.1.1?
Роман
Да, любой компьютер, поддерживающий сетевую связь TCP / IP, использует ARP. Сеть состоит из семи уровней, с седьмым уровнем (прикладным уровнем), который знаком большинству людей. ARP находится на уровне 2, который известен как уровень канала передачи данных. Это чуть выше уровня 1, который является физическим уровнем (фактическое оборудование). Я не специалист по сетевым технологиям, но я думаю, что ARP происходит до того, как будут назначены какие-либо IP-адреса. Это означает, что вся связь в этой точке осуществляется через MAC-адрес.
Джордж Х. Ленцер
Запросы ARP могут и отправляются кем угодно. На самом деле, они являются нормальной частью сети Ethernet. И они никому не отправляются. Они транслируются. По сути, это способ кричать "У кого есть этот IP?" на всю сеть.
Кристофер Карел
Если вы используете сниффер для наблюдения за сетевым трафиком в сети и поиска ARP-трафика, вы увидите множество сообщений, которые в основном говорят: «У кого есть IP-адрес 169.254.1.1» и это машина, которую вы увидите. ответ с указанием MAC-адреса этой машины. Это то, как вы избегаете иметь две машины, которые принимают 169.254.1.1. Независимо от того, отправляют ли они сообщения одновременно, одно всегда будет приходить раньше другого, в результате чего одна машина получит IP-адрес раньше другой. Я считаю, что они также объявляют, когда у них есть IP. Кто-то поправит меня, если я ошибаюсь.
Джордж Х. Ленцер
2
Локальные адреса ссылок никогда не выбираются последовательно. Они либо случайные, либо основаны на аппаратном адресе.
user1686
6

Это особый класс адресов. Обычно ссылается на адрес IPv4 или IPv6, но это может быть ссылка на другие протоколы. Общая идея заключается в том, что адрес действителен и может использоваться только для локальной линии связи или сегмента локальной сети. Точные значения этих терминов варьируются в зависимости от протокола.

Во-первых, локальный адрес связи всегда является IP-адресом.

Не всегда, чаще всего люди подразумевают локальные IP-адреса, когда используют термин. Когда они означают это, адреса всегда являются IP-адресами, либо IPv4, либо IPv6. В некоторых случаях допустимо ссылаться на MAC-адрес как на локальный адрес канала, но этот термин используется не так часто.

Более того, он всегда находится в диапазоне от 169.254.1.0 до 169.254.1.0.

В заключение, диапазон для IPv4 составляет 169.254.0.0/16 (от 169.254.0.1 до 169.254.255.254), при этом 169.254.0.0 и 169.254.255.255 зарезервированы в качестве сетевых / широковещательных адресов. В IPv6 есть fe80 :: / 10, зарезервированное для локальных адресов, причем большинство автоматически назначаемых адресов находятся в диапазоне fe80 :: / 64.

Во-вторых, локальный адрес связи всегда назначается устройству самостоятельно.

Нет. Локальный IP-адрес канала связи не более уникален, чем обычный IP-адрес, по крайней мере, в общих чертах. Локальный IP-адрес должен быть уникальным в своем сегменте сети. Примерное руководство заключается в том, что маршрутизаторы не будут пересылать трафик, используя адрес в диапазоне локальных IP-адресов канала, но концентраторы и коммутаторы будут вести себя как обычно. В домашних условиях это означает, что они вряд ли привыкнут к внешним автоматическим назначениям, в более крупных сетях это становится более актуальным.

Процесс, которым устройство присваивает адрес самому себе, является обычным делом для локальных IP-адресов, но это не единственный способ их использования. При автоматической настройке адреса без сохранения состояния устройство должно проверить, что адрес, который оно хочет использовать, доступно и затем использовать его. Ничто не мешает вам вручную назначать один и тот же локальный IP-адрес для двух устройств, которыми вы управляете.

Более подробно, устройство выбирает IP-адрес (из указанного диапазона) и отправляет этот IP-адрес другим устройствам в сети. Если этот IP-адрес не занят другими устройствами, он будет занят рассматриваемым устройством. Это правильно?

Вы описываете форму автоконфигурации адреса без сохранения состояния . Хотя это один из самых распространенных источников локальных IP-адресов, он не единственный и представляет собой отдельный процесс.

Если вы собираетесь начать изучать IPv6, то каждый физический сетевой порт на устройстве имеет локальный IPv6-адрес, который в основном используется исключительно протоколами низкого уровня. Они либо автоматически генерируются способом, аналогичным описанному вами, либо раздаются центральной системой, как это обычно делает DHCP для обычных адресов IPv4.

Если вы посмотрите на уровень Ethernet, а не на IP, похоже, что MAC-адреса также учитываются как локальные адреса канала. Этот термин, вероятно, относится и к другим адресуемым сетевым протоколам, но я ожидаю, что IP и Ethernet являются двумя наиболее распространенными видами повседневного использования, причем IP является преобладающим для бытового оборудования.

Для получения дополнительной информации вам может повезти со статьей Википедии о локальных адресах ссылок . В настоящее время он имеет объяснение ОК, хотя вы должны знать, в чем различия между концентраторами, коммутаторами и маршрутизаторами в IP-сетях.

Taft
источник
@ robbat2 tools.ietf.org/html/rfc3927 предполагает, что диапазон, который я использовал, был правильным. Где указан более широкий диапазон? Я также предпочел бы дать диапазоны в стиле, представленном в вопросе. Не каждый может читать нотации подсетей достаточно хорошо, чтобы правильно вычислять диапазоны. Может быть, заявить оба?
TafT
Подождите, вы правы в диапазоне: «Первые 256 и последние 256 адресов в префиксе 169.254 / 16 зарезервированы для будущего использования и НЕ ДОЛЖНЫ выбираться хостом, использующим этот механизм динамической конфигурации». Я был слишком конкретен в отношении динамически назначаемых вещей.
TafT
1
Да, спецификация говорит, что эти два / 24 НЕ ДОЛЖНЫ использоваться через динамическую конфигурацию, но они приемлемы для статической конфигурации. Нередко их используют, например, для шлюза 169.254.0.1 или 169.254.255.254, для поддержки клиентов, которые ищут в шлюзе первый или последний не сетевой адрес сетевого блока.
robbat2