
Cyber
22.12.2017
13:28:24
А как разделить?

Innokentiy
22.12.2017
13:29:14
у тебя в одном апдейте может идти два nlri, возможно даже для префиксов из одно врф, но для каждого из nlri будут установлены свои route target
посмотри на скриншот внимательно

Cyber
22.12.2017
13:29:32
Как в cisco разделить?

Google

Innokentiy
22.12.2017
13:29:50
что разделить?
как повесить разные таргеты на разные префиксы?
роутмапы, друг мой, роутмапы

Cyber
22.12.2017
13:30:09
Чтоб под каждый NLRI свой rt?
А ок
Еще раз а зачем тогда rt export в vrf задавать?

Innokentiy
22.12.2017
13:31:18
rt export = "какие роут-таргеты мы хотим ставить по умолчанию на маршруты, отправляемые из этого врф"

Cyber
22.12.2017
13:31:41
И все же зачем еще rd ведь rt вполне достаточно же? Для уникальности, ну как они могут пересечсься?

Innokentiy
22.12.2017
13:31:53
rt import = "нлри с какии роут-таргетами мы ищем в апдейтах для пополнения этого врфа"
пусть у нас есть три сайта: S1, S2 и S3, в каждом по одному PE-роутеру:
- мы договариваемся использовать три метки на маршрутах: то, что нужно передать в S1 (65001:1), в S2 (65001:2), и в S3 (65001:3)
- и у нас есть маршруты, которые надо из S1 передать только в S2, мы на них вешаем только одну метку 65001:2
- и есть маршруты, которые надо из S1 передать и в S2, и в S3, мы на них вешаем две метки 65001:2 и 65001:3
☝️ с этим разобрались?

Cyber
22.12.2017
13:33:15
Да

Denis
22.12.2017
13:33:35
@Cyber всё очень просто, что бы понять RD и RT нужно знать две фундаментальные вещи:
1. при работе с MPLS L3VPN, PE обмениваются не IP префиксами, а префиксами, которые относятся к Address Family VPNv4, разница между IP префиксом и VPVNv4 префиксом заключается в одной единственной штуке: VPNv4 маршрут = "RD:IPv4" - сочетание RD+IPv4 делает префикс уникальным во всем MPLS облаке провайдера.
2. RT это Extended Community, которые использует PE что бы понять в какой VRF нужно поместить полученный IP префикс, после того как с VPNv4 префикса удаляется RD
Соответственно RD не имеет никакого отношения к фильтрации, он никак не связан с RT, он может быть буквально любым, главное что бы оставался уникальным (кроме некоторых случаев). Вся фильтрация всегда выполняется по RT, RT - по которому определяется целевой VRF для импорта, если на PE нет ни одного VRF c RT полученного VPNv4 префикса, то полученный VPNv4 префикс просто отфильтровывается

Google

Innokentiy
22.12.2017
13:34:08
Да
теперь вспоминаем, что у нас может между этими РЕ бегать префиксы разных клиентов
и у нас есть префикс 10.0.0.0/24 ЗАО "Ромашка", который надо передать из S1 в S2
и равно есть префикс 10.0.0.0/24 ООО "Василек", который чисто случайно надо передать на тот же РЕ
как их различать?
роут-таргеты одинаковые
айпишники одинаковые
в дело вступает RD
на ромашковский префикс вешается RD 65001:12345, на васильковский - 65001:23456
своего рода номер клиента

Artem
22.12.2017
13:37:06
только RT у них будут все же разные

Innokentiy
22.12.2017
13:37:13
будут
но к делу это не относится

Artem
22.12.2017
13:37:30
ну да

Anton Klochkov
22.12.2017
13:38:04
https://linkmeup.ru/blog/204.html

Denis
22.12.2017
13:38:05
@ArtemoshkaS, могут быть и одинаковые, зависит от целей и дизайна, например Extranet

Anton Klochkov
22.12.2017
13:38:08
Курите

Innokentiy
22.12.2017
13:38:22
баян

Cyber
22.12.2017
13:38:31
Как раз
Вопрос просто возник

Google

Cyber
22.12.2017
13:39:11
Это вот современное коммуньити айтишное чуть что сразу ссылку

Anton Klochkov
22.12.2017
13:39:12
? все разжевано же от и до.

Artem
22.12.2017
13:39:20

Anton Klochkov
22.12.2017
13:39:32

Cyber
22.12.2017
13:40:15
Хорошо хоть в гугл не послали

Innokentiy
22.12.2017
13:40:45
а могут и не быть
как различать тогда префиксы разных клиентов? по RD
гарантированно работающий и универсальный механизм

