Как IP-адреса назначаются конечным пользователям?

8

Как назначаются адреса IPv4? Меня заинтересовало то, что у меня был IPv4-адрес 96.32.179.XX, и я переехал примерно 2 недели назад (примерно в 10 милях от предыдущего адреса), а теперь у меня IPv4-адрес 24.158.252.XXX. Тот же город и штат для каждого IP.

Я думаю, что каждому городу будет присвоен диапазон IPv4, а это означает, что оба моих адреса будут начинаться с 96.XX.XXX.XX. Или адреса IPv4 назначаются случайным образом из пула вашего провайдера IPv4, который у них есть?

Оба IPv4, перечисленные выше, предназначены для учетных записей.

SmallFries BigGuys
источник
Почему уже проголосовали? Вы объясните, что не хорошо или не ясно в моем вопросе?
SmallFries BigGuys
2
Не знаю, но ответ на ваш вопрос заключается в том, что это зависит от политики вашего провайдера. Это может быть что угодно, от случайного IP-адреса из его пула до какого-то здания на улице. Поскольку у нас заканчивался адрес IPv4 в течение десятилетия или около того, произошли слияния, расколы, технические новшества и многое другое, которые влияют на такие шаблоны. Без разговора с самим провайдером вы, вероятно, не сможете его разглядеть.
Сет
@Seth - спасибо за эту информацию. С помощью слияний и т. Д. Как инструменты поиска IP-адресов могут отображать, кто из провайдеров использует IP? Например: whatismyipaddress.com/ip/96.32.179.23
SmallFries BigGuys
Управление по присвоению номеров в Интернете (IANA) назначает блоки IP регионам. Каждый регион, например, Европа, имеет «Подразделение» (в данном случае RIPE), которое дополнительно распределяет эти огромные блоки на более мелкие блоки, которые в конечном итоге в какой-то момент регистрируются в компании. Например, ваш адрес был передан ARIN в чартер в 2008 году. Каждый Реестр обычно предоставляет API-интерфейс whois и подобные службы используют их для идентификации IP-адресов.
Сет
Относится к информационной безопасности (позже закрыто как не по теме): может ли ICANN отказывать в предоставлении интернет-услуг людям? где примерно в нижней половине моего ответа конкретно обсуждается назначение IP-адреса.
CVN

Ответы:

8

Ваш провайдер может быть большой компанией или местной компанией.

Крупные компании, такие как Comcast или AT & T в США, имеют много адресов, которые они запрашивают в своем региональном интернет-реестре (ARIN в США, RIPE в Европе).

Поскольку область IPv4 исчерпана, очень трудно иметь огромный кусок последовательных адресов .

Диапазон ISP может состоять из 1024 адресов из одного диапазона, 4096 из другого и т. Д.

ARIN, RIPE и другие реестры присваивают запрашивающему все, что они находят бесплатно.

Маленькие интернет-провайдеры в большинстве случаев зависят от более крупных интернет-провайдеров, поэтому они не запрашивают адреса для ARIN или RIPE. Вместо этого они арендуют адреса у более крупного провайдера, что приводит к еще большему количеству разделенных блоков.

Сайты, которые определяют местоположение с использованием IP-адреса, используют базы данных, извлеченные из информации, предоставленной реестрами (ARIN, RIPE и т. Д.), Поэтому они далеки от точности и обычно показывают физический адрес провайдера, который запросил диапазон из реестра, не зная, используется ли этот диапазон Интернет-провайдером или сдан в аренду другому.

jcbermu
источник
1
Многие компании, которые не являются интернет-провайдерами, имеют независимые от поставщиков блоки адресов IPv4, которые поступают непосредственно из RIR. Некоторые компании, не являющиеся интернет-провайдерами, даже владеют несколькими независимыми от поставщика /8блоками адресов IPv4 . Некоторые люди даже имеют независимые от поставщика блоки адресов IPv4. Интернет-провайдеры не будут объявлять какой-либо префикс IPv4 длиннее, чем /24, то есть максимальная длина префикса независимой от поставщика адресации.
Рон Мопин
Что касается сайтов с гео-поиском, я обнаружил, что MaxMind делает очень впечатляющую работу по точному определению местоположения IP-адреса, хотя большинство других сайтов этого не делают. Конечно, это платная услуга, но она все еще впечатляет. Например, это результат, который я получаю для запроса моего текущего (yay для DHCP) внешнего IP
cascer1
1

Давайте начнем с самого начала: Система регистрации номеров интернета (определенная в RFC 7020 ) - это набор систем и организаций, которые работают вместе для управления всеми IP-адресами в мире.

IANA (Управление по присвоению номеров в Интернете) «владеет» всеми IP-адресами и делегирует их RIR (региональным интернет-реестрам), которые определяют свои собственные политики в отношении того, кто может получить блок IP-адреса и по какой причине он должен его получить.

IANA назначает «блоки» IPv4, которые в основном представляют собой набор последовательных IP-адресов. Самый большой назначаемый блок является / 8 блок, который означает , что все IP - адреса , начиная с определенного октета (например: 123. . . *). RIR принимают IP-адреса, назначенные им IANA, и делят их на более мелкие блоки, которые затем присваиваются таким организациям, как интернет-провайдеры или крупные компании. (Например, Cloudflare не ISP, но ему назначено несколько IP-адресов, потому что они управляют очень большой глобальной сетью. Вы не можете перейти к RIR и запросить только один IP-адрес)

Ваш провайдер затем, в зависимости от его размера, пойдет в RIR и запросит распределение IP-адресов. RIR затем назначает вашему провайдеру некоторые адреса из доступного пула, в идеальном мире это будет один большой блок последовательных адресов (например, 123.123.0.1/17 (123.123.0.1 - 123.123.127.254)). К сожалению, количество доступных IP-блоков такого размера быстро сокращается из-за истощения адресного пространства IPv4. Вот почему провайдер может получить два блока / 18 вместо одного блока / 17.

Затем, когда вы подключаетесь к сети вашего провайдера, вы запрашиваете адрес (используя DHCP ). Ваш Интернет-провайдер выберет адрес из пула доступных адресов, назначенных RIR. Поскольку интернет-провайдер, вероятно, владеет несколькими блоками IP-адресов, существует вероятность того, что назначенный вам IP-адрес полностью отличается от того, который вы использовали ранее.

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

TL; DR: Вы получаете свой IP от интернет-провайдера, который получает его от RIR, который получает от IANA. IP-адреса присваиваются методом «первым пришел - первым обслужен», поэтому, когда ваш RIR или ISP запрашивает два блока в разное время, они не будут последовательными. Вы получаете случайный IP-адрес из пула доступных адресов у вашего интернет-провайдера, который может быть из любого из имеющихся у них блоков. Ваш Интернет-провайдер может назначить IP-адрес в зависимости от вашего местоположения, но, поскольку это не имеет реальной выгоды, они, вероятно, этого не делают.

cascer1
источник
0

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

Поэтому, как правило, всякий раз, когда ваш маршрутизатор / модем перезагружается и ваше соединение запускается (снова), вы обычно получаете другой IP-адрес.

kyze
источник
Я понимаю, что вы получаете новый IP-адрес каждый раз, когда модем перезагружается (как правило) - я просто не был уверен, принадлежит ли определенный диапазон IP-адресов определенному провайдеру / зоне или нет такого назначения.
SmallFries BigGuys
1
Опять же, это не имеет никакого отношения к области вообще. У каждого интернет-провайдера есть блок IPv4, который они могут затем предоставить своим клиентам. У некоторых больше, у некоторых меньше и прибегают к Dualstack или IPv6.
kyze