Вы находитесь на странице: 1из 28

Mikrotik Certified

Network Associate

Routing

Модуль 4
Содержание
▪ IP-адресация
▪ Принципы маршрутизации в IP-сетях
▪ Таблица маршрутизации
▪ Типы маршрутов
▪ Создание маршрутов
▪ Статическая маршрутизация
▪ Динамическая маршрутизация
▪ OSPF

MTCNA / Модуль 4 / Routing 2


Адресация в сетях. Сетевой уровень.
▪ Задача сетевого уровня (network layer) – поиск
оптимального пути передачи данных в сложных сетях
с разными технологиями канального уровня
▪ Функции:
▪ Трансляция логических адресов в физические
▪ Определение кратчайших маршрутов
▪ Маршрутизация (продвижение) данных
▪ Отслеживание неполадок в сети

▪ Устройства 3-го уровня – маршрутизаторы


▪ Примеры протоколов сетевого уровня – IPv4, IPv6,
IPX, OSPF, ICMP, IPSec, IGMP, MLD
▪ Единица измерения данных (PDU) – пакет, packet
▪ Наиболее часто используемый протокол – IPv4
▪ Из-за нехватки IPv4-адресов идет переход на IPv6
▪ Протокол IP не устанавливает соединение –
connectionless
MTCNA / Модуль 4 / Routing 3
Адресация в сетях. Сетевой уровень.
Логическая адресация. IP-адреса

▪ Логический адрес нужен для взаимодействия в сложных сетях (inter network),


построенных на различных технологиях канального и физич. уровней (Ethernet, PPP, ATM,
bluetooth, etc)
▪ IPv4-адрес – 32 бита, удобнее в десятичном виде
11110101.11110000.10011001.11000110 => 192.168.4.80 (0-255.0-255.0-255.0-255)
▪ Должен быть уникальным в сети Интернет (исключение – приватные адреса RFC1918)
▪ Нехватка IPv4 => IPv6 – 128 бит
2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d
▪ Чтобы не запоминать IP-адреса используют DNS-имена (Domain Name System)
it-lab.md = 1.2.3.4

▪ http://ru.wikipedia.org/wiki/IP-адрес

MTCNA / Модуль 4 / Routing 4


Адресация в сетях. Сетевой уровень
Сети и подсети
▪ Каждая IP-сеть имеет свой уникальный логический номер, код – номер IP-сети
▪ Каждое IP-устройство принадлежит какой-либо IP-сети имеет свой уникальный
логический номер – IP-адрес
▪ IP-адрес делится на сетевую часть и хостовую часть (аналогия с телефонными кодами и
номерами)
▪ Сетевая часть указывает на код IP-сети, хостовая часть – на номер устройства в IP-сети

▪ Разделить сетевую и хостовую части можно с помощью классов IP (classes) или CIDR
(Classless Interdomain Routing)
▪ Классовое разделение устарело, так как неэффективно использует адресное
пространство. Актуально – бесклассовое (CIDR)
MTCNA / Модуль 4 / Routing 5
Адресация в сетях. Сетевой уровень
Сети и подсети

MTCNA / Модуль 4 / Routing 6


Адресация в сетях. Сетевой уровень
Сети и подсети

▪ 5.245.6.89
▪ 145.98.0.1
▪ 192.168.0.5
▪ 239.0.4.13
▪ 245.245.245.245

MTCNA / Модуль 4 / Routing 7


Адресация в сетях. Сетевой уровень
Сети и подсети
▪ В CIDR на IP-адрес накладывается маска подсети, subnet mask
(логическое И, умножение)

11110101.11110000.10011001.11000110 (IP-адрес)
x
11111111.11111111.11111111.00000000 (маска)
=
11110101.11110000.10011001.00000000 (номер подсети)

192.168.4.80 x 255.255.255.0=192.168.4.0

Subnet mask определяет границы IP-сети – начало сети (первый IP, номер) и конец сети
(broadcast)

Коротка форма маски – битовая - /24, /25, /26, /8

10.0.0.0/28
172.16.12.128/25

MTCNA / Модуль 4 / Routing 8


Адресация в сетях. Сетевой уровень
Сети и подсети

▪ Подсеть содержит служебные IP-адреса и


