Дополнительные функции маршрутизаторов IP-сетей.

Презентация:



Advertisements
Похожие презентации
Аппаратное и программное обеспечение ЭВМ и сетей ТЕМА: 29 Дополнительные функции маршрутизаторов. Фильтрация маршрутизаторов в IP-сетей. Стандарты QoS.
Advertisements

« Quality of Service». Презентация. ТОГУ ИИТ кафедра «ВТ», 2009 г.
КОММУТАЦИЯ КАНАЛОВ И ПАКЕТОВ. Основные подходы к решению задачи коммутации: коммутация каналов (circuit switching) коммутация пакетов (packet switching)
Лекция 6 Методы обеспечения качества обслуживания кафедра ЮНЕСКО по НИТ1.
Обратный протокол преобразования адресов RARP (Reverse Address Resolution Protocol ) предназначен для получения по известному аппаратному адресу IP-адреса.
Сетевой Канальный Физический Прикладной Представит. Сеансовый Транспортный Сетевой Канальный Физический Прикладной Представит. Сеансовый Транспортный Сетевой.
Обеспечение качества обслуживания В следствии буферизации пакетов и образования очередей пакетов в коммутаторах сетей с коммутацией пакетов возникают следующие.
Реализация алгоритмов WFQ в маршрутизаторах Cisco Flow-based WFQ - равные веса для индивидуальных потоков (микропотоков) Поток - IP Dest., IP Source, TCP/UDP.
Качество обслуживания. Качество обслуживания - QoS Требования разных типов приложений Параметры качества обслуживания Служба QoS –Модель службы QoS –Алгоритмы.
A b d c e Топология сетей Физическая топология сети - это конфигурация графа, вершинами которого является активное сетевое оборудование или компьютеры,
Сетевой Канальный Физический Прикладной Представит. Сеансовый Транспортный Сетевой Канальный Физический Прикладной Представит. Сеансовый Транспортный Сетевой.
Ethernet Протокол физического и канального уровня Алгоритм доступа к разделяемой среде Узел передает данные, когда считает, что среда свободна Простой.
«Разработка программно-аппаратного комплекса отладки алгоритмов обслуживания очередей в узлах коммутации» Студент группы С-104 Черняк А.Ю. Научный руководитель:
Выделенная линия. Общая схема обработки данных. Предварительная обработка данных из файла (сервер предобработки) Файл с данными о трафике Идентификация.
Основы функционирования протокола TCP/IP Сетевое администрирование - Тема 3.
Фильтрация пакетов. Маршрутизатор. Борисов В.А. КАСК – филиал ФГБОУ ВПО РАНХ и ГС Красноармейск 2011 г.
Маршрутизация Коммутация
Инжениринг трафика. Постановка задачи TE Две группы целей Traffic Engineering: 1.Ориентированные на улучшение характеристик трафика: Минимизации процента.
Приложения и обслуживания и качество обслуживания.
Тема: Адресация и передача информации в сети. Цель: 1. Познакомиться с адресацией в сети и маской сети.
Транксрипт:

Дополнительные функции маршрутизаторов IP-сетей

Фильтрация Фильтрация пользовательского трафика Фильтрация – нестандартная обработка IP –пакетов маршрутизаторами, приводящая к отбрасыванию некоторых пакетов или изменению их маршрута Примерные условия фильтрации маршрутизаторов: IP-адрес источника и приемника; МАС-адреса источника и приемника; идентификатор интерфейса, с которого поступил пакет; тип протокола, сообщение которого несет IP-пакет (то есть TCP, UDP, ICMP или OSPF); номер порта TCP/UDP (то есть тип протокола прикладного уровня).

Примеры фильтров, написанных на командном языке маршрутизаторов Cisco. Списки доступа - средство ограничения пользовательского трафика. Стандартный список доступа – учитывает в качестве условия фильтрации только IP-адрес источника. access-list номер_списка_доступа { deny | permit } { адрес_источника [ метасимволы_источника ] | any} Deny –отбросить. Permit - передать для стандартной обработки в соответствии с таблицей маршрутизации. Метасимволы являются аналогом маски, но в несколько модифицированном виде. Двоичный нуль в поле метасимволов источника означает, что требуется совпадение значения этого разряда в адресе пришедшего пакета и в адресе, заданном в списке доступа. Any - любое значение адреса это просто более понятная и краткая форма записи значения в поле метасимволов источника. access-list 1 deny номер списка доступа; deny - действие с пакетом, который удовлетворяет условию данного списка доступа; адрес источника; метасимволы источника. Этот фильтр запрещает передачу пакетов, у которых в старших трех байтах адреса источника имеется значение Список с множественным условием: access-list 1 permit access-list 1 deny access-list 1 permit any Замечание. Сколько бы ни было сложным условие фильтрации маршрутизатора, в нем учитываются только параметры текущего пакета и не могут учитываться параметры предыдущих пакетов, уже обработанных маршрутизатором.

Фильтрация маршрутных объявлений Для контроля достижимости узлов и сетей можно ограничить распространение объявлений протоколов маршрутизации. Пусть, например, маршрутизаторы Cisco должны ограничить распространение маршрутных объявлений о какой-нибудь сети. Для этого нужно включить описание данной сети в стандартный список доступа, а затем применить к интерфейсу специальную команду с ключевым словом distribute-list (вместо access-group, как в случае фильтрации пользовательского трафика). Например, если администратор не хочет, чтобы информация о внутренних сетях предприятия /24 и /16 распространялась по внешним сетям, ему достаточно написать следующий стандартный список доступа: access-list 2 deny access-list 2 deny access-list 2 permit any После этого достаточно применить его к интерфейсу с помощью команды distribute-list 2 out serial 1

