- •Компьютерные сети
- •Компьютерные (вычислительные) сети и сетевые технологии
- •Типы вычислительных сетей
- •Основные термины, используемые при рассмотрении типов компьютерных сетей
- •Каналы связи, топология и сетевое оборудование
- •Каналы связи
- •Базовые сетевые топологии
- •Физическая и логическая топологии
- •Сетевое оборудование
- •Пассивное сетевое оборудование
- •Активное сетевое оборудование
- •Организация сетевого взаимодействия
- •Сетевые протоколы
- •Стек сетевых протоколов tcp/ip
- •Адресация узлов в tcp/ip-сетях
- •Стек протоколов и адресное пространство
- •Физические mac-адреса
- •Числовые логические ip-адреса
- •Трансляция физических и логических адресов в tcp/ip
- •Статические и динамические ip-адреса
- •Символьные доменные имена хостов (dns-имена)
- •Администрирование доменных имен сети Интернет
- •Сетевые службы и основные протоколы tcp/ip уровня приложений
- •Модель “Клиент/Сервер”
- •Сетевые службы, порты, протоколы и сокеты
- •Назначение ip-адресов хостам и протокол dhcp
- •Отображение символьных имен на числовые ip-адреса: служба dns
- •Протокол передачи гипертекста http
- •Протокол передачи файлов ftp
- •Протокол удаленного терминального доступа Telnet
- •Простой протокол электронной почты smtp
- •Всемирная паутина сети Интернет
- •Статические сайты
- •Динамические сайты
- •Идентификация ресурсов сети Интернет
- •Базовая структура унифицированного указателя ресурса (url)
-
Организация сетевого взаимодействия
-
Сетевые протоколы
-
При обмене информацией сетевые компьютеры взаимодействуют как иерархические структуры. Эти иерархии должны согласовывать взаимодействие на всех своих уровнях, от верхнего - уровня выполняющихся программ (сетевых приложений), до нижнего - уровня передачи сигналов при обмене информацией между программами.
Сетевыми протоколами называются соглашения и алгоритмы, определяющие, каким образом осуществляется обмен данными между физическими или логическим объектами разных узлов сети, которые находятся на одном уровне иерархии.
-
Стек сетевых протоколов tcp/ip
Иерархически структурированный набор протоколов, достаточный для установления и поддержки взаимодействия узлов в сети называется стеком сетевых протоколов. Самым распространенным стеком сетевых протоколов в настоящее время является стек TCP/IP.
Еще раз отметим, что сеть, использующую стек протоколов TCP/IP, в связи с названием одного из основных элементов стека IP (Internet Protocol) принято называть интернет сетью. Этим обстоятельством в частности объясняется использование слова “Интернет” с заглавной буквы в качестве имени собственного всем известной глобальной сети.
В состав стека TCP/IP входит множество сетевых протоколов, которые структурированы в четыре уровня иерархии. Архитектура стека протоколов TCP/IP представлена на рис. Х. В данном курсе нас, прежде всего, будут интересовать протоколы верхнего уровня, которые определяют правила взаимодействия программных приложений. Однако для их понимания потребуется рассмотрение основ некоторых протоколов первых трех уровней стека TCP/IP.
Рис. Х. Архитектура стека протоколов TCP/IP
-
Адресация узлов в tcp/ip-сетях
-
Стек протоколов и адресное пространство
-
Использование сетевых протоколов предполагает наличие той или иной системы адресации взаимодействующих объектов. Множество всех адресов, которые являются допустимыми в рамках конкретной системы, называется адресным пространством.
Адресное пространство может иметь плоскую (линейную) организацию и представлять собой простое неструктурированное множество точек, или быть организованным, чаще всего иерархически. Адреса могут быть как числовыми, так и символьными, но в основе символьных адресов все равно лежат числа.
Стек протоколов TCP/IP предусматривает использование следующих типов сетевых адресов:
-
числовой физический адрес узла сети;
-
числовой логический IP-адрес хоста;
-
символьное доменное имя хоста (DNS-имя).
-
Физические mac-адреса
Физический адрес узла сети (станции) определяется используемой сетевой технологией. В технологии локальных сетей в качестве физического адреса узла используется так называемый МАС-адрес сетевого адаптера станции или порта маршрутизатора.
МАС-адрес (от англ. Media Access Control) представляет собой уникальный код из разделенных дефисами шести байтов, например, 10-А1-17-3D-BC-01. Напомним, что для представления одного байта кода используется две цифры шестнадцатеричной системы счисления.
Уникальность МАС-адресов обеспечивается при производстве оборудования. Старшие 3 байта МАС-адреса содержат централизовано назначаемый код производителя, а значение младших 3 байтов выбирает он сам. Отметим, что адресное пространство MAC адресов технологии локальных сетей не является структурированным.