Как найти широковещательный адрес
Перейти к содержимому

Как найти широковещательный адрес

  • автор:

Сетевые адреса TCP/IP.

IP -адрес состоит из четырех сегментов -чисел, разделенных точками. Одна часть этого адреса представляет собй адрес сети, а другая используется для обозначения конкретного хост-компьютера в этой сети. Адрес сети обозначает сеть, частью которой являе данный хост-компьютер. Обычно сетевая часть адреса занимает первые три сегмента, а адрес машины — последний сегмент. В совокупности сегменты образуют уникальный адрес, с помощью которого идентифицируется любой компьютер в сети, работающей по протоколам TCP/IP . Hanpимер, в IP -адресе 199.35.209.72 сетевая часть — 199.35.209 , а машинная часть — 72 . Данный компьютер является частью сети, адрес которой 199.35.209.0 .

IP -адрес хост-компьютера — это лишь один из нескольких адресов которые необходимы для подключения этого компьютера к сети. Кроме него вам потребуются адрес сети, широковещательный адрес, адрес шлюза (если таковой имеется), адрес сервера имен и маска сети. Все эти адреса система предлагает пользователю ввести во время инсталляции. Если вы их ввели, то они будут автоматически занесены в соответствующие конфигурационные файлы. Кроме того, в них вводятся все записи, которые вы делаете при помощи утилиты netcfg . (Типы используемых сетевых адресов перечислен в табл. 20.2.)

Адрес сети

Адрес сети можно легко установить по адресу хост-компьютера — зто сетевая часть адреса хост-компьютера плюс нуль; например, в хост-адрессе 199.35.209.72 адрес сети — 199.35.209.0 .
Системы определяют адрес сети по адресу хост-компьютера с помощь маски сети. Для знакомых с программированием скажем, что поразрядная операция И , проведенная с маской сети и адресом хост-компьютера, приводит к обнулению машинной части адреса и получению его сетевой части.

Широковещательный адрес

Широковещательный адрес позволяет системе посылать сообщение одновременно всем системам в сети. Как и сетевой адрес, широковещателый адрес можно легко определить по адресу хост-компьютера; машинная часть в нем установлена равной 255 , а сетевая часть не меняется. Например, широковещательный адрес для адреса хост-компьютера 199.35.209.72 — 199.35.209.255 (т.е. сетевая часть адреса остается прежней, а машинная меняется на 255 ).

Адрес шлюза

Довольно часто один из компьютеров сети назначают шлюзом, задача которого — обеспечивать взаимодействие с другими сетями. Все соединения, устанавливаемые из данной сети с какой-либо иной и наоборот, осуществляются через этот шлюзовой компьютер. Если вы работаете в такой сети, то необходимо указать адрес шлюза. Если же шлюза в сети нет либо вы работаете в автономной системе или через провайдера Internet , то адрес шлюза не нужен.
Как правило, адрес шлюза имеет ту же сетевую часть, что и адрес хост-компьютера, но в его машинной части стоит 1 . Например, если адрес хост-компьютера — 199.35.209.72 , то адрес шлюза (возможно) — 199.35.209.1 . Однако такая договоренность выполняется не всегда. Чтобы узнать адрес шлюза наверняка, обратитесь к администратору своей сети.

Адрес сервера имен

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

Маска сети

Маска сети используется для получения адреса сети, к которой вы подключены. При определении маски сети адрес хост-компьютера выступает в роли трафарета. Все числа в сетевой части хост-адреса устанавливаются равными 255 , а в машинной части ставится нуль. Это и есть маска сети. Так, маска сети для хост-адреса 199.35.209.72 — 255.255.255.0 . Сетевая часть, 199.35.209 , заменена на 255.255.255 , а машинная часть, 72 , заменена нулем. С помощью этой маски системы определяют по вашему хост-адресу адрес вашей сети. Они могут установить, какая часть адреса хост-компьютера является сетевой и из каких чисел она состоит.

IPv4 калькулятор подсетей

IPv4 (англ. Internet Protocol version 4) — четвёртая версия интернет протокола (IP). Первая широко используемая версия. Протокол описан в RFC 791 (сентябрь 1981 года), заменившем RFC 760 (январь 1980 года).

