IPv4 142.90/16 change
Objective
Change the routes TRIUMF advertises to BCNET
Motivation
Releasing parts of the TRIUMF IPv4 142.90/16 for sale.
Present State
TRIUMF currently adtvertises 142.90.0.0/16 this will change to 142.90.64.0/18 and 142.90.128.0/18
Procedure
142.90.0.0/16 is used in the following configurations on the EX-9208 and SRX-3400
! EX-9208
! show | display set | match "142.90.0.0/"
set policy-options prefix-list TRIUMF-142.90 142.90.0.0/16 <-- Not used can be deleted
set policy-options policy-statement aggregate-route term 1 from route-filter 142.90.0.0/16 exact
set policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.0.0/16 orlonger
set policy-options policy-statement into-iBGP-ORAN term next-hop-self from route-filter 142.90.0.0/16 orlonger <-- Not used can be deleted
set firewall family inet filter wan_in_from_bcnet term DENY-SPOOF from source-address 142.90.0.0/16
set firewall family inet filter wan_out_to_bcnet_research term PERMIT-TRIUMF from source-address 142.90.0.0/16
set firewall family inet filter wan_out_to_bcnet_commerial term PERMIT-TRIUMF from source-address 142.90.0.0/16
set routing-instances commodity routing-options aggregate route 142.90.0.0/16
set routing-instances ix routing-options aggregate route 142.90.0.0/16
set routing-instances oran routing-options aggregate route 142.90.0.0/16
set routing-instances westgrid routing-options aggregate route 142.90.0.0/16
! SRX-3400
! show | display set | match "142.90.0.0/"
set groups Internet-security-policies security policies from-zone <*> to-zone <*> policy deny-port-20031-netvault match destination-address net-triumf_142.90.0.0/16
set security address-book global address net-triumf_142.90.0.0/16 description "TRIUMF address defined by ARIN"
set security address-book global address net-triumf_142.90.0.0/16 142.90.0.0/16
set security address-book global address net-triumf-trusted_142.90.0.0/17 142.90.0.0/17
set security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.0.0/17
set policy-options prefix-list trusted-subnets 142.90.0.0/17
set policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.0.0/16 orlonger
set logical-systems CCS security address-book global address net-TRIUMF-MGMT2 142.90.0.0/23
set logical-systems CCS security address-book global address net-triumf-trusted_142.90.0.0/17 142.90.0.0/17
set logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.0.0/17
set logical-systems CONTROLS security address-book global address net-triumf_142.90.0.0/16 description "TRIUMF address defined by ARIN"
set logical-systems CONTROLS security address-book global address net-triumf_142.90.0.0/16 142.90.0.0/16
set logical-systems CONTROLS security address-book global address net-triumf-trusted_142.90.0.0/17 142.90.0.0/17
set logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.0.0/17
First phase is to advertise two more specific routes 142.90.64/18 and 142.90.128/64
!
! EX-9208 changes
!
set routing-instance westgrid routing-options aggregate route 142.90.64.0/18
set routing-instance westgrid routing-options aggregate route 142.90.128.0/18
set routing-instance oran routing-options aggregate route 142.90.64.0/18
set routing-instance oran routing-options aggregate route 142.90.128.0/18
set routing-instance commodity routing-options aggregate route 142.90.64.0/18
set routing-instance commodity routing-options aggregate route 142.90.128.0/18
set routing-instance ix routing-options aggregate route 142.90.64.0/18
set routing-instance ix routing-options aggregate route 142.90.128.0/18
set policy-options policy-statement aggregate-route term 1 from route-filter 142.90.64.0/18 exact
set policy-options policy-statement aggregate-route term 1 from route-filter 142.90.128.0/18 exact
set policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.64.0/18 orlonger
set policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.128.0/18 orlonger
!
! These are not really necessary at this phase since they are covered by the existing 142.90/16
!
set firewall family inet filter wan_in_from_bcnet term DENY-SPOOF from source-address 142.90.64.0/18
set firewall family inet filter wan_in_from_bcnet term DENY-SPOOF from source-address 142.90.128.0/18
set firewall family inet filter wan_out_to_bcnet_research term PERMIT-TRIUMF from source-address 142.90.64.0/18
set firewall family inet filter wan_out_to_bcnet_research term PERMIT-TRIUMF from source-address 142.90.128.0/18
set firewall family inet filter wan_out_to_bcnet_commerial term PERMIT-TRIUMF from source-address 142.90.64.0/18
set firewall family inet filter wan_out_to_bcnet_commerial term PERMIT-TRIUMF from source-address 142.90.128.0/18
!
! SRX-3400 changes
!
set policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.64.0/18 orlonger
set policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.128.0/18 orlonger
Show what routes TRIUMF is advertising to its eBGP peers.
show route advertising-protocol bgp 207.23.240.14
show route advertising-protocol bgp 207.23.240.18
show route advertising-protocol bgp 134.87.0.22
show route advertising-protocol bgp 134.87.0.94
show route advertising-protocol bgp 142.231.1.54
show route advertising-protocol bgp 134.87.2.70
show route advertising-protocol bgp 206.12.8.5
show route advertising-protocol bgp 206.12.8.9
Second phase remove the 142.90/16 advertisement.
EX-9208 changes
delete routing-instance ix routing-options aggregate route 142.90.0.0/16
delete routing-instance oran routing-options aggregate route 142.90.0.0/16
delete routing-instance commodity routing-options aggregate route 142.90.0.0/16
delete routing-instance westgrid routing-options aggregate route 142.90.0.0/16
delete policy-options policy-statement aggregate-route term 1 from route-filter 142.90.0.0/16 exact
delete policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.0.0/16 orlonger
delete firewall family inet filter wan_in_from_bcnet term DENY-SPOOF from source-address 142.90.0.0/16
delete firewall family inet filter wan_out_to_bcnet_research term PERMIT-TRIUMF from source-address 142.90.0.0/16
delete firewall family inet filter wan_out_to_bcnet_commerial term PERMIT-TRIUMF from source-address 142.90.0.0/16
! Delete unused statements
!
delete policy-options prefix-list TRIUMF-142.90
delete policy-options policy-statement into-iBGP-ORAN
SRX-3400 changes
set groups Internet-security-policies security policies from-zone <*> to-zone <*> policy deny-port-20031-netvault match destination-address TRIUMF_TRUSTED_NETWORKS
! Delete existing policy define new one
!
delete policy-options prefix-list trusted-subnets
set policy-options prefix-list trusted-subnets 142.90.64.0/18
set policy-options prefix-list trusted-subnets 142.90.128.0/18
set policy-options prefix-list trusted-subnets 206.12.1.0/24
set policy-options prefix-list trusted-subnets 206.12.9.0/24
! Delete /16 from into-iBGP
!
delete policy-options policy-statement into-iBGP term next-hop-self from route-filter 142.90.0.0/16 orlonger
! Delete existing definitions of trusted networks in Global
!
delete security address-book global address net-triumf-trusted_142.90.0.0/17 142.90.0.0/17
delete security address-book global address net-triumf-trusted_142.90.128.0/18 142.90.128.0/18
delete security address-book global address net-triumf-trusted_142.90.192.0/19 142.90.192.0/19
delete security address-book global address net-triumf-trusted_142.90.224.0/20 142.90.224.0/20
delete security address-book global address net-triumf-trusted_142.90.240.0/21 142.90.240.0/21
! Create new definition of trusted networks in Global
!
set security address-book global address net-triumf-trusted_142.90.64.0/18 142.90.64.0/18
set security address-book global address net-triumf-trusted_142.90.128.0/18 142.90.128.0/18
delete security address-book global address-set TRIUMF_TRUSTED_NETWORKS
set security address-book global address-set TRIUMF_TRUSTED_NETWORKS description "List of trusted TRIUMF network blocks"
set security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.64.0/18
set security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.128.0/18
set security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_206.12.1.0/24
set security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_206.12.9.0/24
! Delete existing definitions of trusted networks in CCS
!
delete logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.0.0/17
delete logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.128.0/18
delete logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.192.0/19
delete logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.224.0/20
delete logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.240.0/21
! Create new defintion of trusted networks in CCS
!
set logical-systems CCS security address-book global address net-triumf-trusted_142.90.64.0/18 142.90.64.0/18
set logical-systems CCS security address-book global address net-triumf-trusted_142.90.128.0/18 142.90.128.0/18
delete logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS
set logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.64.0/18
set logical-systems CCS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.128.0/18
! Delete existing definitions of trusted networks in CCS
!
delete logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.0.0/17
delete logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.128.0/18
delete logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.192.0/19
delete logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.224.0/20
delete logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.240.0/21
! Create new defintion of trusted networks in CONTROLS
!
set logical-systems CONTROLS security address-book global address net-triumf-trusted_142.90.64.0/18 142.90.64.0/18
set logical-systems CONTROLS security address-book global address net-triumf-trusted_142.90.128.0/18 142.90.128.0/18
delete logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS
set logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.64.0/18
set logical-systems CONTROLS security address-book global address-set TRIUMF_TRUSTED_NETWORKS address net-triumf-trusted_142.90.128.0/18
Done.