Для идентификации ПК в такой одноранговой среде необходимо присвоить адрес каждому ПК и сегменту сети, в которой находится этот ПК.
Адрес узла – это 32-разрядное двоичное число, которое состоит из четырех полей (октетов).
Пример:
октет 4
октет 3
октет 2
октет 1
При выводе на экран в TCP/IP используется десятичный эквивалент этого адреса, например:
192. 123. 004. 010
т. е. каждый октет отображается десятичным трехразрядным числом.
С помощью такой адресации можно отображать конкретные адреса тремя способами (классами).
Адрес класса А: здесь первый октет служит для отображения номера сети. Второй, третий и четвертый – для отображения номера отдельных РС в сети. Такая адресация используется провайдерами Internet, т. к. у них очень много пользователей (т. е. РС).
Адрес класса В: здесь первый и второй октеты служат для номера сети, а третий и четвертый – для номера отдельных РС. Такая адресация используется крупными организациями.
Адрес класса С: этот способ чаще всего используется. Здесь первый, второй и третий октеты используются для обозначения номера сети, а четвертый октет – для обозначения РС. Такой способ удобен для локальных сетей (мы его будем использовать).
Для идентификации класса адреса используются первые три бита первого октета в адресе:
Класс А 0 т. е. первый бит обязательно 0
Класс В 10 первый и второй биты 1 и 0 соответственно
Класс С 110 здесь диапазон возможных номеров сетей от 192 001 001
до 223 254 254 (номера 000 и 255 не используются – это резерв), т. е. можно получить 2097152 номеров сетей. Но здесь можно адресовать только 254 рабочие станции.
Если взаимодействуют сети с разными классами адресации, то необходимо чтобы адресация была бы правильная. Для этого в сети должны быть маршрутизатор.
Маршрутизатор выполняет передачу потоков данных между различными сетями.
Если один из ПК сети хочет связаться с другим ПК из другой сети, то он сначала посылает свои данные на маршрутизатор своей сети. Затем этот маршрутизатор посылает данные на маршрутизатор другой сети, а тот уже пересылает их на нужную РС в своей сети.
В противном случае каждая РС должна была бы запоминать путь к каждой РС (т. е. огромные расходы памяти).