
- •Содержание
- •Билет 1
- •1. Понятие сетевого протокола. Понятие стандарта. Связь с моделью osi. Протоколы Internet. Протоколы osi
- •Билет 2
- •1. Понятие распределенной и сетевой ос. Функции. Архитектура.
- •Билет 3
- •1. Протоколы Интернет. Протокол ip, icmp. Формат дейтаграммы. Алгоритм работы.
- •Ip (сетевой уровень)
- •Icmp (сетевой уровень)
- •2. Понятие файловой подсистемы файл-сервера. Подсистема ввода/вывода файл-сервера
- •Билет 4
- •Ip (сетевой уровень)
- •2. Перечислите основные протоколы уровня приложения модели osi и укажите их назначение и способы реализации в ос
- •Билет 5
- •Особенности субд. Отличия от ос.
- •Зачем нужен протокол воотр и dhcр? Форматы пакетов. Алгоритмы работы.
- •Билет 6
- •1.Что такое сетевые стандарты? Какие вы знаете? Какие стандартизирующие организации разрабатывают сетевые стандарты? Дайте примеры стандартов ими разработанные
- •Билет 7
- •1.Осуществление синхронизации процессов. Синхронный и асинхронный протокол передачи.
- •2. Протокол arp. Формат пакета. Алгоритм работы. Протоколы бездисковых станций. Dhcp и BootP.
- •Билет 8
- •1. Определение и функции исходного кода, объектного кода и выполняемых модулей. Системное обеспечение и его состав.
- •Билет 9
- •1. Интерфейс файловой системы. Операции над ней. Монтирование диска, монтирование файловой системы
- •2. Как распределяется память роутера ос? При загрузке производится post? При загрузке запускается rom Monitoring? Какие интерфейсы поддерживают ос роутера. Как осуществляется управления ос роутера
- •Билет 10
- •1. Что такое dte и dce? Каковы функции модема и кодера/декодера?
- •2. Протоколы tcp, udp. Формат пакета и алгоритм работы.
- •Билет 11
- •1. Классы защиты от несанкционированного доступа
- •Билет 12
- •1. Дайте определение синхронного и асинхронного протокола передачи данных. Что такое бит и байт-ориентированные протоколы передачи?
- •2. Зачем нужен протокол arp? Где он запускается? Дайте кратко формат его дейтаграммы. Proxy arp и особенности его применения.
- •Билет 13
- •1. Протоколы управления ieee ос коммутаторов
- •2. Протоколы канального уровня. Его реализации и назначение.
- •Билет 14
- •1. Понятие job, task и process оc. Каковы способы взаимодействия процессов распределенной ос.
- •2. Что делает Proxy arp? Шлюз arp позволяет скрыть подсети или сети? Он отвечает или нет, если получатель доступен через тот же интерфейс? Он отвечает или нет для широковещательного адреса?
- •Билет 15
- •2. Зачем применяется протокол icmp? Он поддерживается каждой станцией? Что такое icmp- переадресация?
- •Билет 16
- •1. Что такое "последняя миля"? в чем суть технологии isdn? Какова архитектура технологии xDsl? Какими ос поддерживаются средства последней мили?
- •2. Базовые принципы работы с ос коммутаторов. Управление ос коммутатора. Протоколы ieee. Типы коммутации и управление скоростью.
- •Билет 17
- •2. Понятие мультимедиа. Понятие потока. Особенности и требования к ос сетевых устройств.
- •Билет 18
- •1. Таблица маршрутизации. Методы маршрутизации ос.
- •2. Что такое порт и сокет tcp? Какие номера портов зарегистрированы и для чего.
- •Билет 19
- •1. Протоколы управления. Протокол cmip и snmp.
- •2. Каковы задачи протоколов канального уровня? Каково семейство протоколов hdlc? Кто их авторы?
- •Билет 20
- •1. Понятие директории. Протокол ds. Распределенная директория.
- •2. Утилиты Ping и traceroute.
- •Билет 21
- •1. Опишите метод доступа ethernet. Опишите формат фрейма Ethernet.
- •2. Передача данных тср. Генерация последовательного номера, подтверждений и дубликатов. Динамическое окно. Рукопожатие и завершение соединения.
- •Билет 22
- •1. В чем суть модели коммуникации ieee? Как реализованы подуровни phy в технологии Ethernet? Каким образом реализован мас-подуровень в технологии Ethernet?
- •2. В чем суть модели rpc? Что выполняет ядро сетевой ос? Какие функции выполняет shell/redirector? Где и какие части сетевой ос запускаются?
- •Билет 23
- •2. Способы защибы от нсд в ос. Классификация ос согласно требованиям защиты от нсд. Способы защиты ос коммутаторов и ос маршрутизаторов.
- •Билет 24
- •1. Понятие файловой системы ос. Состав и функции. Структура mass storage.
- •2. Средства 3а ос . Протоколы 802.1x.
- •Билет 25
- •1. Понятие модульного программирования. Цель и принципы.
- •2. Коротко дайте формат сегмента протокола tcp. Что содержится в поле ack? Коротко дайте суть процедуры трехстороннего рукопожатия. Seq выбирается ос случайно? Применяется адаптивный timeout или нет?
- •Билет 26
- •1. Понятие потока, как метода написания драйверов
- •2. В чем суть модели коммуникации ieee? Каковы подуровни phy? Работает ли на этом уровне ос?
- •Билет 27
- •1. Понятие файла. Открытие и закрытие файлов. Понятие партиции и тома. Понятие подсистемы ввода/вывода
- •2. Средства vlan oc. Типы vlan. Протокол 802.1x ieee.
- •Билет 28
- •1. Файловые системы. Директории, монтирование файловой системы и тома. Протоколы прикладного уровня модели osi
- •2. Что такое nrm,arm и abm моды работы hdlc?
- •Билет 29
- •1. Понятие protection и понятие security. Опишите суть
- •2.Коротко дайте формат фрейма дейтаграммы ip. Что означает адрес 127.0.0.0? Адрес 0.0.0.0? Адрес 255.255.255.255?
- •Билет 32
- •1. Протоколы прикладного уровня модели osi. Протоколы Интернет. Реализация в ос сетевых устройств
- •2. Понятие приложений реального времени. Приложении мультимедиа. Требования к сетевым протоколам.
- •Билет 33
- •1. Понятие san. Топологии. Протоколы
- •2. Протокол Fibre channel, протокол fcb.
Билет 13
1. Протоколы управления ieee ос коммутаторов
Группа IEEE 802.X содержит описание сетевых спецификаций и содержит стандарты, рекомендации и информационные документы для сетей и телекоммуникаций.
IEEE 802.1 - Управление сетевыми устройствами и их взаимодействие 802.3 - Технология Ethernet
802.11 - wifi
IEEE 802.15.1 - Bluetooth certification
Лекция
Во всех ОС коммутаторов поддерживается протокол IEE 802.1x – это контроль доступа по MAC-адресам. Это маска доступа (вайтлист физических адресов). Это делается софтом (локи на клавиатуру, пароли, фильтр MAC-адресов). Если у устройств нету MAC-адресов, то применяется программа Radius (используется для VPN). Например, кто-то подключается без адреса, используя PPP (point-to-point protocol). В таком случае устройство обратится к коммутатору по протоколу EOP, а тот к серверу Radius по EAPOL (англ. extensible authentication protocol). И в базе данных Радиуса будет проверка, есть ли такой пользователь или нет. Так и устроен VPN, пользователь обращается к оператору связи, у того стоят серверы, которые на Радиусе ищут пользователя. Радиус надо использовать, когда есть устройства без физ. адресов (модемы, например), когда не получается применять 802.1х.
Любая ОС должна иметь протоколы 802.1p 802.1Q (это VLAN). Это организация пользователей в виртуальные сети с целью ограничения доступа (порты назначаются на VLAN). Можно разделить доступ по портам, по протоколам и по MAC-адресам, по IP адресам. По умолчанию VLAN 1 уже у операционной системы включен и туда занесены все порты. И у VLAN 1 разрешено управление. Поэтому и переименовывали в лабораторных управляющий vlan в 100. Стандарт 802.1p, 802.1Q – это VLAN в рамках одного или нескольких коммутаторов. VLAN делить по протоколам не следует – почти все сидят на IP, по MAC-адресам тоже, так как они могут поменяться (старые устройства поменяли на новые). VLAN по портам тоже плохо, так как пользователи могут переехать.
2. Протоколы канального уровня. Его реализации и назначение.
IEEE решили, что на канальном уровне будет LLC-протоколы. на уровне Data Link - 2 подуровня (LLC - контроль скорости и контроль соединения и MAC- подуровень). Это делается сетевыми адаптерами хардвеерно.
Протокол PPP - для работы на канальном уровне без сетевого адаптера (есть у рутеров). LCP - создал фрейм и контролирует соединение. Поддерживает различные типы оборудования, определяем скорость канала. PPP состоит из LCP и NCP (протокол управления сетью)
ARP (сетевой уровень, чтобы там не говорили в умных книжках) - протокол определения адреса — протокол в компьютерных сетях, предназначенный для определения MAC-адреса другого компьютера по известному IP-адресу.
Билет 14
1. Понятие job, task и process оc. Каковы способы взаимодействия процессов распределенной ос.
Процесс - программный продукт, загруженный в оперативную память. когда он делит память, он task, а когда загружается в память, он процесс.
job - програмные продукты, лежащие на диске.
Task – это загруженный job, который делит с другими job время.
Каждый процесс, который запущен на своей машине, называется server. Сервер- это процесс, запущенный на отдельном процессоре.
Если приложение реализовано в виде множества процессов (или нитей), то эти процессы (нити) могут взаимодействовать двумя основными способами:
- посредством разделения памяти (оперативной или внешней)
- посредством передачи сообщений
При взаимодействии через общую память процессы должны синхронизировать свое выполнение. Различают два вида синхронизации - взаимное исключение критических интервалов и координация процессов. Критические секции. Недетерминизм, race condition (условия гонок).
Лекция
Операционная система создает кучу расписаний (schedule).
1. Когда у меня создается какой-то процесс, он создается на диске. И на диске валяется исходный код.
2. Потом мы его компилируем
3.Потом при помощи binder собираем, и это все еще валяется на диске.
4. И вот то, что теперь валяется на диске называется Job.
5. Как только я загрузил при помощи louder этот Job в RAM, я получил task/program/process.
6. В RAM оно загружается в стек и находится внизу этого стека. И вот то, что загрузилось вниз стека, называется text.
Есть процессы, которые между собой взаимосвязаны, а есть независимые и ОС должна этим заняться, это её функции. Также ОС должна выяснять, какой процесс после какого процесса можно запускать, а какой нельзя.
Таким образом, должна быть Process communication и Process synchronization (Коммуникация процессов и синхронизация процессов), расписание процессов (scheduler), как для них делится CPU (ЦПУ). Есть бит, который говорит в каком режиме мы работаем, в юзеровском или system mode. Коммуникация происходит через разделяемую память, сообщениями и сокетами. Это всё работает при централизованной обработке.
При нецентрализованной обработке есть другие способы коммуникации процессов. Например: shared memory (разделяемая память). Я разделю память и при помощи ОС я скажу, что эти ресурсы я выделила как буфера для того, чтобы обмениваться параметрами между процессами и какой-то процесс получит что-то от другого. Такая история бывает mandatory (обязательный в переводе), то есть я делаю это через ОС, а бывает, что процессы делятся при помощи POSIX, API всяких и в этом случае, здесь всё процессы делятся сами. Здесь память не защищается операционной системой. Protection нет в этом случае. Это из-за того, что вторая система multi process, но не multi users. У windows это mandatory, у UNIX это каждый сам себя защищает. Классно получается, то есть плохо!
Такая shared memory нам не годится, поэтому IBM придумали MPS (message passing system). Это то, что мы называем сокетами. Они сказали: мы будем общаться между процессами с помощью ящиков (mail box). Mail box – область памяти. Память – array of words (массив слов). Какие-то слова я выделила под то, чтобы указать адрес того, где будет запускаться процесс, pointer. Pointer указывает на адрес процесса. Мы передаём мейл бокс, адрес его, а по этому адресу будет лежать pointer, который запускает соответствующий процесс.