Top Banner
Routing Training 2011 MTCRE Router.md
31

1-StaticRouting

Dec 22, 2015

Download

Documents

Ion Ulinici

1-StaticRouting
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1-StaticRouting

Routing

Training 2011

MTCRE

Router.md

Page 2: 1-StaticRouting

2

Цель Курса

Получить доскональные знания ипрактические навыки по маршрутизациилокальных сетей наMikroTik RouterOS

После окончания курса Вы сможетепланировать, развертывать иосуществлять отладку маршрутизации всетях наMikroTik RouterOS

Page 3: 1-StaticRouting

3

Представьтесь

Пожалуйста, представьтесь классу

Ваше Имя

Компания в которой вы работаете

Опыт работы с MikroTik RouterOS

Опыт работы с сетями

Что вы ожидаете от данного курса?

Пожалуйста, запомните свой номер вклассе XY и запишите его на роутере

(X номер в ряду по горизонтали, Y номер в ряду по вертикали)

My number is:_________

Page 4: 1-StaticRouting

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

Page 5: 1-StaticRouting

5

Настройка классаLAB

Page 6: 1-StaticRouting

6

Настройка класса Lab (прод.)

Установите идентификацию роутера(system identity) и wireless radio name на“XY_<ваше имя>”. Пример: “00_Oleg”

Обновите ваш роутер до последнейверсии Mikrotik RouterOS 5.x (и bios)

Обновите версию вашегоWinbox

Настройте NTP client – используя сервер10.1.1.254

Создайте backup вашей конфигурации ископируйте себе на ноутбук (это будутваши настройки по умолчанию)

LAB

Page 7: 1-StaticRouting

7

Simple RoutingПростая маршрутизация

Distance, Policy Routing, ECMP, Scope, Dead-End and Recursive Next-Hop Resolving

Page 8: 1-StaticRouting

8

Простой статический маршрут

Только один шлюз (gateway) для одной сети(направления)

Более точные (конкретные) маршруты имеют болеевысокий приоритетчем менее точные(конкретные)

Маршрут с назначением всеть 0.0.0.0/0 означает как“все остальное”

Page 9: 1-StaticRouting

9

Простая маршрутизация Lab

Вас разобьют в группы по 4 человека, запомнитесвой номер группы “Z”

Используйте любые необходимые средства(cables, wireless) что бы создать структуру IP-сетиотображенную на следующемследующемследующемследующем слайдеслайдеслайдеслайде

Удалите все NAT (masquerade) правила с вашихроутеров

Используя только простую маршрутизацию(simple static routes) организуйте связь междуноутбуками в вашей группе

LAB

Page 10: 1-StaticRouting

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 – номер вашей группы

Page 11: 1-StaticRouting

11

Вопросы!

Можно в ручную создать маршрутыкоторые обеспечат

load balancing (балансировку нагрузки)?

failover (отказоустойчивость)?

best path (лучший путь)?

Можно ли для этих ситуация создаватьмаршруты?

Давайте посмотрим!

Page 12: 1-StaticRouting

12

ECMP Routes

ECMP (Equal Cost

Multi Path) маршрутыкоторые имеют болееодного шлюза (gateway) на одну и тужеудаленную сеть

Шлюзы (gateway) будутиспользоваться поалгоритму Round Robinв комбинации адресовSRC / DST

Один и тот же шлюз(gateway) может бытьнаписан несколько раз!

Page 13: 1-StaticRouting

13

Опция “Check-gateway”

Вы можете настроить роутер на проверкушлюзов (gateways) на достижимость используяICMP (ping) или протоколы ARP

Если в простом маршруте шлюз (gateway) недоступен то этот маршрут становитсянеактивным

Если один из шлюзов (gateway) в маршрутеECMP становится недоступным, то толькодоступные (рабочие) шлюзы (gateway) будутиспользоваться в алгоритме Round Robin

Если опция Check-gateway включена на одноммаршруте то это повлияет на все маршрутыиспользующие такой же шлюз (gateway)

