- •10 Пара. Сети и сетевые ос. Уровни osi
- •Сетевая операционная система
- •Основное назначение
- •Сетевые сервисы
- •Сокеты, соединения
- •Номера портов
- •Локальная копия списка
- •Состояние сетевых служб операционной системы
- •-Проверка доступности сетевых служб
- •Сети и сетевые структуры
- •Использование сетей и сетевых структур имеет следующую мотивацию:
- •Сетевые и распределенные операционные системы
- •Функциональные компоненты сетевой ос
- •Сетевые службы и сетевые сервисы
- •Встроенные сетевые службы и сетевые оболочки
- •Одноранговые и серверные сетевые операционные системы
- •Ос в одноранговых сетях
- •Ос в сетях с выделенными серверами
- •Гибридная сеть
- •Соответствие сетевой архитектуры Windows nt модели osi
- •Физический уровень
- •Канальный уровень
- •Сетевой уровень
- •Транспортный уровень
- •Сеансовый уровень
- •Уровень представления
- •Прикладной уровень
- •Интернет-модель сетевого стека
- •Упаковка запросов в osi
- •Сетевая архитектура Windows nt / 2000
- •Классификация драйверов
- •Обработка данных
- •Tcp/ip и сетевая архитектура Windows 2000
- •Выделенные и специализированные серверы
- •Сетевая карта и её драйвер
Локальная копия списка
Локальная копия списка входит в установочный пакет сетевых операционных систем. Файл локальной копии списка обычно называется services и в различных операционных системах «лежит» в разных местах:
Windows 98/ME: C:\Windows\services
Windows NT/XP: C:\Windows\system32\drivers\etc\services
UNIX-подобные ОС: /etc/services
Состояние сетевых служб операционной системы
(слайд №5)
В большинстве операционных систем можно посмотреть состояние сетевых служб при помощи команды (утилиты)
netstat -n
В ОС семейства Windows результат работы этой команды выглядит примерно так:
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1026 0.0.0.0:0 LISTENING
TCP 192.168.0.16:139 0.0.0.0:0 LISTENING
TCP 192.168.0.16:1572 213.180.204.20:80 CLOSE_WAIT
TCP 192.168.0.16:1573 213.180.204.35:80 ESTABLISHED
UDP 0.0.0.0:445 *:*
UDP 127.0.0.1:1900 *:*
UDP 192.168.0.16:123 *:*
В UNIX-подобных ОС результат работы команды netstat -n имеет примерно такой вид:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN
tcp 0 0 10.0.0.254:1723 10.0.0.243:2441 ESTABLISHED
tcp 1 0 192.168.18.250:37 192.168.18.243:3723 CLOSE_WAIT
udp 0 0 0.0.0.0:1812 0.0.0.0:*
raw 0 0 192.168.10.254:47 192.168.13.104:* 1
raw 0 0 10.0.0.254:47 10.0.0.120:* 1
Состояние (State) LISTEN (LISTENING) показывает пассивно открытые соединения («слушающие» сокеты). Именно они и предоставляют сетевые службы. ESTABLISHED - это установленные соединения, то есть сетевые службы в процессе их использования.
-Проверка доступности сетевых служб
В случае обнаружения проблем с той или иной сетевой службой, для проверки ее доступности используют различные средства диагностики, в зависимости от их наличия в данной ОС.
Одно из самых удобных средств - команда (утилита) tcptraceroute (разновидность traceroute), которая использует TCP-пакеты открытия соединения (SYN|ACK) с указанным сервисом (по умолчанию - web-сервер, порт 80) интересующего хоста и показывает информацию о времени прохождения данного вида TCP-пакетов через маршрутизаторы, а также информацию о доступности службы на интересующем хосте, либо, в случае проблем с доставкой пакетов - в каком месте пути они возникли.
В качестве альтернативы можно использовать отдельно
traceroute для диагностики маршрута доставки пакетов (недостаток - использование UDP-пакетов для диагностики) и
telnet или netcat на порт проблемной службы для проверки ее отклика.
Сети и сетевые структуры
(слайд №6)
Использование сетей и сетевых структур имеет следующую мотивацию:
Совместное использование ресурсов. Ресурсы, предоставляемые различными узлами (сайтами) сети, могут совместно использоваться всеми ее сайтами.
Совместное использование и публикация файлов на удаленных сайтах. Сети позволяют пользователям публиковать информацию на удаленных сайтах для ее использования другими пользователями сети.
Обработка информации в распределенной базе данных. С помощью сетей пользователям предоставляются удаленные и распределенные базы данных с разнообразной информацией из области бизнеса, экономики, образования, туризма и др.
Использование удаленных специализированных устройств. Через сеть пользователи могут обращаться к специализированным устройствам, отсутствующим на их локальных компьютерах – например, принтерам.
Ускорение вычислений – распределение загрузки. С использованием сети могут быть организованы распределенные вычисления, в которых каждый узел сети решает свою часть задачи, благодаря чему вычисления могут быть значительно ускорены.
Надежность – обнаружение отказа машины, реинтеграция отказавшей машины. Сетевые архитектуры позволяют в случае сбоев или отказов одного из узлов сети (например, сервера) перераспределить его рабочую нагрузку на другой аналогичный узел сети и вывести дефектный узел из конфигурации сети, с целью его последующего ремонта или замены.
Коммуникация – с помощью передачи сообщений. Сеть – удобный способ коммуникации, делового и личного общения.