В общих чертах со стеком TCP/IP мы уже знакомы. Поэтому сразу начнем с описания адресации компьютеров в TCP/IP сети. Это один из ключевых вопросов взаимодействия компьютеров, на решение которых и направлено применение любого протокола.
Особое значение адресация имеет для межсетевого взаимодействия. Собственно говоря, вся мощь и красота TCP/IP видна именно в глобальной сети, объединяющей невероятное количество других сетей, не говоря уже о просто невообразимом количестве отдельных компьютеров.
АДРЕСАЦИЯ В ТСР/IР-СЕТЯХ
Вспомним, какие адреса могут иметь компьютеры. Вспомнили? А теперь привяжем это представление к модели OSI.
Предположим, что имеется компьютер, оснащенный сетевым адаптером Ethernet-сети. Во-первых, этот компьютер имеет физический адрес — так называемый МАС-адрес (от названия Media Access Control) сетевой карты. Во-вторых, он имеет IP-адрес, который нас интересует сейчас больше всего. Этот адрес находится на сетевом уровне OSI. И, в-третьих, этот компьютер в локальной сети может иметь символьный адрес вроде «Computeк1», а в глобальной — иерархическое, то есть доменное имя наподобие «computer1.net.ru». Это, строго говоря, еще не все адреса нашего компьютера, но мы ограничимся этими тремя, так как они описывают схему его взаимодействия с другими системами.
Физический, или локальный, адрес предназначен для передачи данных между физическими устройствами, находящимися в пределах одной подсети. Такой адрес может применяться для передачи данных в локальной сети. Это «плоский» адрес: он не содержит информации о принадлежности устройства к какой-то сети. Поэтому, зная физический адрес компьютера, находящегося в одной сети, передать ему сообщение из другой сети (отделенной от первой, скажем, маршрутизатором) просто невозможно.
Но устройства с разными физическими интерфейсами также не смогут обмениваться сообщениями напрямую, даже если они находятся в одной сети. Например, если к одной и той же локальной сети один компьютер подключен при помощи Ethernet-адаптера, а второй по Wi-Fi через точку доступа, то «физического разговора» между компьютерами не получится, хоть они и находятся в одной сети. Именно для обеспечения межсетевого взаимодействия компьютеров и существуют адреса сетевого уровня, то есть IP-адреса.
IP-адрес состоит из четырех байтов. Они записываются в виде четырех чисел, разделенных точками, и выглядят примерно так: 169.254.100.123. Существует особая классификация IP-адресов, в соответствии с которой они делятся на несколько классов. Взгляните на табл. 5.3, где показана структура IP-адресов разных классов.

Сеть, обладающая адресом класса А, имеет однобайтовый номер сети, а остальные три байта отведены под номер узла. Несложно подсчитать, что сеть класса А может содержать 224 узлов. Эта сеть может иметь номер от 1.0.0.0 до 126.0.0.0. Сетей класса А очень мало, зато каждая из них может содержать множество узлов.
Сеть класса В имеет двухбайтовый номер сети, а остальное отведено под номера узлов — номера сетей изменяются в диапазоне от 128.0.0.0 до 191.255.0.0, а количество узлов в каждой сети может составлять 2′6.
У сетей класса С под номер сети отведено целых три байта. Получается, что номер сети может изменяться от 192.0.0.0 до 223.255.255.0. А вот узлов в сети класса С может быть меньше всего — всего 28. Кстати, именно сети класса С наиболее распространены.
Адреса класса D могут использоваться для рассылки широковещательных сообщений определенной группе узлов. Это так называемый Multicast-адрес. Такие адреса применяются в первую очередь для организации потоковой передачи мультимедийных данных большому количеству пользователей. Узлы, которые хотят принимать данные от какого-то источника, объединяются в группу, члены которой и получают сообщения с таким адресом. Читать далее »
Свежие комментарии