IPv4 использует 32-битные (четырёхбайтные) адреса, ограничивающие адресное пространство 4 294 967 296 (2 32 ) возможными уникальными адресами.

Традиционной формой записи IPv4 адреса является запись в виде четырёх десятичных чисел (от 0 до 255), разделённых точками. Через дробь указывается длина маски подсети.

IP-адрес состоит из двух частей: номера сети и номера узла. В случае изолированной сети её адрес может быть выбран администратором из специально зарезервированных для таких сетей блоков адресов (10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16), так же согласно RFC 6598 для использования в качестве адресов для CGN (Carrier-Grade NAT) рекомендована подсеть 100.64.0.0/10. Если же сеть должна работать как составная часть Интернета, то адрес сети выдаётся провайдером либо региональным интернет-регистратором (Regional Internet Registry, RIR). Согласно данным на сайте IANA, существует пять RIR: ARIN, обслуживающий Северную Америку, а также Багамы, Пуэрто-Рико и Ямайку; APNIC, обслуживающий страны Южной, Восточной и Юго-Восточной Азии, а также Австралии и Океании; AfriNIC, обслуживающий страны Африки; LACNIC, обслуживающий страны Южной Америки и бассейна Карибского моря; и RIPE NCC, обслуживающий Европу, Центральную Азию, Ближний Восток. Региональные регистраторы получают номера автономных систем и большие блоки адресов у IANA, а затем выдают номера автономных систем и блоки адресов меньшего размера локальным интернет-регистраторам (Local Internet Registries, LIR), обычно являющимся крупными провайдерами. Номер узла в протоколе IP назначается независимо от локального адреса узла. Маршрутизатор по определению входит сразу в несколько сетей. Поэтому каждый порт маршрутизатора имеет собственный IP-адрес. Конечный узел также может входить в несколько IP-сетей. В этом случае компьютер должен иметь несколько IP-адресов, по числу сетевых связей. Таким образом, IP-адрес характеризует не отдельный компьютер или маршрутизатор, а одно сетевое соединение.

Есть два способа определения того, сколько бит отводится на маску подсети, а сколько — на IP-адрес. Изначально использовалась классовая адресация (INET), но со второй половины 90-х годов XX века она была вытеснена бесклассовой адресацией (CIDR), при которой количество адресов в сети определяется маской подсети.

  • адрес сети = IP.любого_компьютера_этой_сети AND MASK (адрес сети позволяет определить, что компьютеры в одной сети)
  • широковещательный адрес сети = IP.любого_компьютера_этой_сети OR NOT(MASK) (широковещательный адрес сети воспринимается всеми компьютерами сети как дополнительный свой адрес, то есть пакет на этот адрес получат все хосты сети как адресованные лично им. Если на сетевой интерфейс хоста, который не является маршрутизатором пакетов, попадёт пакет, адресованный не ему, то он будет отброшен).

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

В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов: если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast). Если в поле номера узла назначения стоят только единицы, то пакет, имеющий такой адрес, рассылается всем узлам сети с заданным номером сети. Например, в сети 192.168.5.0 с маской 255.255.255.0 пакет с адресом 192.168.5.255 доставляется всем узлам этой сети. Такая рассылка называется широковещательным сообщением (direct broadcast).

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

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

  • DHCP (RFC 2131) — наиболее распространённый протокол настройки сетевых параметров.
  • BOOTP (RFC 951) — простой протокол настройки сетевого адреса, обычно используется для бездисковых станций.
  • IPCP (RFC 1332) в рамках протокола PPP (RFC 1661).
  • Zeroconf (RFC 3927) — протокол настройки сетевого адреса, определения имени, поиск служб.
  • RARP (RFC 903) Устаревший протокол, использующий обратную логику (из аппаратного адреса — в логический) популярного и поныне в широковещательных сетях протокола ARP. Не поддерживает распространения информации о длине маски (не поддерживает VLSM).
  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16
  • 127.0.0.0/8 — используется для коммуникаций внутри хоста.
  • 169.254.0.0/16 — используется для автоматической настройки сетевого интерфейса в случае отсутствия DHCP (за исключением первой и последней /24 подсети).

