Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Дело в том, что маршруты на ASBR лежат в таблице inet.3, а label-unicast сессия с удаленными PE строится из inet.0, и естественно на PE-ки ничего не отдается. Для этого надо сделать еще одну rib-группу на ASBR и перенести маршруты из inet.3 в inet.0
root@ASBR-AS65535> show configuration protocols bgp
group as65534 {
family inet {
labeled-unicast {
rib {
inet.3;
}
}
}
export ps-bgp-lu-export;
peer-as 65534;
neighbor 100.0.0.1;
}
group internal {
type internal;
local-address 10.128.0.1;
family inet {
labeled-unicast {
rib {
inet.3;
}
}
}
neighbor 10.128.0.2;
}
root@ASBR-AS65535> show route receive-protocol bgp 100.0.0.1 extensive
inet.0: 9 destinations, 10 routes (9 active, 0 holddown, 0 hidden)
inet.3: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden)
* 10.254.0.2/32 (1 entry, 1 announced)
Accepted
Route Label: 299808
Nexthop: 100.0.0.1
MED: 1
AS path: 65534 I
mpls.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden)
root@ASBR-AS65535> show route advertising-protocol bgp 10.128.0.2 extensive
inet.3: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden)
* 10.254.0.2/32 (1 entry, 1 announced)
BGP group internal type Internal
Route Label: 299824
Nexthop: Self
Flags: Nexthop Change
MED: 1
Localpref: 100
AS path: [65535] 65534 I
root@ASBR-AS65535> show policy ps-bgp-lu-export
Policy ps-bgp-lu-export:
Term allowed:
from proto LDP
route filter:
10.128.0.0/24 prefix-length-range /32-/32
then accept
Term unnamed:
then reject
root@ASBR-AS65535>
в данном случае РЕ-ки пирятся по BGP и если сделать как вы предлагаете — пиринг не поднимется, так как маршрута не будет в inet.0
В данном кейсе отдавать лубпек ASBR нет особой необходимости, в реальности же у вас ASBR и PE будут в одном флаконе и отдавать лупбек в соседнюю автономку будет нужно.
NHS была нужна, так как маршурта до стыковочной сетки между ASBR нет внутри автономок — маршруты были бы неактивны без этой политики. Можно было бы интерфейс в сторону соседнего ASBR засунуть в igp и сделать его пассивным — кому что нравится.
Они были бы неактивны, если бы ASBR сохранял оригинальный next-hop eBGP-пира в UPDATE в сторону PE, я писал о том, что этого не происходит, он автоматически меняет его на свой даже без политики. В выводе видно, что в секции BGP у меня нет политики NHS, но при этом метка и next-hop меняются.
Подводные камни Inter-AS Option C на JunOS