Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
354289.doc
Скачиваний:
35
Добавлен:
20.04.2019
Размер:
2.68 Mб
Скачать

14. Адресация протокола Ipv4. Формат протокола. 48. Пояснить протокол Ipv4, формат протокола, адресацию.

Основы IP-адресации смотри вопрос 12.

IP-адрес представляет собой уникальную четырехоктетную (32-битовую) величину, выраженную в десятичных числах, разделенных точками в форме W.X.Y.Z, где точки используются для разделения октетов (например, 10.0.0.1). Поле адреса размером 32 бита состоит из двух частей: адрес сети и адрес хоста. Разграничение сетей по количеству хостов в них традиционно осуществляется на основе так называемых классов IP-адресов. Сегодня существует 5 классов IP-адресов (три из которых используются для уникальной адресации сетей и хостов): A, B, C, D и E.

Только адреса классов А, В и С могут использоваться как уникальные. Адреса класса D применяются для обращения к набору узлов, а адреса класса Е зарезервированы для исследовательских целей и в настоящее время не используются. Несколько адресов во всех классах зарезервированы для специальных целей.

Адреса класса А. Сети класса А определяются значением 0 самого старшего (левого) бита в адресе. Первый октет определяет количество подсетей сети ( до 127 сетей ), в то время как оставшиеся три октета (биты с 8 по 31) представляют количество хостов в сети. Возьмем для примера адрес в сети класса А 124.0.0.1. Здесь 124.0.0.0 представляет собой адрес сети, а единица в конце адреса обозначает первый хост в этой сети.

Общий вид IP-адреса класса А

После определения в сети, первый и последний адреса хостов в ней выполняют специальные функции. Первый адрес ( например124.0.0.0 ) используется в качестве адреса сети, а последний адрес (124.255.255.255) представляет собой широковещательный адрес для этой сети.

Адреса класса B. Сети класса В определяются значениями 1 и 0 в старших битах адреса. Первые два октета в адресе (биты с 0 по 15) служат для представления адресов сетей, а оставшиеся два октета представляют номера хостов в этих сетях.

Общий вид IP-адреса класса B

Адреса класса C. Сети класса С определяются значениями 1, 1 и 0 старших битов в адресе. Первые три октета (биты с 0 по 23) используются для представления номеров сетей, а последний октет (биты с 24 по 31) представляет собой номера хостов в сети.

Общий вид IP-адреса класса C

Адреса класса D. Сети класса D определяются значениями 1, 1, 1 и 0 в первых четырех битах IP - адреса. Адресное пространство класса D зарезервировано для представления групповых IP - адресов, которые используются для адресации набора узлов. Это означает, что данный пакет должен быть доставлен сразу нескольким узлам, которые образуют группу с номером, указанным в поле адреса.

Адреса класса E. Сети класса E определяются значениями 1, 1, 1 и 1 в старших четырех битах IP - адреса. В настоящее время адреса этого диапазона не используются. Они зарезервированы для экспериментальных целей.

Адресация подсетей. Как и номера хост–машин в сетях класса A, класса B и класса C, адреса подсетей задаются локально. Обычно это выполняет сетевой администратор. Так же, как и другие IP - адреса, каждый адрес подсети является уникальным. Использование подсети никак не отражается на том, как внешний мир видит эту сеть, но в пределах организации подсети рассматриваются как дополнительные структуры.

Для примера, сеть 172.16.0.0 разделена на 4 подсети: 172.16.1.0, 172.16.2.0, 172.16.3.0 и 172.16.4.0. Маршрутизатор определяет сеть назначения, используя адрес подсети, тем самым ограничивая объем трафика в других сегментах сети.

Сеть 172.16.0.0 состоит из четырех подсетей

С точки зрения адресации, подсети являются расширением сетевого номера. Сетевые администраторы задают размеры подсетей, исходя из потребностей организации и роста.

Адрес подсети включает номера сети, подсети и хост–машины внутри подсети. Благодаря этим трем уровням адресации подсети обеспечивают сетевым администраторам повышенную гибкость настройки.

Чтобы создать адрес подсети, сетевой администратор "заимствует" биты из поля хост–машин и переопределяет их в качестве поля подсетей . Количество "заимствованных" битов можно увеличивать до тех пор, пока не останется 2 бита. Поскольку в поле хостов сетей класса B имеются только 2 октета, для создания подсетей можно заимствовать до 14 бит. Сети класса C имеют только один октет в поле хостов. Следовательно, в сетях класса C для создания подсетей можно заимствовать до 6 бит.

Биты заимствуются из поля хост–машины и переопределяются в качестве поля подсети

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

IP-адреса, которые заканчиваются всеми двоичными нулями, зарезервированы для номера сети. Это утверждение справедливо и для подсетей.

Маскирование подсетей.

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

Маски подсетей используют тот же формат, что и IP – адресация. Маска имеет длину 32 бита и разделена на 4 октета. Маски подсетей имеют все единицы в части, отвечающей сети и подсети, и все нули в части, отвечающей хост – машине. По умолчанию, если нет заимствованных битов, маска подсети сети класса B будет иметь вид 255.255.0.0. Если же заимствовано 8 бит, маской подсети той же сети класса B будет 255.255.255.0. Поскольку для сетей класса B только 2 октета относится к полю хост - машин, то для создания подсетей может быть задействовано до 14 бит. В сетях класса C только один октет относится к полю хост – машин, поэтому для создания подсетей может быть заимствовано до 6 бит.

Если для создания подсети вместо 8 бит в третьем октете заимствуются только 7. в двоичном представлении маска подсети в этом случае будет иметь вид 11111111.11111111.11111110.00000000. Следовательно, адрес 255.255.255.0 не может больше использоваться в качестве маски подсети.

Планирование подсетей.

Сети присвоен адрес класса C 201.222.5.0. Предположим, необходимо организовать 20 подсетей по 5 хостов в каждой. Можно разделить последний октет на части подсети и хостов и определить, какой вид будет иметь маска подсети. Размер поля подсети выбирается исходя из требуемого количества подсетей. В этом примере выбор 29-битовой маски дает возможность иметь 221 подсеть. Адресами подсетей являются все адреса, кратные 8 (например, 201.222.5.16, 201.222.5.32 и 201.222.5.48).

Оставшиеся биты в последнем октете используются для поля хост - машин. Для данного примера требуемое количество хост – машин равно 5, поэтому поле хост - машин должно содержать минимум 3 бита. Номера хост – машин могут быть 1, 2, 3 и т.д. окончательный вид адресов формируется путем сложения начального адреса кабеля сети/подсети и номера хост - машины.

Необходимо разделить сеть на 20 подсетей (по 5 хостов в каждой).

Таким образом, хост – машины подсети 201.222.5.16 будут адресоваться как 201.222.5.17, 201.222.5.18, 201.222.5.19 и т.д. номер хоста 0 зарезервирован в качестве адреса кабеля, а значение номера хоста, состоящее из одних единиц, резервируется для широковещания.

Пример планирования подсетей в сетях класса B.

Пример планирования подсетей в сети класса В

Выделение 8 бит для подсетей позволяет адресовать до 254 подсетей и 254 хостов.