полезные IP-адреса для хостов
▪ Служебные (нельзя использовать на хостах):
▪ Номер подсети – subnet number – первый
адрес в подсети - 192.168.4.0/24 (нужен для
маршрутизации)
▪ Направленный широковещательный – directed
broadcast – 192.168.4.255 (нужны для ARP)
▪ Широковещательный – broadcast –
255.255.255.255 (нужны для ARP, DHCP)

▪ Зная IP-адрес и маску, можно вычислить


границы сети (subnet number, broadcast)

MTCNA / Модуль 4 / Routing 9


Адресация в сетях. Сетевой уровень
Сети и подсети

▪ Хосты в одной подсети общаются напрямую, в разных – через роутер

▪ 192.168.0.200/26 и 192.168.0.140/25
MTCNA / Модуль 4 / Routing 10
Адресация в сетях. Сетевой уровень
IP subnet calculator

http://www.subnet-calculator.com/

MTCTCE / Модуль 0 / Введение 11


Принципы маршрутизации
▪ В сложных сетях для надежности может быть несколько путей прохождения
пакетов между хостами. Качество каждого их них может отличаться.

MTCNA / Модуль 4 / Routing 12


Принципы маршрутизации
▪ Коммутация – выбор пути внутри одной IP-сети (L2)
▪ Маршрутизация – определение кратчайшего пути прохождения IP-пакетов между
двумя хостами или сетями в сложных IP-сетях (L3)
▪ Критерии кратчайшего пути – кол-во рутеров, задержка, загрузка канала

▪ Коммутация происходит на 2-ом уровне модели OSI


▪ Маршрутизация происходит на 3-ем уровне OSI

▪ Выбор кратчайшего пути производится протоколами маршрутизации (routing protocol)


▪ Маршрутизируемые (routed) – протоколы, данные которых мы передаем
▪ Пример протокола маршрутизации – Static, OSPF, BGP, RIP
▪ Пример маршрутизируемого протокола – IP, IPX
▪ Протокол IP – протокол без установления соединения (connectionless)

▪ Устройства, выбирающие путь продвижения IP-пакетов – маршрутизаторы, routers

MTCNA / Модуль 4 / Routing 13


Таблица маршрутизации
▪ Чтобы не определять отдельно путь до каждого хоста, определяется путь до сети
(подсети), где этот хост находится
▪ Это экономит ресурсы и упрощает работу протоколов маршрутизации

MTCNA / Модуль 4 / Routing 14


Таблица маршрутизации
routing table
▪ Каждый роутер создает свою таблицу маршрутизации до удаленных сетей
▪ Для каждого пакета делается выбор пути методом поиска в таблице маршрутизации
сети назначения
▪ Таблицы маршрутизации разных роутеров формируются независимо и отличаются
друг от друга
▪ Продвижение IP-пакетов происходит пошагово, от роутера к роутеру
▪ Каждый роутер отвечает только за пересылку пакета до следующего роутера – своего
соседа в той же IP-сети

▪ Параметры таблицы маршрутизации:


▪ Сеть назначения – destination network
▪ Шлюз для сети назначения – gateway, next-hop
▪ Интерфейс

▪ Таблица маршрутизации может заполняться вручную (static routing) или автоматически


(dynamic routing)
MTCNA / Модуль 4 / Routing 15
Таблица маршрутизации
routing table
▪ IP -> Routes

MTCNA / Модуль 4 / Routing 16


Таблица маршрутизации
routing table
▪ Если IP-сетей много, таблица маршрутизации может быть очень большой => потребление
ресурсов роутера (700 000 маршрутов full BGP)
▪ Если роутер подключен к одному каналу, все пакеты идут в сторону роутера провайдера, можно
указать один маршрут для всех сетей
▪ Шлюз по умолчанию – default gateway – 0.0.0.0/0
▪ Default gateway ( и других маршрутов) может быть несколько => балансировка, в зависимости от
метрики

▪ Поиск по таблице маршрутизации производится по нескольким критериям, имеющим разный


