3.1 Принцип роботы списков ACL
Список контроля доступа представляет собой набор директив, которые
определяют то, как пакеты:
– поступают на входной интерфейс маршрутизатора,
– доставляются внутри маршрутизатора,
– пересылаются далее через выходной интерфейс маршрутизатора.
Начальная стадия процесса установления связи не зависит от того, ис-
пользуются ли списки контроля доступа или нет.
Когда пакет поступает на интерфейс, маршрутизатор определяет, куда
его направить. Если пакет по какой–либо причине не может быть обработан
маршрутизатором или мостом, он отбрасывается. Далее операционная систе-
ма проверяет, связан ли со входным интерфейсом какой–либо список досту-
па. Если список есть, то операционная система сверяет параметры пакета с за-
писями такого списка ACL. Если пакет соответствует разрешающему правилу
и подвергается маршрутизации, то в таблице маршрутизации выполняется по-
иск сети получателя, определяется метрика маршрут или состояние и интер-
фейс, через который следует отправить пакет. Список контроля доступа не
фильтрует пакеты, которые возникают внутри маршрутизатора, но фильтрует
пакеты из иных источников.
Далее маршрутизатор проверяет, находится ли интерфейс получателя в
группе списка контроля доступа. Если его там нет, то пакет может быть
направлен на интерфейс получателя.
Директивы списка исполняются в последовательном порядке. Если за-
головок пакета соответствует директиве списка, то остальные директивы про-
пускаются. Если условие директивы выполнено, пакет передается далее или
отбрасывается в соответствии с конфигурацией. Если заголовок пакета не со-
ответствует ни одной директиве списка, то к нему применяется стандартное
правило, размещенное конце списка, которое запрещает передачу любых па-
кетов. Такая директива не отображается в последней строке списка контроля
доступа, она стандартно там присутствует. Если пакет не соответствует усло-
вию первой директивы, он проверяется на соответствие второй директиве из
списка контроля доступа, и т.д. Алгоритм обработки пакетов списком ACL
представлен на рисунке 3.4.
Списки ACL позволяют контролировать, каким пользователям разре-
шен доступ к конкретной сети. Условия в списке контроля доступа позволя-
ют:
– просмотреть адреса определенных узлов для того, чтобы разрешить
или заблокировать им доступ к некоторой части сети;
– разрешить или запретить доступ пользователям только к определен-
ным видам приложений, таким, как службы FTP и HTTP.