Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интернет-технологии_курс лекц.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
37.78 Mб
Скачать

Глава 3. Ip-адреса

IP-адрес – это двоичное 32-разрядное число, которое идентифицирует, в какой из подсетей постоянно находится компьютер, а также уникальный номер в той подсети. Для лучшего восприятия это число преобразуется в четыре десятичных числа со значениями в пределах от 0 до 255. Ниже приведён пример IP-адреса, представленного в виде четырёх десятичных чисел и в виде соответствующего им 32-разрядного числа.

Четыре десятичных числа: 207. 219 . 170 .193 .

32-разрядное двоичное число: 11001111.11011011.10101010. 11000001.

При преобразовании чисел из двоичного в десятичный формат воспользуйтесь Таблицей 3.1.

Таблица 3.1. десятичные значения битовых комбинаций

1

1

1

1

1

1

1

1

128

64

32

16

8

4

2

1

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

  • двоичное число: 11001111

  • десятичное: 128+64+0+0+8+4+2+1=207

Классы ip-адресов

Каждый компьютер в сети TCP/IP должен иметь собственный IP-адрес, который идентифицирует сам компьютер и содержащую его подсеть. На первый взгляд кажется, что любой разработчик сети TCP/IP при назначении IP-адресов волен выбирать любой свободный номер, не заботясь ни о каких ограничениях. Все это правильно, если вы создаете собственную сеть, однако для Интернета это не так, поскольку IP-адреса хостов ни в коем случае не должны совпадать.

Поэтому выдачей IP-адресов для сети Интернета занимаются уполномоченные организации, например InterNIC (http://www.internic.net), руководствуясь определенными правилами, а именно: IP-адреса Интернета должны входить в один из перечисленных ниже классов IP-адресов.

  • Класс А-Старший бит в адресе класса А всегда должен быть равен нулю (0). Этот бит и следующие 7 битов отведены для сетевого адреса. Остающиеся 24 бита отводятся для адресов сетевых компьютеров. Таким образом, первое десятичное число в IP-адресе сети класса А может иметь значение в диапазоне 0-127, предоставляя создать 128 возможных подсетей класса А; однако, в действительности, таких сетей допускается только 126, поскольку два числа 0 и127 сохранены для специальных целей (обсуждаемых далее в этом разделе).

IP-адреса класса А в десятичном виде таковы: от 1.0.0.0 до 126.0.0.0.

IP-адреса класса А в двоичном виде таковы:

от 00000001.00000000.00000000.00000000

до 01111111.00000000.00000000.00000000.

  • Класс В – Два старших бита в IP-адресе класса В всегда являются комбинацией битов 1 и 0. Эти два и следующие 14 битов отведены для сетевого номера, а оставшиеся 16 битов используются для адресации компьютеров. Поэтому могут использоваться всего 16383 подсетей класса В, каждая с 65000 хостами.

IP-адреса класса В в десятичном виде таковы:

От 10000000.00000000.00000000.00000000

До 10111111.11111111.00000000.00000000.

Существуют также классы сетей Dи E, но они не используются для основных адресов Интернета. Также придерживаются некоторые IP-адреса, потому что они предназначены для специального использования. Например, IP-адреса, которые начинаются со 127, недопустимы, поскольку соответствующая им сеть сохранена для целей тестирования. IP-адрес 127.0.0.1 называется адресом обратной связи, который используется для проверки функциональных возможностей платы сетевого адаптера и работы подключения TCP/IP. Если при тестировании (с помощью утилиты, про которую мы расскажем в главе 5) этого IP-адреса будет возвращен правильный сетевой отклик, плата сетевого адаптера может функционировать, используя протокол TCP/IP, но, в то же самое время, не обязательно использовать IP-адрес.

Упомянем одну деталь относительно исходящих IP-адресов: сетевой номер или адрес хоста не могут отображать все ноли или все единицы в двоичном коде адреса. Все ноли в адресе представляют «эту сеть», в то время как все единицы представляют адрес широковещательной передачи. Это не означает, что ноль или 255 (десятичный эквивалент) не может быть частью IP-адреса. Например, IP-адрес 128.0.0.1 с маской подсети 255.255.0.0- правильный (допустимый) IP-адрес, потому что сетевой адрес (128.0) и адрес хоста (0.1) оба содержат единицу при преобразовании в двоичный код.