
- •Введение. Конвергенция в телекоммуникациях.Классификация сетей связи.Модель iso/osi. Базовые топологии построения сетей связи
- •Организации, стандартизирующие решения в области телекоммуникаций
- •Модель tcp/ip. Протокол ip. Адресация в ip-сетях
- •Протокол ip (Internet Protocol) Причины популярности ip
- •Процесс формирования датаграммы Жизненный цикл датаграммы Формат ip-заголовка
- •Классовая система адресации
- •Маршрутизация в tcp/ip
- •Протоколы внутренней маршрутизации
- •Основные протоколы внутренней маршрутизации:
- •Пример работы rip
- •Протокол внешней маршрутизации bgp
- •Установление и закрытие соединения
- •Протоколы прикладного уровня
- •Распределение полосы пропусканиямежду протоколами
- •Характеристики качества обслуживания в ip-сетяхи Traffic Engineering
- •Соглашение об уровне обслуживания - sla
- •Предмет соглашения:
- •Нормы на параметры доставки пакетов ip с разделением по классам обслуживания, модель itu-t
- •Общая формулировка задачи управления сетью связи:
- •Частные задачи управления
- •Алгоритм «дырявого ведра» Корзина маркеров
- •Организация очередей wfq
- •1. Классификация
- •Требования к современным коммутаторам
- •Vlan – виртуальные локальные сети
- •Vlan позволяют:
- •История связи: технологии передачи данных
- •Toking Ring(уже умерла)
- •Х.25: общие сведения
- •1. Протокол организации канала «точка-точка»: ррр
- •2.Широкополосный доступ xDsl
- •3.Pon: Passive Optical Network(пассивные оптические сети)
- •Базовые архитектуры WiFi, определяемые на уровне доступа к каналу
- •Метод доступа - метод коллективного доступа с обнаружением несущей и избежанием коллизий (Carrier Sense Multiple Access / Collision Avoidance, csma/ca).
- •5.Isdn(история связи)
Протокол внешней маршрутизации bgp
BGP – Border Gateway Protocol. Обеспечивает взаимосвязь между независимыми сетями. Использует рассылку только обновлений. Содержит ряд функций, повышающий безопасность (например, аутетинфикацию пользователя). Обеспечивает контроль за правильностью работы маршрутизаторов и сетевых соединений. В качестве протокола транспортного уровня использует ТСР. Обновления рассылаются каждые 4 с.
Особенности BGP:
Использует принцип ближайшего соседа
Вместе с адресом отсылает его маску для идентификации узла.
Позволяет осуществлять настройку политики маршрутизации (различать пользователей)
Распространяет информацию о достижимости – о расположенных внутри автономной системы получателях.
Относится одновременно к дистанционно-векторным протоколам и протоколам на основе состояния соединения.
Контролирует взаимодействие одноранговых маршрутизаторов (спикеров BGP) для исключения рассылки противоречивой информации.
Основные типы сообщений BGP
Open – открыть - инициализация взаимодействия
Update – обновить – обновляет маршрутную информацию
Notification – известить – ответ на неверное сообщение
Keepalive – проверить – проверка возможности соединения между двумя BGP-спикерами
Сообщение BGP минимум 20 байт, максимум 4096 байт. Содержит поля: маркер, длина, тип, номер версии, номер автономной системы, время удержания соединения, идентификатор сообщения, длина поля параметров, параметры (необязательное, имеет переменную длину, используется при настройке BGP).
Заголовок сообщений BGP
Протоколы маршрутизации
Протоколы транспортного уровня: UDP и TCP Лекция 5
UDР: User Datagram Protocol.RFC 768 (1980)
UDP также работает поверх IP.
Не ориентирован на соединение.
Не контролирует успешность доставки данных.
Контрольная сумма рассчитывается для всего пакета, что позволяет обнаруживать ошибки в поле данных. Пакеты, данные которых были повреждены удаляются безвозвратно.
Реализуется только на оконечных узлах.
Используется для передачи трафика, чувствительного к задержкам и мало чувствительного к потерям)
Структура заголовка UDP
Псевдозаголовок UDP
Добавляется к UDP-пакету перед вычислением контрольной суммы. Нужен для проверки корректности доставки (контрольная сумма вычисляется на основании заголовка, псевдозаголовка и данных). Получателю не пересылается.
UDP-пакет дополняется нулям до кратного 16 битам.
На приеме контрольная сумма вычисляется на основе данных псевдозаголовка, полученных из IP-заголовка, заголовка UDP и поля данных
TCP: Transmission Control Protocol. RFC 793 (1981)
TCP – работает поверх IP, ориентирован на соединение: перед началом передачи информации проверяет состояние порта удаленного узла.
Для контроля за пересылкой данных использует перезапросы с узла-получателя (квитирование).
Контрольная сумма рассчитывается для всего пакета, что позволяет обнаруживать ошибки в поле данных. Реализуется только на оконечных узлах.
Используется для передачи трафика, чувствительного к потерям.
RFC-793, -1323, -1644 [T/TCP], -2018, -2581, -2582 [RENO], -2861, -2873, -2883 [SACK], -2923 [MTU], -2988 [RTO], -3293 [GSMP], -3448 [TFRC], -3465, -348
Структура заголовка TCP
Контрольная сумма TCP также рассчитывается с использованием псевдозаголовка (поле «тип протокола» 00000110) – структуру см. псевдозагловок UDP.
TCP-сегмент: поток байтов разбивается на сегменты, каждый из которых передается в одном IP-пакете.
MSS – максимальный размер сегмента. Определяется через рекомендуемый размер IP-пакетов (MTU).
Динамическое окно – передача сразу нескольких сегментов (представляемых в виде байтов) до получения подтверждения на них. В частности, используется для реализации механизма медленного старта.
RTT – полное время доставки пакетов (от момента пересылки в сеть до получения подтверждения).
ACK – подтверждение (квитанция) о доставке пакета.