- •1. Какие функции выполняет сетевой адаптер? На каком уровне модели osi функционирует данное устройство? Какие разновидности сетевых адаптеров Вы знаете?
- •2. Что представляет собой сетевой адаптер? Зарисуйте и объясните структуру сетевого адаптера.
- •3. Из каких основных частей состоит сетевой адаптер? Поясните принцип функционирования данного устройства. Приведите формат мас-адреса адаптера.
- •4. Объясните структуру и принцип функционирования мульдема для оптических каналов связи. За счет чего достигается большая скорость передачи в этих устройствах?
- •5. Что представляет собой протокол ieee 802.2? Опишите формат кадра протокола ieee 802.2. Какими типами протокольных блоков данных оперирует данный протокол?
- •8. В каких фазах работает протокол ieee 802.2 в режиме с установлением логического соединения и с подтверждением правильности доставки данных (llc2)? Объясните все эти фазы.
- •9. Какие счетчики используются протоколом ieee 802.2 для передачи нумерованных кадров? Объясните процедуру выявления нарушений последовательности информационных кадров и их потери.
- •11. Какие функции выполняют протоколы транспортного уровня и в частности протокол tcp? Что представляет собой этот протокол? Поясните режимы работы протокола tcp.
- •12. Зарисуйте формат пакета, формируемого протоколом тср. Поясните назначение и принцип заполнения каждого поля.
- •13. Какие функции выполняют протоколы транспортного уровня и в частности протокол tcp? Что представляет собой этот протокол? Поясните режимы работы протокола tcp.
- •14. Зарисуйте формат пакета, формируемого протоколом тср. Поясните назначение и принцип заполнения каждого поля.
- •18. Перечислите и поясните уровни (стратегии) управления потоками, реализуемые протоколами сетевого уровня.
- •19. Поясните, что представляет собой протокол ip, назовите его основные функции. В чем заключаются основные отличия протоколов iPv4 и iPv6?
- •20. Зарисуйте формат дейтаграммы, формируемой протоколом iPv4. Поясните назначение и принцип заполнения каждого поля.
- •21. Поясните принципы адресации в протоколах tcp/ip для сети Internet. Какую роль в организации этой адресации играют протоколы arp, rarp и dns-система?
- •22. Поясните принципы адресации в протоколах tcp/ip для сети Internet. Какие классы ip-адресов для протокола iPv4 Вам известны? Приведите форматы адресов этих классов.
- •23. Поясните принципы адресации в протоколах tcp/ip для сети Internet. Какую роль в организации этой адресации играют протоколы arp, rarp и dns-система?
- •24. Какие основные функции выполняет протокол arp? Поясните формат arp-пакетов и принцип обмена по сети этими пакетами.
- •25. Какие основные функции выполняет протокол arp? Поясните формат arp-пакетов и принцип обмена по сети этими пакетами.
- •26. Что представляет собой ip-имя и ip-адрес? Кем и как назначается ip-адрес? Можно ли, зная мас-адрес узла, определить его ip-адрес?
- •28. Что представляет собой dns-система? Как она поддерживается? Объясните рекурсивный режим работы dns-серверов.
- •29. Что представляет собой dns-система? Как она поддерживается? Объясните нерекурсивный режим работы dns-серверов.
- •31. Что представляют собой мосты и коммутаторы? На каком уровне модели osi они функционируют. Перечислите основные функции этих устройств.
- •32. Что представляют собой мосты и коммутаторы? На каком уровне модели osi они функционируют. В чем заключается принципиальная разница между этими двумя устройствами?
- •33. Что представляют собой мосты? На каком уровне модели osi они функционируют. Зарисуйте и поясните структуру моста.
- •34. Что представляют собой коммутаторы? На каком уровне модели osi они функционируют. Зарисуйте и поясните структуру коммутатора.
- •35. Что представляют собой маршрутизаторы? На каком уровне модели osi они функционируют. В чем заключается принципиальная разница между маршрутизаторами, мостами и коммутаторами?
- •42. Объясните понятия «латентный период» и «время цикла» для сетей Token Ring. Чем время цикла отличается от латентного периода? Зачем при расчете сети необходимо вычислять каждый из этих параметров?
- •43. В чем заключается обучение мостов и коммутаторов? На примере сети с мостами объясните алгоритм обучения, приводя форматы кадров сети Ethernet и формат таблицы физических адресов.
- •45. Какие функции возложены на корневой коммутатор? Объясните алгоритм поиска корневого коммутатора.
- •46. Что такое активная петля в сети, построенной на мостах или коммутаторах? Объясните алгоритм удаления активных петель в сети.
- •48. Что такое рациональная длина пакета и от чего она зависит?
- •49. Каким образом маршрутизатор строит таблицу маршрутизации? Какие алгоритмы построения этой таблицы Вы знаете. В чем заключается суть каждого алгоритма?
- •50. Поясните принципы работы маршрутизатора по протоколу ospf.
20. Зарисуйте формат дейтаграммы, формируемой протоколом iPv4. Поясните назначение и принцип заполнения каждого поля.
Формат дейтаграммы протокола IPv4
ДЗ – длина заголовка в 4-х байтных словах;
ТС – тип сервиса;
ДП – длина всего пакета в 4-х байтных словах;
№С – номер сообщения;
№Д – номер дейтаграммы в сообщении;
ВЖ – время жизни пакета;
ТП – тип протокола верхнего уровня;
CRCзаг – контрольная сумма заголовка;
АО – адрес отправителя;
АП – адрес получателя;
ОП – опции;
Зап – заполнитель;
Д – данные (TCP - пакет).
От версии протокола зависит структура заголовка.
В типе сервиса указывается приоритет сообщения и отводится три бита, чтобы указать маршрутизатору по какому критерию выбирать оптимальный маршрут для пакета:
1. либо минимизация задержки сообщения;
2. либо повышение надежности;
3. либо понижение цены передачи данных.
Номер сообщения и номер дейтаграммы в сообщении нужны для правильной сборки сообщения в конечном узле.
Время жизни дейтаграммы рассчитывается в секундах. При отправке пакета в это поле устанавливается определенное число. Каждый маршрутизатор вычитает из этого поля время, затраченное на обработку пакета. Маршрутизатор, обнуливший это поле, удаляет пакет. Поскольку маршрутизаторы обрабатывают пакет меньше чем за секунду, то считается, что время жизни рассчитывается в числе пройденных маршрутизаторов.
В типе протокола верхнего уровня указывается специальный пакет или пакет пользователя. Указывается: TCP, UDP, ICMP, OSPF.
Контрольная сумма рассчитывается только для заголовка, и пересчитывается в каждом маршрутизаторе, поскольку время жизни каждый раз изменяется.
Поле опции как правило не используется.
Заполнитель дополняет заголовок до кратности четырех байтным словам.
21. Поясните принципы адресации в протоколах tcp/ip для сети Internet. Какую роль в организации этой адресации играют протоколы arp, rarp и dns-система?
По IP-адресу нужно найти МАС-адрес получателя, чтобы передать сетевой карте. Этим занимается протокол ARP. При старте бездисковых станций по адресу сетевого адаптера нужно найти IP-адрес сервера. Этим занимается реверсивный протокол ARP – RARP.
Протокол ARP поддерживает специальную ARP таблицу, в которой указан IP-адрес, МАС-адрес и тип записи (динамический или статический). Для каждой сети строится отдельная ARP таблица. Существуют ARP-сервера – это специальные маршрутизаторы.
Если в ARP таблице нет нужного МАС-адреса, то маршрутизатор ставит запрос в очередь, а сам отправляет широковещательный ARP-пакет, в котором указывает требуемый IP-адрес получателя. Тот узел, у которого IP-адрес совпадет с запрашиваемым, посылает обратно свой МАС-адрес. Так пополняется ARP таблица.
Система доменов представляет собой распределенную базу данных, размещенную на множестве компьютеров. Такие компьютеры называются серверами имен или просто DNS-серверами. Каждый сервер имен содержит обычно лишь информацию по одному домену, но знает адреса DNS-серверов вышестоящих и нижестоящих доменов. Программное обеспечение, которое общается с серверами имен, называется клиентом DNS. Клиент DNS выполняет роль посредника между сетевыми приложениями и серверами имен и может функционировать как на отдельном компьютере, так и на сервере имен.
С ервер имен служит для перевода имени узла в соответствующий ему адрес при маршрутизации сообщения. Поскольку маршрутизация в сети осуществляется по IP-адресам, то перевод указанного пользователем IP-имени в IP-адрес с помощью DNS обязателен. Ниже показана схема работы с DNS-сервером.
Клиент DNS входит в состав программного обеспечения TCP/IP, которое, для поддержания “плоской” (не иерархичкской) системы именования содержит программу, называемую файл-hosts. За счет этого поддерживается работоспособность сетевых устройств при отсутствии связи с сервером имен.
Клиенты DNS и серверы имен кэшируют в своей оперативной памяти данные, получаемые от других серверов имен. Время, в течении которого информация хранится в кэше, определяется источником и обычно составляет от десятков минут до нескольких суток. Это время зависит от частоты обращения к некоторому домену. Кэширование позволяет уменьшить трафик сети и снизить нагрузку на серверы имен.
Для повышения отказоустойчивости доменной системы имен одной зоной сети должны управлять как минимум два сервера имен – один выделяют как первичный и один или два – как вторичные серверы. При добавлении нового компьютера в сеть или изменении его IP-адреса информация о нем изменяется только на первичном сервере имен. Обновление содержимого других серверов имен данной зоны сети происходит по мере устаревания содержимого их кэш-памяти.
Клиент DNS DNS-сервер
адрес адрес
DNS
Прикладной
протокол
ответ
КЭШ
Запрос на
другой DNS-сервер а)
Клиент DNS DNS-сервер запрос на дру-
ответ
адрес адрес
DNS
Прикладной
протокол
ответ
КЭШ
б)
Рис. 10.1. Схема нерекурсивного (а) и рекусивного (б) режима работы DNS-серверов
Серверы имен могут работать в 2х режимах: рекурсивном и нерекурсивном (рис. 10.1).
При нерекурсивном режиме работы сервер имен получает запрос от клиента DNS, например, на преобразование доменного имени в IP-адрес. Если доменное имя входит в зону управления сервера, то сервер возвращает клиенту ответ: положительный, т.е. IP-адрес, или отрицательный, если такого имени нет. Если имя не относится к зоне управления сервера, но присутствует в его кэше, то сервер ищет там. Если же требуемая информация не присутствует в кэше, то клиенту DNS отсылается IP-адрес сервера имен, который ближе к нужному домену. В этом случае клиент сам запрашивает другой сервер и так происходит до тех пор, пока не будет найден сервер, управляющий требуемым доменом.
При рекурсивном режиме работы, в случае отсутствия нужной информации, DNS-сервер сам обращается по цепочке к другим серверам имен, а клиенту отсылается уже готовый результат. В этом случае клиент освобождается от большей части работы по поиску информации в DNS. Однако рекурсивный режим работы используется намного реже нерекурсивного, т.к. нагрузка на серверы имен в этом случае значительно возрастает. А это является не оптимальным для клиента, поскольку при большой задержке ответа ему трудно определить произошел ли сбой в линии или просто опрашивается очень длинная цепочка серверов имен.
В большинстве приложений TCP/IP принято, что настройки клиента DNS задаются в специальном конфигурационном файле.
Для Unix – это файл /etс/resolv.conf
DOS – etс\resolv.cfg
Windows – etс\resolv.cfg
NetWare – sys:etс\resolv.cfg.
Форматы данных файлов полностью идентичны. Для Windows’95 и Windows NT 4.0 подобный файл отсутствует, а параметры настроек задаются на панели управления.
Файл типа resolv.conf имеет формат:
domain <текущий домен>
nameserver <адрес 1-го сервера>
nameserver <адрес 2-го сервера>
nameserver <адрес 3-го сервера>,
где domain указывает текущий домен узла сети, а nameserver – IP-адрес сервера имен.
Пример файла resolv.conf:
domain company1.msk.ru
nameserver 194. 195.12.1
nameserver 194.195.12.5
Количество строк с адресами DNS-серверов не может превышать трех, а порядок их следования имеет значение для определения порядка вызова серверов. Первым вызывается самый первый в списке DNS-сервер. Обычно первым указывают ближайший вторичный сервер имен данного домена, а затем – первичный. Это позволяет снизить нагрузку на первичный сервер. К следующему в списке DNS-серверу клиент DNS обратится в случае, если первый сервер не работает. Первичный сервер должен быть свободен, чтобы следить за работоспособностью сети и перестраивать таблицы маршрутизации.
Раньше в каждом узле сети был файл hosts (т.е. файл конфигурации узлов сети) отвечает за “плоскую” (т.е. не за доменную иерархическую) систему именования. При помощи этого файла устанавливается соответствие между IP-адресами и NetBIOS- именами.
Местонахождение этого файла также зависит от операционной системы:
Unix – /etc/hosts
DOS, Windows – etc\hosts
NetWare – sys: etc\hosts.
Этот файл состоит из строк формата
<IP-адрес> <имя>[<псевдоним> ... <псевдоним>],
каждая из строк определяет один узел сети. Файл hosts может содержать имена в доменном формате. Например:
194. 195. 12.3 ko-srv ftp-srv
192. 15.2.6 www.company.com
194.195.12.6 pc3
В большинстве ОС клиент DNS запускается автоматически при наличии файла resolv.conf. В связи с этим, программное обеспечение TCP/IP сначала пытается определить IP-адрес узла через файл resolv.conf, а лишь затем, в случае ошибки в этом файле, через файл hosts.
Для того чтобы сократить время подключения к серверу, с которым приходится работать очень часто, можно при помощи одной из команд ping, host или nslookup узнать IP-адрес этого сервера и в дальнейшем вызывать сервер непосредственно через его адрес. Это позволяет избежать длинных цепочек обращений к серверам имен.