Как найти широковещательный адрес

Нужны новые клиенты? Тогда Вам рекомендуем посмотреть этот раздел нашего сайта
_____

ПРЯМОЙ ШИРОКОВЕЩАТЕЛЬНЫЙ АДРЕС (Directed Broadcast Address)

Для того чтобы отправить данные ко всем устройствам в сети, используется широковещательный адрес (broadcast address). Широковещательные IP адреса заканчиваются двоичными единицами во всей хостовой части адреса.

Для приведенной сети в примере (172.16.0.0), в которой последние 16 бит составляют поле хоста или хостовую часть адреса, широковещательным адресом, по которому будет производиться рассылка широковещательных пакетов всем устройствам в этой сети, является 172.16.255.255.

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

ЛОКАЛЬНЫЙ ШИРОКОВЕЩАТЕЛЬНЫЙ АДРЕС (Local Broadcast Address)

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

ЛОКАЛЬНЫЙ АДРЕС ОБРАТНОЙ СВЯЗИ (Local Loopback Address)

Локальный адрес обратной связи используется для отправки системой сообщений самой себе для тестирования. Характерным примером такого адреса является 127.0.0.1.

ИДЕНТИФИКАТОР СЕТИ (Network ID)

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

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

Идентификатор сети позволяет маршрутизатору пересылать пакеты в соответствующий сегмент сети. Идентификатор хоста помогает маршрутизатору доставлять фреймы второго уровня, инкапсулируя в пакет к определенному хосту в сети. В результате, IP адрес отображается в правильный MAC адрес, который необходим для процессов на уровне 2 на маршрутизаторе для адресации фрейма.

ИДЕНТИФИКАТОР ХОСТА (Host ID)

Каждый класс сети позволяет использовать фиксированное число адресов хостов. В сетях класса А, первый октет предназначен для адреса сети, оставляя последние три октета для использования в адресах хостов. Первый адрес хоста в каждой сети (все нули) зарезервирован как адрес сети, а последний адрес в сети (все единицы) зарезервирован для широковещательной рассылки.

Максимальное число хостов в сети класса А – 224-2 (исключая зарезервированные адрес сети и адрес широковещательной рассылки), что равно 16,777,214.

В сети класса В, первые два октета предназначены для адреса сети, оставляя последние два октета для использования в адресах хостов. Максимальное число хостов в сети класса В-2’6-2=65,534.

В сети класса С, первые три октета предназначены для адреса сети, оставляя последний октет для использования в адресах хостов. Максимальное число хостов в сети класса С -28-2=254.

Метод быстрого вычисления адреса IPv4 сети по маске

В процессе вычисления сетей, при подготовке к CCNA, я выявил интересную закономерность, на основе которой можно быстро вычислять адрес сети, а так же ее широковещательный адрес без особых усилий. Этот метод я ранее в литературе не встречал.

Итак, мы имеем произвольный IP адрес – 192.170.175.83/13 и наша 1 задача вычислить адрес сети, для этого мы посмотрим на второй октет, так как именно он содержит как сетевую так и хостовую часть. На хостовую часть во втором октете отводится 3 бита, что дает нам 8 (2^3) изменяемых хостовых адресов в данном октете, т.е. каждая подсеть в данном октете будет содержать 8 изменяемых адресов. Теперь мы разделим представленное в третьем октете число на количество изменяемых адресов – 170/8 = 21.25, в результате деления мы получили номер искомой подсети – 21 (дробная часть нас ясное дело не интересует). Зная номер подсети, и количество изменяемых адресов в ней мы можем вычислить ее адрес, для этого 21 * 8 = 168. Итого – адрес сети будет 192.168.0.0.

Задача №2 – вычислить широковещательный адрес, для этого мы к 168 прибавим количество изменяющихся адресов и вычтем единицу: 168 + 8 – 1 = 175, следовательно, широковещательный адрес данной подсети 192.175.255.255.

И по поводу последних двух октетов в моем примере – если маска в октете нулевая, то в адресе сети он всегда будет равен 0, и широковещательный адрес всегда будет равен 255.

PS: Если данный метод ранее кому то встречался – просьба дать ссылку.

  • Системное администрирование
  • Сетевые технологии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *