
- •Билет 3
- •1. Протоколы Интернет. Протокол ip, icmp. Формат дейтаграммы. Алгоритм работы.
- •Ip (сетевой уровень)
- •Icmp (сетевой уровень)
- •2. Понятие файловой подсистемы файл-сервера. Подсистема ввода/вывода файл-сервера
- •Билет 4
- •Ip (сетевой уровень)
- •2. Перечислите основные протоколы уровня приложения модели osi и укажите их назначение и способы реализации в ос
- •Билет 5
- •Билет 6
- •Билет №7
- •Билет №8
- •Интерфейс файловой системы. Операции над ней. Монтирование диска, монтирование файловой системы.
- •Как распределяется память роутера ос? При загрузке производится post? При загрузке запускается rom Monitoring? Какие интерфейсы поддерживают ос роутера. Как осуществляется управления ос роутера
- •Что такое dte и dce? Каковы функции модема и кодера/декодера?
- •Протоколы tcp, udp. Формат пакета и алгоритм работы.
- •1. Протоколы управления ieee ос коммутаторов.
- •2. Протоколы канального уровня. Его реализация и назначение.
- •1. Понятие job, task и process ос. Каковы способы взаимодействия процессов распределенной ос.
- •2. Что делает Proxy arp? Шлюз arp позволяет скрыть подсети или сети? Он отвечает или нет, если получатель доступен через тот же интерфейс? Он отвечает или нет для широковещательного адреса?
- •Понятие мультимедиа. Понятие потока. Особенности и требования к ос сетевых устройств
- •Билет 18
- •Что такое порт и сокет tcp? Какие номера портов зарегистрированы и для чего.
- •Протоколы управления. Протокол cmip и snmp
- •Каковы задачи протоколов канального уровня? Каково семейство протоколов hdlc? Кто их авторы?
- •Понятие директории. Протокол ds. Распределённая директория
- •Утилиты Ping и traceroute
- •Опишите метод доступа ethernet. Опишите формат фрейма Ethernet.
- •Передача данных тср. Генерация последовательного номера, подтверждений и дубликатов. Динамическое окно. Рукопожатие и завершение соединения.
- •Билет 22
- •В чем суть модели коммуникации ieee? Как реализованы подуровни phy в технологии Ethemet? Каким образом реализован мас-подуровень в технологии Ethemet?
- •В чем суть модели rpc? Что выполняет ядро сетевой ос? Какие функции выполняет shell/redirector? Где и какие части сетевой ос запускаются?
- •Билет 23
- •2 Способы защиты от нсд в ос. Классификация ос согласно требованиям защиты от нсд. Способы защиты ос коммутаторов и ос маршрутизаторов.
- •Аутентификация
- •Авторизация
- •Билет 24
- •1 Понятие файловой системы ос. Состав и функции. Структура mass storage.
- •Состав и функции
- •2 Средства 3а ос. Протоколы 802.1х.
- •Билет 25
- •Понятие модульного программирования. Цель и принципы.
- •Билет 26
- •Понятие потока, как метода написания драйверов
- •В чем суть модели коммуникации ieee? Каковы подуровни phy? Работает ли на этом уровне ос?
- •Билет 27
- •Понятие файла. Открытие и закрытие файлов. Понятие партиции и тома. Понятие подсистемы ввода/вывода
- •Средства vlan ос. Типы vlan. Протокол 802.1x ieee
- •Билет 28
- •Файловые системы. Директории, монтирование файловой системы и тома. Протоколы прикладного уровня модели osi
- •Что такое nrm, arm и abm моды работы hdlc
В чем суть модели rpc? Что выполняет ядро сетевой ос? Какие функции выполняет shell/redirector? Где и какие части сетевой ос запускаются?
RPC – удалённый вызов процедур. Разработан для удалённого доступа к ресурсам
У всех сетевых операционных систем это ядро называется NCP (Network Control Process). Это ядро работает на трех верхних уровнях модели OSI.
Ядро выполняет задачи:
Обработка файловой системы
Вход в сессию
И т.д.
Ядро является резидентной частью OS (то, что всегда находится в оперативной памяти).
Shell выполняет функции Presentation и Session levels. Shell работает на рабочей станции и выполняет только функции входа в сессию и представления информации.
У IBM есть аналог этого Shell, который называется NetBIOS.
Ядро сетевой ОС запускается на сервере. Shell запускается на каждой рабочей станции.
Билет 23
1 Дайте основные характеристики технологии Ethernet (топологию, метод доступа, среду передачи, кодирование, ограничения). Каким образом реализован процесс авто-навигации 100 Base Ethernet? Каким образом обеспечивается механизм full-duplex 100 Base Ethernet? Каким образом обеспечивается механизм flow control 100 Base Ethernet?
Если кратко:
Топология: почти всегда звезда, редко – кольцо-звезда
Методы доступа: contention, polling, token
Среды передачи: оптоволокно, витая пара
Кодирование и ограничения зависят от вида Ethernet’а (100 Base, 1000 Base, 10 GBASE…)
Остального нет в лекциях!!!
Если подробно:
Ethernet является основной сетевой технологий, и не знать ее нельзя.
Человека, придумавшего Ethernet, звали Роберт Меткалф.
IEEE придумали стандарт 802.3 (и дальше куча букв может быть 802.3ad, 802.3bt, 802.3az, …) и сказали, что Ethernet имеет некоторые особенности технологии на 1, 2 и частично 3 уровнях модели OSI.
Согласно IEEE любой сетевой адаптер содержит чипы. Есть какая-то совокупность чипов, которая обеспечивает контакт с кабельной системой.
PCS (Physical Coding Subsystem) чипы делают кодирование. Они связаны интерфейсом MII с MAC контроллером.
PMA (Physical Media Attachment) подуровень физического присоединения среды эти чипы делают кадрирование и синхронизацию пакетов
PMD (Physical Media Dependent) подуровень зависимого от среды интерфейса
Такие сетевые адаптеры будут у всех. Контроллер присваивает данным физический адрес (6 байт) и он уникален.
Все эти штуки имеют контроль соединения LLC (Logical Link Control). Этот контроль соединения контролирует, что у нас есть связь двух адаптеров, и тогда мы об этом не думаем в прикладном продукте. Помимо наличия соединения он контролирует скорость этого соединения. Поэтому нам не нужно думать, что кто-то работает на скорости 10 Мбит, а кто-то на скорости 100 Мбит.
Все ethernet имеют один и тот же метод доступа в канал. Вот эту "веревку" нужно как-то поделить. Все хотят передавать, и нужно разобраться, когда и кому передавать можно.
Такие методы доступа бывают трех видов:
Contention (соревнование)
Является основным методом доступа. Передает кто хочет, но только если успеет "схватить веревку". И те, кто придумали Ethernet назвали CSMA/CD (Carrier Sense Multiple Access with Collision Detection — множественный доступ с прослушиванием несущей и обнаружением коллизий). Суть в том, что я передаю сигнал, и если кто-то еще захочет передавать сигнал, то он посмотрит, занят ли канал передачи, и если да, то будет ждать 16 раз по экспоненте продлевая период ожидания.
В случае, если я начал передавать тогда, когда ко мне этот сигнал пришел, я буду передавать сигнал, который называется JAM (пробка), то есть говорить всем "ребята, не надо передавать, там кто-то схватил канал, давайте подождем". Если все-такие возникает коллизия, то происходит over voltage. У нас на один импульс накладывается другой импульс и он по размеру становится больше.
В каждой информационной системе до 5% трафика - это коллизии. И это НЕ ОШИБКА!
Polling
Есть master и slave. Есть центральное устройство (master), которое говорит остальным, когда передавать. Используется в современных системах.
Token
Только IBM сети, которые с топологией Кольцо. Я передаю какой-то маркер по кольцу и говорю соседу "Я начал передачу, давай, присоединяйся".
Начиная со 100 Мбит Ethernet везде используется топология Звезда. Коллизия возникает между коммутатором и рабочей станцией (одновременно я передаю на порт коммутатора и получаю с него же). Такой Ethernet называется dedicated (выделенный). А есть еще shared, но это старье.
100 BASE T4
Не рассматриваем, так как это старая версия, работает на 4 категориях, низкоскоростная
100 BASE TX
TX означает Twisted Pair (витая пара). Этот Ethernet работает на витой паре, и она не экранированная.
100 BASE FX
FX означает Fiber (волокно). Этот Ethernet работает с оптоволокном. По стандартам 100 BASE FX это multimode волокно 62.5х125.
Все Ethernet начиная со 100 Мбит имеют дополнительные функции. Помимо PCS, PMA, PMD, MII добавляются еще две функции:
Reconciliation (согласование)
Эти чипы согласовывают кодирование и сигнал, в зависимости от того, какая кабельная система (витая пара/оптоволокно). Кодирование для нас очень важно, и все закрыто в документах ANSI, потому что способы кодирования обеспечивают скорость.
Разные виды Ethernet различаются кодированием и phy. phy - это физический уровень модели оси.
Negotiation (переговоры)
Тут решается на какой скорости будет осуществляться передача. (ТОЛЬКО В СЛУЧАЕ ВИТОЙ ПАРЫ)
Все виды Ethernet обеспечивают работу словами (вся оперативная память в словах и assembler нигде не работают). И передача данных по каналу идет словами! И никогда не передается просто символ!
Чем больше скорость Ethernet, тем выше группировка.
4 бита в 5 бит
8 бит в 10 бит
64 бит в 66 бит и считываются по 66 бит (чем больше слово, тем быстрее читаю)
Зачем делать группировку?
Было 4 бита и там такое кодирование, что там 4 единицы и они наплыли друг на друга, и мы не можем разобраться 0 это или 1. Для того чтобы понимать, где начинается бит и где он заканчивается, мы добавляем еще один бит, и вместо 4 бит будет 5 бит. Фактически, страт, стоп.
Если Ethernet на оптоволокне, то уровня Negotiation (переговоры) не будет. Так как в случае оптоволокна мы не умеем согласовывать скорости.
Если это сетевой адаптер роутера, то у него будет какой-то внешний трансивер, который выброшен для интерфейсов, и вот эти чипы будут перенесены во внешнюю блямбу. И она будет более мощной так как там много разных интерфейсов, потому что роутер должен работать по различным интерфейсам.
Если это репитер, то у него будет только phy, так как он просто усиливает сигнал.
100 Мбит Ethernet предполагает, что расстояние 90 м по витой паре, 4 км по multimode волокну, 6 км по single mode волокну.
Все что нам нужно для управления будет вынесено в отдельный софт. Этот софт 3 уровня модели OSI и он будет работать под управлением операционной системы на коммутаторе.
Любой Ethernet является полнодуплексным. Это означает, что я одновременно могу передавать и принимать.
Если буфер у коммутатора переполняется, то он отправляет на рабочую станцию команду XOFF, чтобы компьютер понял, что пока что нужно подождать и ничего не отправлять. Когда буфер освобождается, то коммутатор отправляет команду XON.
У нас есть непрерывная передача импульсов (каждые 16 мс), и если импульсы идут, то соединение есть. И это делается при помощи специальных фреймов LLC.
Если я работаю на скорости 10 Мбит, а рядом со мной включился адаптер со скоростью 100 Мбит (а у меня витая пара), то будут сначала специальные импульсы FLP (Fast Link Pulse) в котором содержится 8-битное слово, кодирующее предлагаемый режим взаимодействия, начиная с самого приоритетного, поддерживаемого данным узлом. Если узел-партнер может поддерживать предложенный режим, он отвечает пачкой импульсов FLP, в которой подтверждает данный режим, и на этом переговоры заканчиваются. Если же узел партнер может поддерживать менее приоритетный режим, то он указывает его в ответе, и этот режим выбирается в качестве рабочего. Так, всегда выбирается наиболее приоритетный общий режим узлов.
Так что в прикладных продуктах об этом думать уже не нужно.