приоритет:
1) Точность совпадения IP-адреса сети и маски
2) Метрика – вес, ценность маршрута
▪ Если совпадение не найдено, пакет идет на default gateway
▪ Если default gateway нет, пакет отбрасывается с ошибкой ICMP - no route to destination
MTCNA / Модуль 4 / Routing 17
[LAB 1] Настройка default gateway
▪ Отключите получение default gw в DHCP Client
▪ Добавьте вручную статический маршрут – default gw – в сторону центрального рутера

MTCNA / Модуль 4 / Routing 18


Типы маршрутов в таблице маршрутизации

MTCNA / Модуль 4 / Routing 19


Типы маршрутов в таблице маршрутизации

▪ A – Active - Активные
▪ S – Static – статические
▪ D - Dynamic – динамические
▪ C - Connected – подключенные

▪ o – OSPF
▪ b – BGP
▪ r - RIP

▪ Если маршрут неактивный (выключен, упал интерфейс), пакеты по нему не идут

MTCNA / Модуль 4 / Routing 20


[LAB2] –создание статических маршрутов

MTCNA / Модуль 4 / Routing 21


[LAB2] –создание статических маршрутов

▪ Default gateway в сторону Internet есть


▪ Нужно настроить связь между ноутбуками (сетями 192.168.x.0/24)

▪ Необходимо создать статические маршруты в сторону рутеров соседей


▪ Проверьте traceroute и ping до ноутбука соседа (файрволл отключить)

MTCNA / Модуль 4 / Routing 22


Динамическая маршрутизация
▪ Минусы статической маршрутизации:
▪ Неудобно при большом количестве сетей
▪ Если упал канал, маршрут не работает , пакеты не идут

▪ Динамическая маршрутизация позволяет автоматически заполнять таблицы


маршрутизации
▪ Роутеры сами договариваются, анонсируют друг другу сети и строят пути продвижения
пакетов
▪ Минусы динамической маршрутизации:
▪ Нагрузка на рутера
▪ Сложная работа сети => сложнее решать проблемы
▪ Протоколы динамической маршрутизации:
▪ Внутренние (Interior Gateway Protocol, IGP) – RIP, OSPF, IS-IS, EIGRP
▪ Внешние (Exterior Gateway Protocol, EGP) – BGP – между провайдерами в сети
Internet

MTCNA / Модуль 4 / Routing 23


Протокол OSPF
▪ Open Shortest Path First
▪ Самый оптимальный dynamic routing протокол для внутренней маршрутизации
▪ Работает быстро
▪ Не нужно вручную прописывать маршруты

▪ В RouterOS протоколы динамической маршрутизации поддерживаются в пакете routing


(static включен в system)
▪ Routing -> OSPF

MTCNA / Модуль 4 / Routing 24


Настройка OSPF
▪ Для включения OSPF нужно добавить сеть 10.1.1.0/24 в networks => роутеры начнут
общаться и обмениваться маршрутной информацией
▪ Чтобы анонсировались внутренние сети 192.168.x.0/24, их тоже нужно добавить в networks
(или установить redistribute connected networks)
▪ Маршруты, полученные из OSPF, начнут добавляться в таблицу маршрутизации с флагом “o”

MTCNA / Модуль 4 / Routing 25


Домашнее задание

▪ Чтение литературы

▪ Лабораторные работы на роутере

MTCNA / Модуль 4 / Routing 26


Ссылки
▪ http://infocisco.ru/articles.html
▪ http://www.subnet-calculator.com/
▪ http://ru.wikipedia.org/wiki/IP-адрес
▪ http://ru.wikipedia.org/wiki/Бесклассовая_адресация
▪ http://xgu.ru/wiki/Маршрутизация
▪ http://ru.wikipedia.org/wiki/Таблица_маршрутизации
▪ http://ru.wikipedia.org/wiki/Статическая_маршрутизация
▪ http://ru.wikipedia.org/wiki/Шлюз_по_умолчанию
▪ http://wiki.mikrotik.com/wiki/Manual:IP/Route
▪ http://wiki.mikrotik.com/wiki/Manual:Simple_Static_Routing
▪ http://wiki.mikrotik.com/wiki/Manual:Routing/OSPF

MTCNA / Модуль 4 / Routing 27


Контакты:

Алексей Чобан
+373 69999975
ac@itlab.md

Вам также может понравиться