Cyber
22.12.2017
13:41:38

Innokentiy
22.12.2017
13:41:50
потому что так захотела левая пятка архитектора
короче, они могут быть одинаковые

A
22.12.2017
13:42:17
@insoln , стоит упомянуть про еще одно очень распространенное применение разных RD к префиксам одного и того же клиента. Это multihomed L3 VPN.
http://blog.ipspace.net/2011/02/load-balancing-in-mplsvpn-networks-with.html

Artem
22.12.2017
13:43:04

Cyber
22.12.2017
13:44:04

Innokentiy
22.12.2017
13:44:04
кстати, там где-то в недавних выпусках про extranet что-то проскакивало вроде?
а пока они не дошли до нужного РЕ, их надо передать между BGP-роутерами и не запутаться кто где

Cyber
22.12.2017
13:44:49

Innokentiy
22.12.2017
13:45:08
например, если у тебя все маршруты проходят через роут-рефлектор

Google

Innokentiy
22.12.2017
13:45:32
если он не будет отличать ромашковский префикс от васильковского, он возьмет лучший на свой вкус
а второй тупо выкинет
потому что нельзя анонсировать не-bestpath
(гусары, молчать)

A
22.12.2017
13:46:45
Cyber
Для VPNv4 префиксов применяются те же правила, что и для IPv4
https://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/13753-25.html

Innokentiy
22.12.2017
13:46:50
да

Cyber
22.12.2017
13:47:04

Innokentiy
22.12.2017
13:47:23
добавь в схему роут-рефлектор
когда маршруты прилетят на конечный РЕ, все будет хорошо

Cyber
22.12.2017
13:47:41
Инокентий ты усложняешь

Admin
ERROR: S client not available

Cyber
22.12.2017
13:47:47
Зачем роут реылектор

Innokentiy
22.12.2017
13:47:57
потому что рефлектор не может прислать два маршрута до одной сети

A
22.12.2017
13:48:01

Innokentiy
22.12.2017
13:48:07
адрес сети - 10.0.0.0/24
роут-рефлектор пришлет только один маршрут до нее, который лучший
а не-лучший оставит пылиться
даже если у него роут-таргеты будут другие
а надо сказать ему, что это разные маршруты. как?

Cyber
22.12.2017
13:49:43
Я все понял кроме того зачем нужен еще и rd если по rt можно отличие делать? А если даже импортировать одинаковые маршруты в один врф rd никак не поможет

Google

Innokentiy
22.12.2017
13:50:07
по рт можно делать различие, когда маршруты уже прилетели на конечный РЕ
но для начала надо прислать два разных маршрута до одного ip-префикса и не запутаться
для этого есть rd
на один префикс наклеиваешь ярлык "ромашковский", на другой - "васильковский"
и получается два разных маршрута, "васильковский 10.0.0.0/24" и "ромашковский 10.0.0.0/24"

Cyber
22.12.2017
13:51:32
Так rt передаеться в bgp сообщениях почему пл нему нельзя

Innokentiy
22.12.2017
13:51:37
и уже на них навешиваешь таргеты, кто их должен в какой врф мпортировать

Cyber
22.12.2017
13:51:38
?

Innokentiy
22.12.2017
13:52:33

Cyber
22.12.2017
13:52:58
Почему?

Innokentiy
22.12.2017
13:53:11
bgp анонсирует только один маршрут до одной сети
он не может анонсировать два разных
(гусары, молчать)

Cyber
22.12.2017
13:54:06
Все я понял только из за bgp такое?

Innokentiy
22.12.2017
13:54:16
ну это как бы все из-за bgp

A
22.12.2017
13:54:32
RD это часть VPNv4 префикса, обеспечивает уникальность VPNv4 префикса. Если у вас есть 10 клиентов и у каждого используется сеть 192.168.0.0/24, без RD BGP выкинет (условно) префиксы 9 клиентов и оставит только один.

Innokentiy
22.12.2017
13:54:37
мы разбираем как устроен внутри bgp с адресным семейством vpnv4

Cyber
22.12.2017
13:55:47
Rt вступает в силу когда он прилетел в PE конечный, а rd в промежуточных

Innokentiy
22.12.2017
13:56:29
(что насчет "гусары, молчать": BGPс помощью волшебного пенделя может анонсировать несколько маршрутов до одной сети, но сначала надо разобраться с тем, как он себя ведет с одним маршрутом. курить тему можно только после наступления совершеннолетия)
разные свойства, хранятся в разных местах, отвечают за разные механизмы

Anton
22.12.2017
13:58:14
чёт щас тоже пытаюсь вкурить в мплс