- •1.2. Физическая и логическая инфраструктура сети
- •Логическая структуризация сети
- •3. Эталонная модель osi (есть в лекциях)
- •5. Критика эталонных моделей osi и tcp/ip. Гибридная модель
- •6. Физический уровень
- •7. Канальный уровень
- •8. Службы канального уровня
- •9. Сетевые адаптеры
- •10.Обнаружение и исправление ошибок
- •11. Контроль четности. Двумерный контроль четности
- •12. Контрольная сумма. Циклический избыточный код
- •13. Протоколы коллективного доступа
- •14. Tdm и fdm мультиплексирование
- •15. Протокол cdma
- •16. Протоколы произвольного доступа
- •17. Дискретный протокол aloha
- •18. Чистый протокол aloha
- •19. Протокол csma и csma/cd
- •21. Адресация в локальных сетях. Протокол arp
- •Базовая структура кадра Ethernet
- •23.Немодулированная передача. Манчестерское кодирование
- •24.Протокол csma/cd. Экспоненциальный откат
- •25. Концентраторы. Коммутаторы. Мосты Принцип работы
- •Упрощённое описание принципа работы
- •Характеристики сетевых концентраторов
- •Режимы коммутации
- •26. Протокол ppp. Формат кадра
- •27. Протоколы управления каналом и сетью
- •28.Сетевой уровень. Модели сетевого обслуживания
- •29. Дейтаграммная служба и служба виртуальных каналов.
- •30. Основы маршрутизации. Классификация алгоритмов маршрутизации.
- •1. По способу выбора наилучшего маршрута
- •2. По способу построения таблиц маршрутизации
- •3. По месту выбора маршрутов (маршрутного решения)
- •4. По виду информации которой обмениваются маршрутизаторы
- •31. Алгоритм маршрутизации, основанный на состоянии линий (алгоритм Дейкстры). Пример
- •32.Алгоритм дистанционно-векторной маршрутизации.
- •33. Интернет-протокол.
- •34. Адресация в протоколе iPv4.
- •35. Классы сетей. Cidr. Маска подсети.
- •36. Протокол ip. Формат кадра.
- •38. Протокол icmp. Протокол igmp.
- •40. Трансляция сетевых адресов. Nat.
- •41. Протокол маршрутизации rip.
- •42. Протокол маршрутизации ospf.
- •43. Протокол маршрутизации bgp.
- •45. Протокол iPv6. Формат дейтаграммы.
- •46. Транспортный уровень. Службы транспортного уровня.
- •47. Мультиплексирование и демультиплексирование на транспортном уровне.
- •48. Протокол udp. Службы протокола udp.
- •49. Протокол tcp. Службы протокола tcp.
- •50. Управление tcp-соединением.
- •51. Контроль перегрузок.
- •52. Прикладной уровень.
- •53. Протоколы прикладного уровня.
- •54. Сетевые службы прикладного уровня.
- •55. Web. Протокол http.
- •56. Постоянные и непостоянные соединения http.
- •58. Авторизация. Cookie.
- •59. Методы передачи get и post
- •60. Электронная почта. Протоколы smtp, pop, imap.
- •61. Формат сообщений электронной почты. Mime.
- •62. Служба трансляции имен dns.
- •63. Язык html (xhtml, css, xml).
- •64. Одноранговые сети обмена файлами (Napster, eDonkey, Torrents).
21. Адресация в локальных сетях. Протокол arp
4-байтовый IP-адрес задает менеджер сети с учетом положения машины в сети Интернет. Если машина перемещается в другую часть сети Интернет, то ее IP-адрес должен быть изменен. Преобразование IP-адресов в сетевые выполняется с помощью arp-таблицы. Каждая машина сети имеет отдельную ARP-таблицу для каждого своего сетевого адаптера. Не трудно видеть, что существует проблема отображения физического адреса (6 байт для Ethernet) в пространство сетевых IP-адресов (4 байта) и наоборот.
Протокол ARP (address resolution protocol, RFC-826, std-38) решает именно эту проблему - преобразует ARP- в Ethernet-адреса.
Рассмотрим процедуру преобразования адресов при отправлении сообщения. Пусть прикладная программа одной ЭВМ отправляет сообщение другой. Прикладной программе IP-адрес места назначения обычно известен. Для определения Ethernet-адреса просматривается ARP-таблица. Если для требуемого IP-адреса в ней присутствует Ethernet-адрес, то формируется и посылается соответствующий пакет. Если же с помощью ARP-таблицы не удается преобразовать адрес, то выполняется следующее:
1. Всем машинам в сети посылается пакет с ARP-запросом (с широковещательным Ethernet-адресом места назначения). 2. Исходящий IP-пакет ставится в очередь.
Каждая машина, принявшая ARP-запрос, в своем ARP-модуле сравнивает собственный IP-адрес с IP-адресом в запросе. Если IP-адрес совпал, то прямо по Ethernet-адресу отправителя запроса посылается ответ, содержащий как IP-адрес ответившей машины, так и ее Ethernet-адрес. После получения ответа на свой ARP-запрос машина имеет требуемую информацию о соответствии IP и Ethernet-адресов, формирует соответствующий элемент ARP-таблицы и отправляет IP-пакет, ранее поставленный в очередь. Если же в сети нет машины с искомым IP-адресом, то ARP-ответа не будет и не будет записи в ARP-таблицу. Протокол IP будет уничтожать IP-пакеты, предназначенные для отправки по этому адресу.
Протоколы верхнего уровня не могут отличить случай повреждения в среде ethernet от случая отсутствия машины с искомым IP-адресом. Во многих реализациях в случае, если IP-адрес не принадлежит локальной сети, внешний порт сети (gateway) или маршрутизатор откликается, выдавая свой физический адрес (режим прокси-ARP).
Функционально, ARP делится на две части. Одна - определяет физический адрес при посылке пакета, другая отвечает на запросы других машин. ARP-таблицы имеют динамический характер, каждая запись в ней "живет" определенное время после чего удаляется. Менеджер сети может осуществить запись в ARP-таблицу, которая там будет храниться "вечно". ARP-пакеты вкладываются непосредственно в ethernet-кадры. Формат ARP-пакета показан на рис. 4.4.6.1.
Рис. 4.4.6.1. Формат пакета ARP
22. Протокол Ethernet. Структура Ethernet кадра
Базовая структура кадра Ethernet
Кадр, передаваемый каждым узлом, содержит данные маршрутизации, управления и коррекции ошибок. Для сетей Ethernet параметры кадров определены стандартом 802.3 IEEE.
Базовая длина кадра может изменяться от 72 до 1526 байтов при типовой структуре, показанной на Рис.2.
Рис.2. Базовая структура кадра Ethernet
• Преамбула - Каждый кадр начинается с преамбулы длиной семь байтов. Преамбула используется в качестве синхронизирующей последовательности для интерфейсных цепей и способствует декодированию битов.
• SFD (Start-Frame Delimiter) - Разделитель начала кадра, состоящий из одного байта. Поле SFD указывает на начало полезной информации.
• Конечный МАС-адрес - Поле из шести байтов, содержащее адрес конечного узла.
• Исходный МАС-адрес - Поле из шести байтов, содержащее адрес исходного узла.
Ethernet – это асинхронный, основанный на использовании кадров, протокол, разработанный для обеспечения связи между более чем двумя устройствами через разделяемую среду передачи. Различные версии этого стандарта поддерживают множество возможных скоростей и типов сред передачи. Для обозначения конкретной технологии используется следующая формула: [скорость передачи (Мбит/с)] – [схема кодирования] – [максимальная длина кабельного сегмента (* 100 м)]. Например, 10Base-5 — это спецификация на 10Мбит/с систему немодулированной передачи данных, максимальная длина сегмента – 500 м. Обозначение длины сегмента в может заменяться обозначением типа среды передачи. Так, в работающих по неэкранированной витой паре системах идентификатор «Т» (сокращение от twisted-pair). Все разновидности технологии Ethernet имеют одинаковый базовый формат кадров, метод контроля доступа MAC и одинаковый для использующих разделяемую среду передачи систем механизм обнаружения коллизий CSMA/CD. Ниже приведены применяемые сегодня физические интерфейсы Ethernet:
10Base-T — 10Мбит/с система на основе витопарного кабеля категории 3, 4 или 5;
100Base-TX — 100Мбит/с система на основе витопарного кабеля категории 5;
1000Base-SX — 1000Мбит/с система на основе 850-нм многомодового оптического кабеля;
1000Base-LX — 1000-Мбит/с система на основе 1300-нм одномодового или многомодового оптического кабеля. Модель OSI OSI – это сетевая модель, которая описывает функции различных составных частей систем передачи данных и устанавливает для них один из семи уровней. Протокол Ethernet охватывает два нижних уровня этой модели: уровень 1 – физическая среда передачи и уровень 2 – канал передачи данных, предоставляющий механизмы управления приемом и передачей данных. Уровень 3 — это сетевой уровень, функции которого реализуются протоколом IP, AppleTalk или IPX. Задача протокола Ethernet –обеспечить передачу данных по отдельным каналам связи, а протокола уровня 3 – по всей сети: от узла-источника до самого удаленного узла назначения. Такая передача может осуществляться по любому числу отдельных каналов Ethernet. Протоколы более высоких уровней (4-го и выше) обеспечивают целостность передаваемых данных и доставку их пользователю или приложению.