Стандарты QoS в IP-сетях Системы стандартов QoS для ТР-сетей: Система интегрированного обслуживания (Integrated Services, IntServ) Ориентирована на предоставление гарантий QoS для потоков конечных пользователей (используется в основном на периферии сети). Система дифференцированного обслуживания (Differentiated Services, DiffServ) Ориентирована на предоставление гарантий QoS для классов трафика (используется в основном в магистральных сетях) Обе системы используют все базовые элементы схемы поддержания параметров QoS, основанной на резервировании: кондиционирование трафика; сигнализацию для координации маршрутизаторов; резервирование пропускной способности интерфейсов маршрутизаторов для потоков и классов; приоритетные и взвешенные очереди. Замечание. Ни одна из этих технологий не решает проблемы инжиниринга трафика, так как пакеты по-прежнему направляются вдоль пути с наилучшей метрикой, выбираемому стандартным протоколом маршрутизации без учета реальной загрузки каналов передачи данных.

При применении алгоритма ведра маркеров профиль трафика определяется средней скоростью r и объемом пульсации b.

Сервер b бит - объем ведра r бит/с - скорость наполнения ведра Очередь пакетов Входной потокВыходной поток (сглаженный) Условие пропуска пакета сервером: Объем данных в ведре больше или равен объему данных пакета Выполняет профилирование средняя скорость r бит/с, пульсация

Алгоритм Token Bucket («ведро токенов») Выполняет профилирование и отбрасывание не удовлетворяющего условиям профиля трафика – при использовании на входе устройства

Идея алгоритма Сравнение эталонного и реального потоков выполняет сервер абстрактное устройство, которое имеет два входа. Вход 1 связан с очередью пакетов, а вход 2 с ведром маркеров. Сервер также имеет выход, на который он передает пакеты из входной очереди пакетов. Вход 1 сервера моделирует входной интерфейс маршрутизатора, а выход выходной интерфейс. При продвижении пакета из ведра удаляются маркеры общим объемом в М байт (с точностью до размера одного маркера, то есть до m байт). Если же ведро заполнено недостаточно, то пакет обрабатывается одним из двух описанных ниже нестандартных способов, выбор которых зависит от цели применения алгоритма. 1.Сглаживание трафика. Пакет просто задерживается в очереди на некоторое дополнительное время, ожидая поступления в ведро нужного числа маркеров. 2. Профилирование трафика. Пакет отбрасывается, как не соответствующий профилю. Более мягким решением может быть повторная маркировка пакета, понижающая его статус при дальнейшем обслуживании. При дифференцированном обслуживании пакет может быть переведен в другой класс, который обслуживается с более низким качеством.

Случайное раннее обнаружение (Random Early Detection, RED) RED работает с TCP и основан на свойстве TCP - при потерях пакетов источник трафика замедляет передачу пакетов в сеть. В алгоритме RED используется два конфигурируемых порога уровня перегрузки. Вероятность отбрасывания пакетов алгоритмом RED

Трафик «Приложение-приложение» 1.QoS узла - - Admission Control - Policy Control - очереди - shaping Протокол сигнализации - RSVP Интегрированное обслуживание и протокол RSVP Интегрированное обслуживание основано на резервировании ресурсов маршрутизаторов вдоль пути следования потока данных от одного конечного узла до другого.

Резервирование ресурсов по протоколу RSVP Протокол RSVP PATH message RESV message IGP route (multicast) PATH RESV C1 C2 C3 R1

Классы трафика (агрегированные потоки) 1.QoS узла - - Admission Control - Policy Control - очереди - shaping 2. Протокол сигнализации - биты DSCP (TOS) Каждый маршрутизатор сам решает, какое качество обслуживания применить к данному классу - Per Hop Behavior, PHB Дифференцированное обслуживание Дифференцированное обслуживание (DiffServ) опирается на ту же обобщенную модель QoS, что и интегрированное обслуживание, однако в качестве объектов обслуживания рассматриваются не отдельные потоки, а классы трафика.

В отличие от потока класс трафика не различает пакеты в зависимости от их маршрута. В модели DiffServ объектами обслуживания являются классы трафика, а не потоки

Недостаток DiffServ Главным недостатком является сложность предоставления количественных гарантий пользователям. Неопределенность уровня обслуживания в модели DiffServ

Маршрутизаторы Функции маршрутизаторов Основная функция маршрутизатора чтение заголовков пакетов сетевых протоколов, принимаемых и буферизуемых по каждому порту (например, IPX, IP, AppleTalk или DECnet), и принятие решения о дальнейшем маршруте следования пакета по его сетевому адресу, включающему, как правило, номера сети и узла.

Классификация маршрутизаторов по областям применения

Коммутаторы 3-го уровня выполняют все функции маршрутизаторов, но, кроме того, могут работать и как обычные коммутаторы локальных сетей, то есть коммутаторы 2-го уровня. Комбинированный режим работы коммутатора 3-го уровня