Четверг, 17.07.2025, 21:40

Мой сайт

Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Вход на сайт
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Адресация в IP-сетях

     

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

    Адрес представляется 4-мя десятичными числами, разделенных между собой точками. Каждое из этих чисел не может превысить 255 и представляет один байт четырехбайтного адреса. 128.10.2.30 в двоичной форме имеет вид

    10000000.00001010.00000010.00011110. Адрес включает в себя номер сети и номер узла в этой сети. Сети подразделяются на пять классов. Структура ІР-адреса для этих сетей приведена на рис. 5.17.

    Класс сети определяет первые биты. Для класса А первый бит 0, для класса В первые два бита 10, для класса С первые три бита 110, для класса D первые четыре бита 1110, а для класса Е первые пять бит имеют вид 11110.

    К классу А относятся большие сети общего назначения, число которых небольшое (), но включающих большое число узлов. На нумерацию узлов отводится 24 бит (число узлов ).

    К классу В относятся сети среднего размера. Для нумерации сети выделено 14 бит, а нумерацию узла 16 бит. К классу С относятся сети небольшого размера. Поскольку таких сетей много для их нумерации отведено 21 бит, а для нумерации узла – 8 бит. Класс Д используется при необходимости обращения к группе пользователей.

     

     Класс А

     Класс В

    Класс С

    Класс D

    Класс Е

                                                    Рис 5.17. Классы сетей

            

    Диапазоны адресов сетей и узлов в различных сетях приведены в табл.5.2.

    Если в выделенных адресах стоят все нули, то этот адрес соответствует данной сети или данному узлу. При широковещательной передаче адрес состоит из всех 1. Например, пакет с адресом 192.190.21.255 доставляется всем узлам сети 192.190.21.0. Особый смысл имеет IP-адрес, первый байт которого равен 127. Этот адрес соответствует тестированию программы.

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

    Табл.5.2

    Первые биты

     Класс

        Диапазон номера сети

      Диапазон номера узла

    0

        А

    1 – 126

    0.0.1 – 255.255.255

    1 0

        В

    128.0 – 191.255

    0.1 – 255.255

    1 1 0

        С

    192.0.0 - 223.255.255

    1 – 255

    1 1 1 0

        D

    224.0.0.0 - 239.255.255.255

     

    1 1 1 1 0

        Е

    240.0.0.0 - 247.255.255.255

     

     

             Маска, это число, которое используется совместно с IP-адресом. Маска в двоичном коде представляет совокупность единиц в тех разрядах, которые в IP-адресе интерпретируются как номер сети. Для стандартных классов сетей маски имеют следующий вид:

             Класс А     11111111.00000000.00000000.00000000

             Класс В     11111111.11111111.00000000.00000000

             Класс С     11111111.11111111.11111111.00000000

             Применяя вместе с IP-адресом маску, можно не пользоваться понятием классов сетей, сделав систему адресации более гибкой. Например, адрес 180.30.25.204 с маской 255.255.255.0 определит, что номер сети будет 180.30.25.0. Количество единиц в маске, определяющих границу номера сети, не обязательно должен быть кратным 8. Например, адрес имеет вид 129.64.134.5, а маска 255.255.128.0. В двоичном коде получим:

             IP-адрес  129.64.134.5 – 10000001.01000000.10000110.00000101

             Маска  255.255.128.0 – 11111111.11111111.10000000.00000000

             В маске указано, что 17 последовательных единиц определяют номер сети в двоичном коде 10000001.01000000.10000000.00000000. Это соответствует в десятичном коде адресу сети 129.64.128.0. Адрес узла будет 0.0.6.5. Если же использовать понятие системы классов сетей, то можно определить, что адрес 129.64.134.5 относится к классу В. Следовательно номером сети будет 129.64.0.0, а номером узла 0.0.134.5.

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