- •1 Сеть Интернет и история её создания. Концептуальные положения создания сети Интернет. Сетевые технологии, используемые в сети Интернет. Общие сведения об Интернет
- •2 Стек протокола tcp/ip. Характеристика уровней модели протоколов tcp/ip. Сопоставить модель tcp/ip и эмвос. Стек протоколов tcp/ip
- •Пример стека протоколов tcp/ip
- •3 Прикладной уровень (пу). Классификация процессов пу. Услуги пу. Основные протоколы пу. Порты и их назначение. Процедуры обмена сообщениями.
- •4 Протокол ftp. Режим установления связи для обмена файлами.
- •5 Электронная почта в Internet. Структура адреса и электронного сообщения. Функциональное назначение полей сообщения.
- •Структура электронной почты в Internet
- •Структура электронного сообщения
- •Адреса электронной почты в Internet
- •Имя_пользователя@почтовый_домен
- •Некоторые команды smtp
- •Некоторые коды ответов сервера smtp
- •7 Электронная почта в Internet. Доставка электронного сообщения получателю. Протокол pop3.
- •Модель протокола рор
- •Состояния сеанса рор3
- •Основные команды pop3
- •9 Архитектура h.323. Стек протоколов h.323. Стадии сеанса связи (самостоятельное изучение).
- •Стек протоколов h.323
- •Архитектура н.323
- •Установление соединения
- •Передача видеоинформации
- •Разъединение соединения
- •10 Протокол tcp и его функции. Формат заголовка и назначение полей.
- •Формат тср-сегмента
- •11 Механизмы обеспечения надёжной доставки tcp–фрагментов. Вычисление контрольной суммы.
- •12 Процедура установления tcp–соединения и его закрытия.
- •Взаимодействие узлов в режиме «прикладной уровень – тср»
- •13 Алгоритмы решающей обратной связи протокола tcp. Определение времени ожидания. Установление размеров “Окна”.
- •Иллюстрация механизма подтверждения приема с повторной передачей, при котором отправитель ждет уведомления об успешном получении каждого пакета
- •При потере пакета через определенный интервал времени выполняется его повторная передача. Пунктирной линией показан процесс нормальной передачи пакета и получения подтверждения
- •Пример движущегося окна протокола tcp
- •Пересылка трех пакетов с использованием метода движущихся окон. Идея заключается в том, что отправитель может послать в сеть сразу все три пакета, не дожидаясь сообщений о подтверждении их приема
- •Формат протокола udp имеет следующий:
- •Формат udp-дейтаграммы
- •18 Протокол межсетевого взаимодействия ip. Структура ip-пакета. Заголовок iPv4, характеристика его полей.
- •Формат ip пакета
- •Поле "тип сервиса" (Type of Service)
- •19 Классовая адресация в ip-сетях (iPv4). Структура адресов. Специальные адреса. Форма представления адреса. Подсети. Выделение идентификаторов сети и подсети.
- •Классовая система адресации
- •Специальные адреса
- •Назначение идентификаторов сетей
- •Подсети
- •Формирование трехуровневой иерархии
- •Маски сетей
- •Маски для подсетей, создаваемых в сети класса в
- •Протоколы разрешения адресов arp и rarp (самостоятельное изучение с учетом лабораторной работы по arp).
- •Принцип работы
- •21 Размеры ip-дейтаграмм, mtu. Процедура фрагментации, управление фрагментацией, сборщик фрагментов.
- •Фрагментация
- •22 Время жизни дейтаграмм (iPv4). Контроль за временем жизни. Механизмы установления времени жизни ip-дейтаграммы.
- •26 Протокол межсетевых управляющих сообщений icmp. Назначение. Типы сообщений. Механизм передачи icmp-сообщений в сети Internet.
- •27 Межсетевой пакетный тестер ping. Целевое назначение. Форматы icmp-сообщений запроса на эхо и ответа на него.
- •28 Icmp-сообщение о недостижимости получателя. Формат этого icmp-сообщения
- •29 Icmp-сообщение о подавлении источника данных. Целевое назначение. Формат такого icmp-сообщения. Формат подавления источника
- •30 Icmp-сообщения запроса временной метки и ответа на него. Форматы сообщений. Синхронизация часов и оценка времени передачи
- •31 Утилита traceroute. Назначение и принципы работы
- •32 Новая версия протокола iPv6. Требования к новой версии. Общая структура дейтаграммы протокола iPv6. Формат основного заголовка дейтаграммы iPv6. Сравнить с заголовком iPv4.
- •1. Быстрое исчерпание адресного пространства.
- •2. Отсутствие поддержки иерархии.
- •3. Сложность настройки сети.
- •4. Отсутствие встроенных систем проверки подлинности и конфиденциальности.
- •Формы представления адресов в iPv6
- •Типы адресов в iPv6
- •33 Дополнительные заголовки (Фрагментация, маршрутизация и др.) в протоколе iPv6 и их особенности. Формат заголовка фрагментации (самостоятельно).
- •34 Адресация в iPv6. Сопряжение версий iPv4 и iPv6. Взаимодействие систем, работающих с разными стеками протоколов
- •Метод двойного стека
- •Туннелирование
- •35 Протокол rtp и его характеристика. Формат заголовка, назначение полей. Протокол rtp. Организация передачи трафика реального времени по сети Интернет. Мультимедиа
- •Почему нужен rtp
- •Принципы построения протокола rtp
- •Определения
- •Заголовок пакета rtp
- •Архитектура маршрутизатора
- •37 Принципы статической и динамической маршрутизации. Формирование маршрутных таблиц, их содержание. Понятие об алгоритмах Беллмана–Форда и Дийкстра.
- •38 Протоколы внутренней маршрутизации rip1, rip2. Форматы сообщений. Недостатки. Взаимодействие с транспортными протоколами.
- •Формат сообщения протокола rip 1
- •Формат сообщения протокола rip 2
- •39 Протокол внутренней маршрутизации ospf. Формат ospf–сообщений. Механизм рассылки маршрутной информации.
- •40 Протокол внешней маршрутизации bgp и его функции. Виды bgp-сообщений. Механизм распространения маршрутной информации.
- •Формат bgp-сообщения об обновлении
- •Формат bgp-сообщения об открытии bgp-соединения
- •Поддержка бесклассовой адресации
- •41 Механизмы открытия bgp–соединения, обновления маршрутной информации. Взаимодействие с транспортными протоколами. Передача bgp-сообщений в сетях с бесклассовой адресацией
- •42 Групповая рассылка пакетов в сети Интернет. Протокол групповой маршрутизации igmPv2. Формат igmp-сообщений. Механизм переноса igmp-сообщений.
- •Групповая маршрутизация с общим деревом
- •Групповая маршрутизация с деревом у каждого отправителя
- •Межсетевой протокол управления группами igmp (Internet Group Management Protocol)rfc 2236, версия 2
- •Две составляющие групповой рассылки сетевого уровня: протокол igmp и протоколы групповой маршрутизации
- •Туннели для групповой рассылки Физическая топология
- •Логическая топология
- •43 Абонентский доступ к сети Internet. Протоколы slip и ppp. Сравнение (самостоятельное изучение)
- •Принципы работы
- •Недостатки
- •Основные характеристики
- •Автоматическая настройка
- •Многопротокольная поддержка
- •Обнаружение закольцованных связей
- •45 Нормативные требования к QoS в ip-сетях для различных услуг в соответствии с рд.45.128-2000
- •Безопасность в ip-сети – Конфиденциальность. Алгоритмы.
- •Безопасность в ip-сети – Аутентификация (Цифровая подпись). Заголовок ан.
- •Безопасность глобальной сети Internet
- •Аутентификация в протоколах ip
- •Формат заголовка аутентификации
- •Безопасность в ip-сети – Проверка целостности сообщения Цифровая подпись
- •49. Служба Skype, принципы организации и её возможности
- •Мобильный Интернет, принципы организации и его возможности
- •2.5 G Надстройка над gsm – gprs/edge
- •Сетевой протокол передачи новостей (nntp)
- •52. Электронные платежные системы в Интернет, обзор, характеристика
3 Прикладной уровень (пу). Классификация процессов пу. Услуги пу. Основные протоколы пу. Порты и их назначение. Процедуры обмена сообщениями.
На прикладном уровне работает большинство сетевых приложений.
Эти программы имеют свои собственные протоколы обмена информацией, например, HTTP для WWW, FTP (передача файлов), SMTP (электронная почта), SSH (безопасное соединение с удалённой машиной), DNS (преобразование символьных имён в IP-адреса) и многие другие.
В массе своей эти протоколы работают поверх TCP или UDP и привязаны к определённому порту, например:
HTTP на TCP-порт 80 или 8080,
FTP на TCP-порт 20 (для передачи данных) и 21 (для управляющих команд),
SSH на TCP-порт 22,
запросы DNS на порт UDP (реже TCP) 53,
обновление маршрутов по протоколу RIP на UDP-порт 520.
Эти порты определены Агентством по выделению имен и уникальных параметров протоколов (IANA).
В отличие от протоколов остальных трех уровней, протоколы прикладного уровня занимаются деталями конкретного приложения и "не интересуются" способами передачи данных по сети. Этот уровень постоянно расширяется за счет присоединения к старым, прошедшим многолетнюю эксплуатацию сетевым службам типа Telnet, FTP, TFTP, DNS, SNMP, сравнительно новых служб, таких, например, как протокол передачи гипертекстовой информации HTTP.
#Когда прикладной процесс начинает использовать TCP, то этот модуль на хосте и #модуль TCP на сервере приложений начинают взаимодействовать. Эти два #оконечных модуля, прежде всего, создают виртуальное соединение, которое #является дуплексным и расходует ресурсы обоих оконечных модулей TCP. #Протокол TCP разбивает поток двоичных разрядов (поступающих с #вышележащего уровня) на TCP-сегменты, которые передаются по виртуальному #соединению. На приёмном конце производится обратная операция.
4 Протокол ftp. Режим установления связи для обмена файлами.
Основные команды. Диаграмма сеанса работы клиента с FTP-сервером.
Протокол FTP (File Transfer Protocol – протокол передачи файлов) используется службой FTP для передачи файлов, непосредственно взаимодействует с протоколом транспортного уровня TCP.
Первый стандарт – RFC-114 (File Transfer Protocol A.K. Bhushan Apr-10-1971).
Последняя версия – RFC-959 (File Transfer Protocol J. Postel, J.K. Reynolds Oct-01-1985).
FTP отличается от других приложений тем, что он использует два TCP соединения для передачи файла:
Управляющее соединение (port 21)– соединение для посылки команд серверу и получения ответов от него.
Для организации такого соединения используется протокол Telnet. Telnet-соединение устанавливается в один шаг – посылка запроса и ожидание ответа, получение которого свидетельствует о возможности передачи команд FTP.
Канал управления существует на протяжении всей FTP-сессии и закрывается после завершения информационного обмена.
Соединение данных (port 20)– соединение для передачи файлов.
Передача файлов после установленного Telnet-соединения осуществляется через логическое соединение, организуемое протоколом TCP, который проверяет доступность портов, закрепленных за FTP.
Канал данных формируется и ликвидируется по мере необходимости.
Протокол FTP предусматривает два возможных режима установления связи для обмена файлами:
активный режим;
пассивный режим.
Активный режим
Действия клиента и сервера:
Клиент устанавливает связь и посылает с нестандартного порта N ( N>1024 ) запрос на 21 порт сервера;
Сервер посылает ответ на порт N клиента;
Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1.
Рис. 1.2. Пример установления связи для обмена файлами в активном режиме
Активный режим выгоден для FTP-сервера, но вреден для клиента. Так как FTP сервер пытается соединиться со случайным высоким (по номеру) портом на клиенте, то такое соединение может быть блокировано брандмауэром на стороне клиента.
Пассивный режим
Действия клиента и сервера:
Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с нестандартного порта N ( N>1024 );
Сервер назначает нестандартный порт P для канала данных ( P>1024 ) и посылает на порт N клиента ответ, в котором сообщает номер порта P;
Клиент устанавливает связь для передачи данных по порту N+1 на порт сервера P.
Рис. 1.3. Пример установления связи для обмена файлами в пассивном режиме
Пассивный режим выгоден для клиента, но вреден для FTP-сервера. Клиент будет делать два соединения к серверу, при этом второе будет к случайному высокому порту. Такое соединение может быть блокировано брандмауэром на стороне сервера.