You want to change the BGP next hop to ensure that internal routers have reachability to networks learned from external peers. Which configuration excerpt applied on the perimeter router achieves this objective?
A.
protocols {
bgp {
group internal {
type internal;
local-address 10.10.10.1;
neighbor 10.10.20.1 next-hop-self;
neighbor 10.10.30.1 next-hop-self;
neighbor 10.10.40.1 next-hop-self;
}
}
}
B.
protocols {
bgp {
group internal {
type internal;
local-address 10.10.10.1;
export change-next-hop;
neighbor 10.10.20.1;
neighbor 10.10.30.1;
neighbor 10.10.40.1;
}
}
}
policy-options {
policy-statement change-next-hop {
term 1 {
from {
protocol bgp;
external;
}
then {
next-hop self;
}
}
}
}
C.
protocols {
bgp {
group internal {
type internal;
local-address 10.10.10.1;
export change-next-hop;
neighbor 10.10.20.1;
neighbor 10.10.30.1;
neighbor 10.10.40.1;
}
}
}
policy-options {
policy-statement change-next-hop {
term 1 {
from {
protocol bgp;
route-type external;
}
then {
next-hop self;
}
}
}
}
D.
protocols {
bgp {
group ext {
type external;
export change-next-hop;
peer-as 111;
neighbor 10.10.20.1;
}
}
}
policy-options {
policy-statement change-next-hop {
term 1 {
from {
protocol bgp;
}
then {
next-hop self;
}
}
}
}
C