Интересная ситуация. Сделал vrf в juniper mx80, решил подружить его по bgp с Global таблицей. Внутри vrf в опциях protocol - bgp прописал local as. Тем не менее, от глобала все маршруты дропались (попадали в hidden) с формулировкой AS Looped. В чём же дело. В рутерах cisco все заводится с пол пинка.
>show route receive-protocol bgp 1.1.1.1 detail hidden
0.0.0.0/0 (2 entries, 1 announced)
Nexthop: 1.1.1.1
AS path: 4444 3333 I (Looped: 4444)
VRF {
instance-type virtual-router;
interface ge-1/1/5.37;
interface xe-1/3/0.303;
routing-options {
static {
route 1.1.3.3/30 next-table White.inet.0;
}
}
protocols {
bgp {
local-as 65190;
group GRP {
type external;
import import_BGP;
export export_BGP;
neighbor 1.1.1.1 {
peer-as 4444;
}
}
}
}
}
4.4.4.4 - AS роутера в глобальной таблице. Такое ощущение, что vrf тоже ощущает себя в этой же АС. Так и было. Умные люди подсказали, что в параметрах routing-options внутри vrf и нужно задавать АС для этого vrf, а в protocols bgp задаются уже АС для восприятия их другими пирами. Маршруты же приходящий в данный vrf получают AS-PATH из routing options. В результате выглядит так:
VRF {
instance-type virtual-router;
interface ge-1/1/5.37;
interface xe-1/3/0.303;
routing-options {
static {
route 1.1.3.3/30 next-table White.inet.0;
}
autonomous-system 65190;
}
protocols {
bgp {
local-as 65190;
group GRP {
type external;
import import_BGP;
export export_BGP;
neighbor 1.1.1.1 {
peer-as 4444;
}
}
}
}
}
После чего
>show route table VRF
VRF.inet.0: 21 destinations, 22 routes (6 active, 0 holddown, 15 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0 *[BGP/170] 00:21:57, localpref 100
AS path: 4444 3333 I
> to 1.1.1.1 via ge-1/1/5.37
Комментариев нет:
Отправить комментарий