ws@P1A> show configuration version 6.4R1.6; system { host-name P1A; root-authentication { encrypted-password "$1$43rf00wv$Xp9mCTI4QmSwU4xOz5z0m."; ## SECRET-DATA } login { user ws { full-name Workshop; uid 2002; class super-user; authentication { encrypted-password "$1$y3PJgQN1$PZGJ.Wv2fOTgP.0ntJN8/1"; ## SECRET-DATA } } } services { ssh; telnet; } syslog { user * { any emergency; } file messages { any notice; authorization info; } } } interfaces { fe-0/0/0 { description "To P2 - Border B fa0/0"; unit 0 { family inet { address 199.109.202.17/30; } } } fe-0/0/1 { description "To P1 - Core C fa0/0"; unit 0 { family inet { address 199.109.201.25/30; } } } fe-0/0/3 { description "EXTERNAL INTERFACE"; unit 0 { family inet { address 199.109.205.2/30; } } } fxp0 { disable; } lo0 { description "P1 - Border A"; unit 0 { family inet { address 199.109.201.1/32; } } } } routing-options { interface-routes { rib-group inet ifrg; } rib inet.0 { aggregate { route 199.109.201.0/24; } } rib inet.2 { aggregate { route 199.109.201.0/24; } } static { route 0.0.0.0/0 next-hop 199.109.205.1; } rib-groups { ifrg { import-rib [ inet.0 inet.2 ]; } igp-rg { export-rib inet.0; import-rib [ inet.0 inet.2 ]; } pim-rg { export-rib inet.2; import-rib inet.2; } } router-id 199.109.201.1; autonomous-system 65501; multicast { scope s0 { prefix 224.0.1.39/32; interface fe-0/0/0.0; } scope s1 { prefix 224.0.1.40/32; interface fe-0/0/0.0; } } } protocols { bgp { family inet { unicast; multicast; } group iBGP-mesh { type internal; local-address 199.109.201.1; export set-nexthop-self; local-as 65501; neighbor 199.109.201.2; neighbor 199.109.201.3; } group external-peers { type external; import transit-others; export [ announce-our-block transit-others ]; local-as 65501; neighbor 199.109.202.18 { description "Pod 2 Border B"; local-address 199.109.202.17; peer-as 65502; } } } ospf { rib-group igp-rg; export default-into-ospf; area 0.0.0.0 { interface fe-0/0/1.0; interface lo0.0 { passive; } interface fe-0/0/0.0 { passive; } interface fe-0/0/3.0 { passive; } } } pim { rib-group inet pim-rg; rp { bootstrap-import bsr-import-filter; bootstrap-export bsr-export-filter; static { address 199.109.201.6; } } interface fe-0/0/1.0 { mode sparse; version 2; } interface fe-0/0/0.0 { mode sparse; version 2; } } } policy-options { policy-statement default-into-ospf { term default { from { protocol static; route-filter 0.0.0.0/0 exact; } then accept; } term nope { then reject; } } policy-statement set-nexthop-self { then { next-hop self; accept; } } policy-statement announce-our-block { term announce-201 { from { protocol aggregate; route-filter 199.109.201.0/24 exact; } then accept; } } policy-statement transit-others { term 1 { from { protocol bgp; route-filter 199.109.202.0/24 orlonger; route-filter 199.109.203.0/24 orlonger; route-filter 199.109.204.0/24 orlonger; } then accept; } term reject-other { then reject; } } policy-statement bsr-import-filter { from interface fe-0/0/0.0; then reject; } policy-statement bsr-export-filter { from interface fe-0/0/0.0; then reject; } inactive: policy-statement SA-filter { term bad-groups { from { route-filter 239.0.0.0/8 orlonger; } then reject; } term bad-sources { from { source-address-filter 10.0.0.0/8 orlonger; source-address-filter 127.0.0.0/8 orlonger; source-address-filter 172.16.0.0/12 orlonger; source-address-filter 192.168.0.0/16 orlonger; } then reject; } term everything-else { then accept; } } policy-statement block-pim-joins { term reject-joins { from { interface fe-0/0/0.0; route-filter 239.0.0.0/8 orlonger; } then reject; } term accept-all { then accept; } } }