Configure Interfaces
- interfaces {
-
- so-0/0/0 {
-
- unit 0 {
-
- family inet {
- address 10.19.1.2/30;
- }
- }
- }
-
- so-0/0/1 {
-
- unit 0 {
-
- family inet {
- address 10.19.2.1/30;
- }
- family mpls;
- }
- }
- }
Configure Routing Options
- routing-options {
- router-id 10.255.14.216;
- autonomous-system 69;
- }
Configure Protocols
- protocols {
-
- mpls {
- interface so-0/0/0.0;
- }
-
- bgp {
-
- group San-Francisco-Chicago {
- type internal;
- preference 10;
- local-address 10.255.14.216;
-
- family inet-vpn {
- unicast;
- }
- neighbor 10.255.14.224;
- }
- }
-
- ospf {
- traffic-engineering;
-
- area 0.0.0.0 {
- interface so-0/0/1.0;
- }
- }
-
- ldp {
- interface so-0/0/1.0;
- }
- }
Configure VPN Policy
- policy-options {
-
- policy-statement vpn-import-VPN-A {
-
- term term1 {
-
- from {
- protocol bgp;
- community import-target-VPN-A;
- }
- then accept;
- }
-
- term term2 {
- then reject;
- }
- }
-
- policy-statement vpn-export-VPN-A {
-
- term term1 {
- from protocol ospf;
-
- then {
- community add export-target-VPN-A;
- accept;
- }
- }
-
- term term2 {
- then reject;
- }
- }
- community export-target-VPN-B members [ target:10.255.14.216:11domain-id:1.1.1.1:0
];
- community import-target-VPN-B members target:10.255.14.224:31;
- }
Routing Instance for Layer 3 VPN
- routing-instances {
-
- VPN-A-San-Francisco-Chicago {
- instance-type vrf;
- interface so-0/0/0.0;
- route-distinguisher 10.255.14.216:11;
- vrf-import vpn-import-VPN-A;
- vrf-export vpn-export-VPN-A;
-
- routing-options {
- router-id 10.255.14.216;
- autonomous-system 69;
- }
-
- protocols {
-
- ospf {
- domain-id 1.1.1.1;
- export vpn-import-VPN-A;
-
- area 0.0.0.0 {
- interface so-0/0/0.0;
- }
- }
- }
- }
- }