Раздел: Документация
0 ... 9 10 11 12 13 14 15 ... 125 Команда PING применяет для проверки существования физического соединения сообщения запроса эхо-сигнала. Еще одна важная функция Internet - управление трафиком. Для этого источнику отправляется сообщение «снизить скорость передачи», чтобы он знал о том, что адресат не успевает принимать поступающие пакеты. Такие пакеты посылаются до тех пор, пока передающий узел не снизит скорость до приемлемого значения. Маршрутизаторы сообщают друг другу о существовании оптимального пути до адресата при помощи другой важной функции ICMP - сообщений переадресации. Для извещения устройства о причине потери пакета имеются также сообщения: «превышено время ожидания» и «адресат недоступен». Сообщения ICMP рассылают не только маршрутизаторы и промежуточные устройства, но и обычные компьютеры. Например, если при загрузке компьютер не знает маску локальной сети, он сгенерирует сообщение запроса маски, на которое может ответить какое-либо другое устройство в сети. Термины «МАС-адрес», «физический адрес» и «аппаратный адрес» в основном взаимозаменяемы. Каждый из них относится к адресу, «прошитому» в сетевой карте при ее изготовлении. МАС-адрес каждого адаптера уникален и состоит из шести байт, которые обычно записываются в шестнадцатеричной форме для упрощения записи. Например, намного легче записать адрес в виде 00-80-С8-ЕА-АА-7Е, чем пытаться перевести его в двоичный формат, то есть выразить как последовательность из 48 нулей и единиц. Адресация IP-адреса позволяют создавать иерархическое адресное пространство Internet. Каждый сетевой адаптер имеет аппаратный адрес длиной в шесть байт, записываемый в процессе его изготовления. Для пересылки в сегменте локальной сети требуются МАС-адреса источника и адресата из кадра Ethernet, который содержит в себе 1Р-датаграмму. Первые три байта МАС-адреса определяют производителя карты. Оставшиеся три байта представляют собой уникальный идентификатор устройства. Классы IP-адресов Internet - это объединение связанных между собой отдельных локальных сетей. Межсетевой (Internet) протокол, как следует из его названия, предназначен для обмена данными между сетями. Не забывайте, что взаимодействие в сегменте локальной сети осуществляется при помощи МАС-адресов. Если бы не требовалось соединять небольшие сети в структуры большего размера, адресация была бы очень простой. В качестве уникального идентификатора каждого компьютера в сети можно было бы брать либо МАС-адрес, либо адрес, полученный посредством простой схемы нумерации (1, 2, 3, ...)• Но протокол IP обеспечивает обмен данными между разнотипными компьютерами и сетями. Длина IP-адреса равна 4 байтам (32 битам). МАС-адреса обычно записываются в шестнадцатеричной форме, а IP-адреса чаще всего выражаются в виде десятичных чисел, разделенных точками. Это связано с тем, что каждый байт полного адреса можно выразить в виде десятичного числа, а точками эти числа разделяются для облегчения запоминания. В табл. 2.2 показано, как соотносятся между собой десятичная и двоичная формы записи 32-битного адреса 10001100101100001101100110010100. Таблица 2.2. Запись IP-адреса в десятичной форме Значение в десятичной записиЗначение в двоичной записи 14010001100 17610110000 21711011001 14810010100 Очевидно, что записать адрес в десятичной форме (140.176.217.148) намного легче, чем в двоичной. Поскольку IP-адрес предназначен для пересылки пакета из одной сети в другую, одна часть его служит для указания сети, а другая идентифицирует компьютер. Еще более усложняет ситуацию то, что IP-адреса разбиты на три основных класса (А, В и С) и два менее известных класса (D и Е). В любом классе часть IP-адреса определяет сеть, однако в различных классах для этого требуется разное число битов. Каждый класс выделяется при помощи нескольких первых битов адреса. Так как адрес всегда имеет длину 32 бита, а для обозначения сети выделяется разное число битов, к некоторым классам принадлежит больше сетей, чем к другим. Кроме того, сети различных классов могут вмещать разное число компьютеров. Чтобы определить, к какому классу относится адрес, нужно проверить его первые четыре бита. В табл. 2.3 перечислены классы IP-адресов и показаны значения первых четырех бит. Если соответствующий бит помечен символом «х», это говорит о том, что его значение не влияет на класс IP-адреса. Таблица 2.3. Соотношение между первыми четырьмя битами и классом IP-адреса Классы, . j. -Первые четыре бита Класс АОххх Класс В1 Охх Класс С11 Ох Класс Dlllx КлассЕ1111 Адреса класса А Адреса класса А расположены в диапазоне от 32-битного нулевого значения (все биты равны нулю) до значения, при котором первый бит равен нулю, а все остальные - единице. Если перевести все байты адреса в десятичный формат, то получится, что все адреса класса А могут находиться в диапазоне от 0.0.0.0 до 127.255.255.255. Первый байт адреса класса А обозначает адрес сети, а оставшиеся 3 байта предназначены для идентификации компьютера в ней. Поскольку первый бит адреса всегда равен 0, для формирования адреса сети остается только 7 бит. Поэтому существует всего 127 (в двоичном виде 01111111) сетей класса А. Нельзя создать 128-ю сеть этого класса, так как ее адрес (128) в двоичной форме выглядит как 10000000, то есть соответствует сети класса В. Десятичное значение байта со всеми единицами (11111111) равно 255. Поэтому ни один из четырех байт адреса не может иметь значение, большее 255. Возьмем, например, адрес 140.176.123.256. Это неверный адрес, поскольку значение его последнего байта больше 255. Не забывайте об этом при планировании IP-адресов компьютеров в сети! Для адреса компьютера в сети класса А остается 3 байта. При этом максимально возможное число компьютеров - двоичное число из 24 единиц, или десятичное число 16 777 215. Если предположить, что существует и компьютер с нулевым адресом, то всего при помощи 3 байт удастся записать 16 777 216 (224) адресов. Это очень большое количество! Итак, может существовать 127 сетей класса А с числом компьютеров, имеющих уникальные адреса, до 16 777 216 в каждой. Таким образом, адреса класса А лежат в диапазоне от 0.0.0.0 до 127.255.255.255. Увидев какой-либо адрес из данного диапазона, знайте, что это адрес класса А. Адреса класса В Первые два бита адреса этого класса равны 10. Адреса класса В занимают диапазон от 1 с тридцатью одним нулем до 10 с тридцатью единицами. В десятичной записи этот диапазон выглядит как 128.0.0.0-191.255.255.255. Десятичная запись 128 соответствует двоичной записи 10111111. В адресах класса В два первых байта используются для обозначения сети, а оставшиеся два - для адресов компьютеров в ней. После выполнения соответствующих подсчетов мы получим, что всего имеется 16 384 допустимых адресов сетей Любой IP-адрес, первый бит которого равен нулю, - это адрес класса А, независимо от того, какие значения имеют оставшиеся биты. Если первые два бита адреса равны 10, то это адрес класса В, и т.д. Помните, что речь идет только о двоичной форме записи адреса. 0 ... 9 10 11 12 13 14 15 ... 125
|