Upload
ion-ulinici
View
4
Download
1
Embed Size (px)
DESCRIPTION
1-StaticRouting
Citation preview
2
Цель Курса
Получить доскональные знания ипрактические навыки по маршрутизациилокальных сетей наMikroTik RouterOS
После окончания курса Вы сможетепланировать, развертывать иосуществлять отладку маршрутизации всетях наMikroTik RouterOS
3
Представьтесь
Пожалуйста, представьтесь классу
Ваше Имя
Компания в которой вы работаете
Опыт работы с MikroTik RouterOS
Опыт работы с сетями
Что вы ожидаете от данного курса?
Пожалуйста, запомните свой номер вклассе XY и запишите его на роутере
(X номер в ряду по горизонтали, Y номер в ряду по вертикали)
My number is:_________
4
Настройка Класса Lab
Создайте сеть Ethernet192.168.XY.0/24 между ноутбуком (.1) и маршрутизатором (.254)
Подсоедините роутеры поWi-Fi к точке доступаAP SSID “ap-qtraining”
Присвойте IP address 10.1.1.XY/24 на интерфейсwlan1
Шлюз по умолчанию (GW) и DNS используйте10.1.1.254
Дайте доступ вашему ноутбуку через ваш роутер кInternet
Создайте нового пользователя на вашем роутерес полными правами (full)
LAB
6
Настройка класса Lab (прод.)
Установите идентификацию роутера(system identity) и wireless radio name на“XY_<ваше имя>”. Пример: “00_Oleg”
Обновите ваш роутер до последнейверсии Mikrotik RouterOS 5.x (и bios)
Обновите версию вашегоWinbox
Настройте NTP client – используя сервер10.1.1.254
Создайте backup вашей конфигурации ископируйте себе на ноутбук (это будутваши настройки по умолчанию)
LAB
7
Simple RoutingПростая маршрутизация
Distance, Policy Routing, ECMP, Scope, Dead-End and Recursive Next-Hop Resolving
8
Простой статический маршрут
Только один шлюз (gateway) для одной сети(направления)
Более точные (конкретные) маршруты имеют болеевысокий приоритетчем менее точные(конкретные)
Маршрут с назначением всеть 0.0.0.0/0 означает как“все остальное”
9
Простая маршрутизация Lab
Вас разобьют в группы по 4 человека, запомнитесвой номер группы “Z”
Используйте любые необходимые средства(cables, wireless) что бы создать структуру IP-сетиотображенную на следующемследующемследующемследующем слайдеслайдеслайдеслайде
Удалите все NAT (masquerade) правила с вашихроутеров
Используя только простую маршрутизацию(simple static routes) организуйте связь междуноутбуками в вашей группе
LAB
10
IP Network Structure
192.168.Z.192/26
192.168.Z.64/26
192.168.Z.128/26
192.168.Z.0/26
10.10.Z.0/30
To Main AP
К ноутбукуК ноутбуку
К ноутбуку
К ноутбуку
Z – номер вашей группы
11
Вопросы!
Можно в ручную создать маршрутыкоторые обеспечат
load balancing (балансировку нагрузки)?
failover (отказоустойчивость)?
best path (лучший путь)?
Можно ли для этих ситуация создаватьмаршруты?
Давайте посмотрим!
12
ECMP Routes
ECMP (Equal Cost
Multi Path) маршрутыкоторые имеют болееодного шлюза (gateway) на одну и тужеудаленную сеть
Шлюзы (gateway) будутиспользоваться поалгоритму Round Robinв комбинации адресовSRC / DST
Один и тот же шлюз(gateway) может бытьнаписан несколько раз!
13
Опция “Check-gateway”
Вы можете настроить роутер на проверкушлюзов (gateways) на достижимость используяICMP (ping) или протоколы ARP
Если в простом маршруте шлюз (gateway) недоступен то этот маршрут становитсянеактивным
Если один из шлюзов (gateway) в маршрутеECMP становится недоступным, то толькодоступные (рабочие) шлюзы (gateway) будутиспользоваться в алгоритме Round Robin
Если опция Check-gateway включена на одноммаршруте то это повлияет на все маршрутыиспользующие такой же шлюз (gateway)
14
ECMP Lab
Для того чтобы избежать петли в маршрутизации
Только один участник в группе создает ECMP длякаждой сети 192.168.XY.0/24 соседей с “check-gateway”
Other participants adjust simple routes to reach each other without routes though the first participant
Проверьте работу ECMP
Используйте traceroute для проверки настроек
Используйте “Undo” что бы вернутся кпредыдущим настройкам лабораторной работыи после этого переходите к следующемуучастнику и начинайте с начала
LAB
16
Опция “Distance”
Чтобы изменить приоритет одногомаршрута над другим, если они оба указывают на ту же сеть, используется опция“distance”.
При прохождение пакетов, роутер будетиспользовать маршрут с наименьшимзначением distance
17
Route Distance Lab
Создайте 2 отдельных маршрута накаждого участника локальной сети:
Один маршрут по часовой стрелки (clockwise)с Distance=1 и check-gateway
Один маршрут против часовой стрелки(anticlockwise) с Distance=2
Проверьте дублирование (redundancy)отключив маршрут по часовой стрелки(clockwise)
Используйте traceroute для проверкинастроек
LAB
20
Наблюдаемое поведение
Трафик не имеет проблем при хождении почасовой стрелки (clockwise)
В случае когда “check-gateway” дает ошибку(failure) на роутере, то только этот роутер будетоправлять пакеты против часовой стрелки, остальные же будут направлять пакеты почасовой стрелки (получится петля)
Решение:
Если трафик начал двигаться против часовойстрелки, он должен продолжать направляться противчасовой стрелки, пока не достигнет назначения
21
Routing MarkМаркировка маршрутов
Что бы создать маршрут для определенноготрафика – трафик должен быть помечен вrouting mark
Маркировка маршрутов происходит в IP firewall mangle где chains может быть prerouting илиoutput
Маркированные пакеты будут игнорироватьсяосновной таблицей маршрутизации, еслиимеется хоть одно правило в таблицемаршрутизации для этих маркированныхпакетов( если такого правила нет, то будетиспользоваться основная таблицамаршрутизации)
Каждый пакет может иметь только однумаркировку маршрута(routing mark)
22
Routing Policy Lab
Промаркируйте весь трафик который приходитна роутер (chain prerouting) против часовойстрелки
Создайте маршрут для маркированноготрафика (используя опцию routing-mark) инаправьте его по направлению против часовойстрелки
Проверьте дублирование (redundancy) отключивмаршрут по часовой стрелки (clockwise)
Используйте traceroute для проверки настроек
LAB
25
Time To Live (TTL)
TTL - верхняя граница времени (хопов) существования IP-пакетов в сети
TTL по умолчанию имеет значение 64 ипри каждом прохождениее пакета черезроутер, роутер сперва уменьшает этозначение и затем передает дальше
TTL может быть изменен IP firewall mangle
Роутер не перенаправит трафик дальшеесли он получил IP пакет c TTL=1
Полезностьи: исключить возможностьсоздавать клиентам сети за NAT
27
Clean-up Lab
Удалите все правила mangle
Удалите все IP routes
Leave all IP addresses and network structure intact
LAB
28
Recursive Next-hop Resolving
It is possible to specify gateway to network even if gateway is not directly reachable – by using recursive next-hop resolving from any existing route
Useful for setups where middle section between your router and the gateway is not constant (iBGP for example)
One route must be in scope of other route for recursive next-hop resolving to work
29
Scope/Target-Scope
Route's scope contains all routes that “scope”value is less or equal to its “target-scope” value
Example:
0 ADC dst-address=1.1.1.0/24 pref-src=1.1.1.1 interface=ether1 scope=10 target-scope=0
1 A S dst-address=2.2.2.0/24 gateway=1.1.1.254 interface=ether1 scope=30 target-scope=10
2 A S dst-address=3.3.3.0/24 gateway=2.2.2.254 interface=ether1 scope=30 target-scope=30