Page 14: 1-StaticRouting

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

Page 15: 1-StaticRouting

15

Configuration Example

Page 16: 1-StaticRouting

16

Опция “Distance”

Чтобы изменить приоритет одногомаршрута над другим, если они оба указывают на ту же сеть, используется опция“distance”.

При прохождение пакетов, роутер будетиспользовать маршрут с наименьшимзначением distance

Page 17: 1-StaticRouting

17

Route Distance Lab

Создайте 2 отдельных маршрута накаждого участника локальной сети:

Один маршрут по часовой стрелки (clockwise)с Distance=1 и check-gateway

Один маршрут против часовой стрелки(anticlockwise) с Distance=2

Проверьте дублирование (redundancy)отключив маршрут по часовой стрелки(clockwise)

Используйте traceroute для проверкинастроек

LAB

Page 18: 1-StaticRouting

18

Route Distance LabTo Main AP

To Laptop

To Laptop

To Laptop

To Laptop

BACKUP LINK

LAB

Page 19: 1-StaticRouting

19

Configuration Example

Page 20: 1-StaticRouting

20

Наблюдаемое поведение

Трафик не имеет проблем при хождении почасовой стрелки (clockwise)

В случае когда “check-gateway” дает ошибку(failure) на роутере, то только этот роутер будетоправлять пакеты против часовой стрелки, остальные же будут направлять пакеты почасовой стрелки (получится петля)

Решение:

Если трафик начал двигаться против часовойстрелки, он должен продолжать направляться противчасовой стрелки, пока не достигнет назначения

Page 21: 1-StaticRouting

21

Routing MarkМаркировка маршрутов

Что бы создать маршрут для определенноготрафика – трафик должен быть помечен вrouting mark

Маркировка маршрутов происходит в IP firewall mangle где chains может быть prerouting илиoutput

Маркированные пакеты будут игнорироватьсяосновной таблицей маршрутизации, еслиимеется хоть одно правило в таблицемаршрутизации для этих маркированныхпакетов( если такого правила нет, то будетиспользоваться основная таблицамаршрутизации)

Каждый пакет может иметь только однумаркировку маршрута(routing mark)

Page 22: 1-StaticRouting

22

Routing Policy Lab

Промаркируйте весь трафик который приходитна роутер (chain prerouting) против часовойстрелки

Создайте маршрут для маркированноготрафика (используя опцию routing-mark) инаправьте его по направлению против часовойстрелки

Проверьте дублирование (redundancy) отключивмаршрут по часовой стрелки (clockwise)

Используйте traceroute для проверки настроек

LAB

Page 23: 1-StaticRouting

23

Mark Routing Rule Example

Page 24: 1-StaticRouting

24

Configuration Example

Page 25: 1-StaticRouting

25

Time To Live (TTL)

TTL - верхняя граница времени (хопов) существования IP-пакетов в сети

TTL по умолчанию имеет значение 64 ипри каждом прохождениее пакета черезроутер, роутер сперва уменьшает этозначение и затем передает дальше

TTL может быть изменен IP firewall mangle

Роутер не перенаправит трафик дальшеесли он получил IP пакет c TTL=1

Полезностьи: исключить возможностьсоздавать клиентам сети за NAT

Page 26: 1-StaticRouting

26

Changing TTL

Page 27: 1-StaticRouting

27

Clean-up Lab

Удалите все правила mangle

Удалите все IP routes

Leave all IP addresses and network structure intact

LAB

Page 28: 1-StaticRouting

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

Page 29: 1-StaticRouting

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

Page 30: 1-StaticRouting

30

Page 31: 1-StaticRouting

31

Дополнительные опции

“Type” опцияопцияопцияопция позволяет создаватьтупиковые (blackhole/prohibit/unreachable)маршруты для того что бы заблокироватьопределенные сети и сделать ихнедоступными

“Preferred Source” option points preferred router source address for locally originated packets