5. Принципы именования и адресации в компьютерных сетях.
К адресу узла сети и схеме его назначения можно предъявить несколько требований:
- Адрес должен уникально идентифицировать компьютер в сети любого масштаба.
- Схема назначения адресов должна сводить к минимуму ручной труд администратора и вероятность дублирования адресов.
- Адрес должен иметь иерархическую структуру, удобную для построения больших сетей. В крупных сетях отсутствие иерархии адреса может привести к большим издержкам — конечным узлам и коммуникационному оборудованию придется оперировать с таблицами адресов, состоящими из тысяч записей.
- Адрес должен быть удобен для пользователей сети, т.е. должен иметь символьное представление.
- Адрес должен иметь по возможности компактное представление, чтобы не перегружать память коммуникационной аппаратуры — сетевых адаптеров, маршрутизаторов и т. п.
Три схемы адресации узлов:
· Аппаратные адреса (локальные, физические, MAC-адреса). Эти адреса предназначены для сети небольшого или среднего размера, они не имеют иерархической структуры. Типичным представителем адреса такого типа является адрес сетевого адаптера локальной сети. Такой адрес обычно используется только аппаратурой, его записывают в виде двоичного или шестнадцатеричного значения в ПЗУ платы сетевого адаптера. Стандарты на аппаратные адреса были разработаны IEEE, для всех технологий ЛВС длина аппаратного адреса 6 байт. Делятся на индивидуальные, групповые и широковещательные.
· Символьные адреса или имена. Предназначены для пользователей. Символьные адреса легко использовать как в небольших, так и крупных сетях. Для работы в больших сетях символьное имя может иметь сложную иерархическую структуру. Пример – DNS адрес, исп. В Internet www.overclockers.ru. Домен верхнего уровня бывает 2-х типов: географические (by, ru) и тип организации (com, edu) .
· Числовые составные адреса. Типичным представителями адресов этого типа являются IP- и IPX-адреса. В них поддерживается двухуровневая иерархия, адрес делится на старшую часть — номер сети и младшую — номер узла. Такое деление позволяет передавать сообщения между сетями только на основании номера сети, а номер узла используется только после доставки сообщения в нужную сеть. Занимкет в памяти 4 байта. IP-адрес делиться на классы.
Проблема установления соответствия между адресами различных типов, которой занимается служба разрешения имен, может решаться централизованными или распределенными средствами. В случае централизованного подхода в сети выделяется один компьютер (сервер имен), в котором хранится таблица соответствия друг другу имен различных типов, например символьных имен и числовых номеров. Все остальные компьютеры обращаются к серверу имен, чтобы по символьному имени найти числовой номер компьютера, с которым необходимо обменяться данными. Наиболее известной службой централизованного разрешения имен является служба DNS сети Internet.
При распределенном подходе, каждый компьютер сам решает задачу установления соответствия между именами. Недостатком распределенного подхода является необходимость рассылки широковещательных сообщений — такие сообщения перегружают сеть, так как они требуют обязательной обработки всеми узлами, а не только узлом назначения. Поэтому распределенный подход используется только в небольших локальных сетях. Для крупных сетей характерен централизованный подход. Пример использования распределенного подхода – протокол разрешения адресов ARP, используемый стеком TCP/IP для преобразования IP-адреса в аппаратный адрес.
7. Принципы именования и адресации в компьютерных сетях.
К адресу узла сети и схеме его назначения можно предъявить несколько требований:
- Адрес должен уникально идентифицировать компьютер в сети любого масштаба.
- Схема назначения адресов должна сводить к минимуму ручной труд администратора и вероятность дублирования адресов.
- Адрес должен иметь иерархическую структуру, удобную для построения больших сетей. В крупных сетях отсутствие иерархии адреса может привести к большим издержкам — конечным узлам и коммуникац. оборудованию придется оперировать с таблицами адресов, состоящими из тысяч записей.
- Адрес должен быть удобен для пользователей сети, т.е. должен иметь символьное представление.
- Адрес должен иметь по возможности компактное представление, чтобы не перегружать память коммуникационной аппаратуры — сетевых адаптеров, маршрутизаторов и т. п.
Перечисленные требования трудно совместить в рамках какой-либо одной схемы адресации, поэтому на практике обычно используется сразу несколько схем, так что компьютер одновременно имеет несколько адресов. Каждый адрес используется в той ситуации, когда соответствующий вид адресации наиболее удобен. Наибольшее распространение получили три схемы адресации узлов.
· Аппаратные (hardware) адреса (локальные, физические, MAC-адреса). Эти адреса предназначены для сети небольшого или среднего размера, они не имеют иерархической структуры. Типичным представителем адреса такого типа является адрес сетевого адаптера локальной сети. Такой адрес обычно используется только аппаратурой, его записывают в виде двоичного или шестнадцатеричного значения, например 0081005е24а8, в ПЗУ платы сетевого адаптера. При замене аппаратуры, например, сетевого адаптера, изменяется и аппаратный адрес. Стандарты на аппаратные адреса были разработаны IEEE, для всех технологий ЛВС длина аппаратного адреса 6 байт.
· Символьные адреса или имена. Эти адреса предназначены для запоминания людьми и поэтому обычно несут смысловую нагрузку. Символьные адреса легко использовать как в небольших, так и крупных сетях. Для работы в больших сетях символьное имя может иметь сложную иерархическую структуру, например доменные имена в Internet: ftp-archl.ucl.ac.uk.
· Числовые составные адреса. Во многих случаях для работы в больших сетях в качестве адресов узлов используют числовые составные адреса. Типичным представителями адресов этого типа являются IP- и IPX-адреса. В них поддерживается двухуровневая иерархия, адрес делится на старшую часть — номер сети и младшую — номер узла. Такое деление позволяет передавать сообщения между сетями только на основании номера сети, а номер узла используется только после доставки сообщения в нужную сеть. В последнее время, чтобы сделать маршрутизацию в крупных сетях более эффективной, предлагаются более сложные варианты числовой адресации, в соответствии с которыми адрес имеет три и более составляющих. Такой подход, в частности, реализован в новой версии протокола IPv6, предназначенного для работы в сети Internet.
В современных сетях для адресации узлов применяются, как правило, одновременно все три приведенные выше схемы. Пользователи адресуют компьютеры символьными именами, которые автоматически заменяются в сообщениях, передаваемых по сети, на числовые номера. С помощью этих числовых номеров сообщения передаются из одной сети в другую, а после доставки сообщения в сеть назначения вместо числового номера используется аппаратный адрес компьютера.
Проблема установления соответствия между адресами различных типов, которой занимается служба разрешения имен, может решаться централизованными или распределенными средствами. В случае централизованного подхода в сети выделяется один компьютер (сервер имен), в котором хранится таблица соответствия друг другу имен различных типов, например символьных имен и числовых номеров. Все остальные компьютеры обращаются к серверу имен, чтобы по символьному имени найти числовой номер компьютера, с которым необходимо обменяться данными. Наиболее известной службой централизованного разрешения имен является служба Domain Name System (DNS) сети Internet.
При распределенном подходе, каждый компьютер сам решает задачу установления соответствия между именами. Недостатком распределенного подхода является необходимость рассылки широковещательных сообщений — такие сообщения перегружают сеть, так как они требуют обязательной обработки всеми узлами, а не только узлом назначения. Поэтому распределенный подход используется только в небольших локальных сетях. Для крупных сетей характерен централизованный подход. Пример использования распределенного подхода – протокол разрешения адресов ARP (Address Resolution Protocol), используемый стеком TCP/IP для преобразования IP-адреса в аппаратный адрес.
§5 Принципы именования и адресации в компьютерных сетях.
При объединении трёх и более компьютеров появляется проблема их адресации к адресу узла сети и к схеме его назначения предъявляется несколько требований: -адрес, должен уникально идентифицировать компьютер в сети любого масштаба; -схема назначения адресов, должна сводить к минимуму ручной труд администратора и вероятность регулирования адресов; -адрес должен иметь иерархичную структуру, удобную для построения больших сетей; -адрес должен быть удобен для пользователя сети и иметь символьное представление; -адрес должен иметь компактное представление, чтобы не перегружать память коммуникационной аппаратуры, сетевых адаптеров. Аппаратные адреса предназначены для сети небольшого размера, по этому они не имеют иерархической структуры. Типичным представителем такого адреса является адрес сетевого адаптера локальной сети; такой адрес используется толь ко аппаратурой, поэтому его стараются сделать компактным и записывают ввиде двоичного или третичного значения. При задании аппаратных адресов не требуется ручной работы, так как они либо встраиваются в аппаратуру либо генерируются автоматически при каждом запуске оборудования уникальность адреса в пределах сети обеспечивает оборудование. Символьные адреса или имена предназначены для запоминания людьми и по этому они несут символьную нагрузку. Символьные адреса используются как в небольших так и в крупных сетях.
Числовые составные адреса.
Символьные адреса удобны для людей, но из переменного формата и большой длинны их передача по сети не экономична, поэтому для работы в больших сетях в качестве адресов узлов используют числовые составные адреса фишированного и компактного форматов. Типичными представителями таких адресов являются IPиIPXадреса. Установлением соответствия между адресами разных типов занимается служба разрешения имён. Она может решаться централизованно так и распределёнными средствами. В случае централизованного подхода в сети выделяется один компьютер (сервер имен) в котором хранится таблица соответствующих друг другу имен различных типов символьных имён и числовых номеров. Все остальные компьютеры обращаются к серверу имен, чтобы символьным именам найти числовой номер узла с которых необходимо обменяться данными. При распределённом подходе компьютер сам решает задачу установления между именами. Хорош тем что не предлагает распределение спец. компьютера и не предлагает ручного представления таблицы имён.
§6 Стандарты взаимодействия компьютерной сети.
6.1 Общие положения.
Международной организацией по стандартизации (ISO) рекомендуется система компьютерной связи, строить на этих разных уровнях. (1984): прикладной, представительный, сеансовый, транспортный, сетевой, канальный, физический. Реальная компьютерная связь происходит только на физическом уровне между остальными уровнями имеются виртуальные соединения которые реализуются с помощью программ, драйверов. Обмен данными системы компьютерной связи происходит путём их: 1.передача с верхних уровней на низший у отправителя. 2.транспортировки. 3.переадча с низших на верхний у получателя. Каждому уровню соответствует свой протокол. Иерархически организованный набор протоколов достаточный для взаимодействия узлов в сети называется стеком. Протоколов низших уровней реализуется комбинацией программных и аппаратных средств. Протоколы верхних уровней реализуются только программно, эти положения называются моделью открытых систем (OSI). Полное описание модели занимает 1000 страниц текста. Модель открытых систем признана общим стандартом для разработки протоколов компьютерных связей. Модель открытых систем стандартизирует: -понятия и основные термины используемые в открытых системах; -набор услуг которая должна предоставлять открытая система; -логическую структуру и протокола открытых систем. Информация при её передачи по сети проходит уровни модели 2 раза на каждом уровне к исходному сообщению добавляется заголовок данного уровня он содержит служебную информацию необходимую для передачи. У получателя каждый уровень в свою очередь анализирует заголовок выполняет низшие функции удаляет этот заголовок и передает сообщение следующему уровню. Уровни моделиOSIделятся на две группы: сети зависимые, сети независимые. К сетям зависимым относятся три низших уровня: физический, канальный, сетевой. К сетям независимым относят к трём верхним уровням: прикладной, представительный, сеансовый. Транспортный уровень занимает промежуточное значение