pst01234 ðœ
version 8.5R4.3;
groups {
INTERFACE-BACKBONE {
interfaces {
<so-*> {
mtu 9192;
encapsulation cisco-hdlc;
sonet-options {
fcs 32;
}
unit 0 {
family inet {
mtu 9180;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9180;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9180;
}
}
}
<ge-*> {
mtu 9192;
unit 0 {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
<xe-*> {
mtu 9192;
unit 0 {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
}
}
re0 {
system {
host-name SALT-re0;
}
}
re1 {
system {
host-name SALT-re1;
}
}
INTERFACE-CONNECTOR {
interfaces {
<so-*> {
mtu 9192;
encapsulation cisco-hdlc;
sonet-options {
fcs 32;
rfc-2615;
}
unit <*> {
family inet {
mtu 9180;
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
mtu 9180;
filter {
input v6filter;
output v6filter;
}
}
}
}
<at-*> {
unit <*> {
encapsulation atm-snap;
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
<ge-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
}
}
}
apply-groups [ re0 re1 ];
system {
domain-name abilene.ucaid.edu;
time-zone UTC;
dump-on-panic;
authentication-order [ radius password ];
location country-code US;
root-authentication {
Authentication Data Removed
}
name-server {
134.68.1.9;
129.79.5.100;
}
radius-server {
140.182.44.69 {
timeout 5;
source-address 64.57.28.246;
}
140.182.45.56 {
timeout 5;
source-address 64.57.28.246;
}
}
Login Stanza Removed services {
ssh {
connection-limit 30;
}
}
syslog {
archive {
files 100;
}
user * {
any critical;
}
/* brent's pine.ucs.indiana.edu */
host 129.79.9.1 {
change-log any;
interactive-commands info;
facility-override local6;
}
/* syslog.grnoc.iu.edu */
host 134.68.107.9 {
any info;
authorization info;
interactive-commands info;
facility-override local6;
}
host 140.182.44.73 {
any info;
authorization info;
interactive-commands info;
facility-override local6;
}
file messages {
any notice;
authorization info;
archive {
size 1m;
files 100;
}
}
console {
user critical;
}
}
ntp {
server 129.79.5.100;
server 134.68.1.9 prefer;
}
}
chassis {
no-source-route; ## Warning: 'source-route' is deprecated
dump-on-panic;
redundancy {
failover {
on-loss-of-keepalives;
on-disk-failure;
}
keepalive-time 5;
}
routing-engine {
on-disk-failure reboot;
}
}
interfaces {
so-0/0/0 {
apply-groups INTERFACE-BACKBONE;
sonet-options {
rfc-2615;
}
unit 0 {
description "BACKBONE: KANS-SALT OC-192 | I2-KANS-SALT-O192-03920";
family inet {
address 64.57.28.24/31;
}
family inet6 {
address 2001:468:ff:0407::2/64;
}
family mpls {
mtu 9180;
}
}
}
ge-0/1/0 {
apply-groups INTERFACE-CONNECTOR;
description mss.salt.net.internet2.edu:1-A-6-1-1;
vlan-tagging;
mtu 9192;
unit 81 {
description "NGIX IPv6 R&E 9KB [I2-SALT-SUNN-VLAN-04535]";
vlan-id 81;
family inet6 {
mtu 9000;
address 2001:478:6663:100::205/64;
}
}
unit 82 {
description "NGIX IPv6 R&E 1500B [I2-SALT-SUNN-VLAN-04536]";
vlan-id 82;
family inet6 {
mtu 1500;
/* temp addr from i2 space before ngix had numbers */
address 2001:468:ff:17c4::1/64;
/* from ngix address space--this is the addr that should be used here */
address 2001:478:6663:200::205/64;
}
}
unit 153 {
description "NGIX IPv4 R&E 1500B [I2-SALT-SUNN-VLAN-04540]";
vlan-id 153;
family inet {
mtu 9000;
filter {
output interface-out;
}
address 198.32.153.205/24;
}
family inet6 {
mtu 9000;
address 2001:468:FF:17C1::1/64;
}
}
unit 166 {
description "NREN R&E [I2-SALT-SUNN-VLAN-04537]";
vlan-id 166;
family inet {
mtu 9000;
address 198.32.11.80/31;
}
family inet6 {
mtu 9000;
address 2001:468:ff:17c6::1/64;
}
}
unit 201 {
description "MIX Multicast Exchange IPv4 R&E 1500B [I2-SALT-SUNN-VLAN-04538]";
vlan-id 201;
family inet {
mtu 1500;
address 198.9.201.205/24;
}
}
unit 202 {
description "MIX Multicast Exchange IPv4 R&E 9KB [I2-SALT-SUNN-VLAN-04539]";
vlan-id 202;
family inet {
mtu 9174;
address 198.9.202.205/24;
}
}
unit 505 {
description "University of New Mexico R&E [I2-ALBU-SALT-VLAN-04527]";
vlan-id 505;
family inet {
mtu 9000;
address 208.77.76.130/30;
}
}
unit 506 {
description "[CPS] University of New Mexico [I2-ALBU-SALT-VLAN-04530]";
vlan-id 506;
family inet {
mtu 9000;
address 208.77.76.138/30;
}
}
unit 603 {
description "Temporary LONI R&E [NO-MONITOR]";
vlan-id 603;
family inet {
mtu 9000;
address 208.100.127.90/30 {
arp 208.100.127.89 mac 00:14:f1:5b:b4:00;
}
}
}
unit 612 {
description "[CPS] Temporary LONI CPS [NO-MONITOR]";
vlan-id 612;
family inet {
mtu 9000;
address 208.100.127.94/30 {
arp 208.100.127.93 mac 00:14:f1:5b:b4:00;
}
}
}
}
ge-0/2/0 {
description "HP5406 10GE";
vlan-tagging;
mtu 9180;
unit 11 {
description "SALT Observatory vlan";
vlan-id 11;
family inet {
mtu 9000;
address 64.57.17.193/28;
}
family inet6 {
mtu 9000;
address 2001:468:7:11::1/64;
address 2001:468:7:11::17:193/64;
}
}
unit 20 {
description "SALT VINI Mgmt";
vlan-id 20;
family inet {
mtu 9000;
address 64.57.18.233/29;
}
}
unit 21 {
description "SALT VINI Data";
vlan-id 21;
family inet {
mtu 9000;
address 64.57.18.97/28;
}
}
unit 30 {
description "SALT SPP Port 8";
vlan-id 30;
family inet {
mtu 9000;
address 64.57.23.209/30 {
arp 64.57.23.210 mac 00:00:5e:02:aa:08;
}
}
}
unit 31 {
description "SALT SPP Port 9";
vlan-id 31;
family inet {
mtu 9000;
address 64.57.23.213/30 {
arp 64.57.23.214 mac 00:00:5e:02:aa:09;
}
}
}
unit 32 {
description "SALT SPP Port 10";
vlan-id 32;
family inet {
mtu 9000;
address 64.57.23.217/30 {
arp 64.57.23.218 mac 00:00:5e:02:aa:0a;
}
}
}
unit 33 {
description "SALT GENI Mgmt network";
vlan-id 33;
family inet {
mtu 9000;
address 64.57.23.145/28;
}
}
unit 50 {
description "ISIS collector";
vlan-id 50;
family iso {
mtu 1497;
}
}
unit 60 {
description "[CPS] Connection to nms-rpsv [NO-MONITOR]";
vlan-id 60;
family inet {
mtu 9000;
address 64.57.29.53/30;
}
family inet6 {
mtu 9000;
address 2001:468:07:60::29:53/64;
address 2001:468:07:60::1/64;
}
}
}
so-1/0/0 {
description "Unused OC48 [NO-MONITOR]";
}
so-1/1/0 {
description "Unused OC48 [NO-MONITOR]";
}
so-1/2/0 {
description "Unused OC48 [NO-MONITOR]";
}
ge-2/2/0 {
description lan.salt.net.internet2.edu:A23;
vlan-tagging;
mtu 9180;
unit 10 {
description "Racklan #4 Default Gateway";
vlan-id 10;
family inet {
filter {
output racklan-access;
}
address 64.57.27.20/24 {
vrrp-group 50 {
virtual-address 64.57.27.254;
}
}
}
}
unit 12 {
description "SALT Obs 1Gig";
vlan-id 12;
family inet {
mtu 9000;
address 64.57.17.225/28;
}
family inet6 {
mtu 9000;
address 2001:468:7:12::1/64;
address 2001:468:7:12::17:225/64;
}
}
}
ge-2/2/1 {
mtu 9180;
unit 0 {
description "nms-rthr1.salt p2p connection";
family inet {
mtu 9000;
address 64.57.17.209/30;
}
family inet6 {
mtu 9000;
address 2001:468:7:101::1/64;
address 2001:468:7:101::17:209/64;
}
}
}
ge-2/2/2 {
mtu 9180;
unit 0 {
description "nms-rthr2.salt p2p connection";
family inet {
mtu 9000;
address 64.57.17.213/30;
}
family inet6 {
mtu 9000;
address 2001:468:7:100::1/64;
address 2001:468:7:100::17:213/64;
}
}
}
so-3/0/0 {
apply-groups INTERFACE-BACKBONE;
sonet-options {
rfc-2615;
}
unit 0 {
description "BACKBONE: SALT-SEAT OC-192 | I2-SALT-SEAT-O192-03926";
family inet {
address 64.57.28.27/31;
}
family inet6 {
address 2001:468:ff:716::2/64;
}
family mpls {
mtu 9180;
}
}
}
so-3/1/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: LOSA-SALT OC-192 | I2-LOSA-SALT-O192-03925";
family inet {
address 64.57.28.47/31;
}
family inet6 {
address 2001:468:ff:0507::2/64;
}
family mpls {
mtu 9180;
}
}
}
xe-3/2/0 {
description "UEN/FRGP via NLR";
vlan-tagging;
mtu 9180;
unit 845 {
description "[CPS] Utah Education Network (UEN)";
vlan-id 845;
family inet {
mtu 9000;
address 64.57.29.65/30;
}
family inet6 {
mtu 9000;
address 2001:468:ffff:748::1/64;
}
}
unit 851 {
description "Front Range Gigpop (FRGP) IPv4 Multicast & IPv6 Unicast";
vlan-id 851;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 64.57.28.20/31;
}
family inet6 {
mtu 9000;
filter {
input v6filter;
output v6filter;
}
address 2001:468:ff:745::1/64;
}
}
unit 855 {
description "Utah Education Network (UEN)";
vlan-id 855;
family inet {
mtu 9000;
address 64.57.28.29/30 {
preferred;
}
}
family iso;
family inet6 {
mtu 9000;
address 2001:468:ff:748::1/64;
}
}
unit 860 {
description "Front Range Gigapop (FRGP)";
vlan-id 860;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 64.57.28.33/30;
}
family iso;
}
unit 871 {
description "[CPS] Customer Front Range Gigapop (FRGP)";
vlan-id 871;
family inet {
mtu 9000;
address 64.57.28.77/31;
}
family inet6 {
mtu 9000;
address 2001:468:ffff:745::1/64;
}
}
}
xe-3/3/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: KANS-SALT 10GE | I2-KANS-SALT-10GE-05138";
family inet {
address 64.57.28.9/31;
}
family inet6 {
address 2001:468:ff:0704::2/64;
}
}
}
dsc {
unit 0 {
description "Discard Interface";
family inet {
address 198.32.11.6/32 {
destination 198.32.11.7;
}
}
}
}
fxp0 {
description "Management Ethernet - Unused";
disable;
}
lo0 {
unit 0 {
description "Internal Peering Point";
family inet {
filter {
input loopback-strict-in;
}
address 198.32.8.238/32;
address 64.57.28.246/32 {
preferred;
}
}
family iso {
address 49.0000.0000.0000.0014.00;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:7::1/128;
}
}
unit 1 {
description "Loopback for CPS VRF;";
family inet {
filter {
input loopback-strict-in;
}
address 64.57.29.246/32;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:ff07::1/128;
}
}
}
}
forwarding-options {
sampling {
input {
family inet {
rate 100;
max-packets-per-second 7000;
}
}
output {
inactive: file filename flowdata files 2 size 500000 world-readable;
cflowd 64.57.17.194 {
port 4203;
version 5;
no-local-dump;
autonomous-system-type origin;
}
}
}
}
routing-options {
interface-routes {
rib-group {
inet if-rg;
inet6 if6-rg;
}
}
rib inet6.0 {
static {
rib-group static6-rg;
route 2001:468::/32 {
reject;
install;
readvertise;
community 11537:950;
}
}
aggregate {
route 2001:468:ff:e00::/56;
route 2001:468:000e::/48;
}
}
rib inet.2 {
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
223.0.0.0/8 orlonger;
240.0.0.0/4 orlonger;
14.0.0.0/8 orlonger;
}
}
static {
rib-group static-rg;
defaults {
active;
}
route 198.32.8.0/22 {
discard;
community 11537:950;
}
route 198.32.154.0/24 {
discard;
community 11537:950;
}
/* Abilene Observatory */
route 198.32.12.0/22 {
discard;
community 11537:950;
}
route 64.57.16.0/20 {
discard;
community 11537:950;
}
route 4.68.0.251/32 next-hop 198.9.201.24;
route 129.250.0.242/32 next-hop 198.9.201.89;
}
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
223.0.0.0/8 orlonger;
14.0.0.0/8 orlonger;
}
aggregate {
defaults {
community 11537:950;
discard;
}
route 64.57.16.0/21;
route 64.57.24.0/22;
route 64.57.28.0/22;
}
rib-groups {
if-rg {
import-rib [ inet.0 inet.2 ];
}
if6-rg {
import-rib [ inet6.0 inet6.2 ];
}
mcast-rpf-rg {
import-rib inet.2;
}
mcast-rpf6-rg {
import-rib inet6.2;
}
isis-rg {
import-rib [ inet.0 inet.2 ];
}
isis6-rg {
import-rib [ inet6.0 inet6.2 ];
}
static-rg {
import-rib [ inet.0 inet.2 ];
}
static6-rg {
import-rib [ inet6.0 inet6.2 ];
}
}
router-id 64.57.28.246;
autonomous-system 11537;
multicast {
scope SGI-Dogfight {
prefix 224.0.1.2/32;
interface all;
}
scope 224.0.1.3/32 {
prefix 224.0.1.3/32;
interface all;
}
scope SUN-NIS {
prefix 224.0.1.8/32;
interface all;
}
scope SVRLOC {
prefix 224.0.1.22/32;
interface all;
}
scope MS-DS {
prefix 224.0.1.24/32;
interface all;
}
scope NBC-PRO {
prefix 224.0.1.25/32;
interface all;
}
scope SVRLOC-DA {
prefix 224.0.1.35/32;
interface all;
}
scope AutoRP-Announce {
prefix 224.0.1.39/32;
interface all;
}
scope AutoRP-Discovery {
prefix 224.0.1.40/32;
interface all;
}
scope HP-DEVICE-DISC {
prefix 224.0.2.1/32;
interface all;
}
scope SUN-RPC {
prefix 224.0.2.2/32;
interface all;
}
scope Norton-Ghost-1 {
prefix 224.77.0.0/16;
interface all;
}
scope Altiris {
prefix 225.1.2.3/32;
interface all;
}
scope Norton-Ghost-2 {
prefix 226.77.0.0/16;
interface all;
}
scope Norton-Ghost-3 {
prefix 229.55.150.208/32;
interface all;
}
scope ImageCast-1 {
prefix 234.42.42.40/30;
interface all;
}
scope ImageCast-2 {
prefix 234.142.142.42/31;
interface all;
}
scope ImageCast-3 {
prefix 234.142.142.44/30;
interface all;
}
scope ImageCast-4 {
prefix 234.142.142.48/28;
interface all;
}
scope ImageCast-5 {
prefix 234.142.142.64/26;
interface all;
}
scope ImageCast-6 {
prefix 234.142.142.128/29;
interface all;
}
scope ImageCast-7 {
prefix 234.142.142.136/30;
interface all;
}
scope ImageCast-8 {
prefix 234.142.142.140/31;
interface all;
}
scope ImageCast-9 {
prefix 234.142.142.142/32;
interface all;
}
ssm-groups 232.0.0.0/8;
forwarding-cache {
threshold {
suppress 50000;
reuse 25000;
}
}
}
}
protocols {
igmp {
inactive: traceoptions {
file jd-igmp-packet;
flag packets;
}
interface all {
version 2;
}
interface ge-2/2/0.12 {
version 2;
static {
group 233.4.200.18;
}
}
}
mld {
interface all;
}
router-advertisement {
interface ge-2/2/0.11 {
no-other-stateful-configuration;
prefix 2001:468:e:1::1/64;
}
interface ge-2/2/0.12 {
no-other-stateful-configuration;
prefix 2001:468:e:2::1/64;
}
interface ge-2/2/0.13 {
no-other-stateful-configuration;
prefix 2001:468:e:3::1/64;
}
interface ge-2/2/1.0 {
no-other-stateful-configuration;
prefix 2001:468:e:4::1/64;
}
interface ge-2/2/0.15 {
no-other-stateful-configuration;
prefix 2001:468:e:5::1/64;
}
interface ge-2/2/3.0 {
no-other-stateful-configuration;
prefix 2001:468:e:7::1/64;
}
interface ge-2/2/0.16 {
no-other-stateful-configuration;
prefix 2001:468:e:8::1/64;
}
}
rsvp {
/* BACKBONE to KANS */
interface xe-3/3/0.0;
/* OC192 to STTLng */
interface so-3/0/0.0;
/* BACKBONE to LOSA */
interface so-3/1/0.0;
}
mpls {
statistics {
file mpls-stat;
interval 60;
}
ipv6-tunneling;
optimize-timer 360;
preference 200;
inactive: label-switched-path SALT->STTL {
to 198.32.8.200;
fast-reroute;
}
label-switched-path SALT->CHIC {
to 64.57.28.241;
fast-reroute;
}
label-switched-path SALT->NEWY {
to 64.57.28.242;
fast-reroute;
}
label-switched-path SALT->WASH {
to 64.57.28.249;
fast-reroute;
}
label-switched-path SALT->ATLA {
to 64.57.28.243;
fast-reroute;
}
label-switched-path SALT->KANS {
to 64.57.28.245;
fast-reroute;
}
label-switched-path SALT->LOSA-I2 {
to 64.57.28.248;
fast-reroute;
}
label-switched-path SALT->HOUS {
to 64.57.28.244;
fast-reroute;
}
label-switched-path SALT->SEAT {
to 64.57.28.247;
fast-reroute;
}
/* BACKBONE to KANS */
interface xe-3/3/0.0;
/* OC192 to STTLng */
interface so-3/0/0.0;
/* BACKBONE to LOSA */
interface so-3/1/0.0;
}
bgp {
log-updown;
group INTERNET2 {
type internal;
local-address 64.57.28.246;
family inet {
any;
}
family inet-vpn {
unicast;
}
family inet6-vpn {
unicast;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
inactive: neighbor 198.32.8.200 {
description STTLng;
}
neighbor 64.57.28.241 {
description CHIC;
}
neighbor 64.57.28.242 {
description NEWY;
}
neighbor 64.57.28.243 {
description ATLA;
}
neighbor 64.57.28.244 {
description HOUS;
}
neighbor 64.57.28.245 {
description KANS;
}
neighbor 64.57.28.247 {
description SEAT;
}
neighbor 64.57.28.248 {
description LOSA;
}
neighbor 64.57.28.249 {
description WASH;
}
}
group INTERNET2-IPv6 {
type internal;
local-address 2001:468:7::1;
family inet6 {
any;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
inactive: neighbor 2001:468:16::1 {
description "STTLng;";
}
neighbor 2001:468:1::1 {
description ATLA;
}
neighbor 2001:468:2::1 {
description CHIC;
}
neighbor 2001:468:3::1 {
description HOUS;
}
neighbor 2001:468:4::1 {
description KANS;
}
neighbor 2001:468:5::1 {
description LOSA;
}
neighbor 2001:468:6::1 {
description NEWY;
}
neighbor 2001:468:8::1 {
description SEAT;
}
neighbor 2001:468:9::1 {
description WASH;
}
}
inactive: group OTHER {
metric-out igp;
import REJECT-ALL;
}
group OTHER-INTERNAL {
type internal;
import REJECT-ALL;
peer-as 11537;
neighbor 134.68.246.49 {
description "arbor11.ren-isac.net -- Arbor Peakflow [NO-MONITOR]";
local-address 64.57.28.246;
family inet {
unicast;
}
cluster 134.68.246.49;
}
neighbor 156.56.103.99 {
description "IU ANML monitor--contact Ripley";
multihop {
ttl 10;
}
local-address 64.57.28.246;
hold-time 65535;
family inet {
unicast;
}
}
neighbor 2001:18e8:2:403:202:b3ff:fe23:715a {
description "IU ANML monitor6 [NO-MONITOR]";
multihop {
ttl 10;
}
local-address 2001:468:e::1;
family inet6 {
unicast;
}
}
neighbor 64.57.17.194 {
description "nms-rpsv.salt zebra bgpd [NO-MONITOR]";
local-address 64.57.17.193;
family inet {
unicast;
multicast;
}
cluster 64.57.17.193;
}
neighbor 2001:468:7:11::17:194 {
description "nms-rpsv.salt zebra bgpd [NO-MONITOR]";
family inet6 {
unicast;
multicast;
}
}
}
group CONNECTOR {
type external;
metric-out igp;
/* Multihop needs to be enabled to support discard routing */
multihop {
ttl 1;
}
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ];
remove-private;
neighbor 208.77.76.129 {
description "University of New Mexico";
import [ SANITY-IN SET-PREF UNM-IN CONNECTOR-IN ];
peer-as 40498;
}
neighbor 64.57.28.30 {
description "Utah Education Network";
import [ SANITY-IN SET-PREF UEN-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 210;
}
neighbor 64.57.28.34 {
description "Front Range Gigapop (FRGP - Treat as Participant)";
import [ SANITY-IN SET-PREF FRGP-IN4 CONNECTOR-IN ];
Authentication Data Removed
peer-as 14041;
}
neighbor 64.57.28.21 {
description "Front Range Gigapop Multicast (FRGP - Treat as Participant)";
import [ SANITY-IN SET-PREF FRGP-IN4 CONNECTOR-IN ];
Authentication Data Removed
peer-as 14041;
}
inactive: neighbor 208.100.127.89 {
description "Temporary LONI R&E";
import [ SANITY-IN SET-PREF LONI-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 32440;
}
}
group CONNECTOR6 {
type external;
metric-out igp;
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ];
remove-private;
neighbor 2001:468:ff:748::2 {
description "UEN/Intermountain Gigapop";
import [ SANITY6 SET-PREF UEN-IN6 ];
Authentication Data Removed
peer-as 210;
}
neighbor 2001:468:ff:745::2 {
description "Front Range Gigapop IPv6 (FRGP - Treat as Participant)";
import [ SANITY6 SET-PREF FRGP-IN6 ];
Authentication Data Removed
peer-as 14041;
}
}
group FEDNET {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER FEDNET-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 FEDNET-OUT ];
remove-private;
neighbor 198.32.153.3 {
description "NISN via NGIX";
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 FROM-CUDI FEDNET-OUT ];
peer-as 297;
}
neighbor 198.32.153.121 {
description "USGS via NGIX";
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 REDCLARA-TO-USGS FEDNET-OUT ];
peer-as 22284;
}
neighbor 198.32.153.25 {
description "DREN via NGIX";
Authentication Data Removed
peer-as 668;
}
neighbor 198.32.11.81 {
description "NREN via NGIX vlan 166";
hold-time 30;
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 GEANT-TO-NREN CLARA-TO-NREN FEDNET-OUT ];
peer-as 24;
}
}
group FEDNET6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER FEDNET-IN6 ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 FEDNET-OUT6 ];
remove-private;
neighbor 2001:468:FF:17c1::2 {
description DREN/NGIX;
family inet6 {
unicast;
any;
}
Authentication Data Removed
peer-as 668;
}
neighbor 2001:468:ff:17c6::2 {
description "NREN/NGIX 166";
family inet6 {
unicast;
}
Authentication Data Removed
peer-as 24;
}
}
group ISP-MCAST {
type external;
description "Commercial FIX/MBONE via MIX (Multicast Only)";
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER ISP-MCAST-IN ];
family inet {
multicast {
prefix-limit {
maximum 10000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ISP-MCAST-OUT ];
remove-private;
neighbor 198.9.201.11 {
description "Commercial Sprint via MIX (Multicast Only)";
peer-as 1239;
}
neighbor 198.9.201.89 {
description "Commercial NTT via MIX (Multicast Only)";
Authentication Data Removed
peer-as 2914;
}
neighbor 198.9.201.254 {
description "Commercial FIX/MBONE via MIX (Multicast Only)";
peer-as 10888;
}
neighbor 198.9.202.89 {
description "Commercial NTT via MIX (Multicast Only)";
Authentication Data Removed
peer-as 2914;
}
neighbor 198.9.202.24 {
description "Commercial Level(3) via MIX/AIX-NG (Multicast Only)";
peer-as 3356;
}
/* . */
neighbor 198.9.201.181 {
description "Commercial ISC (Multicast Only) - Contact Greg Shepherd";
family inet {
multicast {
prefix-limit {
maximum 13000;
teardown 90;
}
}
}
peer-as 1280;
}
}
inactive: group ISP-V6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER ISP-V6-IN ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ISP-V6-OUT ];
remove-private;
neighbor 2001:478:6663:100::89 {
description NTT-jumbo;
family inet6 {
unicast;
}
Authentication Data Removed
peer-as 2914;
}
neighbor 2001:478:6663:200::89 {
description "NTT via ames v6 lan";
family inet6 {
unicast;
}
Authentication Data Removed
peer-as 2914;
}
neighbor 2001:478:6663:200::11 {
description "Sprint via MIX v6";
family inet6 {
unicast;
}
peer-as 1239;
}
}
inactive: group ITN {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER ITN-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ESNET-TO-AMPATH ITN-OUT ];
remove-private;
}
inactive: group ITN6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER ITN-IN6 ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ITN-OUT6 ];
remove-private;
}
}
isis {
export V6-IGP-AGG;
spf-delay 200; ## Warning: 'spf-delay' is deprecated
no-authentication-check;
rib-group {
inet isis-rg;
inet6 isis6-rg;
}
level 2 wide-metrics-only;
/* OC192 to KANS */
interface so-0/0/0.0 {
level 2 metric 1330;
level 1 disable;
}
interface ge-0/2/0.50 {
level 1 disable;
level 2 metric 9999;
}
/* OC192 to STTLng */
interface so-3/0/0.0 {
level 1 disable;
level 2 metric 913;
}
/* BACKBONE to LOSA */
interface so-3/1/0.0 {
level 1 disable;
level 2 metric 1303;
}
/* 10GE Circuit to KANS: CPS Primary and R&E Failover */
interface xe-3/3/0.0 {
level 1 disable;
level 2 metric 1331;
}
/* Run IS-IS Passively on All Interfaces */
interface all {
level 1 disable;
level 2 passive;
}
interface lo0.0 {
level 1 disable;
level 2 passive;
}
}
msdp {
rib-group mcast-rpf-rg;
group INTERNET2 {
mode mesh-group;
local-address 64.57.28.246;
/* HSTNng */
peer 198.32.8.195;
/* KSCYng */
peer 198.32.8.197;
/* LOSAng */
peer 198.32.8.198;
/* STTLng */
inactive: peer 198.32.8.200;
/* SNVAng */
peer 198.32.8.201;
/* ATLA-M5 */
peer 198.32.8.203;
/* CHIC */
peer 64.57.28.241;
/* NEWY */
peer 64.57.28.242;
/* ATLA */
peer 64.57.28.243;
/* HOUS */
peer 64.57.28.244;
/* KANS */
peer 64.57.28.245;
/* SEAT */
peer 64.57.28.247;
/* LOSA */
peer 64.57.28.248;
/* WASH */
peer 64.57.28.249;
}
group CONNECTOR {
export MSDP-FILTER;
import MSDP-FILTER;
/* University of New Mexico */
peer 208.77.76.129 {
local-address 208.77.76.130;
}
/* UEN/Intermountain GP */
peer 64.57.28.30 {
local-address 64.57.28.29;
}
/* Front Range Gigapop */
peer 64.57.28.34 {
local-address 64.57.28.33;
}
/* Front Range Gigapop - Multicast (vlan 851) */
peer 64.57.28.21 {
local-address 64.57.28.20;
}
}
group FEDNET {
export MSDP-FILTER;
import MSDP-FILTER;
/* NISN via NGIX */
peer 198.32.153.3 {
local-address 198.32.153.205;
}
/* NREN 166 */
peer 198.32.11.81 {
local-address 198.32.11.80;
}
/* DREN */
peer 138.18.12.253 {
local-address 64.57.28.246;
}
}
inactive: group ITN {
export MSDP-FILTER;
import MSDP-FILTER;
}
inactive: group NONITN {
export MSDP-FILTER;
import MSDP-FILTER;
}
group MIX {
export MSDP-FILTER;
import MSDP-FILTER;
/* NREN at MIX */
peer 198.9.201.2 {
local-address 198.9.201.205;
}
/* Sprint at MIX */
peer 198.9.201.11 {
local-address 198.9.201.205;
}
/* FIX-W/mbone at MIX */
peer 198.9.201.254 {
local-address 198.9.201.205;
}
/* New Level3 at MIX - static route to reach this RP */
peer 4.68.0.251 {
local-address 198.9.202.205;
}
/* FIX-W/mbone at MIX-ng */
peer 198.9.202.253 {
local-address 198.9.202.205;
}
/* Verio at MIX--static route to reach this RP */
peer 129.250.0.242 {
local-address 64.57.28.246;
}
/* shepfarm via MIX */
peer 198.9.201.181 {
local-address 198.9.201.205;
}
}
}
pim {
rib-group {
inet mcast-rpf-rg;
inet6 mcast-rpf6-rg;
}
import pim-join-filter;
rp {
bootstrap-import REJECT-ALL;
bootstrap-export REJECT-ALL;
local {
address 198.32.8.238;
group-ranges {
224.0.0.0/4;
}
}
embedded-rp;
static {
address 2001:468::1 {
group-ranges {
ff05::/16;
}
}
address 2001:660:3007:300:1:: {
group-ranges {
ff0e::/16;
ff1e::/16;
}
}
address 2001:700:e000:501::2 {
group-ranges {
ff3e:30:2001:700::/64;
}
}
}
}
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
}
}
policy-options {
prefix-list ALLOW-ALL {
0.0.0.0/0;
}
prefix-list MATCH-ALL {
0.0.0.0/0;
}
prefix-list BGP-PEERS {
apply-path "protocols bgp group <*> neighbor <*>";
}
prefix-list MSDP-PEERS {
apply-path "protocols msdp group <*> peer <*>";
}
Prefix Stanza Removed
prefix-list BGP-PEERS6 {
apply-path "protocols bgp group <*> neighbor <*:*>";
}
/* List of prefixes which Abilene originates */
prefix-list INTERNAL {
/* Internet2 Backbone */
64.57.16.0/20;
/* Abilene Backbone */
198.32.8.0/22;
/* Abilene Observatory */
198.32.12.0/22;
/* MANLAN */
198.32.154.0/24;
}
/* List of IPv6 prefixes Abilene originates */
prefix-list INTERNAL6 {
2001:468::/32;
}
Prefix Stanza Removed
prefix-list QUERY-HOSTS-INTERNAL {
/* nocmon.net.internet2.edu -- temp monitoring host */
64.57.25.18/32;
/* pine.ucs.indiana.edu -- sweeny */
129.79.9.1/32;
/* alertmon-dev.grnoc.iu.edu */
129.79.216.72/32;
/* dc-snmp.wcc.grnoc.iu.edu */
129.79.216.79/32;
134.68.107.113/32;
/* mon-dev.grnoc.iu.edu */
134.68.107.123/32;
/* IUPUI login + SNMP hosts */
140.182.44.0/28;
/* IUPUI SNMP hosts */
140.182.44.32/28;
/* IUB login + SNMP hosts */
140.182.45.0/28;
/* IUB SNMP hosts */
140.182.45.32/28;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* New Jump Address */
149.165.134.64/32;
}
prefix-list QUERY-HOSTS-EXTERNAL {
/* Boston University--ticket#11647 */
128.197.10.4/32;
/* Boston University--ticket#11647 */
128.197.11.51/32;
/* Boston University--ticket#11647 */
128.197.11.223/32;
/* Boston University--ticket#11647 */
128.197.11.224/32;
/* added ndb2-blmt to QUERY-HOSTS-EXTERNAL */
129.79.5.18/32;
/* arbor11.ren-isac.net -- Arbor Peakflow1 */
134.68.246.49/32;
/* arbor21.ren-isac.net -- Arbor Peakflow2 */
134.68.246.51/32;
/* ANML - ArborNetworks */
156.56.103.9/32;
/* ANML - ArborNetworks */
156.56.103.10/32;
156.56.103.11/32;
/* ANML - ArborNetworks */
156.56.103.12/32;
/* ANML - ArborNetworks */
156.56.103.53/32;
/* Ohio ITEC - nf6.itec.oar.net */
192.148.251.26/32;
/* Ohio ITEC - nf7.itec.oar.net */
192.148.251.27/32;
/* Internet2 - thunderbird.internet2.edu - ticket# 5679 */
207.75.164.95/32;
/* netflow2.internet2.edu -- I2 Netflow Collector */
207.75.165.99/32;
}
prefix-list TACACS-SERVERS {
/* tacacs2.grnoc.iu.edu */
129.79.216.162/32;
/* tacacs.grnoc.iu.edu */
134.68.107.17/32;
}
Prefix Stanza Removed
prefix-list DNS-SERVERS {
129.79.5.100/32;
134.68.1.9/32;
}
prefix-list NTP-SERVERS {
/* ntp.indiana.edu */
129.79.5.100/32;
/* ntp-1.gw.uiuc.edu */
130.126.24.24/32;
134.68.1.9/32;
/* ntp-e.abilene.ucaid.edu */
198.32.10.254/32;
/* ntp-w.abilene.ucaid.edu */
198.32.11.141/32;
}
prefix-list RADIUS-SERVERS {
140.182.44.69/32;
140.182.45.56/32;
}
prefix-list BGP-PEERS-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*>";
}
prefix-list UNM-PARTICIPANT {
64.106.0.0/17;
64.234.170.0/23;
74.112.228.0/22;
128.123.0.0/16;
128.165.0.0/16;
129.24.0.0/16;
129.138.0.0/16;
146.88.0.0/16;
192.41.211.0/24;
192.65.77.0/24;
192.65.95.0/24;
192.67.132.0/24;
192.88.137.0/24;
192.88.138.0/24;
192.88.139.0/24;
192.88.140.0/24;
198.59.97.0/24;
198.59.130.0/24;
198.59.131.0/24;
198.59.132.0/24;
198.59.133.0/24;
198.59.134.0/24;
198.59.145.0/24;
198.59.152.0/24;
198.59.154.0/24;
198.59.155.0/24;
198.59.169.0/24;
198.59.186.0/24;
198.168.1.0/24;
198.168.2.0/24;
198.168.3.0/24;
198.168.4.0/24;
198.168.5.0/24;
198.168.6.0/24;
198.252.187.0/24;
204.69.153.0/24;
204.121.0.0/16;
206.206.150.0/24;
206.206.151.0/24;
206.206.152.0/21;
208.77.76.0/22;
}
prefix-list UNM-SPONSORED {
216.161.32.0/23;
}
prefix-list UNM-SEGP {
63.225.1.0/24;
64.234.128.0/18;
192.56.77.0/24;
192.65.78.0/24;
192.94.216.0/24;
192.132.89.0/24;
192.136.110.0/24;
192.207.226.0/24;
198.59.106.0/23;
198.59.108.0/24;
198.59.153.0/24;
198.59.187.0/24;
198.59.188.0/23;
198.59.190.0/24;
198.176.219.0/24;
198.187.251.0/24;
204.134.48.0/23;
204.134.50.0/24;
204.134.54.0/23;
204.134.56.0/23;
204.134.66.0/24;
204.134.67.0/24;
204.134.68.0/24;
204.134.85.0/24;
204.134.102.0/24;
204.134.103.0/24;
205.167.120.0/23;
206.192.128.0/18;
206.206.136.0/21;
206.206.144.0/20;
}
prefix-list UNM-EXCEPTION-SPONSORED {
169.203.194.240/29;
}
prefix-list UNM-FEDNET {
128.165.0.0/16;
192.65.95.0/24;
204.121.0.0/16;
}
prefix-list UEN-PARTICIPANT {
128.110.0.0/16;
128.116.0.0/16;
128.117.0.0/16;
128.138.0.0/16;
128.187.0.0/16;
128.198.0.0/16;
129.19.0.0/16;
129.19.0.0/18;
129.19.6.0/24;
129.72.0.0/16;
129.82.0.0/16;
129.123.0.0/16;
130.253.0.0/16;
132.163.0.0/16;
132.194.0.0/16;
134.20.0.0/16;
134.50.0.0/16;
137.75.0.0/16;
138.67.0.0/16;
140.172.0.0/16;
140.226.0.0/16;
155.97.0.0/16;
155.98.0.0/16;
155.99.0.0/16;
155.100.0.0/15;
157.132.0.0/16;
168.179.0.0/16;
192.12.240.0/24;
192.26.83.0/24;
192.43.217.0/24;
192.43.244.0/24;
192.52.106.0/24;
192.77.14.0/24;
192.149.148.0/24;
192.150.224.0/24;
192.207.159.0/24;
192.207.160.0/24;
198.11.16.0/20;
198.59.7.0/24;
198.59.55.0/24;
198.59.61.0/24;
198.59.69.0/24;
198.59.70.0/24;
198.59.81.0/24;
198.59.82.0/24;
198.59.83.0/24;
198.60.217.0/24;
198.60.218.0/23;
198.60.220.0/22;
198.60.224.0/22;
198.60.226.0/24;
198.60.238.0/24;
198.118.206.0/24;
199.4.250.0/23;
199.104.18.0/24;
199.104.23.0/24;
199.104.32.0/24;
199.104.93.0/24;
204.89.132.0/23;
204.99.159.0/24;
204.99.160.0/20;
204.99.176.0/23;
204.134.131.0/24;
204.134.132.0/24;
204.134.133.0/24;
204.134.134.0/24;
204.134.135.0/24;
204.134.136.0/24;
204.134.137.0/24;
204.134.138.0/24;
204.134.144.0/24;
204.134.150.0/24;
204.134.194.0/23;
204.134.217.0/24;
204.134.219.0/24;
204.134.220.0/24;
204.134.251.0/24;
204.134.252.0/22;
204.228.64.0/24;
204.228.67.0/24;
204.228.68.0/24;
204.228.78.0/24;
204.228.80.0/24;
204.228.186.0/24;
204.228.192.0/24;
204.228.201.0/24;
204.228.208.0/23;
204.228.211.0/24;
205.124.252.0/24;
205.170.168.0/21;
206.206.18.0/24;
206.207.64.0/20;
206.207.72.0/23;
206.207.74.0/24;
206.207.96.0/24;
206.207.104.0/24;
206.207.113.0/24;
206.207.114.0/23;
206.207.118.0/24;
206.207.125.0/24;
207.70.27.0/24;
207.70.35.0/24;
207.70.40.0/24;
207.70.42.0/24;
207.70.44.0/23;
207.70.47.0/24;
207.70.53.0/24;
207.252.94.0/23;
207.252.204.0/23;
209.19.140.0/24;
209.186.50.0/23;
209.186.50.0/24;
209.186.51.0/24;
209.223.6.0/24;
209.223.250.0/23;
}
prefix-list UEN-SPONSORED {
138.67.0.0/16;
138.86.0.0/16;
192.26.83.0/24;
}
prefix-list UEN-SEGP {
134.250.0.0/16;
137.190.0.0/16;
144.17.0.0/16;
144.35.0.0/16;
144.38.0.0/16;
144.39.0.0/16;
146.86.0.0/16;
158.91.0.0/16;
160.7.0.0/16;
161.28.0.0/16;
161.119.0.0/16;
163.6.0.0/16;
163.248.0.0/16;
165.239.0.0/16;
168.177.0.0/16;
168.178.0.0/15;
168.180.0.0/16;
192.41.70.0/24;
192.41.96.0/22;
192.84.171.0/24;
192.120.193.0/24;
198.60.0.0/23;
198.60.1.0/24;
198.60.2.0/24;
198.60.4.0/23;
198.60.8.0/21;
198.60.16.0/24;
198.60.64.0/19;
199.104.0.0/18;
199.104.69.0/24;
199.104.76.0/23;
199.104.76.0/24;
199.104.87.0/24;
199.104.88.0/23;
204.99.128.0/18;
204.99.153.0/24;
204.99.154.0/23;
204.113.0.0/16;
204.228.210.0/23;
205.118.0.0/15;
205.120.0.0/13;
}
prefix-list UEN6-PARTICIPANT {
2001:468:0800::/40;
2001:1948::/32;
}
prefix-list FRGP-PARTICIPANT {
128.116.0.0/16;
128.117.0.0/16;
128.138.0.0/16;
129.19.0.0/16;
129.19.0.0/18;
129.19.6.0/24;
129.72.0.0/16;
129.82.0.0/16;
132.163.0.0/16;
132.194.0.0/16;
137.75.0.0/16;
138.67.0.0/16;
140.172.0.0/16;
140.226.0.0/16;
157.132.0.0/16;
192.12.240.0/24;
192.26.83.0/24;
192.43.217.0/24;
192.43.244.0/24;
192.52.106.0/24;
192.149.148.0/24;
192.150.224.0/24;
198.11.16.0/20;
198.59.7.0/24;
198.59.54.0/24;
198.59.55.0/24;
198.59.61.0/24;
198.59.69.0/24;
198.59.70.0/24;
198.59.81.0/24;
198.59.82.0/24;
198.59.83.0/24;
198.118.206.0/24;
199.4.250.0/23;
204.89.132.0/23;
204.131.58.0/24;
204.131.62.0/24;
204.131.208.0/24;
204.131.247.0/24;
204.132.224.0/20;
204.228.67.0/24;
204.228.68.0/24;
204.228.69.0/24;
204.228.78.0/24;
204.228.80.0/24;
}
prefix-list FRGP-PARTICIPANT-EXCEPTION {
192.43.217.165/32;
}
prefix-list FRGP-SPONSORED {
69.44.86.0/24;
69.44.87.0/24;
138.67.0.0/16;
138.86.0.0/16;
140.226.0.0/16;
192.26.83.0/24;
204.228.64.0/24;
}
prefix-list FRGP-PARTICIPANT6 {
2001:468:500::/40;
}
prefix-list BGP-PEERS6-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*:*>";
}
prefix-list RACKLAN-ACCESS {
/* ARIN Allocation */
64.57.16.0/20;
/* ISI East */
65.114.168.0/24;
/* ndb2-blmt.abilene.ucaid.edu */
129.79.5.18/32;
/* DNS Server */
129.79.5.100/32;
/* ndb1-blmt.abilene.ucaid.edu */
129.79.5.225/32;
/* IUB */
129.79.9.0/24;
129.79.216.64/27;
129.79.216.160/27;
/* leap.grnoc.iu.edu */
129.79.217.202/32;
/* DNS Resolver */
134.68.1.9/32;
/* IUPUI */
134.68.11.0/24;
134.68.107.0/24;
134.68.142.0/24;
134.68.220.127/32;
/* IUPUI login + SNMP hosts */
140.182.44.0/28;
/* IUPUI login hosts */
140.182.44.16/28;
/* IUPUI SNMP hosts */
140.182.44.32/28;
140.182.44.69/32;
/* IUB login + SNMP hosts */
140.182.45.0/28;
/* IUB login hosts */
140.182.45.16/28;
/* IUB SNMP hosts */
140.182.45.32/28;
140.182.45.56/32;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
149.165.134.64/32;
149.165.253.0/28;
/* VPN Groups */
156.56.175.0/27;
/* l2tpvpn-iub */
156.56.245.1/32;
156.56.247.193/32;
/* jump.grnoc.iu.edu */
192.12.206.196/32;
/* sd-pc.grnoc.iu.edu */
192.12.206.228/32;
/* Internet2 Ann Arbor */
207.75.164.0/23;
}
prefix-list OBSERVATORY-SSH {
/* leap.grnoc.iu.edu */
129.79.217.202/32;
/* sysmon.grnoc.iu.edu */
134.68.107.4/32;
/* login.net.internet2.edu */
134.68.107.10/32;
/* nms-base */
134.68.107.34/32;
/* nms-login */
134.68.107.36/32;
/* skip */
134.68.142.50/32;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* jump */
192.12.206.196/32;
}
prefix-list LONI-PARTICIPANT4 {
76.165.24.0/22;
76.165.28.0/22;
76.165.240.0/20;
129.81.0.0/16;
130.18.0.0/16;
130.39.0.0/16;
130.74.0.0/16;
131.95.0.0/16;
143.132.0.0/16;
155.58.0.0/16;
192.195.100.0/24;
192.203.199.0/24;
192.203.200.0/24;
192.208.128.0/20;
192.208.139.0/24;
192.208.144.0/21;
192.208.152.0/22;
192.208.156.0/23;
198.49.215.0/24;
198.62.89.0/24;
198.182.205.0/24;
199.190.249.0/24;
199.190.250.0/24;
199.190.251.0/24;
199.190.252.0/24;
199.233.131.0/24;
204.90.32.0/20;
204.90.48.0/22;
204.196.106.0/23;
204.196.160.0/21;
205.166.221.0/24;
206.176.160.0/19;
208.100.64.0/18;
}
prefix-list LONI-SPONSORED {
138.47.0.0/16;
208.69.128.0/22;
}
prefix-list LONI-SEGP {
130.70.0.0/16;
137.30.0.0/16;
147.174.0.0/16;
162.75.0.0/24;
192.102.223.0/24;
192.135.131.0/24;
192.207.173.0/24;
192.251.100.0/24;
192.251.101.0/24;
192.251.102.0/24;
192.251.103.0/24;
198.62.88.0/24;
198.99.190.0/24;
198.135.204.0/24;
198.176.252.192/26;
198.202.242.0/24;
198.232.231.0/24;
199.181.176.0/24;
199.184.64.0/22;
199.184.68.0/24;
199.184.208.0/23;
199.190.250.0/23;
204.130.214.0/24;
204.196.60.0/24;
204.196.69.0/24;
204.196.81.0/24;
204.196.86.0/23;
204.196.180.0/22;
204.196.184.0/22;
204.196.204.0/22;
204.196.208.0/23;
204.196.252.0/27;
208.100.64.0/22;
208.100.68.0/22;
208.100.72.0/22;
208.100.76.0/22;
208.100.80.0/22;
208.100.84.0/22;
}
prefix-list LONI-PARTICIPANT4-EXCEPTION {
162.75.0.4/30;
}
prefix-list CPS-LONI-CPS-ONLY {
192.251.100.0/24;
192.251.101.0/24;
192.251.102.0/24;
192.251.103.0/24;
198.62.88.0/24;
198.136.130.0/24;
}
prefix-list FRGP-SEGP {
72.166.150.0/24;
/* CO Ed Inst */
128.198.0.0/16;
129.19.0.0/19;
129.19.6.0/24;
/* CO Ed Inst */
129.19.32.0/19;
129.19.92.0/23;
129.19.104.0/22;
129.19.108.0/22;
129.19.128.0/20;
129.19.150.0/24;
129.19.151.0/24;
129.19.152.0/24;
129.19.153.0/24;
129.19.154.0/24;
129.19.155.0/24;
129.19.176.0/20;
/* CO Ed Inst */
129.82.177.0/24;
/* CO Ed Inst */
130.253.0.0/16;
147.153.0.0/16;
/* CO Ed Inst */
156.108.0.0/16;
/* CO Ed Inst */
158.142.0.0/16;
161.97.0.0/16;
161.98.0.0/16;
164.104.0.0/16;
/* CO Ed Inst */
165.127.0.0/16;
/* CO Ed Inst */
192.55.229.0/24;
/* CO Ed Inst */
192.70.175.0/24;
192.111.53.0/24;
/* CO Ed Inst */
192.136.70.0/24;
192.188.155.0/24;
198.49.6.0/24;
198.59.2.0/24;
198.59.46.0/24;
198.59.47.0/24;
198.59.48.0/24;
198.59.49.0/24;
204.228.78.0/24;
}
policy-statement CLARA-TO-NREN {
/* CLARA<->NREN transit (ucaid approved) */
term FROM {
from as-path CLARA;
then accept;
}
}
policy-statement CONNECTOR-IN {
/* remove BGP communities which connectors should not announce */
term remove-comms {
then {
community delete LOW-PEERS;
community delete HIGH-PEERS;
next term;
}
}
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
to rib inet.0;
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop 198.32.11.7;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.0;
then {
community add PARTICIPANT;
accept;
}
}
term allow-multicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.2;
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-AS1239-OUT {
term match {
from community CPS-AS1239-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS2914-OUT {
term match {
from community CPS-AS2914-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-CONNECTOR-IN {
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop discard;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /24;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT {
/* announce routes from CPS peer networks */
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
}
then accept;
}
term announce-internal {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
route-filter 64.57.29.0/24 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT6 {
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
family inet6;
}
then accept;
}
term announce-internal {
from {
protocol static;
family inet6;
route-filter 2001:468:ff00::/40 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-EXPORT {
term direct {
from protocol direct;
then {
community add CPS;
accept;
}
}
term bgp {
from protocol bgp;
then {
community add CPS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-FRGP-IN4 {
term participant {
from {
prefix-list-filter FRGP-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
prefix-list-filter FRGP-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term SEGP {
from {
protocol bgp;
prefix-list-filter FRGP-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term participant_exception {
from {
prefix-list-filter FRGP-PARTICIPANT-EXCEPTION exact;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement CPS-FRGP-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter FRGP-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-IMPORT {
term bgp {
from community CPS;
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-LONI-IN {
term accept {
from {
protocol bgp;
prefix-list-filter LONI-PARTICIPANT4 orlonger;
prefix-list-filter LONI-SPONSORED orlonger;
prefix-list-filter LONI-SEGP orlonger;
prefix-list-filter CPS-LONI-CPS-ONLY exact;
prefix-list-filter LONI-PARTICIPANT4-EXCEPTION exact;
}
then next policy;
}
then reject;
}
policy-statement CPS-PEER6-IN {
term strip-communities {
then {
community delete ALL-COMMS;
next term;
}
}
/* Allows only longer connector prefixes from peers */
term reject-Internet2-space {
from {
route-filter 2001:468::/32 upto /39;
route-filter 2001:468:ff00::/40 orlonger;
}
then reject;
}
term accept {
from protocol bgp;
to rib cps.inet6.0;
then {
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER6-OUT {
term originate {
from {
protocol static;
route-filter 2001:468:ff00::/40 exact;
route-filter 2001:468::/32 exact;
}
then {
as-path-prepend 11537;
accept;
}
}
term block-specifics {
from {
route-filter 2001:468::/32 longer;
}
then reject;
}
term announce {
from {
protocol bgp;
community CPS-CONNECTOR;
family inet6;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-PEERCONTROLS-OUT {
term block {
from community CPS-BLOCK;
then reject;
}
term prepend1 {
from community CPS-PREPEND1;
then {
as-path-prepend 11537;
accept;
}
}
term prepend2 {
from community CPS-PREPEND2;
then {
as-path-prepend "11537 11537";
accept;
}
}
term prepend3 {
from community CPS-PREPEND3;
then {
as-path-prepend "11537 11537 11537";
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-UEN-IN {
term accept {
from {
protocol bgp;
prefix-list-filter UEN-PARTICIPANT orlonger;
prefix-list-filter UEN-SPONSORED orlonger;
prefix-list-filter UEN-SEGP orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-UEN-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter UEN6-PARTICIPANT orlonger;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-UNM-IN {
term accept {
from {
protocol bgp;
prefix-list-filter UNM-PARTICIPANT orlonger;
prefix-list-filter UNM-SPONSORED orlonger;
prefix-list-filter UNM-SEGP orlonger;
prefix-list-filter UNM-FEDNET orlonger;
prefix-list-filter UNM-EXCEPTION-SPONSORED exact;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-V6-REMOVE-COMMS {
term remove {
then {
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
community delete DISCARD;
community delete CPS;
community delete EQUAL-TO-PEERS;
community delete LOWER-THAN-PEERS;
}
}
}
/* import policy for FEDNET peers */
policy-statement FEDNET-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
policy-statement FEDNET-IN6 {
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
/* export policy from FEDNET peers */
policy-statement FEDNET-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce ITN routes from peers w/exception to reach FEDNETs (ie IFTNs) */
term allow-iftn {
from {
protocol bgp;
community IFTN;
}
then accept;
}
/* don't announce nlri=unicast routes from fednet or international peers */
term block-fednet-itn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET ITN NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement FEDNET-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement FRGP-IN4 {
term participant {
from {
prefix-list-filter FRGP-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
prefix-list-filter FRGP-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term SEGP {
from {
protocol bgp;
prefix-list-filter FRGP-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term participant_exception {
from {
prefix-list-filter FRGP-PARTICIPANT-EXCEPTION exact;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement FRGP-IN6 {
term accept {
from {
family inet6;
prefix-list-filter FRGP-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement FROM-CUDI {
term FROM {
/* allow NISN-CUDI transit via I2, ticket#11664 */
from as-path CUDI;
then accept;
}
}
policy-statement GEANT-TO-NREN {
from as-path GEANT;
then accept;
}
/* import policy for mcast-only peerings with commercial ISPs */
policy-statement ISP-MCAST-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term allow {
from protocol bgp;
to rib inet.2;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ISP-MCAST-OUT {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term allow {
from {
protocol bgp;
rib inet.2;
community PARTICIPANT;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement ISP-V6-IN {
term allow {
from protocol bgp;
to rib inet6.0;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ISP-V6-OUT {
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term accept {
from {
protocol bgp;
community PARTICIPANT;
family inet6;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement ITN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
policy-statement ITN-IN6 {
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
policy-statement ITN-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* don't announce nlri=unicast routes from fednet or nonitn peers */
term block-fednet-nonitn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement ITN-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement LONI-IN {
term participant {
from {
prefix-list-filter LONI-PARTICIPANT4 orlonger;
}
then next policy;
}
term sponsored {
from {
prefix-list-filter LONI-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
prefix-list-filter LONI-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term exception {
from {
prefix-list-filter LONI-PARTICIPANT4-EXCEPTION exact;
}
then {
community add PARTICIPANT;
accept;
}
}
}
policy-statement MSDP-FILTER {
term bad-groups {
from {
route-filter 224.0.1.2/32 exact;
route-filter 224.0.1.3/32 exact;
route-filter 224.0.1.8/32 exact;
route-filter 224.0.1.22/32 exact;
route-filter 224.0.1.24/32 exact;
route-filter 224.0.1.25/32 exact;
route-filter 224.0.1.35/32 exact;
route-filter 224.0.1.39/32 exact;
route-filter 224.0.1.40/32 exact;
route-filter 224.0.1.60/32 exact;
route-filter 224.0.2.1/32 exact;
route-filter 224.0.2.2/32 exact;
route-filter 224.77.0.0/16 orlonger;
route-filter 225.1.2.3/32 exact;
route-filter 226.77.0.0/16 orlonger;
route-filter 229.55.150.208/32 exact;
route-filter 234.42.42.40/30 orlonger;
route-filter 234.142.142.42/31 orlonger;
route-filter 234.142.142.44/30 orlonger;
route-filter 234.142.142.48/28 orlonger;
route-filter 234.142.142.64/26 orlonger;
route-filter 234.142.142.128/29 orlonger;
route-filter 234.142.142.136/30 orlonger;
route-filter 234.142.142.140/31 orlonger;
route-filter 234.142.142.142/32 exact;
route-filter 239.0.0.0/8 orlonger;
route-filter 232.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 bad-planetlab {
from {
source-address-filter 198.32.154.179/32 exact;
source-address-filter 198.32.154.187/32 exact;
source-address-filter 198.32.154.195/32 exact;
source-address-filter 198.32.154.202/32 exact;
source-address-filter 198.32.154.210/32 exact;
source-address-filter 198.32.154.218/32 exact;
source-address-filter 198.32.154.226/32 exact;
source-address-filter 198.32.154.235/32 exact;
source-address-filter 198.32.154.243/32 exact;
source-address-filter 198.32.154.250/32 exact;
}
then reject;
}
term allow {
then accept;
}
}
policy-statement NEXT-HOP-SELF {
from protocol bgp;
then {
next-hop self;
}
}
/* Redistribute aggregates from static into BGP */
policy-statement ORIGINATE4 {
term internal-addresses {
from {
protocol static;
prefix-list INTERNAL;
}
then accept;
}
}
/* Redistribute aggregates from static into BGP */
policy-statement ORIGINATE6 {
term announce-aggregates {
from {
protocol static;
prefix-list INTERNAL6;
}
then accept;
}
term block-more-specifics {
from {
route-filter 2001:468::/32 longer;
}
then reject;
}
}
policy-statement REDCLARA-TO-USGS {
term FROM-REDCLARA {
from as-path CLARA;
then accept;
}
}
policy-statement REJECT-ALL {
then reject;
}
/* Remove certain BGP communities on import - only applied to peers */
policy-statement REMOVE-COMMS-IN {
term remove {
then {
/* remove connector local-pref communities */
community delete HIGH;
community delete LOW;
/* remove discard community */
community delete DISCARD;
}
}
}
/* Remove certain BGP communities on export - applied to connectors and peers */
policy-statement REMOVE-COMMS-OUT {
term remove {
then {
/* remove connector and peer local-pref communities */
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
/* remove discard community */
community delete DISCARD;
}
}
}
/* reject routes we should never accept */
policy-statement SANITY-IN {
/* Reject any BGP prefix if a private AS is in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Reject any BGP NLRI=Unicast prefix if a commercial ISP's AS is in the path */
term block-commercial-asn {
from as-path COMMERCIAL;
to rib inet.0;
then reject;
}
term block-nlr-transit {
from as-path NLR;
then reject;
}
/* Reject BGP prefixes that should never appear in the routing table */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
/* Reject BGP prefixes which Abilene originates */
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
}
/* Block announcements for prefixes we should never announce */
policy-statement SANITY-OUT {
/* Don't annouce any route with a private AS in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Don't announce NLRI=Unicast routes if a commercial ISP's AS is in the path */
term block-commercial-asn {
from {
rib inet.0;
as-path COMMERCIAL;
}
then reject;
}
/* Don't announce reserved and special prefixes */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
}
policy-statement SANITY6 {
/* Block routes with a private AS in the path */
term block-private-asns {
from {
as-path PRIVATE;
family inet6;
}
then reject;
}
/* Only accept routes within certain allocated blocks */
term accept {
/* see http://www.iana.org/assignments/ipv6-unicast-address-assignments */
from {
route-filter 2001::/16 upto /49;
route-filter 2002::/16 exact;
route-filter 2003::/16 upto /49;
route-filter 2400::/12 upto /49;
route-filter 2600::/12 upto /49;
route-filter 2a00::/12 upto /49;
route-filter 2800::/12 upto /49;
route-filter 2001:b000::/20 upto /49;
route-filter 2c00::/12 upto /49;
route-filter 2610::/12 upto /49;
route-filter 2620::/12 upto /49;
}
then next policy;
}
term reject {
then reject;
}
}
/* set local-pref on connector routes based on communities */
policy-statement SET-PREF {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
policy-statement SET-PREF-CPS-V6 {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term equal-to-peers {
from community EQUAL-TO-PEERS;
then {
local-preference 100;
next policy;
}
}
term lower-than-peers {
from community LOWER-THAN-PEERS;
then {
local-preference 60;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
/* set local-pref on peer routes based on communities */
policy-statement SET-PREF-PEER {
term high {
from community HIGH-PEERS;
then {
local-preference 160;
next policy;
}
}
term low {
from community LOW-PEERS;
then {
local-preference 40;
next policy;
}
}
term normal {
then {
local-preference 100;
}
}
}
policy-statement UEN-IN {
term participant {
from {
protocol bgp;
prefix-list-filter UEN-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
protocol bgp;
prefix-list-filter UEN-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
protocol bgp;
prefix-list-filter UEN-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement UEN-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter UEN6-PARTICIPANT orlonger;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement UNM-IN {
term participant {
from {
protocol bgp;
prefix-list-filter UNM-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
protocol bgp;
prefix-list-filter UNM-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
protocol bgp;
prefix-list-filter UNM-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term fednet {
from {
protocol bgp;
prefix-list-filter UNM-FEDNET orlonger;
}
then {
community add FEDNET;
next policy;
}
}
term exception-sponsored {
from {
protocol bgp;
prefix-list-filter UNM-EXCEPTION-SPONSORED exact;
}
then {
community add SPONSORED;
community add PARTICIPANT;
accept;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement V6-IGP-AGG {
term allow-aggregate {
from {
protocol aggregate;
family inet6;
}
then accept;
}
term deny-more-specifics {
from {
family inet6;
route-filter 2001:468:ff:e00::/56 longer;
route-filter 2001:468:e::/48 longer;
}
then reject;
}
term accept-all-other-v6 {
from {
protocol [ isis direct ];
family inet6;
}
then accept;
}
}
policy-statement pim-join-filter {
term internal-links {
from {
interface [ so-0/0/0.0 so-3/0/0.0 so-3/1/0.0 ];
route-filter 239.0.0.0/8 orlonger;
}
then accept;
}
term external-links {
from {
route-filter 239.0.0.0/8 orlonger;
}
then reject;
}
term all-links {
then accept;
}
}
community ALL-COMMS members *:*;
community BLOCK-TO-COMMERCIAL members 11537:2002;
community COMMERCIAL-PEER members 11537:2001;
community CONNECTOR-ONLY members 11537:3500;
community CORE members 11537:900;
community CORPORATE members 11537:2000;
community CPS members target:11537:1;
community CPS-AS1239-OUT members *:1239;
community CPS-AS2914-OUT members *:2914;
community CPS-BLOCK members 65000:*;
community CPS-CONNECTOR members 11537:25100;
community CPS-PEERS members 11537:25200;
community CPS-PREPEND1 members 65001:*;
community CPS-PREPEND2 members 65002:*;
community CPS-PREPEND3 members 65003:*;
community DISCARD members 11537:911;
community EQUAL-TO-PEERS members 11537:100;
community FEDNET members 11537:3000;
community HIGH members 11537:260;
community HIGH-PEERS members 11537:160;
community IFTN members 11537:2502;
community ITN members 11537:2501;
community LOW members 11537:140;
community LOW-PEERS members 11537:40;
community LOWER-THAN-PEERS members 11537:60;
community NO-EXPORT members no-export;
community NOAGG6 members 11537:6;
community NONITN members 11537:2500;
community PARTICIPANT members 11537:950;
community RHCPP members 11537:4000;
community SEGP members 11537:910;
community SPONSORED members 11537:902;
as-path PRIVATE ".* (64512-65535) .*";
as-path COMMERCIAL ".* (1|174|701|1239|1673|1740|1800|1833|2551|2548|2685|2914|3549|3561|3847|3951|3967|4183|4200|5683|6113|6172|6461|7018) .*";
as-path ABILENE ".* 11537 .*";
as-path NLR ".* 19401 .*";
as-path CLARA "27750 .*";
as-path GEANT "20965 .*";
as-path CUDI "18592 .*";
as-path COMMERCIAL6 ".* (701|1273|1836|2497|2516|2914|3257|3549|3561|4691|6939|7018|15169|15412|17554|17990) .*";
}
inactive: class-of-service {
classifiers {
exp MPLS {
forwarding-class assured-forwarding {
loss-priority low code-points 100;
}
forwarding-class expedited-forwarding {
loss-priority low code-points 010;
}
forwarding-class best-effort {
loss-priority low code-points 000;
}
forwarding-class network-control {
loss-priority low code-points 110;
}
}
inet-precedence TOS {
forwarding-class network-control {
loss-priority low code-points 110;
}
forwarding-class assured-forwarding {
loss-priority low code-points 100;
}
forwarding-class expedited-forwarding {
loss-priority low code-points 010;
}
forwarding-class best-effort {
loss-priority low code-points 000;
}
}
}
drop-profiles {
basic {
fill-level 100 drop-probability 100;
}
}
rewrite-rules {
exp MPLS {
forwarding-class assured-forwarding {
loss-priority low code-point 100;
loss-priority high code-point 100;
}
forwarding-class best-effort {
loss-priority low code-point 000;
loss-priority high code-point 000;
}
forwarding-class expedited-forwarding {
loss-priority low code-point 010;
loss-priority high code-point 010;
}
forwarding-class network-control {
loss-priority low code-point 110;
loss-priority high code-point 110;
}
}
inet-precedence TOS {
forwarding-class network-control {
loss-priority low code-point 110;
loss-priority high code-point 110;
}
forwarding-class assured-forwarding {
loss-priority low code-point 100;
loss-priority high code-point 100;
}
forwarding-class expedited-forwarding {
loss-priority low code-point 010;
loss-priority high code-point 010;
}
forwarding-class best-effort {
loss-priority low code-point 000;
loss-priority high code-point 000;
}
}
}
scheduler-maps {
basic {
forwarding-class best-effort scheduler best-effort;
forwarding-class network-control scheduler network-control;
forwarding-class assured-forwarding scheduler LSP-L2;
forwarding-class expedited-forwarding scheduler expedited-forwarding;
}
}
schedulers {
LSP-L2 {
transmit-rate percent 10;
buffer-size percent 10;
priority high;
drop-profile-map loss-priority any protocol any drop-profile basic;
}
network-control {
transmit-rate percent 5;
buffer-size percent 5;
priority strict-high;
drop-profile-map loss-priority any protocol any drop-profile basic;
}
best-effort {
transmit-rate percent 85;
buffer-size percent 85;
priority low;
drop-profile-map loss-priority any protocol any drop-profile basic;
}
expedited-forwarding {
transmit-rate percent 0;
buffer-size percent 0;
priority low;
drop-profile-map loss-priority any protocol any drop-profile basic;
}
}
}
Firewall Stanza Removed removed
saltã
## Last commit: 2009-09-25 16:14:04 UTC by litvanyi
version 9.3R3.8;
groups {
INTERFACE-BACKBONE {
interfaces {
<ge-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
<xe-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
}
}
INTERFACE-CONNECTOR {
interfaces {
<ge-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
<xe-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
}
}
MSDP-SA-Limit-per-peer-group {
protocols {
msdp {
group <*> {
peer <*> {
active-source-limit {
maximum 100000;
threshold 90000;
}
}
}
}
}
}
re0 {
system {
host-name NEWY-re0;
}
}
re1 {
system {
host-name NEWY-re1;
}
}
}
apply-groups [ re0 re1 ];
system {
domain-name net.internet2.edu;
time-zone UTC;
dump-on-panic;
authentication-order [ radius password ];
location country-code US;
ports {
auxiliary type vt100;
}
root-authentication {
Authentication Data Removed
}
name-server {
134.68.1.9;
129.79.5.100;
}
radius-server {
140.182.45.56 {
timeout 2;
source-address 64.57.28.242;
}
140.182.44.69 {
timeout 2;
source-address 64.57.28.242;
}
}
Login Stanza Removed services {
bandwidth 10g;
}
}
}
network-services ip;
}
interfaces {
xe-0/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: NEWY-CHIC 10GE | I2-CHIC-NEWY32AOA-10GE-05239";
family inet {
address 64.57.28.73/31;
}
family inet6 {
address 2001:468:ff:602::1/64;
}
}
}
xe-0/1/0 {
description "[CPS] Direct interface to PAIX-NY exchange fabric";
vlan-tagging;
gigether-options {
ethernet-switch-profile {
mac-learn-enable;
}
}
unit 6 {
description "[CPS] PAIX New York Public Switch (10G)";
vlan-id 6;
family inet {
mtu 1500;
address 198.32.118.55/24;
}
family inet6 {
address 2001:504:f::37/48;
}
}
}
xe-0/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "Northern Crossroads (NOX) via I2-BOST-NEWY32AOA-10GE-04181";
vlan-tagging;
mtu 9192;
unit 110 {
description "Northern Crossroads (NOX) R&E VLAN";
vlan-id 110;
family inet {
mtu 9000;
address 192.5.89.222/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:0646::2/64;
}
}
unit 111 {
description "[CPS] Northern Crossroads (NOX)";
vlan-id 111;
family inet {
mtu 9000;
address 207.210.142.2/30;
}
family inet6 {
mtu 9000;
address 2001:468:ffff:0646::2/64;
}
}
}
xe-0/3/0 {
description "NOT IN USE [NO-MONITOR]";
}
xe-1/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: NEWY-WASH 10GE | I2-NEWY32AOA-WASH-10GE-04643";
family inet {
address 64.57.28.18/31;
}
family inet6 {
address 2001:468:ff:906::1/64;
}
family mpls {
mtu 9174;
}
}
}
xe-1/1/0 {
description "Internet2 CPS switch (via Internet2 New York Metro Infinera Ring)";
vlan-tagging;
mtu 9134;
unit 11 {
description "PAIX NY Management Subnet";
vlan-id 11;
family inet {
address 64.57.28.161/28;
}
}
unit 100 {
description "[CPS] Global Crossing Private v4/v6 peering";
vlan-id 100;
family inet {
filter {
input connector-in;
}
address 64.208.110.26/30;
}
family inet6 {
address 2001:450:2008:2B::2/64;
}
}
unit 101 {
description "[CPS] Global Crossing Private Multicast-Only Peering";
vlan-id 101;
family inet {
filter {
input connector-in;
}
address 64.208.110.186/30;
}
family inet6 {
address 2001:450:2008:21::2/64;
}
}
unit 102 {
description "[CPS] Google private peering";
vlan-id 102;
family inet {
mtu 1500;
filter {
input connector-in;
}
address 64.57.29.20/31;
}
family inet6 {
mtu 1500;
address 2001:4860:1:1:0:2D11:0:7/127;
}
}
}
xe-1/2/0 {
apply-groups INTERFACE-CONNECTOR;
mtu 9192;
unit 0 {
description Nysernet;
family inet {
mtu 9000;
address 199.109.4.154/30;
}
family inet6 {
mtu 9000;
address 2001:468:900:315::2/64;
}
}
}
xe-1/3/0 {
description "NOT IN USE [NO-MONITOR]";
}
xe-2/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: NEWY-WASH 10GE | I2-NEWY32AOA-WASH-10GE-05242";
family inet {
address 64.57.28.74/31;
}
family inet6 {
address 2001:468:ff:6f9::1/64;
}
}
}
xe-2/1/0 {
description "RESERVED FOR FUTURE CPS [NO-MONITOR]";
}
xe-2/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "MAGPI via I2-NEWY32AOA-PHIL-10GE-05205";
vlan-tagging;
mtu 9192;
unit 12 {
description "MAGPI IP Connection";
vlan-id 12;
family inet {
mtu 9000;
address 216.27.100.54/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:0658::1/64;
}
}
unit 38 {
description "[CPS] MAGPI";
vlan-id 38;
family inet {
mtu 1500;
address 216.27.100.62/30;
}
family inet6 {
mtu 1500;
address 2001:468:ffff:0658::1/64;
}
}
}
xe-2/3/0 {
inactive: apply-groups INTERFACE-CONNECTOR;
description sw.manlan.internet2.edu:Te11/3;
flexible-vlan-tagging;
mtu 9192;
encapsulation flexible-ethernet-services;
unit 1 {
description "MANLAN Rack Lan";
vlan-id 1;
family inet {
mtu 1500;
filter {
output manlan-management;
}
address 198.32.154.6/25;
address 198.32.14.129/27;
}
family iso;
}
unit 16 {
description "DRAC Project";
vlan-id 16;
family inet {
mtu 9000;
address 198.32.154.133/30;
}
}
unit 102 {
description "GEANT | AS:20965";
vlan-id 102;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 198.32.11.50/31;
}
family iso;
family inet6 {
mtu 9000;
filter {
input v6filter;
output v6filter;
}
address 2001:468:ff:15c5::1/64;
}
}
unit 104 {
description CAnet-Toronto;
vlan-id 104;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 205.189.32.117/30;
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
address 2001:410:101:23::2/64;
}
}
unit 107 {
description SINET;
vlan-id 107;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 150.99.200.194/30;
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
address 2001:2f8:1:ff::e/126;
}
}
unit 108 {
description QATAR;
vlan-id 108;
family inet {
mtu 1500;
filter {
input connector-in;
output interface-out;
}
address 80.231.134.30/30;
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
unit 109 {
description CAnet-Montreal;
vlan-id 109;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 205.189.32.93/30;
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
address 2001:410:101:24::2/64;
}
}
unit 110 {
description CERN;
vlan-id 110;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 198.32.11.85/30;
}
}
unit 112 {
description ESnet;
vlan-id 112;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 198.124.216.158/30;
}
}
unit 113 {
description ESnet-v6-only;
vlan-id 199;
family inet6 {
mtu 9000;
filter {
input v6filter;
output v6filter;
}
address 2001:468:ff:15c6::1/64;
}
}
unit 114 {
description "MCIT/ENERGI (Egypt)";
vlan-id 114;
family inet {
mtu 1486;
filter {
input connector-in;
output interface-out;
}
address 198.32.11.65/30;
}
}
unit 115 {
description "USLHCnet (CERN)";
vlan-id 115;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 198.32.11.69/30;
}
}
unit 116 {
description "ANKABUT (United Arab Emirates) [NO-MONITOR]";
vlan-id 116;
family inet {
filter {
input connector-in;
output interface-out;
}
address 198.32.11.109/30;
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
address 2001:468:ff:6c3::1/64;
}
}
unit 117 {
description "TWAREN| AS:7539";
vlan-id 117;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 211.79.48.158/30;
}
family inet6 {
mtu 9000;
filter {
input v6filter;
output v6filter;
}
address 2001:E10:FFFF:307::2/64;
}
}
unit 120 {
description "SURFnet | AS:1103";
vlan-id 120;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 64.57.28.65/30;
}
family inet6 {
mtu 9000;
filter {
input v6filter;
output v6filter;
}
address 2001:468:ff:6c2::1/64;
}
}
unit 456 {
description "RedClara via MANLAN and AtlanticWave | AS:27750 [NO-MONITOR]";
vlan-id 456;
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
address 200.0.207.10/30;
}
family inet6 {
mtu 9000;
filter {
input v6filter;
output v6filter;
}
address 2001:1348:4:3::2/64;
}
}
unit 2130 {
description "Peer QATAR 2nd Connection via MAN LAN";
vlan-id 2130;
family inet {
mtu 1500;
filter {
input connector-in;
output interface-out;
}
address 86.36.105.178/30;
}
}
unit 3903 {
description "ESNet I2 Phoebus Trial";
encapsulation vlan-ccc;
vlan-id 3903;
family ccc;
}
unit 4003 {
encapsulation vlan-ccc;
vlan-id 4003;
}
}
ge-9/0/0 {
description "Observatory 1G via lan.newy32aoa:A21";
vlan-tagging;
mtu 9192;
unit 10 {
description "RackLan #1 Master Gateway";
vlan-id 10;
family inet {
filter {
output racklan-access;
}
address 64.57.24.254/24 {
vrrp-group 60 {
virtual-address 64.57.24.254;
priority 255;
preempt;
}
}
}
}
unit 12 {
description "NEWY Observatory 1G vlan";
vlan-id 12;
family inet {
mtu 9000;
address 64.57.17.97/28;
}
family inet6 {
mtu 9000;
address 2001:468:6:12::1/64;
address 2001:468:6:12::17:97/64;
}
}
}
ge-9/0/1 {
mtu 9180;
unit 0 {
description "nms-rthr1 p2p connection";
family inet {
mtu 9000;
address 64.57.17.81/30;
}
family inet6 {
mtu 9000;
address 2001:468:6:101::1/64;
address 2001:468:6:101::17:81/64;
}
}
}
ge-9/0/2 {
mtu 9180;
unit 0 {
description "nms-rthr2 p2p connection";
family inet {
mtu 9000;
address 64.57.17.85/30;
}
family inet6 {
mtu 9000;
address 2001:468:6:100::1/64;
address 2001:468:6:100::17:85/64;
}
}
}
xe-9/2/0 {
description "Observatory 10G via lan.newy32aoa:F2";
flexible-vlan-tagging;
mtu 9192;
encapsulation flexible-ethernet-services;
unit 11 {
description "NEWY Observatory vlan";
vlan-id 11;
family inet {
mtu 9000;
address 64.57.17.65/28;
}
family inet6 {
mtu 9000;
address 2001:468:6:11::1/64;
address 2001:468:6:11::17:65/64;
}
}
unit 20 {
description "NEWT VINI Mgmt";
vlan-id 20;
family inet {
mtu 9000;
address 64.57.18.225/29;
}
family inet6 {
mtu 9000;
address 2001:468:6:20::1/64;
address 2001:468:6:20::18:225/64;
}
}
unit 21 {
description "NEWT VINI Data";
vlan-id 21;
family inet {
mtu 9000;
address 64.57.18.81/28;
}
family inet6 {
mtu 9000;
address 2001:468:6:21::1/64;
address 2001:468:6:21::18:81/64;
}
}
unit 30 {
description "NEWY 100x100 Inband";
vlan-id 30;
family inet {
mtu 9000;
address 64.57.23.81/29;
}
family inet6 {
mtu 9000;
address 2001:468:6:30::1/64;
address 2001:468:6:30::23:81/64;
}
}
unit 31 {
description "NEWY 100x100 Mgmt";
vlan-id 31;
family inet {
mtu 9000;
address 64.57.23.113/29;
}
family inet6 {
mtu 9000;
address 2001:468:6:31::1/64;
address 2001:468:6:31::23:113/64;
}
}
unit 32 {
description "NEWY 100x100 NetFPGA";
vlan-id 32;
family inet {
mtu 9000;
address 64.57.23.49/29;
}
}
unit 50 {
description "ISIS collector";
vlan-id 50;
family iso {
mtu 1497;
}
}
unit 60 {
description "[CPS] Connection to nms-rpsv";
vlan-id 60;
family inet {
mtu 9000;
address 64.57.29.33/30;
}
family inet6 {
mtu 9000;
address 2001:468:6:60::29:33/64;
address 2001:468:6:60::1/64;
}
}
unit 3903 {
description "ESNet I2 Phoebus Trial";
encapsulation vlan-ccc;
vlan-id 3903;
family ccc;
}
}
gr-9/3/0 {
/* IPv6-over-IPv4 Tunnel for Egypt/ENERGI */
unit 0 {
tunnel {
source 198.32.11.65;
destination 198.32.11.66;
}
family inet6 {
mtu 1414;
address 2001:468:ff:6c1::1/64;
}
}
}
dsc {
unit 0 {
description "Discard Interface";
family inet {
address 198.32.11.6/32 {
destination 198.32.11.7;
}
}
}
}
fxp0 {
description "Management Ethernet - Unused";
disable;
}
lo0 {
unit 0 {
description "Internal Peering Point";
family inet {
filter {
input loopback-strict-in;
}
address 198.32.8.238/32;
address 64.57.28.242/32 {
preferred;
}
}
family iso {
address 49.0000.0000.0000.0021.00;
address 49.0000.0000.0000.0030.00;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:6::1/128;
}
}
unit 1 {
description "Loopback for CPS VRF";
family inet {
filter {
input loopback-strict-in;
}
address 64.57.29.242/32;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:ff06::1/128;
}
}
}
}
forwarding-options {
sampling {
input {
family inet {
rate 100;
max-packets-per-second 7000;
}
}
output {
inactive: file filename flowdata files 2 size 500000 world-readable;
cflowd 64.57.17.71 {
port 4195;
version 5;
no-local-dump;
autonomous-system-type origin;
}
}
}
}
routing-options {
interface-routes {
rib-group {
inet if-rg;
inet6 if6-rg;
}
}
rib inet6.0 {
static {
rib-group static6-rg;
route 2001:468::/32 {
reject;
install;
readvertise;
community 11537:950;
}
}
aggregate {
route 2001:468:000f::/48;
route 2001:468:0006::/48;
route 2001:468:ff:0f00::/56;
}
}
rib inet.2 {
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
240.0.0.0/4 orlonger;
14.0.0.0/8 orlonger;
}
}
static {
rib-group static-rg;
defaults {
active;
}
route 198.32.8.0/22 {
discard;
community 11537:950;
}
route 198.32.154.0/24 {
discard;
community 11537:950;
}
/* Abilene Observatory */
route 198.32.12.0/22 {
discard;
community 11537:950;
}
route 64.57.16.0/20 {
discard;
community 11537:950;
}
route 198.32.154.144/28 discard;
route 67.17.81.229/32 next-hop 64.208.110.185;
}
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
223.0.0.0/8 orlonger;
14.0.0.0/8 orlonger;
}
aggregate {
defaults {
community 11537:950;
discard;
}
route 64.57.16.0/21;
route 64.57.24.0/22;
route 64.57.28.0/22;
}
rib-groups {
if-rg {
import-rib [ inet.0 inet.2 ];
}
if6-rg {
import-rib [ inet6.0 inet6.2 ];
}
mcast-rpf-rg {
import-rib inet.2;
}
mcast-rpf6-rg {
import-rib inet6.2;
}
isis-rg {
import-rib [ inet.0 inet.2 ];
}
isis6-rg {
import-rib [ inet6.0 inet6.2 ];
}
static-rg {
import-rib [ inet.0 inet.2 ];
}
static6-rg {
import-rib [ inet6.0 inet6.2 ];
}
}
router-id 64.57.28.242;
autonomous-system 11537;
multicast {
scope SGI-Dogfight {
prefix 224.0.1.2/32;
interface all;
}
scope 224.0.1.3/32 {
prefix 224.0.1.3/32;
interface all;
}
scope SUN-NIS {
prefix 224.0.1.8/32;
interface all;
}
scope SVRLOC {
prefix 224.0.1.22/32;
interface all;
}
scope MS-DS {
prefix 224.0.1.24/32;
interface all;
}
scope NBC-PRO {
prefix 224.0.1.25/32;
interface all;
}
scope SVRLOC-DA {
prefix 224.0.1.35/32;
interface all;
}
scope AutoRP-Announce {
prefix 224.0.1.39/32;
interface all;
}
scope AutoRP-Discovery {
prefix 224.0.1.40/32;
interface all;
}
scope HP-DEVICE-DISC {
prefix 224.0.2.1/32;
interface all;
}
scope SUN-RPC {
prefix 224.0.2.2/32;
interface all;
}
scope Norton-Ghost-1 {
prefix 224.77.0.0/16;
interface all;
}
scope Altiris {
prefix 225.1.2.3/32;
interface all;
}
scope Norton-Ghost-2 {
prefix 226.77.0.0/16;
interface all;
}
scope Norton-Ghost-3 {
prefix 229.55.150.208/32;
interface all;
}
scope ImageCast-1 {
prefix 234.42.42.40/30;
interface all;
}
scope ImageCast-2 {
prefix 234.142.142.42/31;
interface all;
}
scope ImageCast-3 {
prefix 234.142.142.44/30;
interface all;
}
scope ImageCast-4 {
prefix 234.142.142.48/28;
interface all;
}
scope ImageCast-5 {
prefix 234.142.142.64/26;
interface all;
}
scope ImageCast-6 {
prefix 234.142.142.128/29;
interface all;
}
scope ImageCast-7 {
prefix 234.142.142.136/30;
interface all;
}
scope ImageCast-8 {
prefix 234.142.142.140/31;
interface all;
}
scope ImageCast-9 {
prefix 234.142.142.142/32;
interface all;
}
ssm-groups 232.0.0.0/8;
forwarding-cache {
threshold {
suppress 50000;
reuse 25000;
}
}
}
}
protocols {
igmp {
interface all {
version 3;
}
interface fxp0.0 {
disable;
}
}
mld {
interface all;
interface fxp0.0 {
disable;
}
}
rsvp {
/* BACKBONE TO CHIC */
interface xe-0/0/0.0;
/* BACKBONE TO WASH #2 */
interface xe-2/0/0.0;
}
mpls {
statistics {
file mpls-stat;
interval 60;
}
ipv6-tunneling;
optimize-timer 360;
preference 200;
label-switched-path NEWY->ATLA {
to 64.57.28.243;
fast-reroute;
}
label-switched-path NEWY->CHIC {
to 64.57.28.241;
fast-reroute;
}
label-switched-path NEWY->KANS {
to 64.57.28.245;
fast-reroute;
}
label-switched-path NEWY->WASH {
to 64.57.28.249;
fast-reroute;
}
label-switched-path NEWY->SALT {
to 64.57.28.246;
fast-reroute;
}
label-switched-path NEWY->LOSA {
to 64.57.28.248;
fast-reroute;
}
label-switched-path NEWY->HOUS {
to 64.57.28.244;
fast-reroute;
}
label-switched-path NEWY->SEAT {
to 64.57.28.247;
fast-reroute;
}
/* BACKBONE TO CHIC */
interface xe-0/0/0.0;
/* BACKBONE TO WASH #2 */
interface xe-2/0/0.0;
}
bgp {
log-updown;
group CONNECTOR {
type external;
metric-out igp;
/* Multihop needs to be enabled to support discard routing */
multihop {
ttl 1;
}
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ];
remove-private;
neighbor 192.5.89.221 {
description NOX;
import [ SANITY-IN SET-PREF NOX-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 10578;
}
neighbor 199.109.4.153 {
description Nysernet;
import [ SANITY-IN SET-PREF NYSERNET-IN CONNECTOR-IN ];
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 LEAK-NMS1 ];
peer-as 3754;
}
neighbor 216.27.100.53 {
description MAGPI;
import [ SANITY-IN SET-PREF MAGPI-IN CONNECTOR-IN ];
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ];
peer-as 10466;
}
}
group CONNECTOR6 {
type external;
metric-out igp;
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ];
remove-private;
neighbor 2001:468:900:315::1 {
description "NYsernet-New York";
import [ SANITY6 SET-PREF NYSERNET-IN6 ];
/* export policy to allow more specifics for dual-homed load-balancing purposes */
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6-WITH-SPECIFICS ];
peer-as 3754;
}
neighbor 2001:468:ff:0646::1 {
description NOX;
import [ SANITY6 SET-PREF NOX-IN6 ];
Authentication Data Removed
peer-as 10578;
}
neighbor 2001:468:ff:0658::2 {
description MAGPI;
import [ SANITY6 SET-PREF MAGPI-IN6 ];
Authentication Data Removed
peer-as 10466;
}
}
group FEDNET {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER FEDNET-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 FEDNET-OUT ];
remove-private;
neighbor 198.124.216.157 {
description "ESnet via MANLAN";
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 AMPATH-TO-ESNET GEANT-TO-ESNET FEDNET-OUT ];
peer-as 293;
}
}
group FEDNET6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER FEDNET-IN6 ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 FEDNET-OUT6 ];
remove-private;
neighbor 2001:468:ff:15c6::2 {
description ESNET;
family inet6 {
any;
}
Authentication Data Removed
peer-as 293;
}
}
group ISP-MCAST {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER ISP-MCAST-IN ];
family inet {
multicast {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ISP-MCAST-OUT ];
remove-private;
neighbor 64.208.110.185 {
description "Commercial Global Crossing via Private Peering (Multicast Only) [NO-MONITOR]";
Authentication Data Removed
peer-as 3549;
}
}
inactive: group ISP-V6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER ISP-V6-IN ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ISP-V6-OUT ];
remove-private;
}
group ITN {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER ITN-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ITN-OUT ];
remove-private;
neighbor 80.231.134.29 {
description QATAR;
family inet {
unicast;
}
Authentication Data Removed
peer-as 29384;
}
neighbor 205.189.32.94 {
description CAnet-Montreal;
Authentication Data Removed
peer-as 6509;
}
neighbor 205.189.32.118 {
description CAnet-Toronto;
Authentication Data Removed
peer-as 6509;
}
neighbor 150.99.200.193 {
description SINET;
Authentication Data Removed
peer-as 2907;
}
neighbor 198.32.11.66 {
description "MCIT/ENERGI (Egypt)";
Authentication Data Removed
peer-as 33789;
}
neighbor 198.32.11.51 {
description "GEANT M160 via MANLAN 10GigE";
family inet {
unicast {
prefix-limit {
maximum 5000;
teardown 90;
}
}
multicast {
prefix-limit {
maximum 5000;
teardown 90;
}
}
}
Authentication Data Removed
export [ SANITY-OUT ORIGINATE4 ESNET-TO-GEANT NREN-TO-GEANT USGS-TO-GEANT ITN-OUT ];
peer-as 20965;
}
neighbor 198.32.11.70 {
description "USLHCNet (CERN)";
Authentication Data Removed
peer-as 1297;
}
neighbor 211.79.48.157 {
description "TWAREN | AS:7539";
Authentication Data Removed
peer-as 7539;
}
neighbor 198.32.11.86 {
description CERN;
Authentication Data Removed
peer-as 513;
}
neighbor 64.57.28.66 {
description "SURFnet Backup | AS:1103";
Authentication Data Removed
peer-as 1103;
}
neighbor 200.0.207.9 {
description "RedCLARA via MANLAN and AtlanticWave";
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ITN-OUT ESNET-TO-AMPATH ];
peer-as 27750;
}
neighbor 198.32.11.110 {
description "ANKABUT via MANLAN | AS:47862 [NO-MONITOR]";
family inet {
any {
prefix-limit {
maximum 5;
teardown 60;
}
}
}
Authentication Data Removed
peer-as 47862;
}
neighbor 86.36.105.177 {
description "QATAR 2nd Connection [NO-MONITOR]";
family inet {
unicast;
}
Authentication Data Removed
peer-as 29384;
}
}
group ITN6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER ITN-IN6 ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ITN-OUT6 ];
remove-private;
neighbor 2001:410:101:23::1 {
description CAnet-Toronto;
Authentication Data Removed
peer-as 6509;
}
neighbor 2001:410:101:24::1 {
description CAnet-Montreal;
Authentication Data Removed
peer-as 6509;
}
neighbor 2001:468:ff:15c5::2 {
description GEANT;
Authentication Data Removed
peer-as 20965;
}
neighbor 2001:E10:FFFF:307::1 {
description TWAREN;
Authentication Data Removed
peer-as 7539;
}
neighbor 2001:468:ff:6c2::2 {
description "SURFnet Backup | AS:1103";
Authentication Data Removed
peer-as 1103;
}
neighbor 2001:2f8:1:ff::d {
description SINET;
Authentication Data Removed
peer-as 2907;
}
neighbor 2001:1348:4:3::1 {
description "RedCLARA via MANLAN and AtlanticWave";
import REJECT-ALL;
Authentication Data Removed
peer-as 27750;
}
neighbor 2001:468:ff:6c3::2 {
description "ANKABUT via ManLan | AS:47862 [NO-MONITOR]";
family inet6 {
any {
prefix-limit {
maximum 100;
teardown 95;
}
}
}
Authentication Data Removed
peer-as 47862;
}
neighbor 2001:468:ff:6c1::2 {
description "MCIT/ENERGI (Egypt)";
Authentication Data Removed
peer-as 33789;
}
}
/* Use OTHER group for sessions to route-servers, monitoring hosts, etc */
inactive: group OTHER {
metric-out igp;
import REJECT-ALL;
remove-private;
}
group OTHER-INTERNAL {
type internal;
import REJECT-ALL;
peer-as 11537;
neighbor 134.68.246.49 {
description "arbor11.ren-isac.net -- Arbor Peakflow [NO-MONITOR]";
local-address 64.57.28.242;
family inet {
unicast;
}
cluster 134.68.246.49;
}
neighbor 134.68.246.51 {
description "arbor21.ren-isac.net -- Arbor Peakflow [NO-MONITOR]";
local-address 64.57.28.242;
family inet {
unicast;
}
cluster 134.68.246.51;
}
neighbor 64.57.17.71 {
description "nms-rpsv.newy zebra bgpd [NO-MONITOR]";
local-address 64.57.17.65;
family inet {
unicast;
multicast;
}
cluster 64.57.17.65;
}
neighbor 2001:468:6:11::17:71 {
description "nms-rpsv.newy zebra bgpd [NO-MONITOR]";
family inet6 {
unicast;
multicast;
}
}
neighbor 156.56.103.99 {
description "IU ANML monitor--contact Ripley";
multihop {
ttl 10;
}
local-address 64.57.28.242;
hold-time 65535;
family inet {
unicast;
}
}
}
inactive: group NONITN {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER NONITN-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 NONITN-OUT ];
remove-private;
}
inactive: group NONITN6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 NONITN-OUT6 ];
remove-private;
}
group INTERNET2 {
type internal;
local-address 64.57.28.242;
family inet {
any;
}
family inet-vpn {
unicast;
}
family inet6-vpn {
unicast;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
neighbor 64.57.28.241 {
description CHIC;
}
neighbor 64.57.28.243 {
description ATLA;
}
neighbor 64.57.28.244 {
description HOUS;
}
neighbor 64.57.28.245 {
description KANS;
}
neighbor 64.57.28.246 {
description SALT;
}
neighbor 64.57.28.247 {
description SEAT;
}
neighbor 64.57.28.248 {
description LOSA;
}
neighbor 64.57.28.249 {
description WASH;
}
}
group INTERNET2-IPv6 {
type internal;
local-address 2001:468:6::1;
family inet6 {
any;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
neighbor 2001:468:1::1 {
description ATLA;
}
neighbor 2001:468:2::1 {
description CHIC;
}
neighbor 2001:468:3::1 {
description HOUS;
}
neighbor 2001:468:4::1 {
description KANS;
}
neighbor 2001:468:5::1 {
description LOSA;
}
neighbor 2001:468:7::1 {
description SALT;
}
neighbor 2001:468:8::1 {
description SEAT;
}
neighbor 2001:468:9::1 {
description WASH;
}
}
inactive: group MULTICAST-ONLY {
type external;
metric-out igp;
import [ SANITY-LIST SET-LOCPREF-PEERS FROM-ITN ];
family inet {
multicast {
prefix-limit {
maximum 10000;
teardown 90;
}
}
}
}
}
isis {
export V6-IGP-AGG;
no-authentication-check;
rib-group {
inet isis-rg;
inet6 isis6-rg;
}
spf-options delay 200;
level 2 wide-metrics-only;
/* BACKBONE TO CHIC 10GE */
interface xe-0/0/0.0 {
level 1 disable;
level 2 metric 1001;
}
/* BACKBONE TO WASH 10GE #1 */
interface xe-1/0/0.0 {
level 1 disable;
level 2 metric 279;
}
/* BACKBONE TO WASH 10GE #2 */
interface xe-2/0/0.0 {
level 1 disable;
level 2 metric 280;
}
interface xe-2/3/0.50 {
level 1 disable;
level 2 metric 9999;
}
/* Run IS-IS Passively on all Interfaces */
interface all {
level 1 disable;
level 2 passive;
}
interface fxp0.0 {
disable;
}
}
msdp {
apply-groups MSDP-SA-Limit-per-peer-group;
rib-group mcast-rpf-rg;
active-source-limit {
maximum 200000;
threshold 190000;
}
group FEDNET {
export MSDP-FILTER;
import MSDP-FILTER;
/* ESNET */
peer 134.55.3.3 {
local-address 198.124.216.158;
}
}
group ITN {
export MSDP-FILTER;
import MSDP-FILTER;
/* CAnet-Montreal */
peer 205.189.32.94 {
local-address 205.189.32.93;
}
/* CAnet-Toronto */
peer 205.189.32.118 {
local-address 205.189.32.117;
}
/* TWAREN via Manlan vlan 117 */
peer 211.79.48.157 {
local-address 211.79.48.158;
}
/* SURFnet via MANLAN */
peer 64.57.28.66 {
local-address 64.57.28.65;
}
/* GEANT 10GE via MANLAN */
peer 198.32.11.51 {
local-address 198.32.11.50;
}
}
/* Use OTHER group for sessions to route-servers, monitoring hosts, etc */
inactive: group OTHER {
export MSDP-FILTER;
import REJECT-ALL;
}
group CONNECTOR {
export MSDP-FILTER;
import MSDP-FILTER;
/* Nysernet */
peer 199.109.4.153 {
local-address 199.109.4.154;
}
/* NOX */
peer 192.5.89.221 {
local-address 192.5.89.222;
}
/* MAGPI */
peer 216.27.100.53 {
local-address 216.27.100.54;
}
}
group INTERNET2 {
mode mesh-group;
local-address 64.57.28.242;
/* CHIC */
peer 64.57.28.241;
/* ATLA */
peer 64.57.28.243;
/* HOUS */
peer 64.57.28.244;
/* KANS */
peer 64.57.28.245;
/* SALT */
peer 64.57.28.246;
/* SEAT */
peer 64.57.28.247;
/* LOSA */
peer 64.57.28.248;
/* WASH */
peer 64.57.28.249;
}
group ISP-MCAST {
export MSDP-FILTER;
import MSDP-FILTER;
/* Global Crossing (private peering) */
peer 67.17.81.229 {
local-address 64.208.110.186;
}
}
}
pim {
rib-group {
inet mcast-rpf-rg;
inet6 mcast-rpf6-rg;
}
import pim-join-filter;
rp {
bootstrap-import REJECT-ALL;
bootstrap-export REJECT-ALL;
local {
family inet {
address 198.32.8.238;
group-ranges {
224.0.0.0/4;
}
}
}
embedded-rp;
static {
address 2001:468::1 {
group-ranges {
ff05::/16;
}
}
address 2001:660:3007:300:1:: {
group-ranges {
ff0e::/16;
ff1e::/16;
}
}
address 2001:700:e000:501::2 {
group-ranges {
ff3e:30:2001:700::/64;
}
}
}
}
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
}
}
policy-options {
prefix-list ALLOW-ALL {
0.0.0.0/0;
}
prefix-list MATCH-ALL {
0.0.0.0/0;
}
prefix-list BGP-PEERS {
apply-path "protocols bgp group <*> neighbor <*>";
}
prefix-list MSDP-PEERS {
apply-path "protocols msdp group <*> peer <*>";
}
Prefix Stanza Removed
prefix-list BGP-PEERS6 {
apply-path "protocols bgp group <*> neighbor <*:*>";
}
/* List of prefixes which Abilene originates */
prefix-list INTERNAL {
/* Internet2 Backbone */
64.57.16.0/20;
/* Abilene Backbone */
198.32.8.0/22;
/* Abilene Observatory */
198.32.12.0/22;
/* MANLAN */
198.32.154.0/24;
}
/* List of IPv6 prefixes Abilene originates */
prefix-list INTERNAL6 {
2001:468::/32;
}
Prefix Stanza Removed
prefix-list QUERY-HOSTS-INTERNAL {
/* nocmon.net.internet2.edu -- temp monitoring host */
64.57.25.18/32;
/* pine.ucs.indiana.edu -- sweeny */
129.79.9.1/32;
/* alertmon-dev.grnoc.iu.edu */
129.79.216.72/32;
/* dc-snmp.wcc.grnoc.iu.edu */
129.79.216.79/32;
134.68.107.113/32;
/* mon-dev.grnoc.iu.edu */
134.68.107.123/32;
/* IUPUI login + SNMP hosts */
140.182.44.0/28;
/* IUPUI SNMP hosts */
140.182.44.32/28;
/* IUB login + SNMP hosts */
140.182.45.0/28;
/* IUB SNMP hosts */
140.182.45.32/28;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* New Jump Address */
149.165.134.64/32;
}
prefix-list QUERY-HOSTS-EXTERNAL {
/* Boston University--ticket#11647 */
128.197.10.4/32;
/* Boston University--ticket#11647 */
128.197.11.51/32;
/* Boston University--ticket#11647 */
128.197.11.223/32;
/* Boston University--ticket#11647 */
128.197.11.224/32;
/* added ndb2-blmt to QUERY-HOSTS-EXTERNAL */
129.79.5.18/32;
/* arbor11.ren-isac.net -- Arbor Peakflow1 */
134.68.246.49/32;
/* arbor21.ren-isac.net -- Arbor Peakflow2 */
134.68.246.51/32;
/* ANML - ArborNetworks */
156.56.103.9/32;
/* ANML - ArborNetworks */
156.56.103.10/32;
/* ANML - ArborNetworks */
156.56.103.11/32;
/* ANML - ArborNetworks */
156.56.103.12/32;
/* ANML - ArborNetworks */
156.56.103.53/32;
/* Ohio ITEC - nf6.itec.oar.net */
192.148.251.26/32;
/* Ohio ITEC - nf7.itec.oar.net */
192.148.251.27/32;
/* discvenue.internet2.edu */
207.75.164.82/32;
/* Internet2 - thunderbird.internet2.edu - ticket# 5679 */
207.75.164.95/32;
/* netflow2.internet2.edu -- I2 Netflow Collector */
207.75.165.99/32;
}
prefix-list TACACS-SERVERS {
/* tacacs2.grnoc.iu.edu */
129.79.216.162/32;
/* tacacs.grnoc.iu.edu */
134.68.107.17/32;
}
Prefix Stanza Removed
prefix-list DNS-SERVERS {
129.79.5.100/32;
134.68.1.9/32;
}
prefix-list NTP-SERVERS {
/* ntp.indiana.edu */
129.79.5.100/32;
/* ntp-1.gw.uiuc.edu */
130.126.24.24/32;
134.68.1.9/32;
/* ntp-e.abilene.ucaid.edu */
198.32.10.254/32;
/* ntp-w.abilene.ucaid.edu */
198.32.11.141/32;
}
prefix-list NMS1-SPECIFICS {
/* SNVA */
198.32.8.108/30;
/* WASH */
198.32.8.112/30;
/* ATLA */
198.32.8.156/30;
/* CHIN */
198.32.8.160/30;
/* DNVR */
198.32.8.164/30;
/* HSTN */
198.32.8.168/30;
/* IPLS */
198.32.8.172/30;
/* KSCY */
198.32.8.176/30;
/* LOSA */
198.32.8.180/30;
/* NYCM */
198.32.8.184/30;
/* STTL */
198.32.8.188/30;
}
prefix-list NYSERNET-PARTICIPANT {
67.20.192.0/19;
67.99.160.0/21;
67.99.160.0/22;
67.99.168.0/22;
128.59.0.0/16;
128.84.0.0/16;
128.113.0.0/16;
128.113.11.0/24;
128.122.0.0/16;
128.151.0.0/16;
128.205.0.0/16;
128.213.0.0/16;
128.226.0.0/16;
128.228.0.0/16;
128.230.0.0/16;
128.253.0.0/16;
129.5.0.0/16;
129.21.0.0/16;
129.49.0.0/16;
129.161.0.0/16;
129.236.0.0/16;
130.245.0.0/16;
132.236.0.0/16;
134.74.0.0/16;
140.251.0.0/16;
146.95.0.0/16;
146.96.0.0/16;
146.111.0.0/16;
146.245.0.0/16;
148.84.0.0/16;
149.4.0.0/16;
149.125.0.0/16;
150.210.0.0/16;
156.111.0.0/16;
156.145.0.0/16;
157.139.0.0/16;
160.39.0.0/16;
163.238.0.0/16;
169.226.0.0/16;
192.5.43.0/24;
192.5.53.0/24;
192.12.82.0/24;
192.12.89.0/24;
192.12.90.0/24;
192.35.82.0/24;
192.35.210.0/24;
192.42.55.0/24;
192.76.177.0/24;
192.77.9.0/24;
192.77.173.0/24;
192.86.139.0/24;
198.61.16.0/20;
198.83.28.0/22;
198.83.112.0/20;
198.180.141.0/24;
199.89.214.0/24;
199.109.0.0/16;
199.109.2.0/24;
199.109.4.0/24;
199.109.5.0/24;
199.109.6.0/30;
199.109.8.0/22;
199.109.12.0/22;
199.109.16.0/22;
199.109.20.0/22;
199.109.24.0/22;
199.109.28.0/22;
199.109.32.0/22;
199.109.40.0/22;
199.109.44.0/22;
199.109.100.0/24;
199.109.200.0/21;
199.219.128.0/18;
199.219.192.0/20;
199.219.208.0/21;
199.219.216.0/24;
204.9.168.0/22;
204.168.181.0/24;
204.168.182.0/23;
204.168.184.0/21;
205.232.16.0/21;
207.10.4.0/24;
207.10.5.0/24;
207.10.6.0/24;
207.10.7.0/24;
207.10.196.0/24;
207.10.197.0/24;
207.10.198.0/24;
207.10.199.0/24;
207.127.120.0/21;
207.127.224.0/22;
207.159.192.0/18;
209.2.48.0/22;
209.2.54.0/23;
216.165.0.0/17;
}
prefix-list NYSERNET-CORPORATE {
129.34.0.0/16;
198.81.209.0/24;
198.83.46.0/24;
198.180.207.0/24;
198.182.248.0/24;
199.164.149.0/24;
199.181.149.0/24;
199.222.58.0/24;
199.222.59.0/24;
199.222.71.0/24;
204.107.83.0/24;
}
prefix-list NYSERNET-SPONSORED {
205.232.8.0/21;
209.2.160.0/21;
216.73.240.0/20;
}
prefix-list NYSERNET-SEGP {
38.96.188.0/24;
63.144.174.0/24;
63.144.175.0/24;
65.88.72.0/22;
65.88.88.0/23;
66.195.169.96/27;
67.99.185.0/24;
128.153.0.0/16;
129.85.0.0/16;
129.98.0.0/16;
137.143.0.0/16;
137.238.0.0/16;
138.92.0.0/16;
139.127.0.0/16;
146.203.0.0/16;
147.4.0.0/16;
148.100.0.0/16;
149.31.0.0/16;
149.123.0.0/16;
163.153.0.0/16;
168.169.0.0/16;
170.158.0.0/16;
170.161.0.0/16;
192.31.156.0/24;
192.33.253.0/24;
192.231.122.0/23;
192.231.124.0/23;
192.246.178.0/24;
192.246.224.0/22;
192.246.228.0/23;
192.246.231.0/24;
192.246.232.0/22;
192.246.235.0/24;
192.246.239.0/24;
192.246.253.0/24;
198.22.176.0/24;
198.105.32.0/20;
198.180.129.0/24;
198.199.181.0/24;
199.190.222.0/23;
199.190.224.0/23;
204.97.72.0/24;
204.168.248.0/21;
205.232.96.0/20;
207.10.8.0/21;
207.127.176.0/21;
216.162.16.0/20;
216.182.132.0/24;
216.182.136.0/22;
216.226.96.0/19;
}
prefix-list NYSERNET6-PARTICIPANT {
2001:468:900::/40;
2001:468:1100::/40;
2001:468:1508::/48;
2001:18d8::/32;
2607:F600::/32;
2620:0000:1A50::/48;
}
prefix-list NOX-PARTICIPANT {
12.0.48.0/20;
12.6.208.0/20;
18.0.0.0/8;
63.164.11.0/24;
/* Temporary route - remove after 08-11-08 - JD */
64.251.112.0/20;
65.112.0.0/20;
67.221.64.0/19;
72.164.152.0/24;
74.112.8.0/21;
75.130.96.0/24;
128.30.0.0/15;
128.36.0.0/16;
128.52.0.0/16;
128.103.0.0/16;
128.119.0.0/16;
128.148.0.0/16;
128.197.0.0/16;
129.10.0.0/16;
129.55.0.0/16;
129.64.0.0/16;
129.170.0.0/16;
130.64.0.0/16;
130.111.0.0/16;
130.132.0.0/16;
130.189.0.0/16;
130.215.0.0/16;
131.128.0.0/16;
131.142.0.0/16;
132.177.0.0/16;
132.183.0.0/16;
132.198.0.0/16;
134.174.0.0/16;
136.167.0.0/16;
136.244.0.0/16;
137.99.0.0/16;
138.16.0.0/16;
138.29.0.0/16;
140.234.0.0/16;
140.247.0.0/16;
141.133.0.0/16;
148.85.0.0/16;
155.33.0.0/16;
155.37.0.0/16;
155.41.0.0/16;
155.41.96.0/19;
155.41.128.0/17;
155.52.0.0/16;
160.79.139.0/24;
167.206.156.0/24;
168.122.0.0/16;
170.223.0.0/16;
192.5.66.0/24;
192.5.89.0/24;
192.5.136.0/22;
192.5.140.0/23;
192.5.206.0/23;
192.5.208.0/24;
192.5.224.0/24;
192.12.185.0/24;
192.12.186.0/23;
192.12.188.0/22;
192.26.149.0/24;
192.26.150.0/24;
192.52.61.0/24;
192.52.62.0/23;
192.52.64.0/23;
192.54.223.0/24;
192.54.224.0/24;
192.73.31.0/24;
192.80.66.0/24;
192.80.83.0/24;
192.131.102.0/24;
192.160.243.0/24;
192.160.244.0/24;
192.189.138.0/24;
192.231.246.0/24;
198.113.29.0/24;
199.93.245.0/24;
199.94.0.0/16;
199.94.32.0/19;
199.94.48.0/24;
204.8.152.0/21;
204.139.0.0/21;
204.167.52.0/24;
204.197.0.0/17;
207.188.245.0/24;
207.210.142.0/24;
207.210.143.0/24;
208.95.188.0/22;
208.247.102.0/24;
}
prefix-list NOX-CORPORATE {
167.216.167.0/26;
204.179.122.0/24;
}
prefix-list NOX-SPONSORED {
38.111.225.0/27;
66.9.106.224/27;
66.9.198.0/24;
66.9.199.0/24;
66.220.243.0/24;
68.112.227.0/24;
68.184.42.64/27;
128.128.0.0/16;
129.44.167.0/24;
131.229.0.0/16;
134.88.230.0/24;
134.88.231.0/24;
134.88.235.0/24;
138.110.0.0/16;
148.45.0.0/16;
158.65.0.0/16;
158.136.0.0/16;
192.80.61.0/24;
192.133.12.0/24;
192.133.83.0/24;
199.92.170.0/24;
}
prefix-list NOX-SEGP {
12.6.252.0/24;
12.16.126.192/26;
63.145.155.0/24;
64.45.64.0/18;
64.80.89.0/24;
64.147.48.0/20;
64.202.80.0/20;
64.251.48.0/20;
64.251.60.0/22;
64.254.160.0/20;
65.18.0.0/18;
65.18.64.0/19;
65.18.96.0/20;
66.181.224.0/20;
66.206.128.0/19;
66.218.144.0/20;
67.218.80.0/20;
69.16.0.0/17;
69.43.113.0/24;
69.43.114.0/24;
69.43.120.0/24;
69.173.64.0/18;
72.10.96.0/19;
72.19.64.0/18;
76.78.80.0/22;
129.5.0.0/16;
129.63.0.0/16;
129.133.0.0/16;
129.161.0.0/16;
131.109.0.0/16;
134.88.0.0/16;
134.181.0.0/16;
134.241.0.0/16;
134.241.27.0/24;
134.241.32.0/24;
134.241.140.0/22;
137.49.0.0/16;
137.146.0.0/16;
139.140.0.0/16;
140.232.0.0/16;
141.114.0.0/16;
146.189.0.0/16;
148.166.0.0/16;
149.130.0.0/16;
149.152.0.0/16;
155.36.0.0/16;
155.43.0.0/16;
155.47.0.0/16;
157.252.0.0/16;
158.121.0.0/16;
158.123.0.0/17;
158.123.128.0/17;
159.247.232.0/22;
159.247.236.0/23;
167.206.156.0/24;
169.244.0.0/16;
192.31.112.0/24;
192.31.236.0/24;
192.33.12.0/24;
192.43.249.0/24;
192.83.228.0/24;
192.101.188.0/24;
192.107.38.0/24;
192.107.134.0/24;
192.124.153.0/24;
192.132.64.0/24;
192.135.181.0/24;
192.136.22.0/24;
192.138.176.0/24;
192.138.177.0/24;
192.138.178.0/24;
192.152.243.0/24;
192.188.67.0/24;
192.195.196.0/24;
198.7.224.0/19;
198.102.172.0/24;
198.102.211.0/24;
198.148.217.0/24;
198.182.161.0/24;
198.182.162.0/23;
198.183.156.0/24;
198.202.151.0/24;
199.33.141.0/24;
199.184.247.0/24;
199.249.227.0/24;
204.17.79.64/27;
204.17.80.0/27;
205.172.224.0/22;
206.208.184.0/21;
207.159.160.0/19;
207.166.224.0/19;
207.210.128.0/19;
208.47.162.0/23;
208.47.164.0/23;
209.80.128.0/17;
209.166.112.0/20;
209.222.192.0/19;
216.19.112.0/20;
216.20.0.0/17;
216.87.96.0/19;
}
prefix-list NOX6-PARTICIPANT {
2001:468:600::/40;
2001:468:1e00::/40;
/* Worcester Polytec Inst */
2607:F5C0::/32;
/* Harvard */
2607:FB60::/32;
/* University of Main */
2610:48::/32;
2610:58::/32;
2620:0:650::/48;
2620:0:DF0::/48;
}
prefix-list MAGPI-PARTICIPANT {
12.161.8.0/21;
66.36.56.0/21;
66.180.176.0/20;
66.250.44.0/24;
128.4.0.0/16;
128.6.0.0/16;
128.91.0.0/16;
128.112.0.0/16;
128.175.0.0/16;
128.180.0.0/16;
128.235.0.0/16;
129.25.0.0/16;
129.32.0.0/16;
130.91.0.0/16;
130.219.0.0/16;
140.180.0.0/16;
140.208.0.0/16;
144.118.0.0/16;
147.31.0.0/16;
149.150.0.0/16;
155.247.0.0/16;
158.130.0.0/16;
159.14.0.0/16;
165.123.0.0/16;
165.230.0.0/16;
192.12.88.0/24;
192.76.178.0/24;
192.84.2.0/24;
198.32.42.0/24;
198.32.242.128/25;
198.151.130.0/24;
199.65.255.0/24;
204.52.215.0/24;
204.153.48.0/22;
205.172.164.0/24;
216.27.97.0/24;
216.27.99.0/24;
216.27.100.0/22;
216.27.100.0/23;
}
prefix-list MAGPI-CORPORATE {
12.144.59.0/24;
}
prefix-list MAGPI-SPONSORED {
12.151.0.0/23;
12.151.1.0/24;
38.115.60.0/24;
66.28.32.0/23;
131.249.0.0/16;
147.140.0.0/16;
153.104.0.0/16;
167.21.180.0/22;
167.21.184.0/22;
192.231.162.0/23;
192.231.164.0/24;
192.231.210.0/24;
198.138.53.0/24;
198.138.54.0/23;
198.138.56.0/22;
198.138.60.0/24;
204.14.12.0/22;
204.75.178.0/24;
204.108.128.0/17;
207.103.37.0/24;
207.103.38.0/24;
207.103.55.0/24;
207.103.56.0/24;
207.103.72.0/24;
207.103.89.0/24;
207.103.90.0/24;
207.103.91.0/24;
207.103.189.0/24;
207.103.190.0/24;
207.103.191.0/24;
207.103.192.0/24;
207.103.218.0/24;
207.103.219.0/24;
209.18.48.0/20;
209.50.137.0/24;
209.50.138.0/24;
209.71.5.0/24;
209.71.6.0/24;
209.71.7.0/24;
209.71.10.0/24;
209.71.25.0/24;
209.71.46.0/24;
216.27.98.0/23;
216.27.102.0/24;
216.162.80.0/20;
216.228.128.0/20;
}
prefix-list MAGPI-SEGP {
8.10.208.0/24;
65.170.110.0/24;
65.194.220.0/22;
65.194.224.0/24;
66.17.183.0/24;
67.200.60.0/24;
67.200.61.0/24;
67.200.63.0/24;
72.2.96.0/20;
74.116.20.0/22;
74.214.96.0/19;
76.74.64.0/24;
76.74.65.0/24;
76.74.66.0/24;
76.74.67.0/24;
76.74.68.0/24;
76.74.69.0/24;
76.74.70.0/24;
76.74.71.0/24;
76.74.72.0/24;
76.74.73.0/24;
76.74.77.0/24;
130.68.0.0/16;
130.156.0.0/16;
131.125.0.0/16;
132.238.0.0/16;
134.198.0.0/16;
134.210.0.0/16;
139.147.0.0/16;
146.94.0.0/16;
147.106.0.0/16;
149.150.0.0/16;
149.151.0.0/16;
150.250.0.0/16;
151.198.52.0/24;
151.198.208.96/27;
155.246.0.0/16;
159.91.0.0/16;
167.21.6.0/24;
167.21.7.0/24;
167.21.8.0/24;
167.21.9.0/24;
167.21.254.0/24;
170.235.0.0/16;
192.16.204.0/24;
192.100.64.0/24;
192.107.43.0/24;
192.107.45.0/24;
192.107.108.0/24;
192.108.16.0/24;
192.108.106.0/24;
192.112.54.0/24;
192.133.105.0/24;
192.135.209.0/24;
192.150.150.0/24;
192.154.128.0/23;
192.154.130.0/24;
192.231.202.0/24;
192.231.207.0/24;
192.245.88.0/24;
198.22.129.0/24;
198.133.170.0/24;
198.138.207.0/24;
198.138.208.0/23;
198.138.210.0/24;
198.244.0.0/21;
198.244.8.0/23;
199.2.216.0/24;
204.13.204.0/22;
204.96.142.0/24;
204.96.143.0/24;
204.108.251.0/24;
204.108.251.0/25;
204.108.251.128/25;
204.139.52.0/22;
204.143.61.0/24;
204.143.62.0/23;
204.143.64.0/22;
204.143.68.0/24;
204.152.148.0/23;
204.186.48.64/27;
204.186.79.96/27;
204.186.112.0/27;
204.186.112.32/27;
204.186.112.64/27;
204.186.135.0/24;
204.186.151.0/24;
204.186.159.0/24;
204.186.161.0/24;
204.186.174.0/24;
204.186.191.128/27;
205.173.168.0/21;
205.174.96.0/20;
205.235.32.0/19;
205.238.205.0/24;
205.247.245.0/24;
206.82.16.0/20;
206.219.64.0/19;
207.200.160.0/20;
207.200.170.0/24;
207.200.171.0/24;
208.67.140.0/22;
208.70.120.0/22;
208.73.176.0/22;
208.82.152.0/21;
208.87.76.0/24;
208.87.77.0/24;
208.87.78.0/24;
208.87.79.0/24;
209.50.141.32/27;
209.50.150.128/26;
209.50.152.0/25;
209.50.153.32/27;
209.50.153.96/27;
209.50.153.160/27;
209.50.153.224/27;
209.173.1.96/27;
209.173.1.192/27;
209.173.4.0/27;
209.173.6.128/25;
209.173.7.96/27;
209.173.10.32/27;
209.173.11.0/27;
209.173.14.160/27;
209.173.14.192/27;
209.173.16.0/24;
209.173.17.64/26;
209.173.17.192/26;
209.173.18.0/24;
209.242.176.0/20;
216.27.98.0/23;
216.144.162.64/27;
216.144.170.0/26;
216.144.170.64/27;
216.144.171.160/27;
216.144.171.192/27;
216.158.60.0/24;
216.162.80.0/20;
216.220.89.0/24;
216.220.90.0/24;
216.220.94.0/24;
216.220.95.0/24;
}
prefix-list MAGPI-PARTICIPANT6 {
2001:468:1800::/40;
2607:F3B0::/32;
2607:F470::/32;
2620:0:D60::/46;
}
prefix-list RADIUS-SERVERS {
140.182.44.69/32;
140.182.45.56/32;
}
prefix-list BGP-PEERS-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*>";
}
prefix-list MAGPI-CPS {
128.91.0.0/16;
128.180.0.0/16;
130.91.0.0/16;
158.130.0.0/16;
165.123.0.0/16;
198.32.42.0/24;
216.27.100.0/23;
}
prefix-list QUERY-HOSTS;
prefix-list BGP-PEERS6-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*:*>";
}
prefix-list RACKLAN-ACCESS {
/* ARIN Allocation */
64.57.16.0/20;
/* ISI East */
65.114.168.0/24;
/* ndb2-blmt.abilene.ucaid.edu */
129.79.5.18/32;
/* DNS Resolver */
129.79.5.100/32;
/* ndb1-blmt.abilene.ucaid.edu */
129.79.5.225/32;
/* IUB */
129.79.9.0/24;
129.79.216.64/27;
129.79.216.160/27;
/* leap.grnoc.iu.edu */
129.79.217.202/32;
/* DNS Resolver */
134.68.1.9/32;
/* IUPUI */
134.68.11.0/24;
134.68.107.0/24;
134.68.142.0/24;
134.68.220.127/32;
/* IUPUI login + SNMP hosts */
140.182.44.0/28;
/* IUPUI login hosts */
140.182.44.16/28;
/* IUPUI SNMP hosts */
140.182.44.32/28;
140.182.44.69/32;
/* IUB login + SNMP hosts */
140.182.45.0/28;
/* IUB login hosts */
140.182.45.16/28;
/* IUB SNMP hosts */
140.182.45.32/28;
140.182.45.56/32;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* jump.grnoc.iu.edu */
149.165.134.64/32;
/* NEWY 111 8th Racklan */
149.165.253.0/28;
/* VPN Groups */
156.56.175.0/27;
156.56.245.1/32;
156.56.247.193/32;
/* jump.grnoc.iu.edu */
192.12.206.196/32;
/* sd-pc.grnoc.iu.edu */
192.12.206.228/32;
/* Internet2 Ann Arbor */
207.75.164.0/23;
}
prefix-list OARNETRACKLAN-ACCESS {
192.148.251.0/24;
199.18.152.96/28;
}
prefix-list OBSERVATORY-SSH {
/* leap.grnoc.iu.edu */
129.79.217.202/32;
/* sysmon.grnoc.iu.edu */
134.68.107.4/32;
/* login.net.internet2.edu */
134.68.107.10/32;
/* nms-base */
134.68.107.34/32;
/* nms-login */
134.68.107.36/32;
/* skip */
134.68.142.50/32;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* jump */
192.12.206.196/32;
}
prefix-list NOC-PARTICIPANT;
prefix-list MANLAN-ACCESS {
64.57.16.0/20;
129.79.5.18/32;
129.79.5.100/32;
129.79.5.225/32;
129.79.9.0/24;
129.79.216.64/27;
129.79.216.160/27;
134.68.1.9/32;
134.68.11.0/24;
134.68.107.0/24;
134.68.142.0/24;
/* IUPUI login + SNMP hosts */
140.182.44.0/28;
/* IUPUI login hoss */
140.182.44.16/28;
/* IUPUI SNMP hosts */
140.182.44.32/28;
/* radius3.grnoc.iu.edu */
140.182.44.69/32;
/* IUB login + SNMP hosts */
140.182.45.0/28;
/* IUB login hosts */
140.182.45.16/28;
/* IUB SNMP hosts */
140.182.45.32/28;
/* radius2.grnoc.iu.edu */
140.182.45.56/32;
149.165.129.24/32;
/* jump.grnoc.iu.edu */
149.165.134.64/32;
156.56.175.0/27;
192.12.206.196/32;
192.12.206.228/32;
}
prefix-list GOOGLE-PARTICIPANT6 {
2001:4860:1::/48;
}
prefix-list KAN-ED-2-SCHOOLS {
68.225.152.0/24;
70.165.96.0/23;
70.165.102.0/23;
70.183.128.0/21;
98.175.200.0/24;
}
policy-statement ADD-GBLX-NY-COMM {
term add-comm {
then {
community add GBLX-NY;
next policy;
}
}
}
policy-statement AMPATH-TO-ESNET {
term FROM-REACCIUN {
from as-path REACCIUN;
then {
as-path-prepend 11537;
accept;
}
}
term FROM-ANSP {
from as-path ANSP;
then {
as-path-prepend 11537;
accept;
}
}
term FROM-RETINA {
from as-path RETINA;
then {
as-path-prepend 11537;
accept;
}
}
}
policy-statement BLOCK-COMM-ASN {
term block-commercial-as {
from as-path COMMERCIAL;
then reject;
}
then next policy;
}
policy-statement CONNECTOR-IN {
/* remove BGP communities which connectors should not announce */
term remove-comms {
then {
community delete LOW-PEERS;
community delete HIGH-PEERS;
next term;
}
}
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
to rib inet.0;
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop 198.32.11.7;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.0;
then {
community add PARTICIPANT;
accept;
}
}
term allow-multicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.2;
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-AS12989-OUT {
term match {
from community CPS-AS12989-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS13030-OUT {
term match {
from community CPS-AS13030-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS15169-OUT {
term match {
from community CPS-AS15169-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS15412-OUT {
term match {
from community CPS-AS15412-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS1784-OUT {
term match {
from community CPS-AS1784-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS19151-OUT {
term match {
from community CPS-AS19151-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS20940-OUT {
term match {
from community CPS-AS20940-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS22212-OUT {
term match {
from community CPS-AS22212-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS22773-OUT {
term match {
from community CPS-AS22773-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS22822-OUT {
term match {
from community CPS-AS22822-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS29791-OUT {
term match {
from community CPS-AS29791-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS32934-OUT {
term match {
from community CPS-AS32934-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS3549-OUT {
term match {
from community CPS-AS3549-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS36619-OUT {
term match {
from community CPS-AS36619-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS4436-OUT {
term match {
from community CPS-AS4436-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS4565-OUT {
term match {
from community CPS-AS4565-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS6079-OUT {
term match {
from community CPS-AS6079-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS6102-OUT {
term match {
from community CPS-AS6102-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS6327-OUT {
term match {
from community CPS-AS6327-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS6939-OUT {
term match {
from community CPS-AS6939-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS8075-OUT {
term match {
from community CPS-AS8075-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS812-OUT {
term match {
from community CPS-AS812-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS9505-OUT {
term match {
from community CPS-AS9505-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-CONNECTOR-IN {
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop discard;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /24;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT {
/* announce routes from CPS peer networks */
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
}
then accept;
}
term announce-internal {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT6 {
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
family inet6;
}
then accept;
}
term announce-internal {
from {
protocol static;
family inet6;
route-filter 2001:468:ff00::/40 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-COX-IN-EXCEPTION {
term reject-private-asn {
from as-path PRIVATE;
then reject;
}
term block-martians {
from {
route-filter 0.0.0.0/0 exact;
route-filter 10.0.0.0/8 orlonger;
route-filter 127.0.0.0/8 orlonger;
route-filter 169.254.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 192.0.2.0/24 orlonger;
route-filter 192.88.99.1/32 exact;
route-filter 192.168.0.0/16 orlonger;
route-filter 198.18.0.0/15 orlonger;
route-filter 224.0.0.0/4 orlonger;
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
term prepend-KanEd {
from {
prefix-list-filter KAN-ED-2-SCHOOLS orlonger;
}
then {
as-path-prepend "11537 11537 11537";
next term;
}
}
term accept {
from {
protocol bgp;
route-filter 0.0.0.0/0 upto /24;
}
then {
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-EXPORT {
term direct {
from protocol direct;
then {
community add CPS;
accept;
}
}
term bgp {
from protocol bgp;
then {
community add CPS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-GOOGLE-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter GOOGLE-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-IMPORT {
term bgp {
from community CPS;
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-MAGPI-IN {
term accept {
from {
protocol bgp;
prefix-list-filter MAGPI-CPS orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-MAGPI-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter MAGPI-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-NOX-IN {
term accept {
from {
protocol bgp;
prefix-list-filter NOX-PARTICIPANT orlonger;
prefix-list-filter NOX-SPONSORED orlonger;
prefix-list-filter NOX-SEGP orlonger;
prefix-list-filter NOX-CORPORATE orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-NOX-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter NOX6-PARTICIPANT exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER-IN-DEPREF {
term reject-private-asn {
from as-path PRIVATE;
then reject;
}
term block-martians {
from {
route-filter 0.0.0.0/0 exact;
route-filter 10.0.0.0/8 orlonger;
route-filter 127.0.0.0/8 orlonger;
route-filter 169.254.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 192.0.2.0/24 orlonger;
route-filter 192.88.99.1/32 exact;
route-filter 192.168.0.0/16 orlonger;
route-filter 198.18.0.0/15 orlonger;
route-filter 224.0.0.0/4 orlonger;
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
term accept {
from {
protocol bgp;
route-filter 0.0.0.0/0 upto /24;
}
then {
local-preference 90;
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER-OUT {
/* Don't annouce any route with a private AS in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Don't announce reserved and special prefixes */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
/* Announce Connector prefixes >= /24 */
term announce {
from {
protocol bgp;
community CPS-CONNECTOR;
route-filter 0.0.0.0/0 upto /24;
}
then next policy;
}
/* Originate a BGP for our Lookback Addresses */
term originate {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
route-filter 64.57.29.0/24 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-PEER-OUT-DEPREF {
term block-private-asn {
from as-path PRIVATE;
then reject;
}
term block-martians {
from {
route-filter 0.0.0.0/0 exact;
route-filter 10.0.0.0/8 orlonger;
route-filter 127.0.0.0/8 orlonger;
route-filter 169.254.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 192.0.2.0/24 orlonger;
route-filter 192.88.99.1/32 exact;
route-filter 192.168.0.0/16 orlonger;
route-filter 198.18.0.0/15 orlonger;
route-filter 224.0.0.0/4 orlonger;
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
term announce {
from {
protocol bgp;
community CPS-CONNECTOR;
route-filter 0.0.0.0/0 upto /24;
}
then {
as-path-prepend 11537;
next policy;
}
}
term originate {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
route-filter 64.57.29.0/24 exact;
}
then {
as-path-prepend 11537;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER6-IN {
term strip-communities {
then {
community delete ALL-COMMS;
next term;
}
}
/* Allows only longer connector prefixes from peers */
term reject-Internet2-space {
from {
route-filter 2001:468::/32 upto /39;
route-filter 2001:468:ff00::/40 orlonger;
}
then reject;
}
term accept {
from protocol bgp;
to rib cps.inet6.0;
then {
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER6-OUT {
term originate {
from {
protocol static;
route-filter 2001:468:ff00::/40 exact;
route-filter 2001:468::/32 exact;
}
then {
as-path-prepend 11537;
accept;
}
}
term block-specifics {
from {
route-filter 2001:468::/32 longer;
}
then reject;
}
term announce {
from {
protocol bgp;
community CPS-CONNECTOR;
family inet6;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-PEERCONTROLS-OUT {
term block {
from community CPS-BLOCK;
then reject;
}
term prepend1 {
from community CPS-PREPEND1;
then {
as-path-prepend 11537;
accept;
}
}
term prepend2 {
from community CPS-PREPEND2;
then {
as-path-prepend "11537 11537";
accept;
}
}
term prepend3 {
from community CPS-PREPEND3;
then {
as-path-prepend "11537 11537 11537";
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEERS-IN {
/* Reject any BGP prefix if a private AS is in the path */
term reject-private-asn {
from as-path PRIVATE;
then reject;
}
/* Reject BGP prefixes that should never appear in the routing table */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
/* Reject BGP prefixes which Abilene originates */
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
term accept {
from {
protocol bgp;
route-filter 0.0.0.0/0 upto /24;
}
then {
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-REMOVE-COMMS {
term remove {
then {
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
community delete DISCARD;
community delete CPS;
}
}
}
policy-statement CPS-V6-REMOVE-COMMS {
term remove {
then {
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
community delete DISCARD;
community delete CPS;
community delete EQUAL-TO-PEERS;
community delete LOWER-THAN-PEERS;
}
}
}
policy-statement ESNET-TO-AMPATH {
term FROM-ESNET {
from as-path ESNET;
then accept;
}
}
/* ESNET->GEANT backup advertisements (UCAID approved) */
policy-statement ESNET-TO-GEANT {
term FROM-ESNET {
from as-path ESNET;
then {
as-path-prepend 11537;
accept;
}
}
}
/* import policy for FEDNET peers */
policy-statement FEDNET-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
policy-statement FEDNET-IN6 {
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
/* export policy from FEDNET peers */
policy-statement FEDNET-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce ITN routes from peers w/exception to reach FEDNETs (ie IFTNs) */
term allow-iftn {
from {
protocol bgp;
community IFTN;
}
then accept;
}
/* don't announce nlri=unicast routes from fednet or international peers */
term block-fednet-itn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET ITN NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement FEDNET-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement GEANT-LOWER-PREF {
term depref {
then {
local-preference 40;
next policy;
}
}
}
policy-statement GEANT-TO-ESNET {
term FROM-GEANT {
from as-path GEANT;
then {
as-path-prepend 11537;
accept;
}
}
}
policy-statement IFTN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term block-as112 {
from {
route-filter 192.175.48.0/24 orlonger;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add ITN;
community add IFTN;
accept;
}
}
}
policy-statement IFTN-OUT {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term allow-multicast {
from {
protocol bgp;
rib inet.2;
}
then accept;
}
term block {
from {
protocol bgp;
community [ NONITN CONNECTOR-ONLY ];
}
then reject;
}
term accept {
from protocol bgp;
then accept;
}
}
/* import policy for mcast-only peerings with commercial ISPs */
policy-statement ISP-MCAST-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term allow {
from protocol bgp;
to rib inet.2;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ISP-MCAST-OUT {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term allow {
from {
protocol bgp;
rib inet.2;
community PARTICIPANT;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement ISP-V6-IN {
term allow {
from protocol bgp;
to rib inet6.0;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ISP-V6-OUT {
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term accept {
from {
protocol bgp;
community PARTICIPANT;
family inet6;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement ITN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term block-as112 {
from {
route-filter 192.175.48.0/24 orlonger;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
policy-statement ITN-IN6 {
term reject-commercial {
from as-path COMMERCIAL6;
then reject;
}
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
policy-statement ITN-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* don't announce nlri=unicast routes from fednet or nonitn peers */
term block-fednet-nonitn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement ITN-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement IU_to_TU-DRESDEN {
term TU-DRESDEN {
from {
route-filter 141.30.0.0/16 exact;
}
then {
local-preference 200;
next policy;
}
}
}
policy-statement LEAK-NMS1 {
term leak {
from {
protocol isis;
prefix-list NMS1-SPECIFICS;
}
then accept;
}
then next policy;
}
policy-statement MAGPI-IN {
term participant {
from {
protocol bgp;
prefix-list-filter MAGPI-PARTICIPANT orlonger;
}
then next policy;
}
term corporate {
from {
protocol bgp;
prefix-list-filter MAGPI-CORPORATE orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term sponsored {
from {
protocol bgp;
prefix-list-filter MAGPI-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
protocol bgp;
prefix-list-filter MAGPI-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term segp-exception {
from {
protocol bgp;
route-filter 208.67.140.0/30 exact;
}
then {
community add SEGP;
accept;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement MAGPI-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter MAGPI-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement MSDP-FILTER {
term bad-groups {
from {
route-filter 224.0.1.2/32 exact;
route-filter 224.0.1.3/32 exact;
route-filter 224.0.1.8/32 exact;
route-filter 224.0.1.22/32 exact;
route-filter 224.0.1.24/32 exact;
route-filter 224.0.1.25/32 exact;
route-filter 224.0.1.35/32 exact;
route-filter 224.0.1.39/32 exact;
route-filter 224.0.1.40/32 exact;
route-filter 224.0.1.60/32 exact;
route-filter 224.0.2.1/32 exact;
route-filter 224.0.2.2/32 exact;
route-filter 224.77.0.0/16 orlonger;
route-filter 225.1.2.3/32 exact;
route-filter 226.77.0.0/16 orlonger;
route-filter 229.55.150.208/32 exact;
route-filter 234.42.42.40/30 orlonger;
route-filter 234.142.142.42/31 orlonger;
route-filter 234.142.142.44/30 orlonger;
route-filter 234.142.142.48/28 orlonger;
route-filter 234.142.142.64/26 orlonger;
route-filter 234.142.142.128/29 orlonger;
route-filter 234.142.142.136/30 orlonger;
route-filter 234.142.142.140/31 orlonger;
route-filter 234.142.142.142/32 exact;
route-filter 232.0.0.0/8 orlonger;
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 bad-planetlab {
from {
source-address-filter 198.32.154.179/32 exact;
source-address-filter 198.32.154.187/32 exact;
source-address-filter 198.32.154.195/32 exact;
source-address-filter 198.32.154.202/32 exact;
source-address-filter 198.32.154.210/32 exact;
source-address-filter 198.32.154.218/32 exact;
source-address-filter 198.32.154.226/32 exact;
source-address-filter 198.32.154.235/32 exact;
source-address-filter 198.32.154.243/32 exact;
source-address-filter 198.32.154.250/32 exact;
}
then reject;
}
term allow {
then accept;
}
}
policy-statement NEXT-HOP-SELF {
from protocol bgp;
then {
next-hop self;
}
}
policy-statement NEXT-v4-v6-self {
from protocol bgp;
then {
next-hop 198.32.9.193;
}
}
policy-statement NONITN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add NONITN;
accept;
}
}
}
policy-statement NONITN-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* don't announce nlri=unicast routes from fednet or international peers */
term block-fednet-itn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET ITN NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement NONITN-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement NOX-IN {
term participant {
from {
protocol bgp;
prefix-list-filter NOX-PARTICIPANT orlonger;
}
then next policy;
}
term corporate {
from {
protocol bgp;
prefix-list-filter NOX-CORPORATE orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term sponsored {
from {
protocol bgp;
prefix-list-filter NOX-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
protocol bgp;
prefix-list-filter NOX-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement NOX-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter NOX6-PARTICIPANT exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
/* ESNET->GEANT backup advertisements (UCAID approved) */
policy-statement NREN-TO-GEANT {
term FROM {
from as-path NREN;
then accept;
}
}
policy-statement NYSERNET-IN {
term participant {
from {
protocol bgp;
prefix-list-filter NYSERNET-PARTICIPANT orlonger;
}
then next policy;
}
term corporate {
from {
protocol bgp;
prefix-list-filter NYSERNET-CORPORATE orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term sponsored {
from {
protocol bgp;
prefix-list-filter NYSERNET-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
protocol bgp;
prefix-list-filter NYSERNET-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term participant-exception {
from {
protocol bgp;
route-filter 199.109.200.0/21 upto /28;
}
then next policy;
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement NYSERNET-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter NYSERNET6-PARTICIPANT exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
/* Redistribute aggregates from static into BGP */
policy-statement ORIGINATE4 {
term internal-addresses {
from {
protocol static;
prefix-list INTERNAL;
}
then accept;
}
}
/* Redistribute aggregates from static into BGP & block more specifics */
policy-statement ORIGINATE6 {
term announce-aggregates {
from {
protocol static;
prefix-list INTERNAL6;
}
then accept;
}
term block-more-specifics {
from {
route-filter 2001:468::/32 longer;
}
then reject;
}
}
/* Redistribute aggregates from static into BGP - do not block more specifics */
policy-statement ORIGINATE6-WITH-SPECIFICS {
term announce-aggregates {
from {
protocol static;
prefix-list INTERNAL6;
}
then accept;
}
}
policy-statement PREF-IEEAF-12 {
then {
metric 2;
}
}
policy-statement PREF-IEEAF-192 {
then {
metric 1;
}
}
policy-statement REJECT-ALL {
then reject;
}
/* Remove certain BGP communities on import - only applied to peers */
policy-statement REMOVE-COMMS-IN {
term remove {
then {
/* remove connector local-pref communities */
community delete HIGH;
community delete LOW;
/* remove discard community */
community delete DISCARD;
}
}
}
/* Remove certain BGP communities on export - applied to connectors and peers */
policy-statement REMOVE-COMMS-OUT {
term remove {
then {
/* remove connector and peer local-pref communities */
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
/* remove discard community */
community delete DISCARD;
}
}
}
policy-statement REMOVE-GBXv6 {
/* remove global-crossing v6 advertisements to geant--ticket 8032 */
term is-gbx {
from as-path GBX;
then reject;
}
term not-gbx {
then next term;
}
}
/* reject routes we should never accept */
policy-statement SANITY-IN {
/* Reject any BGP prefix if a private AS is in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Reject any BGP NLRI=Unicast prefix if a commercial ISP's AS is in the path */
term block-commercial-asn {
from as-path COMMERCIAL;
to rib inet.0;
then reject;
}
term block-nlr-transit {
from as-path NLR;
then reject;
}
/* Reject BGP prefixes that should never appear in the routing table */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
/* Reject BGP prefixes which Abilene originates */
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
}
/* Block announcements for prefixes we should never announce */
policy-statement SANITY-OUT {
/* Don't annouce any route with a private AS in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Don't announce NLRI=Unicast routes if a commercial ISP's AS is in the path */
term block-commercial-asn {
from {
rib inet.0;
as-path COMMERCIAL;
}
then reject;
}
/* Don't announce reserved and special prefixes */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
}
policy-statement SANITY6 {
/* Block routes with a private AS in the path */
term block-private-asns {
from {
as-path PRIVATE;
family inet6;
}
then reject;
}
/* Only accept routes within certain allocated blocks */
term accept {
/* see http://www.iana.org/assignments/ipv6-unicast-address-assignments */
from {
route-filter 2001::/16 upto /49;
route-filter 2002::/16 exact;
route-filter 2003::/16 upto /49;
route-filter 2400::/12 upto /49;
route-filter 2600::/12 upto /49;
route-filter 2a00::/12 upto /49;
route-filter 2800::/12 upto /49;
route-filter 2001:b000::/20 upto /49;
route-filter 2c00::/12 upto /49;
route-filter 2610::/12 upto /49;
route-filter 2620::/12 upto /49;
}
then next policy;
}
term reject {
then reject;
}
}
/* set local-pref on connector routes based on communities */
policy-statement SET-PREF {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
policy-statement SET-PREF-BACKUP {
term equal-to-peers {
from community EQUAL-TO-PEERS;
then {
local-preference 100;
next policy;
}
}
term lower-than-peers {
from community LOWER-THAN-PEERS;
then {
local-preference 60;
next policy;
}
}
}
policy-statement SET-PREF-CPS-V6 {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term equal-to-peers {
from community EQUAL-TO-PEERS;
then {
local-preference 100;
next policy;
}
}
term lower-than-peers {
from community LOWER-THAN-PEERS;
then {
local-preference 60;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
/* set local-pref on peer routes based on communities */
policy-statement SET-PREF-PEER {
term high {
from community HIGH-PEERS;
then {
local-preference 160;
next policy;
}
}
term low {
from community LOW-PEERS;
then {
local-preference 40;
next policy;
}
}
term normal {
then {
local-preference 100;
}
}
}
/* USGS ITN routes allowed to GEANT per UCAID 12231:45 */
policy-statement USGS-TO-GEANT {
term FROM-USGS {
from as-path USGS;
then accept;
}
}
policy-statement V6-IGP-AGG {
term allow-aggregate {
from {
protocol aggregate;
family inet6;
}
then accept;
}
term deny-more-specifics {
from {
family inet6;
route-filter 2001:468:ff:1500::/56 longer;
route-filter 2001:468:0015::/48 longer;
route-filter 2001:468:ff:0f00::/56 longer;
route-filter 2001:468:000f::/48 longer;
}
then reject;
}
term accept-all-other-v6 {
from {
protocol [ isis direct ];
family inet6;
}
then accept;
}
}
/* Temporary fix for scoping 239/8 */
policy-statement pim-join-filter {
term internal-links {
from {
/* List of Backbone Interfaces */
interface [ so-0/0/0.0 so-1/3/0.0 ];
route-filter 239.0.0.0/8 orlonger;
}
then accept;
}
term external-links {
from {
route-filter 239.0.0.0/8 orlonger;
}
then reject;
}
term all-links {
then accept;
}
}
community ALL-COMMS members *:*;
community BLOCK-TO-COMMERCIAL members 11537:2002;
community COMMERCIAL-PEER members 11537:2001;
community CONNECTOR-ONLY members 11537:3500;
community CORE members 11537:900;
community CORPORATE members 11537:2000;
community CPS members target:11537:1;
community CPS-AS12989-OUT members *:12989;
community CPS-AS13030-OUT members *:13030;
community CPS-AS15169-OUT members *:15169;
community CPS-AS15412-OUT members *:15412;
community CPS-AS1784-OUT members *:1784;
community CPS-AS19151-OUT members *:19151;
community CPS-AS20940-OUT members *:20940;
community CPS-AS22212-OUT members *:22212;
community CPS-AS22773-OUT members *:22773;
community CPS-AS22822-OUT members *:22822;
community CPS-AS29791-OUT members *:29791;
community CPS-AS32934-OUT members *:32934;
community CPS-AS3549-OUT members *:3549;
community CPS-AS36619-OUT members *:36619;
community CPS-AS4436-OUT members *:4436;
community CPS-AS4565-OUT members *:4565;
community CPS-AS6079-OUT members *:6079;
community CPS-AS6102-OUT members *:6102;
community CPS-AS6327-OUT members *:6327;
community CPS-AS6939-OUT members *:6939;
community CPS-AS8075-OUT members *:8075;
community CPS-AS812-OUT members *:812;
community CPS-AS9505-OUT members *:9505;
community CPS-BLOCK members 65000:*;
community CPS-CONNECTOR members 11537:25100;
community CPS-PEERS members 11537:25200;
community CPS-PREPEND1 members 65001:*;
community CPS-PREPEND2 members 65002:*;
community CPS-PREPEND3 members 65003:*;
community DISCARD members 11537:911;
community EQUAL-TO-PEERS members 11537:100;
community FEDNET members 11537:3000;
community GBLX-NY members 11537:23549;
community HIGH members 11537:260;
community HIGH-PEERS members 11537:160;
community IFTN members 11537:2502;
community ITN members 11537:2501;
community LOW members 11537:140;
community LOW-PEERS members 11537:40;
community LOWER-THAN-PEERS members 11537:60;
community NO-EXPORT members no-export;
community NOAGG6 members 11537:6;
community NONITN members 11537:2500;
community PARTICIPANT members 11537:950;
community RHCPP members 11537:4000;
community SEGP members 11537:910;
community SPONSORED members 11537:902;
as-path COMMERCIAL-IGRID ".*1.* | .*174.* | .*209.* | .*701.* | .*1239.* | .*1673.* | .*1740.* | .*1800.* | .*1833.* | .*2551.* | .*2548.* | .*2685.* | .*2914.* | .*3549.* | .*3561.* | .*3847.* | .*3951.* | .*3967.* | .*4183.* | .*4200.* | .*5683.* | .*6113.* | .*6172.* | .*6461.* | .*7018.*";
as-path COMM1 .*3265.*;
as-path COMMERCIAL ".* (1|174|701|1239|1673|1740|1800|1833|2551|2548|2685|2914|3549|3561|3847|3951|3967|4183|4200|5683|6113|6172|6461|7018) .*";
as-path PRIVATE ".* (64512-65535) .*";
/* temporary for ESNET->GEANT advertisements */
as-path ESNET "293 .*";
as-path ABILENE ".* 11537 .*";
as-path GEANT "20965 .*";
as-path REACCIUN "20312 .*";
as-path ANSP "1251 .*";
as-path RETINA "3597 .*";
as-path GBX ".* 3549 .*";
as-path NREN "24 .*";
as-path NLR ".* 19401 .*";
as-path USGS "1842 .*";
as-path COMMERCIAL6 ".* (701|1273|1836|2497|2516|2914|3257|3549|3561|4691|6939|7018|15169|15412|17554|17990) .*";
}
Firewall Stanza Removed removed
newy32aoa!r
## Last commit: 2009-09-23 20:27:48 UTC by cdavisal
version 9.3R3.8;
groups {
INTERFACE-BACKBONE {
interfaces {
<ge-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
<xe-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
}
}
INTERFACE-CONNECTOR {
interfaces {
<ge-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
<xe-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
}
}
MSDP-SA-Limit-per-peer-group {
protocols {
msdp {
group <*> {
peer <*> {
active-source-limit {
maximum 100000;
threshold 90000;
}
}
}
}
}
}
re0 {
system {
host-name WASH-re0;
}
}
re1 {
system {
host-name WASH-re1;
}
}
MSDP-STRICT {
protocols {
msdp {
group CONNECTOR {
peer <*> {
active-source-limit {
maximum 2000;
threshold 1800;
}
}
}
group ITN {
peer <*> {
active-source-limit {
maximum 500;
threshold 450;
}
}
}
group FEDNET {
peer <*> {
active-source-limit {
maximum 4000;
threshold 3600;
}
}
}
group NONITN {
peer <*> {
active-source-limit {
maximum 4000;
threshold 3600;
}
}
}
}
}
}
}
apply-groups [ re0 re1 ];
system {
domain-name net.internet2.edu;
time-zone UTC;
dump-on-panic;
authentication-order [ radius password ];
location country-code US;
ports {
auxiliary type vt100;
}
root-authentication {
Authentication Data Removed
}
name-server {
134.68.1.9;
129.79.5.100;
}
radius-server {
140.182.45.56 {
source-address 64.57.28.249;
}
140.182.44.69 {
source-address 64.57.28.249;
}
}
Login Stanza Removed services {
bandwidth 10g;
}
}
}
network-services ip;
}
interfaces {
xe-0/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: CHIC-WASH 10GE | I2-CHIC-WASH-10GE-05250";
family inet {
address 64.57.28.13/31;
}
family inet6 {
address 2001:468:ff:0209::1/64;
}
}
}
xe-0/1/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: NEWY-WASH 10GE | I2-NEWY32AOA-WASH-10GE-04643";
family inet {
address 64.57.28.19/31;
}
family inet6 {
address 2001:468:ff:906::2/64;
}
}
}
xe-0/2/0 {
description "[CPS] Equinix Ashburn Switch for public peerings";
vlan-tagging;
mtu 9134;
gigether-options {
ethernet-switch-profile {
mac-learn-enable;
}
}
unit 61 {
description "Mgmt vlan to CPS equinix ashburn";
vlan-id 61;
family inet {
mtu 9000;
address 64.57.28.209/28;
}
}
unit 62 {
description "[CPS] Equinix Public Peering at Ashburn";
vlan-id 62;
family inet {
mtu 1500;
address 206.223.115.131/24;
}
family inet6 {
address 2001:504:0:2::1:1537:1/64;
}
}
}
xe-0/3/0 {
apply-groups INTERFACE-CONNECTOR;
description "Merit via Internet2 DWS | I2-CLEV-WASH-10GE-004179";
vlan-tagging;
mtu 9192;
unit 352 {
description "OSCnet mcast-only peering vlan";
vlan-id 352;
family inet {
mtu 9000;
address 199.18.156.242/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:9c2::1/64;
}
}
unit 359 {
description "OSCnet R&E VLAN";
vlan-id 359;
family inet {
mtu 9000;
address 192.88.192.138/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:d4b::1/64;
}
}
unit 921 {
description "OSCnet [CPS]";
vlan-id 921;
family inet {
mtu 9000;
address 199.18.156.246/30;
}
family inet6 {
mtu 9000;
address 2001:468:ffff:d4b::1/64;
}
}
unit 1004 {
description "Merit R&E via Cleveland";
vlan-id 1004;
family inet {
mtu 9000;
address 192.122.183.10/30;
}
family inet6 {
address 2001:468:ff:954::1/64;
}
}
unit 1005 {
description "[CPS] Merit via Cleveland";
vlan-id 1005;
family inet {
mtu 9000;
address 198.109.37.22/30;
}
family inet6 {
address 2001:468:ffff:954::1/64;
}
}
}
xe-1/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: ATLA-WASH 10GE | I2-ATLA-WASH-10GE-05133";
family inet {
address 64.57.28.59/31;
}
family inet6 {
address 2001:468:ff:0901::2/64;
}
}
}
xe-1/1/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: NEWY-WASH 10GE B | I2-NEWY32AOA-WASH-10GE-05242";
family inet {
address 64.57.28.75/31;
}
family inet6 {
address 2001:468:ff:6f9::2/64;
}
}
}
xe-1/2/0 {
description "[CPS] Equinix Ashburn Switch for private peerings";
vlan-tagging;
mtu 9134;
unit 15 {
description "[CPS] Google 10GE PNI via Ashburn";
vlan-id 15;
family inet {
mtu 1500;
filter {
input connector-in;
}
address 64.57.29.78/31;
}
family inet6 {
mtu 1500;
address 2001:468:ffff:19ff::1/64;
}
}
unit 16 {
description "[CPS] LimeLight 10GE PNI [NO-MONITOR]";
vlan-id 16;
family inet {
mtu 1500;
filter {
input connector-in;
}
address 64.57.29.81/30;
}
}
unit 17 {
description "[CPS] Akamai 10GE PNI via Ashburn [NO-MONITOR]";
vlan-id 17;
family inet {
mtu 1500;
filter {
input connector-in;
}
address 64.57.29.85/30;
}
}
}
xe-1/3/0 {
apply-groups INTERFACE-CONNECTOR;
description "Mid-Atlantic Crossroads (MAX)";
vlan-tagging;
mtu 9192;
framing {
lan-phy;
}
unit 263 {
description "Mid-Atlantic Crossroads (MAX)";
vlan-id 263;
family inet {
mtu 9000;
address 206.196.178.46/30;
}
family inet6 {
mtu 9000;
address 2001:468:c00:ffee::2/64;
}
}
unit 264 {
description "[CPS] Connector Mid-Atlantic Crossroads (MAX) Primary IPv6";
vlan-id 264;
family inet6 {
address 2001:468:ffff:9c4::1/64;
}
}
}
xe-2/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: ATLA-WASH 10GE B | I2-ATLA-WASH-10GE-05251";
family inet {
address 64.57.28.7/31;
}
family inet6 {
address 2001:468:ff:109::2/64;
}
}
}
xe-2/1/0 {
description "NOT IN USE [NO-MONITOR]";
}
xe-2/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "NGIX-EAST via Movaz LVL3->CLPK";
vlan-tagging;
mtu 9192;
unit 88 {
description "redCLARA via NGIX and AWave-FIU";
vlan-id 88;
family inet {
mtu 9100;
filter {
input connector-in;
}
address 198.32.11.105/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:18c5::1/64;
}
}
unit 98 {
description "RNP via Atlantic Wave";
vlan-id 98;
family inet {
mtu 9000;
address 64.57.28.61/30;
}
}
unit 166 {
description "NREN via UMD NGIX | AS24";
vlan-id 166;
family inet {
mtu 9000;
filter {
input connector-in;
}
address 198.32.11.21/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:18c2::1/64;
}
}
unit 183 {
description "MAX backup peering via NGIX-East";
vlan-id 183;
family inet {
mtu 9000;
filter {
input connector-in;
}
address 206.196.177.106/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:185c::1/64;
}
}
unit 187 {
description "[CPS] Connector Mid-Atlantic Crossroads (MAX) via NGIX-East Backup IPv6";
vlan-id 187;
family inet6 {
address 2001:468:ffff:185c::1/64;
}
}
unit 194 {
description "ESNET via NGIX";
vlan-id 194;
family inet {
mtu 9000;
filter {
input connector-in;
}
address 198.124.194.10/30;
}
}
unit 195 {
description "ESNET IPv6 via NGIX";
vlan-id 195;
family inet6 {
mtu 9000;
address 2001:468:ff:9c3::1/64;
}
}
unit 202 {
description "GEANT (Frankfurt OC-192)";
vlan-id 202;
family inet {
mtu 9000;
filter {
input connector-in-from-geant;
}
address 62.40.125.18/30;
}
family inet6 {
mtu 9000;
address 2001:0798:0014:10AA::12/126;
}
}
unit 297 {
description "NISN (via UMD NGIX) | AS:297";
vlan-id 173;
family inet {
mtu 9000;
filter {
input connector-in;
}
address 192.84.8.254/30;
}
}
unit 668 {
description "DREN - Washington DC | AS:668";
vlan-id 174;
family inet {
mtu 9000;
filter {
input connector-in;
}
address 138.18.47.34/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:18c4::1/64;
}
}
unit 669 {
description "Wright-Patterson AFB/Wright State Univ ctr in Dayton via DREN";
vlan-id 164;
family inet {
mtu 9000;
filter {
input connector-in;
}
address 138.18.47.42/30;
}
}
unit 901 {
description "NREN backup via NGIX | AS24";
vlan-id 901;
family inet {
mtu 9000;
filter {
input connector-in;
}
address 64.57.28.40/31;
}
family inet6 {
mtu 9000;
address 2001:468:ff:09c1::1/64;
}
}
unit 987 {
description "DREN v6-only, AS668";
vlan-id 987;
family inet {
mtu 1500;
address 10.254.254.9/31;
}
family inet6 {
mtu 1500;
address 2001:468:ff:18c3::1/64;
}
}
unit 1842 {
description "US Geological Survey ( via UMD NGIX)) | AS:1842";
vlan-id 162;
family inet {
mtu 4470;
filter {
input connector-in;
}
address 137.227.2.182/30;
}
}
}
xe-2/3/0 {
apply-groups INTERFACE-CONNECTOR;
description mss.wash.net.internet2.edu:1-A-7-1-1;
vlan-tagging;
mtu 9192;
unit 3 {
description "Drexel University IPv4 R&E [I2-PHIL-WASH-VLAN-04191]";
vlan-id 3;
family inet {
mtu 9000;
address 204.238.76.6/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:0960::1/64;
}
}
unit 4 {
description "[CPS] Drexel University [I2-PHIL-WASH-VLAN-04525]";
vlan-id 4;
family inet {
mtu 9000;
address 204.238.76.2/30;
}
}
unit 5 {
description "[CPS] Drexel University IPv6 [I2-PHIL-WASH-VLAN-04526]";
vlan-id 5;
family inet6 {
mtu 9000;
address 2001:468:ffff:960::1/64;
}
}
unit 506 {
description "3ROX/PSC IPv4 R&E [I2-PITT-WASH-VLAN-04178]";
vlan-id 506;
family inet {
mtu 9000;
address 192.88.115.25/31;
}
family inet6 {
address 2001:5e8:0:fffd:0:2:2:2/120;
}
}
unit 507 {
description "[CPS] 3ROX/PSC [I2-PITT-WASH-VLAN-04225]";
vlan-id 507;
family inet {
mtu 1500;
address 192.88.115.117/31;
}
}
unit 509 {
description "[CPS] 3ROX/PSC IPv6 [I2-PITT-WASH-VLAN-04224]";
vlan-id 509;
family inet6 {
mtu 1500;
address 2001:5E8:0:FFFD:0:2:3:2/120;
}
}
}
ge-9/0/0 {
description "Observatory 1G via lan.wash:C23";
vlan-tagging;
mtu 9192;
unit 12 {
description "Observatory 1G VLAN";
vlan-id 12;
family inet {
mtu 9000;
address 64.57.16.33/28;
}
family inet6 {
mtu 9000;
address 2001:468:9:12::1/64;
address 2001:468:9:12::16:33/64;
}
}
}
ge-9/0/1 {
mtu 9192;
unit 0 {
description "nms-rthr1 p2p connection";
family inet {
mtu 9000;
address 64.57.16.17/30;
}
family inet6 {
mtu 9000;
address 2001:468:9:101::1/64;
address 2001:468:9:101::16:17/64;
}
}
}
ge-9/0/2 {
mtu 9192;
unit 0 {
description "nms-rthr2 p2p connection";
family inet {
mtu 9000;
address 64.57.16.21/30;
}
family inet6 {
mtu 9000;
address 2001:468:9:100::1/64;
address 2001:468:9:100::16:21/64;
}
}
}
ge-9/0/3 {
description "NOT IN USE [NO-MONITOR]";
}
ge-9/1/0 {
apply-groups INTERFACE-CONNECTOR;
unit 0 {
description "NSF DRAGON";
family inet {
address 140.173.1.238/30;
}
}
}
ge-9/1/1 {
description "NOT IN USE [NO-MONITOR]";
}
xe-9/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "Observatory 10GE to HP5406zl B3";
vlan-tagging;
mtu 9180;
inactive: unit 10 {
description WASH-OOB;
vlan-id 10;
family inet {
address 64.57.24.254/24;
}
}
unit 11 {
description "WASH Observatory vlan";
vlan-id 11;
family inet {
mtu 9000;
address 64.57.16.1/28;
}
family inet6 {
mtu 9000;
address 2001:468:9:11::1/64;
address 2001:468:9:11::16:1/64;
}
}
unit 13 {
description "HOPI WASH Management";
vlan-id 13;
family inet {
mtu 9000;
address 64.57.23.1/28;
}
}
unit 20 {
description "WASH VINI Mgmt";
vlan-id 20;
family inet {
mtu 9000;
address 64.57.18.249/29;
}
}
unit 21 {
description "WASH VINI Data";
vlan-id 21;
family inet {
mtu 9000;
address 64.57.18.129/28;
}
}
unit 30 {
description "WASH SPP Port 8";
vlan-id 30;
family inet {
mtu 9000;
address 64.57.23.193/30 {
arp 64.57.23.194 mac 00:00:5e:04:aa:08;
}
}
}
unit 31 {
description "WASH SPP Port 9";
vlan-id 31;
family inet {
mtu 9000;
address 64.57.23.197/30 {
arp 64.57.23.198 mac 00:00:5e:04:aa:09;
}
}
}
unit 32 {
description "WASH SPP Port 10";
vlan-id 32;
family inet {
mtu 9000;
address 64.57.23.201/30 {
arp 64.57.23.202 mac 00:00:5e:04:aa:0a;
}
}
}
unit 33 {
description "WASH GENI Mgmt network";
vlan-id 33;
family inet {
mtu 9000;
address 64.57.23.161/28;
}
}
unit 40 {
description "WASH 100x100 Inband";
vlan-id 40;
family inet {
mtu 9000;
address 64.57.23.89/29;
}
}
unit 41 {
description "WASH 100x100 NetFPGA ";
vlan-id 41;
family inet {
mtu 9000;
address 64.57.23.57/29;
}
}
unit 42 {
description "WASH 100x100 Mgmt";
vlan-id 42;
family inet {
mtu 9000;
address 64.57.23.121/29;
}
}
unit 50 {
description "ISIS vlan";
vlan-id 50;
family iso {
mtu 1497;
}
}
unit 60 {
description "[CPS] connection to nms-rpsv [NO-MONITOR]";
vlan-id 60;
family inet {
mtu 9000;
address 64.57.29.37/30;
}
family inet6 {
mtu 9000;
address 2001:468:9:60::29:37/64;
address 2001:468:9:60::1/64;
}
}
}
dsc {
unit 0 {
family inet {
address 198.32.11.6/32 {
destination 198.32.11.7;
}
}
}
}
fxp0 {
description "Management Ethernet - Unused";
disable;
}
lo0 {
unit 0 {
description "Internal Peering Point";
family inet {
filter {
input loopback-strict-in;
}
address 198.32.8.238/32;
address 64.57.28.249/32 {
preferred;
}
}
family iso {
address 49.0000.0000.0000.0300.00;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:9::1/128;
}
}
unit 1 {
description "Loopback for CPS VRF";
family inet {
filter {
input loopback-strict-in;
}
address 64.57.29.249/32;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:ff09::1/128;
}
}
}
}
forwarding-options {
sampling {
input {
family inet {
rate 100;
max-packets-per-second 7000;
}
}
output {
inactive: file filename flowdata files 2 size 500000 world-readable;
cflowd 64.57.16.4 {
port 4196;
version 5;
no-local-dump;
autonomous-system-type origin;
}
}
}
}
routing-options {
interface-routes {
rib-group {
inet if-rg;
inet6 if6-rg;
}
}
rib inet6.0 {
static {
rib-group static6-rg;
route 2001:468::/32 {
reject;
install;
readvertise;
community 11537:950;
}
}
aggregate {
route 2001:468:ff:1200::/56;
route 2001:468:0012::/48;
}
}
rib inet.2 {
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
223.0.0.0/8 orlonger;
240.0.0.0/4 orlonger;
14.0.0.0/8 orlonger;
}
}
static {
rib-group static-rg;
defaults {
active;
}
route 198.32.8.0/22 {
discard;
community 11537:950;
}
route 198.32.154.0/24 {
discard;
community 11537:950;
}
route 198.32.12.0/22 {
discard;
community 11537:950;
}
route 64.57.16.0/20 {
discard;
community 11537:950;
}
route 198.32.154.144/28 discard;
}
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
223.0.0.0/8 orlonger;
14.0.0.0/8 orlonger;
}
aggregate {
defaults {
community 11537:950;
discard;
}
route 64.57.16.0/21;
route 64.57.24.0/22;
route 64.57.28.0/22;
}
rib-groups {
if-rg {
import-rib [ inet.0 inet.2 ];
}
if6-rg {
import-rib [ inet6.0 inet6.2 ];
}
mcast-rpf-rg {
import-rib inet.2;
}
mcast-rpf6-rg {
import-rib inet6.2;
}
isis-rg {
import-rib [ inet.0 inet.2 ];
}
isis6-rg {
import-rib [ inet6.0 inet6.2 ];
}
static-rg {
import-rib [ inet.0 inet.2 ];
}
static6-rg {
import-rib [ inet6.0 inet6.2 ];
}
}
router-id 64.57.28.249;
autonomous-system 11537;
multicast {
scope SGI-Dogfight {
prefix 224.0.1.2/32;
interface all;
}
scope 224.0.1.3/32 {
prefix 224.0.1.3/32;
interface all;
}
scope SUN-NIS {
prefix 224.0.1.8/32;
interface all;
}
scope SVRLOC {
prefix 224.0.1.22/32;
interface all;
}
scope MS-DS {
prefix 224.0.1.24/32;
interface all;
}
scope NBC-PRO {
prefix 224.0.1.25/32;
interface all;
}
scope SVRLOC-DA {
prefix 224.0.1.35/32;
interface all;
}
scope AutoRP-Announce {
prefix 224.0.1.39/32;
interface all;
}
scope AutoRP-Discovery {
prefix 224.0.1.40/32;
interface all;
}
scope HP-DEVICE-DISC {
prefix 224.0.2.1/32;
interface all;
}
scope SUN-RPC {
prefix 224.0.2.2/32;
interface all;
}
scope Norton-Ghost-1 {
prefix 224.77.0.0/16;
interface all;
}
scope Altiris {
prefix 225.1.2.3/32;
interface all;
}
scope Norton-Ghost-2 {
prefix 226.77.0.0/16;
interface all;
}
scope Norton-Ghost-3 {
prefix 229.55.150.208/32;
interface all;
}
scope ImageCast-1 {
prefix 234.42.42.40/30;
interface all;
}
scope ImageCast-2 {
prefix 234.142.142.42/31;
interface all;
}
scope ImageCast-3 {
prefix 234.142.142.44/30;
interface all;
}
scope ImageCast-4 {
prefix 234.142.142.48/28;
interface all;
}
scope ImageCast-5 {
prefix 234.142.142.64/26;
interface all;
}
scope ImageCast-6 {
prefix 234.142.142.128/29;
interface all;
}
scope ImageCast-7 {
prefix 234.142.142.136/30;
interface all;
}
scope ImageCast-8 {
prefix 234.142.142.140/31;
interface all;
}
scope ImageCast-9 {
prefix 234.142.142.142/32;
interface all;
}
ssm-groups 232.0.0.0/8;
forwarding-cache {
threshold {
suppress 50000;
reuse 25000;
}
}
}
}
protocols {
igmp {
interface all {
version 2;
}
interface fxp0.0 {
disable;
}
}
mld {
interface all;
interface fxp0.0 {
disable;
}
}
rsvp {
/* BACKBONE to ATLA */
interface xe-1/0/0.0;
/* BACKBONE to NEWY */
interface xe-1/1/0.0;
/* BACKBONE to CHIC */
interface xe-0/0/0.0;
}
mpls {
statistics {
file mpls-stat;
interval 60;
}
ipv6-tunneling;
optimize-timer 360;
preference 200;
label-switched-path WASH->ATLA {
to 64.57.28.243;
fast-reroute;
}
label-switched-path WASH->CHIC {
to 64.57.28.241;
fast-reroute;
}
label-switched-path WASH->KANS {
to 64.57.28.245;
fast-reroute;
}
label-switched-path WASH->NEWY {
to 64.57.28.242;
fast-reroute;
}
label-switched-path WASH->SALT {
to 64.57.28.246;
fast-reroute;
}
label-switched-path WASH->LOSA-I2 {
to 64.57.28.248;
fast-reroute;
}
label-switched-path WASH->HOUS {
to 64.57.28.244;
fast-reroute;
}
label-switched-path WASH->SEAT {
to 64.57.28.247;
fast-reroute;
}
/* BACKBONE to ATLA */
interface xe-1/0/0.0;
/* BACKBONE to NEWY */
interface xe-1/1/0.0;
/* BACKBONE to CHIC */
interface xe-0/0/0.0;
}
bgp {
log-updown;
group INTERNET2 {
type internal;
local-address 64.57.28.249;
family inet {
any;
}
family inet-vpn {
unicast;
}
family inet6-vpn {
unicast;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
neighbor 64.57.28.241 {
description CHIC;
}
neighbor 64.57.28.242 {
description NEWY;
}
neighbor 64.57.28.243 {
description ATLA;
}
neighbor 64.57.28.244 {
description HOUS;
}
neighbor 64.57.28.245 {
description KANS;
}
neighbor 64.57.28.246 {
description SALT;
}
neighbor 64.57.28.247 {
description SEAT;
}
neighbor 64.57.28.248 {
description LOSA;
}
}
group INTERNET2-IPv6 {
type internal;
local-address 2001:468:9::1;
family inet6 {
any;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
neighbor 2001:468:1::1 {
description ATLA;
}
neighbor 2001:468:2::1 {
description CHIC;
}
neighbor 2001:468:3::1 {
description HOUS;
}
neighbor 2001:468:4::1 {
description KANS;
}
neighbor 2001:468:5::1 {
description LOSA;
}
neighbor 2001:468:6::1 {
description NEWY;
}
neighbor 2001:468:7::1 {
description SALT;
}
neighbor 2001:468:8::1 {
description SEAT;
}
}
group OTHER-INTERNAL {
type internal;
import REJECT-ALL;
peer-as 11537;
neighbor 134.68.246.49 {
description "rtr.wash.net.internet2.edu/REN-ISAC [NO-MONITOR]";
local-address 64.57.28.249;
family inet {
unicast;
}
cluster 134.68.246.49;
}
neighbor 64.57.16.4 {
description "nms-rpsv.wash zebra bgpd [NO-MONITOR]";
local-address 64.57.16.1;
family inet {
unicast;
multicast;
}
cluster 64.57.16.1;
}
neighbor 2001:468:9:11::16:4 {
description "nms-rpsv.wash zebra bgpd [NO-MONITOR]";
local-address 2001:468:9:11::1;
family inet6 {
unicast;
multicast;
}
}
neighbor 134.68.246.51 {
description "rtr.wash.net.internet2.edu/REN-ISAC [NO-MONITOR]";
local-address 64.57.28.249;
family inet {
unicast;
}
cluster 134.68.246.51;
}
neighbor 156.56.103.99 {
multihop {
ttl 10;
}
local-address 64.57.28.249;
hold-time 65535;
family inet {
unicast;
}
}
}
group CONNECTOR {
type external;
metric-out igp;
multihop {
ttl 1;
}
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ];
remove-private;
neighbor 206.196.178.45 {
description "Mid-Atlantic Crossroads (MAX)";
import [ SANITY-IN SET-PREF MAX-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 10886;
}
neighbor 192.88.192.137 {
description OSCnet;
import [ SANITY-IN SET-PREF OARNET-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 3112;
}
neighbor 204.238.76.5 {
description "Drexel University";
import [ SANITY-IN SET-PREF DREXEL-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 36412;
}
neighbor 192.88.115.24 {
description 3ROX;
import [ SANITY-IN SET-PREF PSC-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 5050;
}
neighbor 206.196.177.105 {
description "Mid-Atlantic Crossroads BACKUP peering through NGIX-East";
import [ SANITY-IN SET-PREF MAX-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 10886;
}
neighbor 138.18.47.41 {
description "Wright State Univ campus inside of Wright-Patterson AFB, Dayton, through DREN/MCI";
import [ SANITY-IN SET-PREF WSU-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 668;
}
neighbor 199.18.156.241 {
description "OSCnet mcast-only for their non-I2 customers";
import [ SANITY-IN SET-PREF OARNET-MULTICAST-IN ];
family inet {
multicast;
}
Authentication Data Removed
peer-as 600;
}
neighbor 192.122.183.9 {
description "MERIT via CLEV R&E";
import [ SANITY-IN SET-PREF MERIT-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 237;
}
}
group CONNECTOR6 {
type external;
metric-out igp;
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ];
remove-private;
neighbor 2001:468:c00:ffee::1 {
description "Mid-Atlantic Crossroads (MAX)";
import [ SANITY6 SET-PREF MAX-IN6 ];
Authentication Data Removed
peer-as 10886;
}
/* turned down temporarily - see ticket 10397 */
inactive: neighbor 2001:468:ff:d4b::2 {
description OSCnet;
import [ SANITY6 SET-PREF OARNET-IN6 ];
Authentication Data Removed
peer-as 3112;
}
neighbor 2001:5e8:0:fffd:0:2:2:1 {
description "Three Rivers Optical Exchange (3ROX)";
import [ SANITY6 SET-PREF PSC-IN6 ];
Authentication Data Removed
peer-as 5050;
}
neighbor 2001:468:ff:185c::2 {
description "Mid-Atlantic Crossroads BACKUP via NGIX-E";
import [ SANITY6 SET-PREF MAX-IN6 ];
Authentication Data Removed
peer-as 10886;
}
neighbor 2001:468:ff:0960::2 {
description Drexel;
import [ SANITY6 SET-PREF DREXEL-IN6 ];
Authentication Data Removed
peer-as 36412;
}
neighbor 2001:468:ff:9c2::2 {
description "OSCnet IPv6 Multicast";
import [ SANITY6 SET-PREF OARNET-IN6 ];
family inet6 {
any;
}
Authentication Data Removed
peer-as 600;
}
neighbor 2001:468:ff:954::2 {
description "Merit R&E IPv6 via WASH";
import [ SANITY6 SET-PREF MERIT-IN6 ];
Authentication Data Removed
peer-as 237;
}
}
inactive: group ISP-MCAST {
import [ SANITY-IN SET-PREF-PEER ISP-MCAST-IN ];
family inet {
multicast {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ISP-MCAST-OUT ];
remove-private;
}
group FEDNET {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER FEDNET-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 FEDNET-OUT ];
remove-private;
neighbor 140.173.1.237 {
description DRAGON;
/* treated as a connector */
import [ SANITY-IN SET-PREF DRAGON-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 7082;
include-mp-next-hop;
}
neighbor 192.84.8.253 {
description NISN;
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 FROM-CUDI FEDNET-OUT ];
peer-as 297;
}
neighbor 138.18.47.33 {
description "Dren (Worldcom via UMD NGIX)";
Authentication Data Removed
peer-as 668;
}
neighbor 198.32.11.22 {
description "NREN-Goddard via NGIX";
hold-time 30;
family inet {
unicast {
prefix-limit {
maximum 3000;
teardown 90;
}
}
multicast {
prefix-limit {
maximum 5000;
teardown 90;
}
}
}
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 GEANT-TO-NREN CLARA-TO-NREN FEDNET-OUT ];
peer-as 24;
}
neighbor 64.57.28.41 {
description "NREN-McLEAN via NGIX";
hold-time 30;
family inet {
unicast {
prefix-limit {
maximum 3000;
teardown 90;
}
}
multicast {
prefix-limit {
maximum 5000;
teardown 90;
}
}
}
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 GEANT-TO-NREN CLARA-TO-NREN FEDNET-OUT ];
peer-as 24;
}
neighbor 198.124.194.9 {
description "ESNET via NGIX";
Authentication Data Removed
peer-as 293;
}
neighbor 137.227.2.181 {
description "US Geological Survey";
Authentication Data Removed
peer-as 22284;
}
}
group ITN {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER ITN-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ITN-OUT ];
remove-private;
/* ESNET routes exported to GEANT as backup per UCAID agreement with Dante */
neighbor 62.40.125.17 {
description "GEANT (Frankfurt) via MAX";
family inet {
unicast {
prefix-limit {
maximum 5000;
teardown 90;
}
}
multicast {
prefix-limit {
maximum 5000;
teardown 90;
}
}
}
Authentication Data Removed
export [ DATATAG-DEMO SANITY-OUT ORIGINATE4 ORIGINATE6 ESNET-TO-GEANT NREN-TO-GEANT USGS-TO-GEANT ITN-OUT ];
peer-as 20965;
}
neighbor 198.32.11.106 {
description "redCLARA via NGIX and Awave-FIU";
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ESNET-TO-AMPATH ITN-OUT ];
peer-as 27750;
}
neighbor 64.57.28.62 {
description "RNP via Atlantic Wave";
Authentication Data Removed
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ESNET-TO-AMPATH ITN-OUT ];
peer-as 1916;
}
}
group ITN6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER ITN-IN6 ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ITN-OUT6 ];
remove-private;
neighbor 2001:0798:0014:10AA::11 {
description "GEANT - Frankfurt IPv6";
Authentication Data Removed
peer-as 20965;
}
neighbor 2001:468:ff:18c5::2 {
description "redCLARA via NGIX & Awave-FIU";
Authentication Data Removed
peer-as 27750;
}
}
group FEDNET6 {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER FEDNET-IN6 ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 FEDNET-OUT6 ];
remove-private;
neighbor 2001:468:ff:18c2::2 {
description "NREN-Goddard via NGIX";
family inet6 {
unicast {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
Authentication Data Removed
peer-as 24;
}
neighbor 2001:468:ff:18c4::2 {
description "DREN network";
family inet6 {
any;
}
Authentication Data Removed
peer-as 668;
}
neighbor 2001:468:ff:09c1::2 {
description "NREN-McLean via NGIX & Dragon";
family inet6 {
unicast {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
Authentication Data Removed
peer-as 24;
}
neighbor 2001:468:ff:9c3::2 {
description "ESNET IPv6 via NGIX";
family inet6 {
any;
}
Authentication Data Removed
peer-as 293;
}
}
}
isis {
export V6-IGP-AGG;
no-authentication-check;
rib-group {
inet isis-rg;
inet6 isis6-rg;
}
spf-options delay 200;
level 2 wide-metrics-only;
/* BACKBONE TO CHIC */
interface xe-0/0/0.0 {
level 1 disable;
level 2 metric 905;
}
/* BACKBONE TO NEWY: R&E Only */
interface xe-0/1/0.0 {
level 1 disable;
level 2 metric 279;
}
/* BACKBONE to ATLA: CPS Primary and R&E Failover */
interface xe-1/0/0.0 {
level 1 disable;
level 2 metric 701;
}
/* BACKBONE TO NEWY: CPS Primary and R&E Failover */
interface xe-1/1/0.0 {
level 1 disable;
level 2 metric 280;
}
/* BACKBONE to ATLA: R&E Only */
interface xe-2/0/0.0 {
level 1 disable;
level 2 metric 700;
}
/* Run IS-IS Passively on all interface */
interface all {
level 1 disable;
level 2 passive;
}
interface fxp0.0 {
disable;
}
}
msdp {
apply-groups MSDP-SA-Limit-per-peer-group;
rib-group mcast-rpf-rg;
active-source-limit {
maximum 200000;
threshold 190000;
}
group INTERNET2 {
mode mesh-group;
local-address 64.57.28.249;
/* CHIC */
peer 64.57.28.241;
/* NEWY */
peer 64.57.28.242;
/* ATLA */
peer 64.57.28.243;
/* HOUS */
peer 64.57.28.244;
/* KANS */
peer 64.57.28.245;
/* SALT */
peer 64.57.28.246;
/* SEAT */
peer 64.57.28.247;
/* LOSA */
peer 64.57.28.248;
}
group CONNECTOR {
export MSDP-FILTER;
import MSDP-FILTER;
/* MAX */
peer 206.196.178.45 {
local-address 206.196.178.46;
}
/* OARNET */
peer 192.88.192.137 {
local-address 192.88.192.138;
}
/* OARNET MCAST-ONLY */
peer 199.18.156.241 {
local-address 199.18.156.242;
}
/* MAX backup peering via NGIX-E */
peer 206.196.177.105 {
local-address 206.196.177.106;
}
/* Drexel University */
peer 204.238.76.5 {
local-address 204.238.76.6;
}
/* Three Rivers Optical Exchange (3ROX) */
peer 192.88.115.24 {
local-address 192.88.115.25;
}
/* MERIT */
peer 192.122.183.9 {
local-address 192.122.183.10;
}
}
group FEDNET {
export MSDP-FILTER;
import MSDP-FILTER;
/* NISN (via NGIX-E) */
peer 192.84.8.253 {
local-address 192.84.8.254;
}
/* DREN (via NGIX-E) */
peer 138.18.9.253 {
local-address 138.18.47.34;
}
/* NREN (via NGIX-E) */
peer 198.32.11.22 {
local-address 198.32.11.21;
}
}
group ITN {
export MSDP-FILTER;
import MSDP-FILTER;
/* CLARA via NGIX-AWave */
peer 198.32.11.106 {
local-address 198.32.11.105;
}
/* RNP via Atlantic Wave */
peer 64.57.28.62 {
local-address 64.57.28.61;
}
/* GEANT - Frankfort */
peer 62.40.125.17 {
local-address 62.40.125.18;
}
}
}
pim {
rib-group {
inet mcast-rpf-rg;
inet6 mcast-rpf6-rg;
}
import pim-join-filter;
rp {
bootstrap-import REJECT-ALL;
bootstrap-export REJECT-ALL;
local {
family inet {
address 198.32.8.238;
group-ranges {
224.0.0.0/4;
}
}
}
embedded-rp;
static {
address 2001:468::1 {
group-ranges {
ff05::/16;
}
}
address 2001:660:3007:300:1:: {
group-ranges {
ff0e::/16;
ff1e::/16;
}
}
address 2001:700:e000:501::2 {
group-ranges {
ff3e:30:2001:700::/64;
}
}
}
}
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
}
}
policy-options {
prefix-list ALLOW-ALL {
0.0.0.0/0;
}
prefix-list BGP-PEERS {
apply-path "protocols bgp group <*> neighbor <*>";
}
prefix-list BGP-PEERS6 {
apply-path "protocols bgp group <*> neighbor <*:*>";
}
/* List of prefixes which Abilene originates */
prefix-list INTERNAL {
/* Internet2 Backbone */
64.57.16.0/20;
/* Abilene Backbone */
198.32.8.0/22;
/* Abilene Observatory */
198.32.12.0/22;
/* MANLAN */
198.32.154.0/24;
}
/* List of IPv6 prefixes Abilene originates */
prefix-list INTERNAL6 {
2001:468::/32;
}
prefix-list MSDP-PEERS {
apply-path "protocols msdp group <*> peer <*>";
}
Prefix Stanza Removed
Prefix Stanza Removed
prefix-list QUERY-HOSTS-INTERNAL {
/* nocmon.net.internet2.edu -- temp monitoring host */
64.57.25.18/32;
/* pine.ucs.indiana.edu -- sweeny */
129.79.9.1/32;
/* alertmon-dev.grnoc.iu.edu */
129.79.216.72/32;
/* dc-snmp.wcc.grnoc.iu.edu */
129.79.216.79/32;
134.68.107.113/32;
/* mon-dev.grnoc.iu.edu */
134.68.107.123/32;
/* IUPUI login + SNMP hosts */
140.182.44.0/28;
/* IUPUI SNMP hosts */
140.182.44.32/28;
/* IUB login + SNMP hosts */
140.182.45.0/28;
/* IUB SNMP hosts */
140.182.45.32/28;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* New Jump Address */
149.165.134.64/32;
}
prefix-list QUERY-HOSTS-EXTERNAL {
/* nocmon.net.internet2.edu -- temp monitoring host */
64.57.25.18/32;
/* Boston University--ticket#11647 */
128.197.10.4/32;
/* Boston University--ticket#11647 */
128.197.11.51/32;
/* Boston University--ticket#11647 */
128.197.11.223/32;
/* Boston University--ticket#11647 */
128.197.11.224/32;
/* added ndb2-blmt to QUERY-HOSTS-EXTERNAL */
129.79.5.18/32;
/* alertmon-dev.grnoc.iu.edu */
129.79.216.72/32;
134.68.107.113/32;
/* arbor11.ren-isac.net -- Arbor Peakflow1 */
134.68.246.49/32;
/* arbor21.ren-isac.net -- Arbor Peakflow2 */
134.68.246.51/32;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* ANML - ArborNetworks */
156.56.103.9/32;
/* ANML - ArborNetworks */
156.56.103.10/32;
/* ANML - ArborNetworks */
156.56.103.11/32;
/* ANML - ArborNetworks */
156.56.103.12/32;
/* ANML - ArborNetworks */
156.56.103.53/32;
/* Ohio ITEC - nf6.itec.oar.net */
192.148.251.26/32;
/* Ohio ITEC - nf7.itec.oar.net */
192.148.251.27/32;
/* discvenue.internet2.edu */
207.75.164.95/32;
/* netflow2.internet2.edu -- I2 Netflow Collector */
207.75.165.99/32;
}
prefix-list TACACS-SERVERS {
/* tacacs2.grnoc.iu.edu */
129.79.216.162/32;
/* tacacs.grnoc.iu.edu */
134.68.107.17/32;
}
Prefix Stanza Removed
prefix-list DNS-SERVERS {
129.79.5.100/32;
134.68.1.9/32;
}
prefix-list NTP-SERVERS {
/* ntp.indiana.edu */
129.79.5.100/32;
/* ntp-1.gw.uiuc.edu */
130.126.24.24/32;
134.68.1.9/32;
/* ntp-e.abilene.ucaid.edu */
198.32.10.254/32;
/* ntp-w.abilene.ucaid.edu */
198.32.11.141/32;
}
prefix-list INGIG;
prefix-list CPS-INGIG {
/* Ball State University */
12.159.195.0/24;
/* Ball State University */
12.159.206.0/23;
/* Ball State University */
12.159.209.0/24;
/* Monroe County Community School Corporation */
66.244.122.0/23;
/* Purdue University Calumet */
69.51.160.0/19;
/* CSPAN Archives */
72.12.215.0/24;
/* Purdue University */
128.10.0.0/16;
/* Purdue University */
128.46.0.0/16;
/* Purdue University */
128.210.0.0/16;
/* Purdue University */
128.211.0.0/16;
/* Indiana University */
129.79.0.0/16;
/* Saint Joseph's College */
131.93.0.0/16;
/* Indiana University */
134.68.0.0/16;
/* Indiana State University */
139.102.0.0/16;
/* Indiana University */
140.182.0.0/16;
/* Saint Mary's College */
147.53.0.0/16;
/* Ball State University */
147.226.0.0/16;
/* Indiana University */
149.159.0.0/16;
/* Indiana University */
149.160.0.0/14;
/* Indiana University */
149.164.0.0/16;
/* Indiana University */
149.165.0.0/16;
/* Indiana University */
149.166.0.0/16;
/* Valparaiso University */
152.228.0.0/16;
/* Indiana University */
156.56.0.0/16;
/* IHETS */
157.91.0.0/16;
/* Earlham College */
159.28.0.0/16;
/* Vincennes University */
159.218.0.0/16;
/* DePauw University */
163.120.0.0/16;
/* Purdue University North Central */
163.245.0.0/16;
/* IHETS */
165.138.0.0/16;
/* IHETS */
165.139.0.0/16;
/* Indianapolis Public Schools */
167.217.0.0/16;
/* IVYTech Community College of Indiana */
168.91.0.0/16;
/* Indiana Purdue Fort Wayne */
168.102.0.0/17;
/* State of Indiana */
192.104.19.0/24;
/* University of Indianapolis */
192.146.191.0/24;
/* University of Indianapolis */
192.146.192.0/24;
/* Manchester College */
192.189.3.0/24;
/* Hanover College */
192.200.128.0/21;
/* University of Southern Indiana */
192.206.9.0/24;
/* University of Southern Indiana */
192.206.10.0/23;
/* Franklin College of Indiana */
192.207.174.0/23;
/* Franklin College of Indiana */
192.207.176.0/23;
/* Franklin College of Indiana */
192.207.178.0/24;
/* Goshen College */
198.51.243.0/24;
/* Goshen College */
198.51.244.0/24;
/* Private Academic Library Network of Indiana */
198.62.84.0/24;
/* Tri-State University */
198.62.98.0/24;
/* IHETS */
199.8.0.0/16;
/* Purdue University - Agriculture Information Technology */
204.52.32.0/20;
/* Purdue University - Agriculture Information Technology */
204.52.48.0/20;
/* Vigo County School Corp. */
205.137.32.0/20;
/* Purdue University Calumet */
205.215.64.0/18;
/* Indiana State Library */
208.119.0.0/16;
}
prefix-list RADIUS-SERVERS {
140.182.44.69/32;
140.182.45.56/32;
}
prefix-list BGP-PEERS-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*>";
}
prefix-list MAX-PARTICIPANT {
63.164.28.0/22;
63.171.236.0/24;
63.239.135.0/24;
65.113.61.0/24;
65.114.168.0/24;
65.114.169.0/24;
65.123.202.0/24;
65.160.123.0/24;
65.162.18.0/23;
65.172.14.0/24;
65.172.70.0/24;
66.208.61.0/24;
128.8.0.0/16;
128.82.0.0/16;
128.143.0.0/16;
128.150.0.0/16;
128.164.0.0/16;
128.172.0.0/16;
128.173.0.0/16;
128.177.16.0/23;
128.177.18.0/24;
128.220.0.0/16;
128.231.0.0/16;
128.239.0.0/16;
128.244.0.0/16;
129.2.0.0/16;
129.43.0.0/16;
129.165.0.0/16;
129.174.0.0/16;
130.14.0.0/16;
130.129.0.0/16;
134.231.0.0/16;
136.242.0.0/16;
137.54.0.0/16;
137.187.0.0/16;
137.198.0.0/16;
138.220.0.0/16;
139.70.0.0/16;
140.90.0.0/16;
140.147.0.0/16;
140.173.153.0/29;
140.173.170.0/24;
140.173.174.0/26;
140.173.180.0/24;
141.142.204.0/24;
141.161.0.0/16;
141.166.0.0/16;
147.9.0.0/16;
148.129.0.0/16;
148.129.64.0/19;
148.129.128.0/19;
152.130.0.0/16;
155.206.0.0/16;
156.40.0.0/16;
157.98.0.0/16;
159.230.0.0/16;
161.253.0.0/16;
162.99.224.0/19;
162.129.0.0/16;
164.106.0.0/16;
164.114.0.0/16;
165.112.0.0/16;
167.102.0.0/16;
169.154.0.0/17;
169.154.128.0/17;
170.93.0.0/16;
170.99.0.0/16;
192.5.215.0/24;
192.12.209.0/24;
192.26.10.0/24;
192.35.48.0/24;
192.35.49.0/24;
192.35.129.0/24;
192.52.179.0/24;
192.54.96.0/24;
192.58.3.0/24;
192.58.232.0/24;
192.64.69.0/24;
192.70.187.0/24;
192.86.97.0/24;
192.86.98.0/24;
192.86.99.0/24;
192.86.100.0/24;
192.86.101.0/24;
192.86.102.0/24;
192.86.103.0/24;
192.86.104.0/24;
192.86.105.0/24;
192.86.106.0/24;
192.102.88.0/24;
192.107.190.0/24;
192.107.195.0/24;
192.124.118.0/24;
192.153.43.0/24;
192.156.228.0/24;
192.231.145.0/24;
192.231.146.0/24;
192.231.147.0/24;
192.239.66.0/24;
198.10.49.0/24;
198.31.12.0/24;
198.62.77.0/24;
198.77.76.0/24;
198.77.177.0/24;
198.82.0.0/16;
198.118.0.0/15;
198.181.231.0/24;
198.186.238.0/23;
198.206.32.0/20;
198.206.48.0/21;
199.0.138.0/23;
199.26.254.0/24;
199.75.86.0/23;
199.79.165.0/24;
199.79.166.0/24;
199.111.162.0/23;
199.111.164.0/22;
199.111.168.0/21;
199.111.176.0/20;
199.111.192.0/18;
199.125.175.0/24;
199.248.201.0/24;
199.249.158.0/24;
204.91.114.0/24;
204.145.182.0/24;
204.192.128.0/17;
204.194.224.0/22;
204.194.228.0/23;
205.128.154.0/23;
205.131.248.0/21;
205.156.0.0/19;
205.156.32.0/20;
205.156.48.0/21;
205.160.38.0/23;
205.253.57.0/24;
206.196.160.0/19;
206.196.176.0/21;
206.229.212.0/22;
206.241.0.0/22;
206.241.3.0/24;
206.241.145.0/24;
206.241.148.0/23;
206.241.252.0/24;
206.241.253.0/24;
207.77.112.0/20;
207.245.162.0/24;
208.16.73.0/24;
208.22.77.0/24;
208.22.78.0/24;
208.35.27.64/26;
216.38.95.0/24;
}
prefix-list MAX-SPONSORED {
65.127.220.0/23;
67.133.232.0/23;
160.111.0.0/16;
160.253.0.0/16;
192.12.83.0/24;
192.207.234.0/24;
192.239.84.0/24;
192.245.136.0/24;
198.91.32.0/21;
198.91.40.0/23;
199.33.3.0/24;
199.133.3.0/24;
199.133.32.0/24;
199.133.35.0/24;
199.133.38.0/24;
199.133.45.0/24;
199.133.46.0/24;
199.133.47.0/24;
199.133.48.0/24;
199.133.49.0/24;
199.133.51.0/24;
199.133.52.0/24;
199.133.54.0/24;
199.133.55.0/24;
199.133.56.0/24;
199.133.57.0/24;
199.133.58.0/24;
199.133.59.0/24;
199.133.60.0/24;
199.133.61.0/24;
199.133.62.0/24;
199.133.63.0/24;
199.133.64.0/24;
199.133.66.0/24;
199.133.67.0/24;
199.133.69.0/24;
199.133.72.0/24;
199.133.74.0/24;
199.133.75.0/24;
199.133.153.0/24;
199.133.179.0/24;
205.128.219.0/24;
205.128.220.0/22;
}
prefix-list MAX-SEGP {
4.17.88.0/21;
4.79.201.0/26;
64.5.128.0/20;
64.5.141.0/24;
64.5.144.0/24;
64.5.145.0/24;
64.5.147.0/24;
64.5.148.0/24;
64.5.152.0/24;
64.5.155.0/24;
64.5.159.0/24;
64.26.64.0/18;
65.160.148.0/23;
65.168.144.0/24;
66.250.190.0/24;
66.250.191.0/24;
76.7.54.0/23;
130.85.0.0/16;
131.118.0.0/16;
131.171.0.0/16;
134.192.0.0/16;
136.160.0.0/16;
137.45.0.0/16;
138.78.0.0/16;
151.188.0.0/16;
158.103.0.0/16;
169.156.0.0/16;
192.33.115.0/24;
192.33.116.0/24;
192.33.117.0/24;
192.131.232.0/24;
192.146.226.0/24;
192.188.199.0/24;
198.38.16.0/20;
198.51.208.0/24;
198.69.82.0/24;
198.200.181.0/24;
198.202.0.0/21;
199.88.192.0/24;
204.52.128.0/22;
204.62.32.0/20;
204.62.48.0/22;
204.152.152.0/23;
204.153.76.0/22;
207.86.27.160/27;
208.27.92.0/22;
208.40.149.48/28;
208.40.161.64/27;
208.40.177.0/24;
208.40.194.0/24;
208.91.160.0/22;
209.114.143.0/24;
209.114.144.0/23;
209.114.187.8/29;
209.114.187.240/29;
209.116.253.32/27;
209.243.32.0/20;
216.54.48.0/23;
216.152.80.0/20;
}
prefix-list MAX-PARTICIPANTS6 {
2001:468:C00::/40;
2001:468:ffff:9c4::/64;
2001:468:ffff:185c::/64;
2001:04d0:9c00::/40;
2610:20:8000::/35;
2610:D8::/32;
2620:0000:0bc0::/48;
}
prefix-list OARNET-PARTICIPANT {
64.247.64.0/18;
128.146.0.0/16;
129.22.0.0/16;
129.137.0.0/16;
130.101.0.0/16;
130.108.0.0/16;
131.123.0.0/16;
131.183.0.0/16;
132.235.0.0/16;
136.247.0.0/16;
140.254.0.0/16;
164.107.0.0/16;
169.240.0.0/16;
192.5.109.0/24;
192.5.110.0/24;
192.5.111.0/24;
192.5.112.0/24;
192.5.113.0/24;
192.88.191.0/24;
192.88.192.0/24;
192.88.193.0/24;
192.88.194.0/24;
192.88.195.0/24;
192.132.213.0/24;
192.138.88.0/24;
192.148.235.0/24;
192.148.236.0/22;
192.148.240.0/21;
192.148.244.0/24;
192.148.248.0/22;
192.148.250.0/24;
192.148.251.0/24;
192.153.27.0/24;
192.153.28.0/24;
192.153.36.0/24;
192.153.37.0/24;
192.153.38.0/24;
/* Ohio Supercomputing Center */
192.153.39.0/24;
192.153.40.0/24;
192.153.41.0/24;
192.157.5.0/24;
192.232.26.0/23;
/* OSU */
192.232.26.0/24;
/* OSU */
192.232.27.0/24;
192.232.28.0/24;
/* OARnet */
198.30.86.0/24;
/* OARnet */
198.30.87.0/24;
199.26.250.0/24;
199.190.226.0/24;
199.249.228.0/24;
204.128.178.0/24;
/* OSCnet */
206.244.46.0/24;
/* OARnet */
206.244.200.0/21;
}
prefix-list OARNET-SPONSORED {
204.152.48.0/24;
204.152.49.0/24;
205.142.196.0/24;
205.142.197.0/24;
205.142.198.0/24;
205.142.199.0/24;
}
prefix-list OARNET-SEGP {
64.18.32.0/20;
64.113.176.0/20;
64.113.176.0/21;
64.113.184.0/21;
64.254.64.0/20;
65.182.112.0/20;
66.114.0.0/19;
66.144.22.0/24;
66.144.23.0/24;
66.145.194.0/24;
66.145.203.0/24;
66.203.16.0/20;
66.203.32.0/19;
129.1.0.0/16;
131.187.0.0/16;
131.238.0.0/16;
132.162.0.0/16;
134.53.0.0/16;
136.227.0.0/16;
137.148.0.0/16;
138.28.0.0/16;
140.103.0.0/16;
140.106.0.0/16;
140.141.0.0/16;
140.220.0.0/16;
140.228.0.0/16;
141.110.0.0/16;
141.139.0.0/16;
143.105.0.0/16;
143.206.0.0/16;
144.50.0.0/16;
146.78.0.0/16;
146.85.0.0/16;
149.143.0.0/16;
150.134.0.0/16;
156.63.57.0/24;
156.63.144.0/24;
156.63.176.0/24;
157.134.0.0/16;
163.11.0.0/16;
164.83.0.0/16;
192.42.153.0/24;
192.55.234.0/24;
192.68.223.0/24;
192.70.252.0/24;
192.131.123.0/24;
192.150.115.0/24;
192.153.31.0/24;
192.153.32.0/24;
192.153.33.0/24;
192.153.34.0/24;
/* The National Underground Railroad Freedom Center (NURFC) */
192.153.35.0/24;
192.232.30.0/24;
198.30.0.0/16;
198.140.201.0/24;
198.203.64.0/18;
198.234.184.0/23;
198.234.187.0/24;
198.234.188.0/22;
198.234.192.0/22;
198.234.196.0/23;
198.234.200.0/21;
199.18.0.0/16;
/* Mount Union College */
199.18.32.0/20;
/* Mount Union College */
199.18.204.0/22;
/* Mount Union College */
199.18.208.0/22;
/* Mount Union College */
199.18.234.0/23;
/* Mount Union College */
199.18.236.0/22;
/* Mount Union College */
199.18.238.0/24;
/* Mount Union College */
199.18.239.0/24;
199.120.181.0/24;
199.218.0.0/16;
204.9.144.0/21;
204.10.216.0/21;
204.10.217.0/24;
204.10.218.0/24;
204.10.219.0/24;
204.10.220.0/24;
204.10.221.0/24;
204.10.222.0/24;
204.10.223.0/24;
204.11.184.0/21;
204.11.184.0/24;
204.11.185.0/24;
204.11.186.0/24;
204.11.187.0/24;
204.11.188.0/24;
204.11.189.0/24;
204.11.190.0/24;
204.11.191.0/24;
204.89.239.0/24;
204.128.217.0/24;
205.133.0.0/16;
206.21.0.0/16;
206.244.0.0/16;
/* Mount Union College */
206.244.128.0/22;
/* Cleveland Institute of Art */
208.50.108.0/24;
208.71.72.0/21;
208.108.0.0/16;
208.108.4.0/22;
208.108.80.0/20;
208.108.80.0/24;
208.108.81.0/24;
208.108.82.0/24;
208.108.83.0/24;
208.108.84.0/24;
208.108.85.0/24;
208.108.86.0/24;
208.108.87.0/24;
208.108.88.0/24;
208.108.89.0/24;
208.108.90.0/24;
208.108.91.0/24;
208.108.92.0/24;
208.108.93.0/24;
208.108.94.0/24;
208.108.95.0/24;
208.108.96.0/20;
208.108.112.0/21;
208.108.120.0/21;
208.108.128.0/21;
208.108.136.0/21;
208.108.144.0/21;
208.108.152.0/21;
208.108.160.0/21;
208.108.168.0/21;
208.108.176.0/21;
208.108.184.0/21;
208.108.192.0/21;
208.108.192.0/24;
208.108.193.0/24;
208.108.194.0/24;
208.108.195.0/24;
208.108.196.0/24;
208.108.197.0/24;
208.108.198.0/24;
208.108.199.0/24;
208.108.200.0/21;
208.108.208.0/20;
208.108.224.0/22;
208.108.228.0/24;
208.108.236.0/24;
208.108.239.0/24;
208.122.64.0/19;
208.122.96.0/20;
209.34.112.0/20;
209.34.112.0/24;
209.34.113.0/24;
209.34.114.0/24;
209.34.115.0/24;
209.34.116.0/24;
209.34.117.0/24;
209.34.118.0/24;
209.34.119.0/24;
209.34.120.0/24;
209.34.121.0/24;
209.34.122.0/24;
209.34.123.0/24;
209.34.124.0/24;
209.34.125.0/24;
209.34.126.0/24;
209.34.127.0/24;
209.57.6.0/24;
209.57.142.0/24;
216.48.128.0/20;
216.48.128.0/21;
}
prefix-list OARNET-PARTICIPANTS6 {
2001:468:b00::/40;
2001:468:B06::/48;
2001:468:1100::/40;
2610:a8::/32;
2620:0:1A10::/48;
}
prefix-list DREXEL-PARTICIPANT {
129.25.0.0/16;
144.118.0.0/16;
192.54.238.0/24;
198.17.30.0/24;
204.238.76.0/24;
}
prefix-list DREXEL-SEGP {
144.26.0.0/16;
/* West Chester University */
144.80.0.0/16;
147.64.0.0/16;
148.137.0.0/16;
151.161.0.0/16;
156.12.0.0/16;
157.62.0.0/16;
157.160.0.0/16;
158.83.0.0/16;
166.66.0.0/16;
192.147.113.0/24;
192.148.218.0/24;
192.148.234.0/24;
192.149.243.0/24;
192.152.127.0/24;
192.153.187.0/24;
192.190.237.0/24;
192.206.29.0/24;
192.234.172.0/24;
198.206.191.0/24;
199.5.197.0/24;
199.5.198.0/23;
199.5.200.0/24;
204.108.160.0/19;
204.235.144.0/21;
204.235.148.0/23;
204.235.158.0/23;
204.235.160.0/20;
205.149.64.0/19;
206.225.96.0/19;
209.250.192.0/19;
}
prefix-list PSC-PARTICIPANT {
63.118.64.0/23;
64.83.144.0/21;
66.71.0.0/17;
75.102.64.0/18;
128.2.0.0/16;
128.118.0.0/16;
128.182.0.0/16;
128.237.0.0/16;
130.49.0.0/16;
130.203.0.0/16;
136.142.0.0/16;
146.186.0.0/16;
147.73.0.0/16;
150.212.0.0/16;
150.231.0.0/16;
157.182.0.0/16;
192.5.146.0/24;
192.5.157.0/24;
192.5.159.0/24;
192.12.32.0/24;
192.52.163.0/24;
192.52.164.0/23;
192.52.240.0/24;
192.58.107.0/24;
192.68.217.0/24;
192.80.210.0/24;
192.88.99.0/24;
192.88.114.0/24;
192.88.115.0/24;
192.88.209.0/24;
192.88.210.0/24;
192.101.139.0/24;
192.101.140.0/24;
198.32.224.0/24;
199.111.112.0/20;
199.164.236.0/24;
204.155.176.0/20;
204.194.24.0/22;
204.194.28.0/22;
208.40.174.0/24;
}
prefix-list PSC-SPONSORED {
147.72.107.0/24;
147.72.108.0/22;
147.72.112.0/22;
147.72.116.0/23;
147.72.118.0/24;
192.124.34.0/24;
198.206.16.0/20;
}
prefix-list PSC-SEGP {
63.133.224.0/24;
63.133.225.0/24;
63.133.226.0/24;
63.133.227.0/24;
63.133.228.0/24;
63.133.229.0/24;
63.133.230.0/24;
63.133.231.0/24;
63.133.232.0/24;
63.133.233.0/24;
63.133.234.0/24;
63.133.235.0/24;
63.133.236.0/24;
63.133.237.0/24;
63.133.238.0/24;
63.133.239.0/24;
63.133.240.0/24;
63.133.241.0/24;
63.133.242.0/24;
63.133.243.0/24;
63.133.244.0/24;
63.133.245.0/24;
63.133.246.0/24;
63.133.247.0/24;
63.133.248.0/24;
63.133.249.0/24;
63.133.250.0/24;
63.133.251.0/24;
63.133.252.0/24;
63.133.253.0/24;
63.133.254.0/24;
63.133.255.0/24;
64.83.132.0/24;
64.83.133.0/24;
64.83.134.0/24;
64.83.135.0/24;
64.83.136.0/24;
64.83.137.0/24;
64.83.138.0/24;
64.83.140.0/24;
64.83.141.0/24;
64.83.142.0/24;
64.83.143.0/24;
64.83.144.0/21;
64.83.152.0/24;
64.83.153.0/24;
64.83.154.0/24;
64.83.155.0/24;
64.83.158.0/24;
65.110.114.0/24;
65.170.110.0/24;
66.146.224.0/24;
66.146.225.0/24;
66.146.226.0/24;
66.146.227.0/24;
66.146.228.0/24;
66.146.229.0/24;
66.230.74.32/28;
69.7.100.0/24;
69.7.104.0/24;
69.7.105.0/24;
69.7.106.0/24;
69.7.107.0/24;
69.7.108.0/24;
69.7.110.0/24;
69.7.111.0/24;
72.23.246.0/24;
72.237.88.0/22;
147.72.67.192/26;
150.232.0.0/16;
199.2.216.0/24;
204.96.142.0/24;
204.96.143.0/24;
205.144.32.0/20;
208.40.128.0/24;
208.40.149.48/28;
208.40.161.64/27;
208.40.167.0/24;
208.40.174.0/24;
208.40.177.0/24;
208.40.180.0/24;
208.40.194.0/24;
209.114.140.0/23;
209.114.143.0/24;
209.114.144.0/23;
209.114.187.240/29;
216.220.89.0/24;
216.220.90.0/24;
216.220.94.0/24;
216.220.95.0/24;
}
prefix-list SOX-BACKUP-PARTICIPANT {
64.156.8.128/25;
64.156.216.128/25;
65.115.176.0/24;
128.23.0.0/16;
128.61.0.0/16;
128.163.0.0/16;
128.163.11.0/24;
128.186.0.0/16;
128.192.0.0/16;
128.227.0.0/16;
129.59.0.0/16;
129.171.0.0/16;
129.171.0.0/19;
129.171.32.0/19;
129.171.64.0/19;
129.171.96.0/19;
129.171.128.0/19;
129.171.160.0/19;
129.171.192.0/19;
129.171.224.0/19;
129.252.0.0/16;
130.127.0.0/16;
130.160.0.0/16;
130.207.0.0/16;
131.91.0.0/16;
131.144.128.0/20;
131.204.0.0/16;
131.247.0.0/16;
132.170.0.0/16;
138.26.0.0/16;
139.62.0.0/16;
143.215.0.0/16;
144.174.0.0/16;
146.201.0.0/16;
146.229.0.0/16;
149.168.0.0/16;
152.2.0.0/16;
152.3.0.0/16;
152.7.0.0/16;
152.11.0.0/16;
152.14.0.0/16;
152.16.0.0/16;
152.19.0.0/16;
159.178.0.0/16;
160.36.0.0/16;
160.129.0.0/16;
163.246.0.0/16;
164.111.0.0/16;
165.6.5.0/24;
165.6.6.0/24;
165.6.7.0/24;
165.6.24.0/24;
168.223.0.0/16;
170.140.0.0/16;
192.31.89.0/24;
192.70.171.0/24;
192.80.53.0/24;
192.88.124.0/24;
192.111.108.0/24;
192.111.109.0/24;
192.111.110.0/24;
192.111.123.0/24;
192.249.1.0/24;
192.249.2.0/23;
192.249.4.0/22;
192.249.8.0/21;
192.249.11.0/24;
198.78.192.0/19;
198.137.16.0/20;
199.4.250.0/23;
199.4.250.0/24;
199.4.251.0/24;
199.76.32.0/20;
199.76.144.0/20;
199.76.160.0/19;
199.76.192.0/24;
199.77.128.0/17;
199.90.0.0/16;
199.242.231.0/24;
199.242.232.0/24;
199.242.233.0/24;
204.29.106.0/23;
204.68.64.0/19;
204.85.191.0/24;
204.85.192.0/18;
204.89.132.0/23;
204.89.132.0/24;
204.89.133.0/24;
204.145.157.0/24;
204.145.215.0/24;
204.198.72.0/22;
204.198.76.0/23;
204.211.0.0/16;
204.238.30.0/24;
206.240.24.0/22;
206.240.192.0/19;
206.240.216.0/24;
206.240.220.0/24;
206.240.221.0/24;
207.4.0.0/16;
207.192.0.0/18;
209.149.48.0/20;
}
prefix-list SOX-BACKUP-CORPORATE {
12.107.208.0/23;
66.187.224.0/20;
204.85.14.0/24;
}
prefix-list SOX-BACKUP-SPONSORED {
66.187.234.0/24;
74.255.42.0/24;
143.88.0.0/16;
147.70.0.0/16;
150.182.128.0/18;
152.97.0.0/16;
161.45.0.0/16;
163.118.0.0/16;
192.30.208.0/24;
192.67.134.0/24;
192.83.232.0/24;
204.62.251.0/24;
204.152.130.0/24;
204.152.131.0/24;
204.246.192.0/21;
205.167.24.0/24;
205.167.25.0/24;
216.64.76.0/24;
}
prefix-list SOX-BACKUP-SEGP {
64.56.80.0/23;
72.158.165.0/24;
98.17.253.0/24;
128.109.0.0/16;
128.192.0.0/16;
129.66.0.0/16;
129.66.20.0/24;
130.218.0.0/16;
130.254.0.0/16;
131.144.0.0/16;
134.224.0.0/16;
137.220.0.0/16;
141.165.0.0/16;
147.133.0.0/16;
149.149.0.0/16;
150.216.0.0/16;
152.1.0.0/16;
152.2.0.0/15;
152.4.0.0/14;
152.8.0.0/13;
152.16.0.0/12;
152.32.0.0/12;
152.36.0.0/16;
152.48.0.0/14;
152.53.0.0/19;
152.54.0.0/20;
153.9.0.0/16;
157.89.0.0/16;
157.149.0.0/16;
158.93.0.0/16;
160.10.0.0/16;
161.6.0.0/16;
167.7.38.0/24;
167.7.39.0/24;
167.7.210.0/27;
167.7.241.0/24;
167.7.248.64/27;
167.7.251.0/27;
168.8.0.0/15;
168.12.0.0/14;
168.16.0.0/15;
168.18.0.0/15;
168.20.0.0/15;
168.22.0.0/15;
168.24.0.0/15;
168.26.0.0/15;
168.28.0.0/15;
168.30.0.0/15;
169.150.0.0/16;
170.180.0.0/14;
170.185.0.0/16;
192.48.117.0/24;
192.88.111.0/24;
192.101.21.0/24;
192.101.22.0/23;
192.101.24.0/24;
192.103.126.0/24;
192.107.44.0/24;
192.111.112.0/24;
192.122.237.0/24;
192.137.210.0/24;
192.147.30.0/24;
192.152.249.0/24;
192.154.33.0/24;
192.154.38.0/24;
192.154.41.0/24;
192.154.43.0/24;
192.154.45.0/24;
192.154.54.0/24;
192.154.55.0/24;
192.154.61.0/24;
192.154.62.0/24;
192.154.64.0/24;
192.154.67.0/24;
192.154.78.0/24;
192.189.244.0/24;
192.203.127.0/24;
192.211.32.0/21;
192.211.40.0/22;
192.211.44.0/24;
192.211.45.0/24;
192.245.165.0/24;
192.245.221.0/24;
192.245.222.0/24;
192.245.223.0/24;
192.245.224.0/24;
198.49.31.0/24;
198.72.72.0/22;
198.85.0.0/16;
198.86.0.0/16;
198.135.235.0/24;
198.137.22.0/24;
198.179.130.0/24;
198.180.132.0/22;
198.190.216.0/24;
198.200.158.0/24;
198.204.92.0/24;
198.232.64.0/18;
198.232.96.0/21;
199.5.154.0/23;
199.20.16.0/20;
199.33.130.0/24;
199.33.131.0/24;
199.33.132.0/24;
199.33.133.0/24;
199.33.134.0/24;
199.80.8.0/21;
199.88.16.0/20;
199.248.173.0/24;
199.248.174.0/24;
199.248.175.0/24;
199.248.176.0/24;
199.248.177.0/24;
199.248.178.0/24;
204.27.217.0/24;
204.29.64.0/18;
204.84.0.0/15;
205.174.48.0/20;
205.204.238.0/24;
205.204.242.0/24;
206.197.240.0/24;
206.219.128.0/18;
207.157.0.0/17;
207.232.128.0/18;
209.133.128.0/17;
216.69.0.0/18;
216.109.0.0/18;
216.249.132.0/22;
216.249.144.0/20;
216.249.160.0/20;
216.249.176.0/20;
}
prefix-list SOX-BACKUP-EXCEPTION-SEGP {
167.7.127.176/29;
167.7.248.112/29;
167.7.248.120/29;
167.7.248.208/29;
167.7.251.32/29;
167.7.251.64/29;
167.7.251.80/29;
167.7.251.96/29;
167.7.251.128/28;
167.7.251.144/28;
167.7.251.160/28;
167.7.251.192/29;
}
prefix-list SOX-BACKUP-EXCEPTION-FEDNET {
128.219.0.0/16;
134.167.0.0/16;
160.91.0.0/16;
192.31.96.0/24;
192.103.127.0/24;
192.188.177.0/24;
192.188.182.0/24;
198.124.41.0/24;
198.136.139.0/24;
198.148.251.0/24;
198.203.246.0/24;
198.207.237.0/24;
198.207.238.0/23;
198.207.240.0/24;
199.201.153.0/24;
199.201.154.0/24;
199.201.156.0/23;
199.201.158.0/24;
}
prefix-list SOX-BACKUP-EXCEPTION-SPONSORED {
146.82.167.176/29;
199.77.192.16/29;
}
prefix-list OARNET-CPSONLY {
12.41.33.0/24;
64.18.32.0/20;
64.31.64.0/18;
64.31.64.0/19;
65.163.228.0/23;
66.100.144.0/24;
66.100.145.0/24;
66.100.146.0/24;
66.100.147.0/24;
66.100.148.0/24;
66.100.149.0/24;
66.100.150.0/24;
70.63.30.0/23;
128.156.0.0/16;
131.167.0.0/16;
134.243.0.0/16;
139.88.0.0/16;
162.50.0.0/16;
192.12.205.0/24;
192.55.90.0/23;
192.58.246.0/24;
192.68.143.0/24;
192.131.246.0/24;
192.148.236.0/24;
192.148.237.0/24;
192.148.238.0/24;
192.148.239.0/24;
192.153.26.0/23;
192.153.26.0/24;
192.153.28.0/22;
192.153.29.0/24;
192.153.30.0/24;
192.232.16.0/20;
198.4.94.0/24;
198.179.229.0/24;
198.242.35.0/24;
199.0.140.0/22;
199.26.177.0/24;
199.74.236.0/24;
199.74.237.0/24;
199.176.156.0/24;
199.178.128.0/18;
204.29.170.0/24;
204.90.74.0/24;
206.131.208.0/20;
207.42.216.0/24;
208.93.208.0/22;
209.11.224.0/20;
216.28.31.0/24;
}
prefix-list PSC-PARTICIPANT6 {
2001:468:200::/40;
2001:5e8::/32;
2001:5e8::/33;
2002::/16;
2607:FB28:0:0:0:0:0:0/32;
2607:fb28::/40;
2610:8::/32;
2620:0:DB0::/48;
}
prefix-list WSU-PARTICIPANT {
192.148.236.0/24;
}
prefix-list WSU-EXCEPTION {
138.18.22.16/30;
}
prefix-list DRAGON-PARTICIPANT {
140.173.0.0/16;
}
prefix-list DREXEL-PARTICIPANTS6 {
2001:468:2000::/40;
/* For Pennsylvania SEGP */
2001:49D8:40::/42;
}
prefix-list OARNET-MULTICAST-ROUTES {
128.146.0.0/16;
129.22.0.0/16;
131.123.0.0/16;
131.123.0.0/19;
131.123.32.0/20;
131.123.48.0/20;
131.123.64.0/19;
131.123.96.0/19;
131.123.128.0/17;
137.148.0.0/16;
140.254.0.0/16;
164.107.0.0/16;
192.5.109.0/24;
192.12.205.0/24;
192.68.143.0/24;
192.148.244.0/24;
192.150.115.0/24;
192.153.26.0/24;
192.153.41.0/24;
199.18.139.0/24;
199.18.140.0/24;
199.18.141.0/24;
206.21.72.0/24;
206.21.144.0/24;
206.21.145.0/24;
206.21.146.0/23;
206.21.148.0/22;
206.21.152.0/21;
206.244.152.0/22;
}
prefix-list PSC-EXCEPTION-SEGP {
208.40.149.48/28;
208.40.161.64/27;
209.114.187.8/29;
209.114.187.240/29;
}
prefix-list BGP-PEERS6-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*:*>";
}
prefix-list CPS-3ROX-CPS-ONLY {
12.169.112.0/24;
63.118.64.0/23;
147.72.64.0/18;
147.128.0.0/16;
147.128.68.0/22;
150.212.0.0/16;
158.83.0.0/16;
162.51.0.0/16;
163.129.0.0/16;
169.144.0.0/16;
192.88.115.0/24;
192.231.242.0/24;
204.9.144.0/21;
209.131.80.0/20;
216.152.144.0/20;
}
prefix-list OBSERVATORY-SSH {
/* leap.grnoc.iu.edu */
129.79.217.202/32;
/* sysmon.grnoc.iu.edu */
134.68.107.4/32;
/* login.net.internet2.edu */
134.68.107.10/32;
/* nms-base */
134.68.107.34/32;
/* nms-login */
134.68.107.36/32;
/* skip */
134.68.142.50/32;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* jump */
192.12.206.196/32;
}
prefix-list CPS-MERIT {
35.0.0.0/8;
64.107.0.0/16;
64.109.158.0/23;
64.150.0.0/17;
65.79.0.0/17;
65.174.34.0/23;
66.99.0.0/16;
66.158.0.0/17;
66.202.192.0/19;
66.202.224.0/19;
69.176.128.0/19;
71.154.188.0/23;
72.3.0.0/17;
72.14.226.0/24;
131.230.0.0/16;
139.67.0.0/18;
141.209.0.0/16;
141.210.0.0/16;
141.211.0.0/16;
141.212.0.0/16;
141.213.0.0/16;
141.214.0.0/16;
141.215.0.0/16;
141.216.0.0/16;
141.217.0.0/16;
141.218.0.0/16;
141.219.0.0/16;
143.43.0.0/17;
143.195.0.0/16;
143.207.0.0/16;
144.74.0.0/16;
146.9.0.0/16;
146.163.0.0/16;
147.124.0.0/16;
147.126.64.0/19;
148.61.0.0/16;
155.139.0.0/16;
157.178.0.0/16;
158.80.0.0/16;
158.80.0.0/21;
158.80.64.0/21;
161.57.0.0/16;
163.191.0.0/19;
163.191.32.0/19;
163.191.64.0/19;
163.191.96.0/19;
163.191.128.0/19;
163.191.160.0/19;
163.191.192.0/19;
163.191.224.0/19;
164.68.96.0/19;
164.68.128.0/17;
164.76.0.0/16;
165.68.0.0/16;
165.188.0.0/16;
167.141.0.0/16;
167.165.0.0/16;
170.27.0.0/16;
192.35.161.0/24;
192.35.162.0/23;
192.35.170.0/24;
192.41.229.0/24;
192.41.232.0/22;
192.41.236.0/23;
192.41.238.0/24;
192.77.125.0/24;
192.86.159.0/24;
192.88.242.0/24;
192.94.173.0/24;
192.101.250.0/24;
192.108.188.0/24;
192.108.189.0/24;
192.108.190.0/24;
192.108.191.0/24;
192.122.181.0/24;
192.122.183.0/24;
192.122.184.0/24;
192.122.186.0/24;
192.122.200.0/24;
192.138.137.0/24;
192.153.163.0/24;
192.153.192.0/24;
192.160.165.0/24;
192.175.20.0/24;
192.188.100.0/24;
192.188.118.0/24;
192.203.136.0/23;
192.203.195.0/24;
192.231.113.0/24;
192.231.253.0/24;
192.234.14.0/23;
192.234.16.0/24;
192.245.252.0/24;
192.245.254.0/24;
198.17.130.0/23;
198.17.132.0/23;
198.17.134.0/24;
198.40.16.0/20;
198.49.116.0/23;
198.49.118.0/24;
198.108.0.0/14;
198.108.140.0/23;
198.111.209.0/24;
198.111.220.0/24;
199.15.0.0/21;
199.20.8.0/21;
199.89.229.0/24;
199.189.8.0/21;
204.38.0.0/15;
204.106.17.0/24;
204.238.189.0/24;
206.166.0.0/17;
207.63.0.0/16;
207.72.0.0/14;
207.74.92.0/24;
207.74.239.0/24;
207.246.160.0/19;
208.68.24.0/22;
209.7.0.0/16;
209.174.0.0/16;
209.175.0.0/16;
216.24.124.0/22;
216.124.0.0/16;
216.125.0.0/16;
216.182.144.0/20;
216.240.208.0/20;
}
prefix-list MERIT-CORPORATE {
136.1.0.0/16;
136.2.0.0/16;
136.8.32.0/22;
165.215.0.0/16;
192.195.245.0/24;
}
prefix-list MERIT-PARTICIPANT {
35.0.0.0/8;
65.174.34.0/23;
67.194.0.0/16;
141.211.0.0/16;
141.212.0.0/16;
141.213.0.0/16;
141.214.0.0/16;
141.215.0.0/16;
141.216.0.0/16;
141.217.0.0/16;
141.218.0.0/16;
141.219.0.0/16;
146.9.0.0/16;
155.139.0.0/16;
192.12.80.0/24;
192.31.238.0/24;
192.35.164.0/22;
192.35.169.0/24;
192.41.229.0/24;
192.41.230.0/23;
192.41.232.0/22;
192.41.236.0/23;
/* Alma College */
192.101.250.0/24;
192.122.182.0/23;
192.122.200.0/24;
192.203.195.0/24;
192.231.253.0/24;
198.30.180.0/23;
198.108.0.0/14;
198.108.0.0/24;
198.108.1.0/24;
198.108.2.0/24;
198.108.5.0/24;
198.108.18.0/23;
/* Michigan Information Technology Center Foundation (MICT) */
198.108.26.0/23;
/* UMichigan */
198.108.60.0/22;
198.108.62.0/24;
198.108.63.0/24;
198.108.95.0/24;
198.108.96.0/24;
198.108.182.0/24;
198.108.184.0/24;
/* Alma College */
198.108.232.0/24;
198.109.65.0/24;
198.109.240.0/20;
198.110.192.0/20;
198.110.216.0/21;
198.111.172.0/24;
198.111.212.0/23;
198.111.224.0/22;
204.38.0.0/15;
204.38.0.0/22;
204.38.16.0/21;
204.38.56.0/21;
204.38.160.0/23;
204.38.166.0/23;
204.38.168.0/22;
204.38.172.0/23;
204.38.174.0/24;
204.38.181.0/24;
204.38.182.0/23;
204.38.184.0/21;
204.38.192.0/20;
207.72.0.0/14;
207.73.136.0/23;
207.73.152.0/21;
207.73.208.0/24;
207.73.212.0/23;
207.74.72.0/22;
207.75.140.0/24;
207.75.144.0/20;
207.75.164.0/23;
207.75.166.0/23;
}
prefix-list MERIT-PARTICIPANT6 {
2001:468:1100::/40;
2001:468:1400::/40;
2001:468:1f09::/48;
2001:48A8::/32;
2607:f388::/32;
}
prefix-list MERIT-SPONSORED {
/* NOAA/GLERL */
192.94.173.0/24;
198.108.7.0/24;
/* Ithaca Harbors, Inc */
198.108.24.0/24;
198.108.102.0/23;
/* MERIT-NOAA Thunder Bay National Marine Sanctuary */
198.108.237.0/24;
/* Van Andel Institute */
198.110.167.0/24;
/* Macomb Community College MICH-858 */
198.111.56.0/23;
/* NOAA/GLERL */
207.74.57.0/24;
207.75.32.0/21;
}
prefix-list MERIT-SEGP {
63.175.128.0/23;
/* Kent Intermediate School District */
64.49.112.0/20;
64.90.128.0/20;
65.174.34.0/23;
66.202.192.0/18;
/* Hillsdale College MichNet SEGP */
69.58.32.0/19;
136.181.0.0/16;
141.209.0.0/16;
141.210.0.0/16;
/* Andrews University */
143.207.0.0/16;
147.124.0.0/16;
148.61.0.0/16;
148.149.0.0/16;
155.138.0.0/16;
158.80.0.0/16;
161.57.0.0/16;
162.108.0.0/16;
164.76.0.0/16;
167.240.0.0/16;
192.65.215.0/24;
192.88.242.0/24;
192.122.181.0/24;
192.138.137.0/24;
192.245.252.0/24;
192.245.254.0/24;
/* OHIO SEGP */
198.30.112.0/24;
198.108.4.0/24;
198.108.8.0/21;
198.108.20.0/24;
198.108.25.0/24;
198.108.26.0/23;
198.108.28.0/22;
/* Washtenaw Community College */
198.108.48.0/23;
/* Washtenaw Community College */
198.108.50.0/24;
198.108.51.0/24;
198.108.52.0/22;
198.108.64.0/20;
/* Adrian College */
198.108.80.0/21;
/* Washtenaw Community College */
198.108.97.0/24;
198.108.101.0/24;
/* Kalamazoo Regional Educational Service Agency */
198.108.158.0/24;
/* Calhoun ISD */
198.108.176.0/20;
198.108.192.0/24;
/* Northwestern Michigan College */
198.108.196.0/22;
198.108.208.0/23;
/* Northwestern Michigan College */
198.108.212.0/23;
/* Northwestern Michigan College */
198.108.218.0/24;
/* Alpena Community College */
198.108.228.0/22;
/* Saginaw ISD */
198.108.234.0/24;
/* Madonna University */
198.109.72.0/22;
198.109.172.0/23;
/* Hillsdale College */
198.109.208.0/24;
198.109.220.0/22;
198.109.229.0/24;
198.109.230.0/23;
198.109.232.0/21;
198.110.0.0/21;
198.110.11.0/24;
198.110.12.0/22;
198.110.24.0/21;
/* Grand Rapids Community College */
198.110.72.0/21;
/* Grand Rapids Community College */
198.110.83.0/24;
/* Grand Rapids Community College */
198.110.88.0/23;
198.110.92.0/24;
/* Hope College */
198.110.96.0/20;
198.110.132.0/22;
198.110.136.0/21;
198.110.149.0/24;
198.110.150.0/23;
198.110.152.0/24;
198.110.156.0/22;
/* Saginaw ISD */
198.110.163.0/24;
/* Saginaw ISD */
198.110.164.0/24;
198.110.168.0/21;
198.110.176.0/21;
/* Saginaw ISD */
198.110.224.0/21;
198.111.36.0/22;
198.111.64.0/21;
198.111.72.0/22;
198.111.76.0/23;
198.111.79.0/24;
/* MMNET */
198.111.152.0/21;
198.111.160.0/21;
198.111.168.0/24;
/* Washtenaw Community College */
198.111.171.0/24;
198.111.175.0/24;
/* Washtenaw Community College */
198.111.176.0/23;
198.111.180.0/24;
/* Alpena Community College */
198.111.182.0/24;
198.111.196.0/22;
/* Saginaw ISD */
198.111.208.0/24;
/* Saginaw ISD */
198.111.214.0/23;
198.111.240.0/21;
198.111.250.0/23;
198.111.252.0/22;
198.151.162.0/24;
199.33.196.0/24;
204.22.0.0/15;
204.24.0.0/15;
/* Saginaw ISD */
204.38.33.0/24;
204.38.36.0/23;
204.38.38.0/24;
/* Saginaw ISD */
204.38.46.0/23;
/* Northwestern Michigan College */
204.38.128.0/20;
/* Kalamazoo Regional Educational Service Agency */
204.38.208.0/20;
204.39.0.0/17;
204.39.128.0/18;
204.39.194.0/24;
204.75.208.0/20;
206.57.128.0/17;
/* Washtenaw Community College */
207.72.2.0/23;
/* Washtenaw Community College */
207.72.4.0/23;
207.72.6.0/24;
207.72.34.0/23;
207.72.36.0/22;
207.72.40.0/23;
207.72.48.0/24;
207.72.64.0/22;
207.72.68.0/24;
207.72.72.0/24;
207.72.76.0/22;
207.73.32.0/19;
207.73.64.0/23;
207.73.68.0/23;
/* Calhoun ISD */
207.73.96.0/20;
/* Kalamazoo Regional Educational Service Agency */
207.73.116.0/22;
/* Kalamazoo Regional Educational Service Agency */
207.73.120.0/21;
207.73.128.0/21;
207.73.136.0/24;
207.73.138.0/23;
207.73.140.0/22;
/* MMNET */
207.73.144.0/23;
/* Calhoun ISD */
207.73.152.0/22;
/* Calhoun ISD */
207.73.156.0/23;
/* Calhoun ISD */
207.73.158.0/24;
/* Calhoun ISD */
207.73.159.0/24;
207.73.160.0/21;
207.73.174.0/23;
207.73.180.0/22;
207.73.184.0/21;
207.73.219.0/24;
207.73.240.0/21;
207.73.248.0/22;
207.73.252.0/22;
207.74.0.0/24;
207.74.4.0/22;
207.74.8.0/21;
207.74.22.0/23;
/* Grand Rapids Community College */
207.74.24.0/21;
207.74.24.0/22;
/* Grand Rapids Community College */
207.74.29.0/24;
/* Grand Rapids Community College */
207.74.30.0/23;
207.74.67.0/24;
207.74.69.0/24;
207.74.77.32/27;
207.74.84.0/22;
/* MMNET */
207.74.84.0/23;
207.74.88.0/23;
207.74.94.0/23;
207.74.104.0/22;
207.74.115.0/24;
207.74.118.0/23;
207.74.138.0/23;
207.74.140.0/22;
/* Oakland University */
207.74.149.0/24;
/* Madonna University */
207.74.168.0/24;
207.74.189.0/24;
/* Northwestern Michigan College */
207.74.224.0/22;
/* Northwestern Michigan College */
207.74.232.0/21;
207.75.55.0/24;
207.75.96.0/24;
207.75.112.0/24;
/* Washtenaw Community College */
207.75.132.0/22;
/* Washtenaw Community College */
207.75.136.0/24;
207.75.160.0/22;
207.75.208.0/20;
207.75.226.0/23;
207.75.228.0/23;
208.68.24.0/22;
216.11.0.0/16;
}
policy-statement CLARA-TO-NREN {
term FROM-CLARA {
from as-path CLARA;
then accept;
}
}
/* generic import policy for all connectors */
policy-statement CONNECTOR-IN {
/* remove BGP communities which connectors should not announce */
term remove-comms {
then {
community delete LOW-PEERS;
community delete HIGH-PEERS;
next term;
}
}
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
to rib inet.0;
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop 198.32.11.7;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.0;
then {
community add PARTICIPANT;
accept;
}
}
term allow-multicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.2;
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-3ROX-IN {
term accept {
from {
protocol bgp;
prefix-list-filter PSC-PARTICIPANT orlonger;
prefix-list-filter PSC-SEGP orlonger;
prefix-list-filter PSC-SPONSORED orlonger;
prefix-list-filter PSC-EXCEPTION-SEGP exact;
prefix-list-filter CPS-3ROX-CPS-ONLY orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-3ROX-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter PSC-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-AS12989-OUT {
term match {
from community CPS-AS12989-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS13768-OUT {
term match {
from community CPS-AS13768-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS14361-OUT {
term match {
from community CPS-AS14361-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS15169-OUT {
term match {
from community CPS-AS15169-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS16509-OUT {
term match {
from community CPS-AS16509-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS19080-OUT {
term match {
from community CPS-AS19080-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS19151-OUT {
term match {
from community CPS-AS19151-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS20940-OUT {
term match {
from community CPS-AS20940-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS22212-OUT {
term match {
from community CPS-AS22212-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS22822-OUT {
term match {
from community CPS-AS22822-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS27524-OUT {
term match {
from community CPS-AS27524-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS32934-OUT {
term match {
from community CPS-AS32934-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS3303-OUT {
term match {
from community CPS-AS3303-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS33739-OUT {
term match {
from community CPS-AS33739-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS36248-OUT {
term match {
from community CPS-AS36248-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS40009-OUT {
term match {
from community CPS-AS40009-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS4436-OUT {
term match {
from community CPS-AS4436-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS6079-OUT {
term match {
from community CPS-AS6079-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS6939-OUT {
term match {
from community CPS-AS6939-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS8075-OUT {
term match {
from community CPS-AS8075-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-AS9002-OUT {
term match {
from community CPS-AS9002-OUT;
then next policy;
}
term accept {
then accept;
}
}
policy-statement CPS-CONNECTOR-IN {
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop discard;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /24;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT {
/* announce routes from CPS peer networks */
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
}
then accept;
}
term announce-internal {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
route-filter 64.57.29.0/24 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT6 {
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
family inet6;
}
then accept;
}
term announce-internal {
from {
protocol static;
family inet6;
route-filter 2001:468:ff00::/40 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-DREXEL-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter DREXEL-PARTICIPANTS6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-EXPORT {
term direct {
from protocol direct;
then {
community add CPS;
accept;
}
}
term bgp {
from protocol bgp;
then {
community add CPS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-IMPORT {
term bgp {
from community CPS;
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-MAX-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter MAX-PARTICIPANTS6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-MERIT-IN {
term accept {
from {
protocol bgp;
prefix-list-filter CPS-MERIT orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-MERIT-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter MERIT-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-OARNET-IN {
term accept {
from {
protocol bgp;
prefix-list-filter OARNET-PARTICIPANT orlonger;
prefix-list-filter OARNET-SPONSORED orlonger;
prefix-list-filter OARNET-SEGP orlonger;
prefix-list-filter OARNET-CPSONLY orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-OSCNET-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter OARNET-PARTICIPANTS6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER-IN-DEPREF {
term reject-private-asn {
from as-path PRIVATE;
then reject;
}
term block-martians {
from {
route-filter 0.0.0.0/0 exact;
route-filter 10.0.0.0/8 orlonger;
route-filter 127.0.0.0/8 orlonger;
route-filter 169.254.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 192.0.2.0/24 orlonger;
route-filter 192.88.99.1/32 exact;
route-filter 192.168.0.0/16 orlonger;
route-filter 198.18.0.0/15 orlonger;
route-filter 224.0.0.0/4 orlonger;
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
term accept {
from {
protocol bgp;
route-filter 0.0.0.0/0 upto /24;
}
then {
local-preference 90;
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER-OUT {
term block-private-asn {
from as-path PRIVATE;
then reject;
}
term block-martians {
from {
route-filter 0.0.0.0/0 exact;
route-filter 10.0.0.0/8 orlonger;
route-filter 127.0.0.0/8 orlonger;
route-filter 169.254.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 192.0.2.0/24 orlonger;
route-filter 192.88.99.1/32 exact;
route-filter 192.168.0.0/16 orlonger;
route-filter 198.18.0.0/15 orlonger;
route-filter 224.0.0.0/4 orlonger;
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
term announce {
from {
protocol bgp;
community CPS-CONNECTOR;
route-filter 0.0.0.0/0 upto /24;
}
then next policy;
}
term originate {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
route-filter 64.57.29.0/24 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-PEER-OUT-DEPREF {
term block-private-asn {
from as-path PRIVATE;
then reject;
}
term block-martians {
from {
route-filter 0.0.0.0/0 exact;
route-filter 10.0.0.0/8 orlonger;
route-filter 127.0.0.0/8 orlonger;
route-filter 169.254.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 192.0.2.0/24 orlonger;
route-filter 192.88.99.1/32 exact;
route-filter 192.168.0.0/16 orlonger;
route-filter 198.18.0.0/15 orlonger;
route-filter 224.0.0.0/4 orlonger;
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
term announce {
from {
protocol bgp;
community CPS-CONNECTOR;
route-filter 0.0.0.0/0 upto /24;
}
then {
as-path-prepend 11537;
next policy;
}
}
term originate {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
route-filter 64.57.29.0/24 exact;
}
then {
as-path-prepend 11537;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER6-IN {
term strip-communities {
then {
community delete ALL-COMMS;
next term;
}
}
term reject-Internet2-space {
from {
route-filter 2001:468::/32 upto /39;
route-filter 2001:468:ff00::/40 orlonger;
}
then reject;
}
term accept {
from protocol bgp;
to rib cps.inet6.0;
then {
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEER6-OUT {
term originate {
from {
protocol static;
route-filter 2001:468:ff00::/40 exact;
route-filter 2001:468::/32 exact;
}
then accept;
}
term leak-specifics {
from {
protocol bgp;
route-filter 2001:468:c00::/40 exact;
}
then accept;
}
term block-specifics {
from {
route-filter 2001:468::/32 longer;
}
then reject;
}
term announce {
from {
protocol bgp;
community CPS-CONNECTOR;
family inet6;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-PEERCONTROLS-OUT {
term block {
from community CPS-BLOCK;
then reject;
}
term prepend1 {
from community CPS-PREPEND1;
then {
as-path-prepend 11537;
accept;
}
}
term prepend2 {
from community CPS-PREPEND2;
then {
as-path-prepend "11537 11537";
accept;
}
}
term prepend3 {
from community CPS-PREPEND3;
then {
as-path-prepend "11537 11537 11537";
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-PEERS-IN {
term reject-private-asn {
from as-path PRIVATE;
then reject;
}
term block-martians {
from {
route-filter 0.0.0.0/0 exact;
route-filter 10.0.0.0/8 orlonger;
route-filter 127.0.0.0/8 orlonger;
route-filter 169.254.0.0/16 orlonger;
route-filter 172.16.0.0/12 orlonger;
route-filter 192.0.2.0/24 orlonger;
route-filter 192.88.99.1/32 exact;
route-filter 192.168.0.0/16 orlonger;
route-filter 198.18.0.0/15 orlonger;
route-filter 224.0.0.0/4 orlonger;
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
term accept {
from {
protocol bgp;
route-filter 0.0.0.0/0 upto /24;
}
then {
community add CPS-PEERS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-REMOVE-COMMS {
term remove {
then {
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
community delete DISCARD;
community delete CPS;
}
}
}
policy-statement CPS-V6-REMOVE-COMMS {
term remove {
then {
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
community delete DISCARD;
community delete CPS;
community delete EQUAL-TO-PEERS;
community delete LOWER-THAN-PEERS;
}
}
}
policy-statement DATATAG-DEMO {
term 1 {
from {
protocol static;
route-filter 198.32.154.144/28 exact;
}
then accept;
}
}
policy-statement DRAGON-IN {
term participant {
from {
protocol bgp;
prefix-list-filter DRAGON-PARTICIPANT orlonger;
}
then accept;
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement DREXEL-IN {
term participant {
from {
protocol bgp;
prefix-list-filter DREXEL-PARTICIPANT orlonger;
}
then next policy;
}
term segp {
from {
protocol bgp;
prefix-list-filter DREXEL-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement DREXEL-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter DREXEL-PARTICIPANTS6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ESNET-TO-AMPATH {
term FROM-ESNET {
from as-path ESNET;
then accept;
}
}
policy-statement ESNET-TO-GEANT {
term FROM-ESNET {
from as-path ESNET;
then {
as-path-prepend 11537;
accept;
}
}
}
/* import policy for FEDNET peers */
policy-statement FEDNET-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
/* import policy for IPv6 FEDNET peers */
policy-statement FEDNET-IN6 {
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
/* export policy from FEDNET peers */
policy-statement FEDNET-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce ITN routes from peers w/exception to reach FEDNETs (ie IFTNs) */
term allow-iftn {
from {
protocol bgp;
community IFTN;
}
then accept;
}
/* don't announce nlri=unicast routes from fednet or international peers */
term block-fednet-itn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET ITN NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement FEDNET-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement FROM-CUDI {
term FROM {
/* allow NISN-CUDI transit via I2, ticket#11664 */
from as-path CUDI;
then accept;
}
}
policy-statement GEANT-TO-NREN {
term FROM-GEANT {
from as-path GEANT;
then accept;
}
}
/* import policy for mcast-only peerings with commercial ISPs */
policy-statement ISP-MCAST-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term allow {
from protocol bgp;
to rib inet.2;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
/* export policy for mcast-only peerings with commerical ISPs */
policy-statement ISP-MCAST-OUT {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term allow {
from {
protocol bgp;
rib inet.2;
community PARTICIPANT;
}
then accept;
}
term reject {
then reject;
}
}
/* import policy for IPv6 peerings with commercial ISPs */
policy-statement ISP-V6-IN {
term allow {
from protocol bgp;
to rib inet6.0;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
/* export policy for IPv6 peerings with commercial ISPs */
policy-statement ISP-V6-OUT {
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term accept {
from {
protocol bgp;
community PARTICIPANT;
family inet6;
}
then accept;
}
term reject {
then reject;
}
}
/* import policy for IPv4 ITN peerings */
policy-statement ITN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term block-F-root-international {
from {
route-filter 192.5.5.0/24 orlonger;
}
then reject;
}
term block-as112 {
from {
route-filter 192.175.48.0/24 orlonger;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
/* import policy for IPv6 ITN peerings */
policy-statement ITN-IN6 {
term reject-commercial {
from as-path COMMERCIAL6;
then reject;
}
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
policy-statement ITN-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* don't announce nlri=unicast routes from fednet or nonitn peers */
term block-fednet-nonitn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement ITN-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement MAX-IN {
term participant {
from {
protocol bgp;
prefix-list-filter MAX-PARTICIPANT orlonger;
}
then next policy;
}
term segp {
from {
protocol bgp;
prefix-list-filter MAX-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term sponsored {
from {
protocol bgp;
prefix-list-filter MAX-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term reject-unicast {
then reject;
}
}
policy-statement MAX-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter MAX-PARTICIPANTS6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term accept-v6-transit {
from {
as-path MAX-V6-TRANSIT;
family inet6;
}
then {
local-preference 100;
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
policy-statement MERIT-IN {
term participant {
from {
protocol bgp;
prefix-list-filter MERIT-PARTICIPANT orlonger;
}
then next policy;
}
term segp {
from {
protocol bgp;
prefix-list-filter MERIT-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term sponsored {
from {
protocol bgp;
prefix-list-filter MERIT-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term corporate {
from {
protocol bgp;
prefix-list-filter MERIT-CORPORATE orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term reject-unicast {
then reject;
}
}
policy-statement MERIT-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter MERIT-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement MSDP-FILTER {
term bad-groups {
from {
route-filter 224.0.1.2/32 exact;
route-filter 224.0.1.3/32 exact;
route-filter 224.0.1.8/32 exact;
route-filter 224.0.1.22/32 exact;
route-filter 224.0.1.24/32 exact;
route-filter 224.0.1.25/32 exact;
route-filter 224.0.1.35/32 exact;
route-filter 224.0.1.39/32 exact;
route-filter 224.0.1.40/32 exact;
route-filter 224.0.1.60/32 exact;
route-filter 224.0.2.1/32 exact;
route-filter 224.0.2.2/32 exact;
route-filter 224.77.0.0/16 orlonger;
route-filter 225.1.2.3/32 exact;
route-filter 226.77.0.0/16 orlonger;
route-filter 229.55.150.208/32 exact;
route-filter 234.42.42.40/30 orlonger;
route-filter 234.142.142.42/31 orlonger;
route-filter 234.142.142.44/30 orlonger;
route-filter 234.142.142.48/28 orlonger;
route-filter 234.142.142.64/26 orlonger;
route-filter 234.142.142.128/29 orlonger;
route-filter 234.142.142.136/30 orlonger;
route-filter 234.142.142.140/31 orlonger;
route-filter 234.142.142.142/32 exact;
route-filter 232.0.0.0/8 orlonger;
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 bad-planetlab {
from {
source-address-filter 198.32.154.179/32 exact;
source-address-filter 198.32.154.187/32 exact;
source-address-filter 198.32.154.195/32 exact;
source-address-filter 198.32.154.202/32 exact;
source-address-filter 198.32.154.210/32 exact;
source-address-filter 198.32.154.218/32 exact;
source-address-filter 198.32.154.226/32 exact;
source-address-filter 198.32.154.235/32 exact;
source-address-filter 198.32.154.243/32 exact;
source-address-filter 198.32.154.250/32 exact;
}
then reject;
}
term allow {
then accept;
}
}
policy-statement NEXT-HOP-SELF {
from protocol bgp;
then {
next-hop self;
}
}
/* import policy for IPv4 ITN peerings */
policy-statement NONITN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add NONITN;
accept;
}
}
}
/* import policy for IPv6 NONITN peerings */
policy-statement NONITN-IN6 {
term set-community {
from protocol bgp;
then {
community add NONITN;
accept;
}
}
}
policy-statement NONITN-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* don't announce nlri=unicast routes from fednet or international peers */
term block-fednet-itn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET ITN NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement NONITN-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement NREN-TO-GEANT {
term FROM-NREN {
from as-path NREN;
then accept;
}
}
policy-statement OARNET-IN {
term participant {
from {
protocol bgp;
prefix-list-filter OARNET-PARTICIPANT orlonger;
}
then next policy;
}
term segp {
from {
protocol bgp;
prefix-list-filter OARNET-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term sponsored {
from {
protocol bgp;
prefix-list-filter OARNET-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term reject-unicast {
then reject;
}
}
policy-statement OARNET-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter OARNET-PARTICIPANTS6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement OARNET-MULTICAST-IN {
term allow-muticast {
from {
prefix-list OARNET-MULTICAST-ROUTES;
}
to rib inet.2;
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
/* Redistribute IPv4 aggregates from static into BGP */
policy-statement ORIGINATE4 {
term internal-addresses {
from {
protocol static;
prefix-list INTERNAL;
}
then accept;
}
}
/* Redistribute IPv6 Aggregates from static into BGP */
policy-statement ORIGINATE6 {
term announce-aggregates {
from {
protocol static;
prefix-list INTERNAL6;
}
then accept;
}
term block-more-specifics {
from {
route-filter 2001:468::/32 longer;
}
then reject;
}
}
policy-statement PSC-IN {
term participant {
from {
protocol bgp;
prefix-list-filter PSC-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
protocol bgp;
prefix-list-filter PSC-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
protocol bgp;
prefix-list-filter PSC-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term exception_segp {
from {
protocol bgp;
prefix-list-filter PSC-EXCEPTION-SEGP exact;
}
then {
community add SEGP;
community add PARTICIPANT;
accept;
}
}
term sox-backup-participant {
from {
protocol bgp;
prefix-list-filter SOX-BACKUP-PARTICIPANT orlonger;
}
then next policy;
}
term sox-backup-corporate {
from {
protocol bgp;
prefix-list-filter SOX-BACKUP-CORPORATE orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term sox-backup-sponsored {
from {
protocol bgp;
prefix-list-filter SOX-BACKUP-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term sox-backup-segp {
from {
protocol bgp;
prefix-list-filter SOX-BACKUP-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term sox-backup-exception-sponsored {
from {
protocol bgp;
prefix-list-filter SOX-BACKUP-EXCEPTION-SPONSORED exact;
}
then {
community add SPONSORED;
community add PARTICIPANT;
accept;
}
}
term sox-backup-exception-segp {
from {
protocol bgp;
prefix-list-filter SOX-BACKUP-EXCEPTION-SEGP exact;
}
then {
community add SEGP;
community add PARTICIPANT;
accept;
}
}
term sox-backup-exception-fednet {
from {
protocol bgp;
prefix-list-filter SOX-BACKUP-EXCEPTION-FEDNET orlonger;
}
then {
community add FEDNET;
next policy;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement PSC-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter PSC-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement REJECT-ALL {
then reject;
}
/* Remove certain BGP communities on import - only applied to peers */
policy-statement REMOVE-COMMS-IN {
term remove {
then {
/* remove connector local-pref communities */
community delete HIGH;
community delete LOW;
/* remove discard community */
community delete DISCARD;
}
}
}
/* Remove certain BGP communities on export - applied to connectors and peers */
policy-statement REMOVE-COMMS-OUT {
term remove {
then {
/* remove connector and peer local-pref communities */
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
/* remove discard community */
community delete DISCARD;
}
}
}
/* reject routes we should never accept */
policy-statement SANITY-IN {
/* Reject any BGP prefix if a private AS is in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Reject any BGP NLRI=Unicast prefix if a commercial ISP's AS is in the path */
term block-commercial-asn {
from as-path COMMERCIAL;
to rib inet.0;
then reject;
}
term block-nlr-transit {
from as-path NLR;
then reject;
}
/* Reject BGP prefixes that should never appear in the routing table */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
/* Reject BGP prefixes which Abilene originates */
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
}
/* Block announcements for prefixes we should never announce */
policy-statement SANITY-OUT {
/* Don't annouce any route with a private AS in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Don't announce NLRI=Unicast routes if a commercial ISP's AS is in the path */
term block-commercial-asn {
from {
rib inet.0;
as-path COMMERCIAL;
}
then reject;
}
/* Don't announce reserved and special prefixes */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
}
/* Block IPv6 routes that should never been accepted or announced */
policy-statement SANITY6 {
/* Block routes with a private AS in the path */
term block-private-asns {
from {
as-path PRIVATE;
family inet6;
}
then reject;
}
/* Only accept routes within certain allocated blocks */
term accept {
/* see http://www.iana.org/assignments/ipv6-unicast-address-assignments */
from {
route-filter 2001::/16 upto /49;
route-filter 2002::/16 exact;
route-filter 2003::/16 upto /49;
route-filter 2400::/12 upto /49;
route-filter 2600::/12 upto /49;
route-filter 2a00::/12 upto /49;
route-filter 2800::/12 upto /49;
route-filter 2001:b000::/20 upto /49;
route-filter 2c00::/12 upto /49;
route-filter 2610::/12 upto /49;
route-filter 2620::/12 upto /49;
}
then next policy;
}
term reject {
then reject;
}
}
/* set local-pref on connector routes based on communities */
policy-statement SET-PREF {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
policy-statement SET-PREF-CPS-V6 {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term equal-to-peers {
from community EQUAL-TO-PEERS;
then {
local-preference 100;
next policy;
}
}
term lower-than-peers {
from community LOWER-THAN-PEERS;
then {
local-preference 60;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
/* set local-pref on peer routes based on communities */
policy-statement SET-PREF-PEER {
term high {
from community HIGH-PEERS;
then {
local-preference 160;
next policy;
}
}
term low {
from community LOW-PEERS;
then {
local-preference 40;
next policy;
}
}
term normal {
then {
local-preference 100;
}
}
}
policy-statement TU-DRESDEN_to-IU {
term IU {
from {
route-filter 149.165.128.0/17 exact;
}
then {
as-path-prepend 11537;
next policy;
}
}
}
/* USGS ITN routes allowed to GEANT per UCAID 12231:45 */
policy-statement USGS-TO-GEANT {
term FROM-USGS {
from as-path USGS;
then accept;
}
}
policy-statement V6-IGP-AGG {
term allow-aggregate {
from {
protocol aggregate;
family inet6;
}
then accept;
}
term deny-more-specifics {
from {
family inet6;
route-filter 2001:468:ff:1200::/56 longer;
route-filter 2001:468:0012::/48 longer;
}
then reject;
}
term accept-all-other-v6 {
from {
protocol [ isis direct ];
family inet6;
}
then accept;
}
}
policy-statement WSU-IN {
term participant {
from {
protocol bgp;
prefix-list-filter WSU-PARTICIPANT orlonger;
}
then next policy;
}
term exception_participant {
from {
protocol bgp;
prefix-list-filter WSU-EXCEPTION exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
/* Temporary fix for scoping 239/8 */
policy-statement pim-join-filter {
term internal-links {
from {
interface [ so-0/0/0.0 so-3/0/0.0 so-1/1/0.0 ];
route-filter 239.0.0.0/8 orlonger;
}
then accept;
}
term external-links {
from {
route-filter 239.0.0.0/8 orlonger;
}
then reject;
}
term all-links {
then accept;
}
}
community ALL-COMMS members *:*;
community BLOCK-TO-COMMERCIAL members 11537:2002;
community COMMERCIAL-PEER members 11537:2001;
community CONNECTOR-ONLY members 11537:3500;
community CORE members 11537:900;
community CORPORATE members 11537:2000;
community CPS members target:11537:1;
community CPS-AS12989-OUT members *:12989;
community CPS-AS13768-OUT members *:13768;
community CPS-AS14361-OUT members *:14361;
community CPS-AS15169-OUT members *:15169;
community CPS-AS16509-OUT members *:16509;
community CPS-AS19080-OUT members *:19080;
community CPS-AS19151-OUT members *:19151;
community CPS-AS20940-OUT members *:20940;
community CPS-AS22212-OUT members *:22212;
community CPS-AS22822-OUT members *:22822;
community CPS-AS27524-OUT members *:27524;
community CPS-AS32934-OUT members *:32934;
community CPS-AS3303-OUT members *:3303;
community CPS-AS33739-OUT members *:33739;
community CPS-AS36248-OUT members *:36248;
community CPS-AS40009-OUT members *:40009;
community CPS-AS4436-OUT members *:4436;
community CPS-AS6079-OUT members *:6079;
community CPS-AS6939-OUT members *:6939;
community CPS-AS8075-OUT members *:8075;
community CPS-AS9002-OUT members *:9002;
community CPS-BLOCK members 65000:*;
community CPS-CONNECTOR members 11537:25100;
community CPS-PEERS members 11537:25200;
community CPS-PREPEND1 members 65001:*;
community CPS-PREPEND2 members 65002:*;
community CPS-PREPEND3 members 65003:*;
community DISCARD members 11537:911;
community EQUAL-TO-PEERS members 11537:100;
community FEDNET members 11537:3000;
community HIGH members 11537:260;
community HIGH-PEERS members 11537:160;
community IFTN members 11537:2502;
community ITN members 11537:2501;
community LOW members 11537:140;
community LOW-PEERS members 11537:40;
community LOWER-THAN-PEERS members 11537:60;
community NO-EXPORT members no-export;
community NOAGG6 members 11537:6;
community NONITN members 11537:2500;
community PARTICIPANT members 11537:950;
community RHCPP members 11537:4000;
community SEGP members 11537:910;
community SPONSORED members 11537:902;
as-path ABILENE ".* 11537 .*";
as-path COMMERCIAL ".* (1|174|701|1239|1673|1740|1800|1833|2551|2548|2685|2914|3549|3561|3847|3951|3967|4183|4200|5683|6113|6172|6461|7018) .*";
as-path PRIVATE ".* (64512-65535) .*";
as-path NLR ".* 19401 .*";
as-path GEANT "20965 .*";
as-path CLARA "27750 .*";
as-path ESNET "293 .*";
as-path NREN "24 .*";
as-path MAX-V6-TRANSIT "10886 (293|2914|3257|4788|6939|10745|13645|23504|30071|33437)+ .*";
as-path USGS "1842 .*";
as-path CUDI "18592 .*";
as-path COMMERCIAL6 ".* (701|1273|1836|2497|2516|2914|3257|3549|3561|4691|6939|7018|15169|15412|17554|17990) .*";
}
Firewall Stanza Removed removed
wash«§
## Last commit: 2009-09-28 17:54:40 UTC by cdavisal
version 9.3R3.8;
groups {
INTERFACE-BACKBONE {
interfaces {
<ge-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
<xe-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
}
}
INTERFACE-CONNECTOR {
interfaces {
<ge-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
<xe-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9000;
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
mtu 9000;
filter {
input v6filter;
output v6filter;
}
}
}
}
}
}
MSDP-SA-Limit-per-peer-group {
protocols {
msdp {
group <*> {
peer <*> {
active-source-limit {
maximum 100000;
threshold 90000;
}
}
}
}
}
}
MSDP-STRICT {
protocols {
msdp {
group CONNECTOR {
peer <*> {
active-source-limit {
maximum 2000;
threshold 1800;
}
}
}
group ITN {
peer <*> {
active-source-limit {
maximum 500;
threshold 450;
}
}
}
group FEDNET {
peer <*> {
active-source-limit {
maximum 4000;
threshold 3600;
}
}
}
group NONITN {
peer <*> {
active-source-limit {
maximum 4000;
threshold 3600;
}
}
}
}
}
}
re0 {
system {
host-name ATLA-re0;
}
}
re1 {
system {
host-name ATLA-re1;
}
}
}
apply-groups [ re0 re1 ];
system {
domain-name net.internet2.edu;
time-zone UTC;
dump-on-panic;
authentication-order [ radius password ];
location country-code US;
ports {
auxiliary type vt100;
}
root-authentication {
Authentication Data Removed
}
name-server {
134.68.1.9;
129.79.5.100;
}
radius-server {
140.182.45.56 {
timeout 2;
source-address 64.57.28.243;
}
140.182.44.69 {
timeout 2;
source-address 64.57.28.243;
}
}
Login Stanza Removed services {
bandwidth 10g;
}
}
}
network-services ip;
}
interfaces {
xe-0/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: ATLA-CHIC 10GE | I2-ATLA-CHIC-10GE-05419";
family inet {
address 64.57.28.4/31;
}
family inet6 {
address 2001:468:ff:102::1/64;
}
}
}
xe-0/1/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: ATLA-WASH 10GE B | I2-ATLA-WASH-10GE-05251";
family inet {
address 64.57.28.6/31;
}
family inet6 {
address 2001:468:ff:109::1/64;
}
}
}
xe-0/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "Indiana Gigapop via Internet2 DWS | I2-INDI-ATLA-10GE-04182";
vlan-tagging;
mtu 9192;
unit 110 {
description "Indiana Gigapop R&E VLAN";
vlan-id 110;
family inet {
mtu 9000;
address 149.165.254.21/31;
}
family inet6 {
mtu 9000;
address 2001:468:ff:144::1/64;
}
}
unit 111 {
description "[CPS] Indiana Gigapop";
vlan-id 111;
family inet {
mtu 9000;
address 149.165.254.23/31;
}
}
unit 112 {
description "Indiana GigaPoP CPS-IPv6";
vlan-id 112;
family inet6 {
address 2001:468:ffff:144::1/64;
}
}
}
xe-0/3/0 {
apply-groups INTERFACE-CONNECTOR;
description "USF/FLR via Internet2 DWS | I2-ATLA-JACK-10GE-05129";
vlan-tagging;
unit 1300 {
description "USF/FLR R&E VLAN";
vlan-id 1300;
family inet {
address 198.32.173.194/30;
}
family inet6 {
address 2001:468:ff:1c1::1/64;
}
}
unit 1301 {
description "[CPS] FLR IPv6";
vlan-id 1301;
family inet6 {
address 2001:468:ffff:1c1::1/64;
}
}
unit 1801 {
description "AMPATH via FLR R&E IPv4";
vlan-id 1801;
family inet {
address 198.32.252.238/30 {
primary;
}
address 198.32.252.254/30;
}
family inet6 {
address 2001:468:ff:e47::1/64;
}
}
unit 1824 {
description "[CPS] AMPATH via FLR CPS IPv6";
vlan-id 1824;
family inet6 {
address 2001:468:ffff:e47::1/64;
}
}
}
xe-1/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: ATLA-HOUS 10GE | I2-ATLA-HOUS-10GE-05423";
family inet {
address 64.57.28.42/31;
}
family inet6 {
address 2001:468:ff:0103::2/64;
}
}
}
xe-1/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "KyRON via Internet2 DWS | I2-LOUS-ATLA-10GE-04183";
vlan-tagging;
mtu 9192;
unit 501 {
description "KyRON R&E VLAN";
vlan-id 501;
family inet {
mtu 9000;
address 216.249.136.198/30;
}
family inet6 {
mtu 9000;
address 2610:01E0:1000:6010::2/64;
}
}
unit 503 {
description "[CPS] KyRON";
vlan-id 503;
family inet {
mtu 9000;
address 216.249.136.134/30;
}
family inet6 {
mtu 9000;
address 2610:01E0:1000:4010::2/64;
}
}
}
xe-1/3/0 {
apply-groups INTERFACE-CONNECTOR;
description MCNC;
vlan-tagging;
mtu 9192;
unit 10 {
description "MCNC via Internet2 DWS | I2-ATLA-RALE-10GE-04187";
vlan-id 10;
family inet {
mtu 9000;
address 198.86.17.66/30;
}
family inet6 {
mtu 9000;
address 2610:28:10E:1::2/64;
}
}
unit 580 {
description "[CPS] MCNC via Internet2 DWS";
vlan-id 580;
family inet {
mtu 9000;
address 198.86.53.2/30;
}
}
unit 585 {
description "[CPS] IPv6 Peering MCNC";
vlan-id 585;
family inet6 {
address 2001:468:ffff:155::1/64;
}
}
}
xe-2/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: ATLA-WASH 10GE | I2-ATLA-WASH-10GE-05133";
family inet {
address 64.57.28.58/31;
}
family inet6 {
address 2001:468:ff:0901::1/64;
}
}
}
xe-2/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "SOX via Internet2-owned metro fiber";
vlan-tagging;
mtu 9192;
unit 193 {
description SOX;
vlan-id 193;
family inet {
mtu 9000;
address 143.215.193.10/30;
}
family inet6 {
address 2001:468:FF:e43::1/64;
}
}
unit 194 {
description "Southern Crossroads (SOX) CPS IPv6";
vlan-id 194;
family inet6 {
address 2001:468:ffff:e43::1/64;
}
}
unit 195 {
description "SOX-Vanderbilt Phoebus Bypass [NO-MONITOR]";
vlan-id 195;
family inet {
mtu 9000;
address 64.57.23.21/30;
}
}
inactive: unit 1801 {
description "AMPATH via SOX";
vlan-id 1801;
family inet {
mtu 9000;
address 198.32.252.238/30 {
primary;
}
address 198.32.252.254/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:e47::1/64;
}
}
inactive: unit 1824 {
description "[CPS] AMPATH via SOX";
vlan-id 1824;
family inet6 {
mtu 9000;
address 2001:468:ffff:e47::1/64;
}
}
}
ge-9/0/0 {
description "1G Observatory via lan.atla.net.internet2.edu:A23";
vlan-tagging;
mtu 9192;
unit 12 {
description "Observatory 1 Gig";
vlan-id 12;
family inet {
mtu 9000;
address 64.57.16.97/28;
}
family inet6 {
mtu 9000;
address 2001:468:1:12::1/64;
address 2001:468:1:12::16:97/64;
}
}
}
ge-9/0/1 {
description "to nms-rtr1";
mtu 9192;
unit 0 {
family inet {
mtu 9000;
address 64.57.16.81/30;
}
family inet6 {
mtu 9000;
address 2001:468:1:101::1/64;
address 2001:468:1:101::16:81/64;
}
}
}
ge-9/0/2 {
description "to nms-rtr2";
mtu 9192;
unit 0 {
family inet {
mtu 9000;
address 64.57.16.85/30;
}
family inet6 {
mtu 9000;
address 2001:468:1:100::1/64;
address 2001:468:1:100::16:85/64;
}
}
}
xe-9/2/0 {
description "Observatory 10G via lan.atla:B2";
vlan-tagging;
mtu 9180;
inactive: unit 10 {
description "Racklan #2";
vlan-id 10;
family inet {
address 64.57.25.254/24;
}
}
unit 11 {
description "ATLA Observatory vlan";
vlan-id 11;
family inet {
mtu 9000;
address 64.57.16.65/28;
}
family inet6 {
mtu 9000;
address 2001:468:1:11::1/64;
}
}
unit 13 {
description "test ISIS feed to nms-rpsv";
vlan-id 13;
family inet {
mtu 9000;
address 64.57.16.89/30;
}
family iso;
}
unit 20 {
description "ATLA VINI Mgmt";
vlan-id 20;
family inet {
mtu 9000;
address 64.57.18.185/29;
}
}
unit 21 {
description "ATLA VINI Data";
vlan-id 21;
family inet {
mtu 9000;
address 64.57.18.1/28;
}
}
unit 50 {
description "ISIS collector";
vlan-id 50;
family iso {
mtu 1497;
}
}
unit 60 {
description "[CPS] Connection to nms-rpsv";
vlan-id 60;
family inet {
mtu 9000;
address 64.57.29.29/30;
}
family inet6 {
mtu 9000;
address 2001:468:1:60::29:29/64;
address 2001:468:1:60::1/64;
}
}
}
dsc {
unit 0 {
family inet {
address 198.32.11.6/32 {
destination 198.32.11.7;
}
}
}
}
fxp0 {
description "Management Ethernet - Unused";
disable;
}
lo0 {
unit 0 {
description "Internal Peering Point";
family inet {
filter {
input loopback-strict-in;
}
address 198.32.8.238/32;
address 64.57.28.243/32 {
preferred;
}
}
family iso {
address 49.0000.0000.0000.0001.00;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:1::1/128;
}
}
unit 1 {
description "Loopback for CPS VRF";
family inet {
filter {
input loopback-strict-in;
}
address 64.57.29.243/32;
}
family inet6 {
filter {
input loopback-strict-in6;
}
address 2001:468:ff01::1/128;
}
}
}
}
forwarding-options {
sampling {
input {
family inet {
rate 100;
max-packets-per-second 7000;
}
}
output {
inactive: file filename flowdata files 2 size 500000 world-readable;
cflowd 64.57.16.68 {
port 4193;
version 5;
no-local-dump;
autonomous-system-type origin;
}
}
}
}
routing-options {
interface-routes {
rib-group {
inet if-rg;
inet6 if6-rg;
}
}
rib inet6.0 {
static {
rib-group static6-rg;
route 2001:468::/32 {
reject;
install;
readvertise;
community 11537:950;
}
}
}
rib inet.2 {
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
240.0.0.0/4 orlonger;
14.0.0.0/8 orlonger;
}
}
static {
rib-group static-rg;
defaults {
active;
}
/* Abilene Backbone */
route 198.32.8.0/22 {
discard;
community 11537:950;
}
/* MANLAN */
route 198.32.154.0/24 {
discard;
community 11537:950;
}
/* Abilene Observatory */
route 198.32.12.0/22 {
discard;
community 11537:950;
}
/* Internet2 Backbone */
route 64.57.16.0/20 {
discard;
community 11537:950;
}
}
martians {
0.0.0.0/8 orlonger;
1.0.0.0/8 orlonger;
2.0.0.0/8 orlonger;
5.0.0.0/8 orlonger;
10.0.0.0/8 orlonger;
23.0.0.0/8 orlonger;
27.0.0.0/8 orlonger;
31.0.0.0/8 orlonger;
36.0.0.0/8 orlonger;
37.0.0.0/8 orlonger;
39.0.0.0/8 orlonger;
42.0.0.0/8 orlonger;
46.0.0.0/8 orlonger;
49.0.0.0/8 orlonger;
50.0.0.0/8 orlonger;
100.0.0.0/8 orlonger;
101.0.0.0/8 orlonger;
102.0.0.0/8 orlonger;
103.0.0.0/8 orlonger;
104.0.0.0/8 orlonger;
105.0.0.0/8 orlonger;
106.0.0.0/8 orlonger;
107.0.0.0/8 orlonger;
127.0.0.0/8 orlonger;
169.254.0.0/16 orlonger;
172.16.0.0/12 orlonger;
175.0.0.0/8 orlonger;
176.0.0.0/8 orlonger;
177.0.0.0/8 orlonger;
179.0.0.0/8 orlonger;
181.0.0.0/8 orlonger;
182.0.0.0/8 orlonger;
185.0.0.0/8 orlonger;
192.0.2.0/24 orlonger;
192.168.0.0/16 orlonger;
198.18.0.0/15 orlonger;
223.0.0.0/8 orlonger;
14.0.0.0/8 orlonger;
}
aggregate {
defaults {
community 11537:950;
discard;
}
route 64.57.16.0/21;
route 64.57.24.0/22;
route 64.57.28.0/22;
}
rib-groups {
if-rg {
import-rib [ inet.0 inet.2 ];
}
if6-rg {
import-rib [ inet6.0 inet6.2 ];
}
mcast-rpf-rg {
import-rib inet.2;
}
mcast-rpf6-rg {
import-rib inet6.2;
}
isis-rg {
import-rib [ inet.0 inet.2 ];
}
isis6-rg {
import-rib [ inet6.0 inet6.2 ];
}
static-rg {
import-rib [ inet.0 inet.2 ];
}
static6-rg {
import-rib [ inet6.0 inet6.2 ];
}
}
router-id 64.57.28.243;
autonomous-system 11537;
multicast {
scope SGI-Dogfight {
prefix 224.0.1.2/32;
interface all;
}
scope 224.0.1.3/32 {
prefix 224.0.1.3/32;
interface all;
}
scope SUN-NIS {
prefix 224.0.1.8/32;
interface all;
}
scope SVRLOC {
prefix 224.0.1.22/32;
interface all;
}
scope MS-DS {
prefix 224.0.1.24/32;
interface all;
}
scope NBC-PRO {
prefix 224.0.1.25/32;
interface all;
}
scope SVRLOC-DA {
prefix 224.0.1.35/32;
interface all;
}
scope AutoRP-Announce {
prefix 224.0.1.39/32;
interface all;
}
scope AutoRP-Discovery {
prefix 224.0.1.40/32;
interface all;
}
scope HP-DEVICE-DISC {
prefix 224.0.2.1/32;
interface all;
}
scope SUN-RPC {
prefix 224.0.2.2/32;
interface all;
}
scope Norton-Ghost-1 {
prefix 224.77.0.0/16;
interface all;
}
scope Altiris {
prefix 225.1.2.3/32;
interface all;
}
scope Norton-Ghost-2 {
prefix 226.77.0.0/16;
interface all;
}
scope Norton-Ghost-3 {
prefix 229.55.150.208/32;
interface all;
}
scope ImageCast-1 {
prefix 234.42.42.40/30;
interface all;
}
scope ImageCast-2 {
prefix 234.142.142.42/31;
interface all;
}
scope ImageCast-3 {
prefix 234.142.142.44/30;
interface all;
}
scope ImageCast-4 {
prefix 234.142.142.48/28;
interface all;
}
scope ImageCast-5 {
prefix 234.142.142.64/26;
interface all;
}
scope ImageCast-6 {
prefix 234.142.142.128/29;
interface all;
}
scope ImageCast-7 {
prefix 234.142.142.136/30;
interface all;
}
scope ImageCast-8 {
prefix 234.142.142.140/31;
interface all;
}
scope ImageCast-9 {
prefix 234.142.142.142/32;
interface all;
}
ssm-groups 232.0.0.0/8;
forwarding-cache {
threshold {
suppress 50000;
reuse 25000;
}
}
}
}
protocols {
igmp {
interface all {
version 2;
}
}
mld {
interface all;
}
rsvp {
/* BACKBONE to WASH */
interface xe-2/0/0.0;
/* BACKBONE to CHIC */
interface xe-0/0/0.0;
/* BACKBONE to HOUS */
interface xe-1/0/0.0;
}
mpls {
statistics {
file mpls-stat;
interval 60;
}
ipv6-tunneling;
optimize-timer 360;
preference 200;
label-switched-path ATLA->CHIC {
to 64.57.28.241;
fast-reroute;
}
label-switched-path ATLA->KANS {
to 64.57.28.245;
fast-reroute;
}
label-switched-path ATLA->NEWY {
to 64.57.28.242;
fast-reroute;
}
label-switched-path ATLA->WASH {
to 64.57.28.249;
fast-reroute;
}
label-switched-path ATLA->SALT {
to 64.57.28.246;
fast-reroute;
}
label-switched-path ATLA->LOSA-I2 {
to 64.57.28.248;
fast-reroute;
}
label-switched-path ATLA->HOUS {
to 64.57.28.244;
fast-reroute;
}
label-switched-path ATLA->SEAT {
to 64.57.28.247;
fast-reroute;
}
/* BACKBONE to WASH */
interface xe-2/0/0.0;
/* BACKBONE to CHIC */
interface xe-0/0/0.0;
/* BACKBONE to HOUS */
interface xe-1/0/0.0;
}
bgp {
log-updown;
group INTERNET2 {
type internal;
local-address 64.57.28.243;
family inet {
any;
}
family inet-vpn {
unicast;
}
family inet6-vpn {
unicast;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
neighbor 64.57.28.241 {
description CHIC;
}
neighbor 64.57.28.242 {
description NEWY;
}
neighbor 64.57.28.244 {
description HOUS;
}
neighbor 64.57.28.245 {
description KANS;
}
neighbor 64.57.28.246 {
description SALT;
}
neighbor 64.57.28.247 {
description SEAT;
}
neighbor 64.57.28.248 {
description LOSA;
}
neighbor 64.57.28.249 {
description WASH;
}
}
group INTERNET2-IPv6 {
type internal;
local-address 2001:468:1::1;
family inet6 {
any;
}
Authentication Data Removed
export NEXT-HOP-SELF;
peer-as 11537;
neighbor 2001:468:2::1 {
description CHIC;
}
neighbor 2001:468:3::1 {
description HOUS;
}
neighbor 2001:468:4::1 {
description KANS;
}
neighbor 2001:468:5::1 {
description LOSA;
}
neighbor 2001:468:6::1 {
description NEWY;
}
neighbor 2001:468:7::1 {
description SALT;
}
neighbor 2001:468:8::1 {
description SEAT;
}
neighbor 2001:468:9::1 {
description WASH;
}
}
/* Use OTHER group for sessions to route-servers, monitoring hosts, etc */
inactive: group OTHER {
metric-out igp;
import REJECT-ALL;
remove-private;
}
group OTHER-INTERNAL {
type internal;
import REJECT-ALL;
peer-as 11537;
neighbor 134.68.246.49 {
description "arbor11.ren-isac.net -- Arbor Peakflow [NO-MONITOR]";
local-address 64.57.28.243;
family inet {
unicast;
}
cluster 134.68.246.49;
}
neighbor 134.68.246.51 {
description "arbor21.ren-isac.net -- Arbor Peakflow [NO-MONITOR]";
local-address 64.57.28.243;
family inet {
unicast;
}
cluster 134.68.246.51;
}
neighbor 156.56.103.99 {
description "IU ANML monitor--contact Ripley";
multihop {
ttl 10;
}
local-address 64.57.28.243;
hold-time 65535;
family inet {
unicast;
}
}
neighbor 2001:18e8:2:403:202:b3ff:fe23:715a {
description "IU ANML monitor6";
multihop {
ttl 10;
}
local-address 2001:468:1::1;
family inet6 {
unicast;
}
}
neighbor 64.57.16.68 {
description "nms-rpsv.atla zebra bgpd [NO-MONITOR]";
local-address 64.57.16.65;
family inet {
unicast;
multicast;
}
cluster 64.57.16.65;
}
neighbor 2001:468:1:11::16:68 {
description "nms-rpsv.atla zebra bgpd [NO-MONITOR]";
local-address 2001:468:1:11::1;
family inet6 {
unicast;
multicast;
}
}
}
group CONNECTOR {
type external;
metric-out igp;
/* Multihop needs to be enabled to support discard routing */
multihop {
ttl 1;
}
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ];
remove-private;
neighbor 149.165.254.20 {
description "Indiana Gigapop";
import [ SANITY-IN SET-PREF INTERNET2-MOSS INDIANAGIGAPOP-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 19782;
}
neighbor 198.32.252.237 {
description "AMPATH via SOX";
import [ SANITY-IN SET-PREF SFGP-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 20080;
}
neighbor 143.215.193.9 {
description SoX;
import [ SANITY-IN SET-PREF SOX-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 10490;
}
neighbor 198.86.17.65 {
description "MCNC via Internet2 DWS I2-ATLA-RALE-I2-00126";
import [ SANITY-IN SET-PREF MCNC-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 81;
}
neighbor 216.249.136.197 {
description "KyRON NEW";
local-address 216.249.136.198;
import [ SANITY-IN SET-PREF KyRON-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 30700;
}
neighbor 198.32.173.193 {
description "Florida Lambda Rail R&E IPv4";
import [ SANITY-IN SET-PREF FLR-IN CONNECTOR-IN ];
Authentication Data Removed
peer-as 11096;
}
}
group CONNECTOR6 {
type external;
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ];
remove-private;
neighbor 2001:468:ff:144::2 {
description "Indiana Gigapop";
import [ SANITY6 SET-PREF INDIANAGIGAPOP-IN6 ];
Authentication Data Removed
peer-as 19782;
}
neighbor 2001:468:FF:e43::2 {
description SOXv6;
import [ SANITY6 SET-PREF SOX-IN6 ];
Authentication Data Removed
peer-as 10490;
}
neighbor 2001:468:FF:E47::2 {
description "South Florida Gigapop";
import [ SANITY6 SET-PREF SFGP-IN6 ];
Authentication Data Removed
peer-as 20080;
}
neighbor 2610:28:10E:1::1 {
description "MCNC via Internet2 DWS | ATLA-RALE-I2-00126 [NO-MONITOR]";
import [ SANITY6 SET-PREF MCNC-IN6 ];
Authentication Data Removed
peer-as 81;
}
neighbor 2610:01E0:1000:6010::1 {
description "KyRON NEW";
local-address 2610:01E0:1000:6010::2;
import [ SANITY6 SET-PREF KyRON-IN6 ];
Authentication Data Removed
peer-as 30700;
}
neighbor 2001:468:ff:1c1::2 {
description "Florida Lambda Rail R&E IPv6";
import [ SANITY6 SET-PREF FLR-IN6 ];
Authentication Data Removed
peer-as 11096;
}
}
inactive: group FEDNET {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER FEDNET-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ESNET-MEDS ORIGINATE4 FEDNET-OUT ];
remove-private;
}
inactive: group NONITN {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER NONITN-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 NONITN-OUT ];
remove-private;
}
inactive: group NONITN6-NEW {
type external;
metric-out igp;
import [ SANITY6 REMOVE-COMMS-IN SET-PREF-PEER ];
family inet6 {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY6 REMOVE-COMMS-OUT ORIGINATE6 ];
remove-private;
}
group ITN {
type external;
metric-out igp;
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER ITN-IN ];
family inet {
any {
prefix-limit {
maximum 3000;
teardown 90;
}
}
}
export [ SANITY-OUT REMOVE-COMMS-OUT ORIGINATE4 ESNET-TO-AMPATH ITN-OUT ];
remove-private;
neighbor 198.32.252.242 {
description "REACCIUN Venezuela (via AMPATH)";
multihop {
ttl 2;
}
import [ SANITY-IN REMOVE-COMMS-IN SET-PREF-PEER legit-REACCIUN ITN-IN ];
Authentication Data Removed
peer-as 27807;
}
neighbor 198.32.252.230 {
description "ANSP (Brazil) (via AMPATH)";
multihop {
ttl 2;
}
Authentication Data Removed
peer-as 1251;
}
inactive: neighbor 198.32.252.222 {
description "RNP (Brazil) (via AMPATH)";
multihop {
ttl 3;
}
Authentication Data Removed
peer-as 1916;
}
}
}
isis {
export V6-IGP-AGG;
rib-group {
inet isis-rg;
inet6 isis6-rg;
}
spf-options delay 200;
level 2 wide-metrics-only;
/* BACKBONE to CHIC */
interface xe-0/0/0.0 {
level 1 disable;
level 2 metric 1045;
}
/* BACKBONE to WASH 10GE A R&E only */
interface xe-0/1/0.0 {
level 1 disable;
level 2 metric 700;
}
/* BACKBONE to HOUS */
interface xe-1/0/0.0 {
level 1 disable;
level 2 metric 1385;
}
/* BACKBONE to WASH 10GE B CPS & R&E failover */
interface xe-2/0/0.0 {
level 1 disable;
level 2 metric 701;
}
interface xe-9/2/0.50 {
level 1 disable;
level 2 metric 9999;
}
interface all {
level 1 disable;
level 2 passive;
}
interface fxp0.0 {
disable;
}
}
msdp {
rib-group mcast-rpf-rg;
active-source-limit {
maximum 200000;
threshold 190000;
}
group INTERNET2 {
mode mesh-group;
local-address 64.57.28.243;
/* CHIC */
peer 64.57.28.241;
/* NEWY */
peer 64.57.28.242;
/* HOUS */
peer 64.57.28.244;
/* KANS */
peer 64.57.28.245;
/* SALT */
peer 64.57.28.246;
/* SEAT */
peer 64.57.28.247;
/* LOSA */
peer 64.57.28.248;
/* WASH */
peer 64.57.28.249;
}
group CONNECTOR {
export MSDP-FILTER;
import MSDP-FILTER;
peer 149.165.254.20 {
local-address 149.165.254.21;
}
/* AMPATH via SOX/FLR */
peer 198.32.252.237 {
local-address 198.32.252.238;
}
/* SoX */
peer 143.215.194.253 {
local-address 64.57.28.243;
}
/* MCNC */
peer 198.86.17.65 {
local-address 198.86.17.66;
}
peer 216.249.136.197 {
local-address 216.249.136.198;
}
/* Florida Lambda Rail */
peer 198.32.173.193 {
local-address 198.32.173.194;
}
}
inactive: group FEDNET {
export MSDP-FILTER;
import MSDP-FILTER;
}
group ITN {
export MSDP-FILTER;
import MSDP-FILTER;
/* Retina via Ampath */
peer 198.32.252.234 {
local-address 198.32.252.254;
}
/* RNP (Brazil,AS1916); multihop through AMPATH */
inactive: peer 198.32.252.238 {
local-address 198.32.252.254;
}
/* ANSP (Brazil), multihopped via AMPATH, AS1251 */
peer 198.32.252.230 {
local-address 198.32.252.254;
}
/* RNP; multihop through AMPATH */
inactive: peer 200.143.254.9 {
local-address 198.32.252.254;
}
/* REACCIUN via AMPATH */
peer 198.32.252.242 {
local-address 198.32.252.238;
}
}
group NONITN {
export MSDP-FILTER;
import MSDP-FILTER;
}
/* Use OTHER group for sessions to route-servers, monitoring hosts, etc */
inactive: group OTHER {
export MSDP-FILTER;
import REJECT-ALL;
}
}
pim {
rib-group {
inet mcast-rpf-rg;
inet6 mcast-rpf6-rg;
}
import pim-join-filter;
rp {
bootstrap-import REJECT-ALL;
bootstrap-export REJECT-ALL;
local {
family inet {
address 198.32.8.238;
group-ranges {
224.0.0.0/4;
}
}
}
embedded-rp;
static {
address 2001:468::1 {
group-ranges {
ff05::/16;
}
}
address 2001:660:3007:300:1:: {
group-ranges {
ff0e::/16;
ff1e::/16;
}
}
address 2001:700:e000:501::2 {
group-ranges {
ff3e:30:2001:700::/64;
}
}
}
}
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
}
}
policy-options {
prefix-list ALLOW-ALL {
0.0.0.0/0;
}
prefix-list MATCH-ALL {
0.0.0.0/0;
}
prefix-list BGP-PEERS {
apply-path "protocols bgp group <*> neighbor <*>";
}
prefix-list MSDP-PEERS {
apply-path "protocols msdp group <*> peer <*>";
}
Prefix Stanza Removed
prefix-list BGP-PEERS6 {
apply-path "protocols bgp group <*> neighbor <*:*>";
}
/* List of prefixes which Abilene originates */
prefix-list INTERNAL {
/* Internet2 Backbone */
64.57.16.0/20;
/* Abilene Backbone */
198.32.8.0/22;
/* Abilene Observatory */
198.32.12.0/22;
/* MANLAN */
198.32.154.0/24;
}
/* List of IPv6 prefixes Abilene originates */
prefix-list INTERNAL6 {
2001:468::/32;
}
Prefix Stanza Removed
prefix-list QUERY-HOSTS-INTERNAL {
/* nocmon.net.internet2.edu -- temp monitoring host */
64.57.25.18/32;
/* pine.ucs.indiana.edu -- sweeny */
129.79.9.1/32;
/* alertmon-dev.grnoc.iu.edu */
129.79.216.72/32;
/* dc-snmp.wcc.grnoc.iu.edu */
129.79.216.79/32;
134.68.107.113/32;
/* mon-dev.grnoc.iu.edu */
134.68.107.123/32;
/* IUPUI login + SNMP hosts */
140.182.44.0/28;
/* IUPUI SNMP hosts */
140.182.44.32/28;
/* IUB login + SNMP hosts */
140.182.45.0/28;
/* IUB SNMP hosts */
140.182.45.32/28;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* New Jump Address */
149.165.134.64/32;
}
prefix-list QUERY-HOSTS-EXTERNAL {
/* Boston University--ticket#11647 */
128.197.10.4/32;
/* Boston University--ticket#11647 */
128.197.11.51/32;
/* Boston University--ticket#11647 */
128.197.11.223/32;
/* Boston University--ticket#11647 */
128.197.11.224/32;
/* ndb2-blmt for PerfSONAR link status */
129.79.5.18/32;
/* arbor11.ren-isac.net -- Arbor Peakflow1 */
134.68.246.49/32;
/* arbor21.ren-isac.net -- Arbor Peakflow2 */
134.68.246.51/32;
/* ANML - ArborNetworks */
156.56.103.9/32;
/* ANML - ArborNetworks */
156.56.103.10/32;
/* ANML - ArborNetworks */
156.56.103.11/32;
/* ANML - ArborNetworks */
156.56.103.12/32;
/* ANML - ArborNetworks */
156.56.103.53/32;
/* Ohio ITEC - nf6.itec.oar.net */
192.148.251.26/32;
/* Ohio ITEC - nf7.itec.oar.net */
192.148.251.27/32;
/* netflow2.internet2.edu -- I2 Netflow Collector */
198.108.90.142/32;
/* discvenue.internet2.edu */
207.75.164.82/32;
/* Internet2 - thunderbird.internet2.edu - ticket# 5679 */
207.75.164.95/32;
/* netflow2.internet2.edu -- I2 Netflow Collector */
207.75.165.99/32;
}
prefix-list TACACS-SERVERS {
/* tacacs2.grnoc.iu.edu */
129.79.216.162/32;
/* tacacs.grnoc.iu.edu */
134.68.107.17/32;
}
Prefix Stanza Removed
prefix-list DNS-SERVERS {
129.79.5.100/32;
134.68.1.9/32;
}
prefix-list NTP-SERVERS {
/* ntp.indiana.edu */
129.79.5.100/32;
/* ntp-1.gw.uiuc.edu */
130.126.24.24/32;
134.68.1.9/32;
/* ntp-e.abilene.ucaid.edu */
198.32.10.254/32;
/* ntp-w.abilene.ucaid.edu */
198.32.11.141/32;
}
prefix-list NMS1-SPECIFICS {
/* SNVA */
198.32.8.108/30;
/* WASH */
198.32.8.112/30;
/* ATLA */
198.32.8.156/30;
/* CHIN */
198.32.8.160/30;
/* DNVR */
198.32.8.164/30;
/* HSTN */
198.32.8.168/30;
/* IPLS */
198.32.8.172/30;
/* KSCY */
198.32.8.176/30;
/* LOSA */
198.32.8.180/30;
/* NYCM */
198.32.8.184/30;
/* STTL */
198.32.8.188/30;
}
prefix-list CPS-BGP-PEERS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*>";
}
prefix-list RADIUS-SERVERS {
140.182.44.69/32;
140.182.45.56/32;
}
prefix-list BGP-PEERS-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*>";
}
prefix-list INDIANAGIGAPOP-PARTICIPANT {
65.254.96.0/20;
66.205.160.0/20;
66.254.224.0/19;
72.12.215.0/24;
128.10.0.0/16;
128.46.0.0/16;
128.210.0.0/16;
128.211.0.0/16;
128.252.0.0/16;
129.74.0.0/16;
129.79.0.0/16;
134.68.0.0/16;
/* University of Louisville */
136.165.0.0/16;
140.182.0.0/16;
149.159.0.0/16;
149.160.0.0/14;
149.160.0.0/16;
149.161.0.0/16;
149.162.0.0/16;
149.163.0.0/16;
149.164.0.0/16;
149.165.0.0/16;
149.166.0.0/16;
156.56.0.0/16;
157.91.0.0/16;
159.242.0.0/16;
165.134.0.0/16;
192.12.206.0/24;
192.88.99.0/24;
192.245.116.0/24;
/* University of Louisville */
199.120.154.0/24;
204.52.32.0/20;
205.137.32.0/20;
}
prefix-list INDIANAGIGAPOP-SEGP {
12.159.195.0/24;
12.159.206.0/23;
12.159.209.0/24;
69.51.160.0/19;
131.93.0.0/16;
137.112.0.0/16;
139.102.0.0/16;
147.53.0.0/16;
147.226.0.0/16;
152.228.0.0/16;
157.91.0.0/19;
157.91.48.0/20;
157.91.64.0/18;
157.91.128.0/17;
159.28.0.0/16;
159.218.0.0/16;
159.242.0.0/16;
161.32.0.0/16;
163.120.0.0/16;
163.245.0.0/16;
165.138.0.0/16;
165.139.0.0/16;
167.217.0.0/16;
168.91.0.0/16;
168.102.0.0/16;
192.146.191.0/24;
192.146.192.0/24;
192.189.3.0/24;
192.195.225.0/24;
192.195.226.0/23;
192.195.228.0/23;
192.195.230.0/24;
192.200.128.0/21;
192.206.9.0/24;
192.206.10.0/23;
192.207.174.0/23;
192.207.176.0/23;
192.207.178.0/24;
198.51.243.0/24;
198.51.244.0/24;
198.62.84.0/24;
198.62.98.0/24;
199.8.0.0/16;
204.52.48.0/20;
205.215.64.0/18;
208.96.144.0/20;
208.119.0.0/16;
}
prefix-list INDIANAGIGAPOP-SPONSORED {
149.165.251.0/24;
216.88.164.0/24;
}
prefix-list INDIANAGIGAPOP-PARTICIPANTS6 {
2001:468:400::/40;
2001:18e8::/32;
2002::/16;
}
prefix-list SFGP-PARTICIPANT {
65.38.194.0/24;
65.38.195.0/24;
67.17.206.0/24;
129.171.0.0/16;
131.91.0.0/16;
131.94.0.0/16;
134.202.0.0/16;
136.145.0.0/16;
146.226.0.0/16;
146.226.0.0/17;
146.226.0.0/18;
146.226.31.0/24;
146.226.64.0/18;
146.226.128.0/18;
146.226.192.0/18;
146.226.244.0/24;
192.31.89.0/24;
192.65.176.0/24;
192.70.171.0/24;
192.160.174.0/23;
192.160.176.0/24;
192.231.92.0/22;
192.239.208.0/24;
198.32.252.0/24;
199.4.250.0/23;
199.4.250.0/24;
199.4.251.0/24;
199.242.231.0/24;
199.242.232.0/24;
199.242.233.0/24;
204.68.64.0/19;
204.89.132.0/23;
204.89.132.0/24;
204.89.133.0/24;
206.240.22.0/24;
208.4.181.0/27;
208.4.181.32/27;
208.4.181.128/27;
208.4.181.224/27;
208.222.241.0/24;
209.42.43.0/24;
216.79.60.0/23;
}
prefix-list SFGP-SPONSORED {
139.229.0.0/16;
160.111.132.0/22;
160.111.230.0/24;
160.111.232.0/21;
192.231.93.0/24;
192.231.95.0/24;
}
prefix-list SFGP-EXCEPTION {
129.171.0.0/28;
129.171.32.0/28;
129.171.64.0/28;
129.171.128.0/28;
129.171.160.0/28;
129.171.192.0/28;
129.171.224.0/28;
192.80.53.0/30;
}
prefix-list SOX-PARTICIPANT {
64.156.8.128/25;
64.156.216.128/25;
65.115.176.0/24;
67.159.64.0/26;
70.33.64.0/18;
128.23.0.0/16;
128.61.0.0/16;
128.163.0.0/16;
128.163.11.0/24;
128.186.0.0/16;
128.192.0.0/16;
128.227.0.0/16;
129.59.0.0/16;
129.171.0.0/16;
129.171.0.0/19;
129.171.32.0/19;
129.171.64.0/19;
129.171.96.0/19;
129.171.128.0/19;
129.171.160.0/19;
129.171.192.0/19;
129.171.224.0/19;
129.252.0.0/16;
130.127.0.0/16;
130.160.0.0/16;
130.207.0.0/16;
131.91.0.0/16;
131.96.0.0/16;
131.144.128.0/20;
131.204.0.0/16;
131.247.0.0/16;
132.170.0.0/16;
138.26.0.0/16;
139.62.0.0/16;
143.215.0.0/16;
144.174.0.0/16;
146.201.0.0/16;
146.229.0.0/16;
149.168.0.0/16;
152.2.0.0/16;
152.3.0.0/16;
152.7.0.0/16;
152.11.0.0/16;
152.14.0.0/16;
152.16.0.0/16;
152.17.0.0/16;
152.19.0.0/16;
159.178.0.0/16;
160.36.0.0/16;
160.129.0.0/16;
163.246.0.0/16;
164.111.0.0/16;
165.6.0.0/16;
165.6.5.0/24;
165.6.6.0/24;
165.6.7.0/24;
165.6.15.0/24;
165.6.24.0/24;
168.62.16.0/21;
168.223.0.0/16;
170.140.0.0/16;
192.31.89.0/24;
192.70.171.0/24;
192.73.4.0/24;
192.80.53.0/24;
192.88.124.0/24;
192.111.108.0/24;
192.111.109.0/24;
192.111.110.0/24;
192.111.123.0/24;
192.188.181.0/24;
192.249.0.0/20;
192.249.1.0/24;
192.249.2.0/23;
192.249.4.0/22;
192.249.8.0/21;
192.249.11.0/24;
198.78.192.0/19;
198.137.16.0/20;
199.4.250.0/23;
199.4.250.0/24;
199.4.251.0/24;
199.76.32.0/20;
199.76.144.0/20;
199.76.160.0/19;
199.76.192.0/24;
199.77.128.0/17;
199.78.112.0/22;
199.90.0.0/16;
199.201.155.0/24;
199.242.231.0/24;
199.242.232.0/24;
199.242.233.0/24;
204.29.106.0/23;
204.68.64.0/19;
204.85.191.0/24;
204.85.192.0/18;
204.89.132.0/23;
204.89.132.0/24;
204.89.133.0/24;
204.145.157.0/24;
204.145.215.0/24;
204.198.72.0/22;
204.198.76.0/23;
204.211.0.0/16;
204.238.30.0/24;
206.57.72.0/21;
206.240.24.0/22;
206.240.192.0/19;
206.240.216.0/24;
206.240.220.0/24;
206.240.221.0/24;
207.4.0.0/16;
207.192.0.0/18;
209.149.48.0/20;
/* U Tenn Knoxville */
216.96.128.0/17;
}
prefix-list SOX-CORPORATE {
12.107.208.0/23;
66.187.224.0/20;
204.85.14.0/24;
}
prefix-list SOX-SPONSORED {
64.56.95.0/24;
/* Georgia Aquarium */
66.20.220.0/24;
66.187.234.0/24;
70.42.183.0/24;
74.255.42.0/24;
143.88.0.0/16;
147.70.0.0/16;
150.182.128.0/17;
152.97.0.0/16;
/* College of Charleston */
153.9.0.0/16;
155.31.0.0/16;
155.225.0.0/16;
161.45.0.0/16;
163.118.0.0/16;
192.30.208.0/24;
192.67.134.0/24;
192.83.232.0/24;
/* Meharry Medical College */
192.136.67.0/24;
192.153.129.0/24;
204.62.251.0/24;
204.152.130.0/24;
204.152.131.0/24;
204.246.192.0/21;
205.167.24.0/24;
205.167.25.0/24;
216.64.76.0/24;
}
/* SOX provides backup to MCNC. Their routes are mixed in with these */
prefix-list SOX-SEGP {
64.56.80.0/23;
64.56.87.0/24;
64.56.94.0/24;
64.147.208.0/20;
64.214.127.128/27;
65.213.184.0/22;
66.4.0.0/15;
66.194.104.0/23;
66.195.118.0/23;
72.158.165.0/24;
72.162.224.0/19;
72.250.224.0/20;
72.250.230.0/24;
72.250.245.0/24;
74.254.70.0/24;
96.4.0.0/15;
98.17.253.0/24;
128.109.0.0/16;
128.192.0.0/16;
129.66.0.0/16;
129.66.20.0/24;
130.218.0.0/16;
130.254.0.0/16;
131.144.0.0/16;
134.224.0.0/16;
137.220.0.0/16;
141.165.0.0/16;
147.133.0.0/16;
149.149.0.0/16;
150.216.0.0/16;
152.1.0.0/16;
152.2.0.0/15;
152.4.0.0/14;
152.8.0.0/13;
152.16.0.0/12;
152.32.0.0/12;
152.36.0.0/16;
152.43.0.0/16;
152.48.0.0/14;
152.53.0.0/19;
152.54.0.0/20;
153.9.0.0/16;
157.89.0.0/16;
157.149.0.0/16;
158.93.0.0/16;
160.10.0.0/16;
161.6.0.0/16;
162.114.37.0/24;
167.7.38.0/24;
167.7.39.0/24;
167.7.210.0/27;
167.7.241.0/24;
167.7.248.64/27;
167.7.251.0/27;
168.8.0.0/15;
168.12.0.0/14;
168.16.0.0/15;
168.18.0.0/15;
168.20.0.0/15;
168.22.0.0/15;
168.24.0.0/15;
168.26.0.0/15;
168.28.0.0/15;
168.30.0.0/15;
169.150.0.0/16;
170.180.0.0/14;
170.185.0.0/16;
192.48.117.0/24;
192.88.111.0/24;
192.101.21.0/24;
192.101.22.0/23;
192.101.24.0/24;
192.103.126.0/24;
192.107.44.0/24;
192.111.112.0/24;
192.122.237.0/24;
192.137.210.0/24;
192.147.30.0/24;
192.152.249.0/24;
192.154.33.0/24;
192.154.38.0/24;
192.154.41.0/24;
192.154.43.0/24;
192.154.45.0/24;
192.154.46.0/23;
192.154.54.0/24;
192.154.55.0/24;
192.154.61.0/24;
192.154.62.0/24;
192.154.64.0/24;
192.154.67.0/24;
192.154.78.0/24;
192.189.244.0/24;
192.203.127.0/24;
192.211.32.0/21;
192.211.40.0/22;
192.211.44.0/24;
192.211.45.0/24;
192.245.165.0/24;
192.245.221.0/24;
192.245.222.0/24;
192.245.223.0/24;
192.245.224.0/24;
198.49.31.0/24;
198.62.72.0/24;
198.72.72.0/22;
198.85.0.0/16;
198.86.0.0/16;
198.135.235.0/24;
198.137.22.0/24;
198.179.130.0/24;
198.180.132.0/22;
198.190.216.0/24;
198.200.158.0/24;
198.204.92.0/24;
198.232.64.0/18;
198.232.96.0/21;
199.5.154.0/23;
199.20.16.0/20;
199.33.130.0/24;
199.33.131.0/24;
199.33.132.0/24;
199.33.133.0/24;
199.33.134.0/24;
199.58.28.0/22;
199.80.8.0/21;
199.88.16.0/20;
199.190.174.0/24;
199.248.173.0/24;
199.248.174.0/24;
199.248.175.0/24;
199.248.176.0/24;
199.248.177.0/24;
199.248.178.0/24;
204.27.217.0/24;
204.29.64.0/18;
204.84.0.0/15;
205.137.240.0/20;
205.174.48.0/20;
205.204.238.0/24;
205.204.242.0/24;
206.57.72.0/21;
206.81.164.0/22;
206.197.240.0/24;
206.219.128.0/18;
207.157.0.0/17;
207.191.176.0/20;
207.232.128.0/18;
208.87.72.0/22;
208.182.0.0/15;
209.133.128.0/17;
216.69.0.0/18;
216.109.0.0/18;
216.249.132.0/22;
216.249.144.0/20;
216.249.160.0/20;
216.249.176.0/20;
}
prefix-list SOX-EXCEPTION-SPONSORED {
146.82.167.176/29;
199.77.192.16/29;
}
prefix-list SOX-EXCEPTION-SEGP {
167.7.127.176/29;
167.7.248.112/29;
167.7.248.120/29;
167.7.248.208/29;
167.7.251.32/29;
167.7.251.64/29;
167.7.251.80/29;
167.7.251.96/29;
167.7.251.128/28;
167.7.251.144/28;
167.7.251.160/28;
167.7.251.192/29;
}
prefix-list SOX-ORNL {
128.219.0.0/16;
134.167.0.0/16;
160.91.0.0/16;
192.31.96.0/24;
192.103.127.0/24;
192.188.177.0/24;
192.188.182.0/24;
198.124.41.0/24;
198.136.139.0/24;
198.148.251.0/24;
198.203.246.0/24;
198.207.237.0/24;
198.207.238.0/23;
198.207.240.0/24;
199.201.153.0/24;
199.201.154.0/24;
199.201.156.0/23;
199.201.158.0/24;
}
prefix-list SOX-PARTICIPANT6 {
2001:468:300::/40;
2607:F7B8::/32;
2607:F808::/32;
2610:0148::/32;
}
prefix-list NCREN-PARTICIPANT6 {
2001:468:1500::/40;
2610:28::/32;
}
prefix-list SFGP-PARTICIPANT6 {
2001:468:700::/40;
}
prefix-list FLR-PARTICIPANT6 {
2001:468:1e00::/40;
2607:F5D8::/32;
2620:0:c30::0/48;
}
prefix-list MCNC-PARTICIPANT {
67.159.64.0/18;
150.216.0.0/16;
152.1.0.0/16;
152.2.0.0/16;
152.3.0.0/16;
152.7.0.0/16;
152.11.0.0/16;
152.14.0.0/16;
152.16.0.0/12;
152.16.0.0/16;
152.17.0.0/16;
152.19.0.0/16;
204.211.0.0/16;
}
prefix-list MCNC-CORPORATE {
12.107.208.0/23;
66.187.224.0/20;
204.85.14.0/24;
}
prefix-list MCNC-SPONSORED {
192.67.134.0/24;
192.153.129.0/24;
204.62.251.0/24;
205.167.24.0/24;
205.167.25.0/24;
}
prefix-list MCNC-SEGP {
24.199.205.0/24;
64.147.208.0/20;
66.194.217.0/24;
72.250.224.0/20;
72.250.230.0/24;
72.250.245.0/24;
128.109.0.0/16;
149.168.0.0/16;
152.1.0.0/16;
152.2.0.0/15;
152.4.0.0/14;
152.8.0.0/13;
152.16.0.0/12;
152.26.18.0/24;
152.26.48.0/24;
152.32.0.0/12;
152.36.0.0/16;
152.44.1.0/24;
152.53.0.0/19;
152.54.0.0/20;
168.190.0.0/16;
192.73.4.0/24;
192.101.21.0/24;
192.101.22.0/23;
192.101.24.0/24;
192.137.210.0/24;
192.147.30.0/24;
192.154.33.0/24;
192.154.41.0/24;
192.154.43.0/24;
192.154.46.0/23;
192.154.54.0/24;
192.154.55.0/24;
192.154.62.0/24;
192.154.64.0/24;
192.154.65.0/24;
192.154.78.0/24;
192.189.244.0/24;
198.62.72.0/24;
198.85.0.0/16;
198.86.0.0/16;
198.135.235.0/24;
198.232.64.0/18;
198.232.96.0/21;
199.90.0.0/16;
199.190.174.0/24;
204.84.0.0/15;
204.85.191.0/24;
204.85.192.0/18;
204.238.30.0/24;
206.219.96.0/19;
207.4.0.0/16;
207.192.0.0/18;
208.90.172.0/22;
}
prefix-list MCNC-PARTICIPANT6 {
2001:468:1500::/40;
2610:28::/32;
}
prefix-list BGP-PEERS6-CPS {
apply-path "routing-instances cps protocols bgp group <*> neighbor <*:*>";
}
prefix-list CPS-MCNC-CPS-ONLY {
12.169.197.0/24;
24.199.205.0/24;
72.250.240.0/20;
152.26.48.0/24;
152.48.0.0/14;
152.48.0.0/16;
156.143.0.0/16;
192.154.40.0/24;
192.154.95.0/24;
199.120.166.0/23;
204.69.248.0/24;
204.152.2.0/23;
206.219.96.0/19;
209.95.64.0/19;
216.105.128.0/19;
}
prefix-list OBSERVATORY-SSH {
/* leap */
129.79.217.202/32;
/* sysmon.grnoc.iu.edu */
134.68.107.4/32;
/* login.net.internet2.edu */
134.68.107.10/32;
/* nms-base */
134.68.107.34/32;
/* nms-login */
134.68.107.36/32;
/* skip */
134.68.142.50/32;
/* nocmon.grnoc.iu.edu */
149.165.129.24/32;
/* jump */
192.12.206.196/32;
}
prefix-list OBSERVATORY-SSH-BLOCK {
0.0.0.0/0;
}
prefix-list KyRON {
66.209.160.0/20;
136.165.0.0/16;
168.111.0.0/16;
199.76.192.0/24;
199.120.154.0/24;
204.198.76.0/23;
204.240.24.0/22;
216.69.0.0/18;
216.249.128.0/22;
216.249.136.0/23;
216.249.140.0/22;
}
prefix-list KyRON-PARTICIPANT6 {
2610:01E0::/32;
}
prefix-list KyRON-SPONSORED {
66.209.160.0/22;
216.249.128.0/24;
216.249.129.0/24;
216.249.130.0/23;
216.249.130.0/24;
216.249.131.0/24;
216.249.141.0/27;
216.249.142.0/24;
216.249.143.0/24;
}
prefix-list KyRON-SEGP {
98.17.253.0/24;
128.163.0.0/16;
147.133.0.0/16;
157.89.0.0/16;
161.6.0.0/16;
162.114.37.0/24;
170.180.0.0/14;
192.122.237.0/24;
199.76.144.0/20;
199.76.160.0/19;
204.198.72.0/22;
205.204.238.0/24;
216.249.132.0/22;
216.249.132.0/24;
216.249.133.0/24;
216.249.134.0/24;
216.249.144.0/20;
216.249.160.0/20;
216.249.176.0/20;
}
prefix-list USF-SEGP {
150.176.0.0/16;
168.213.0.0/16;
168.254.0.0/16;
169.139.0.0/16;
192.216.34.0/24;
199.164.64.0/18;
204.122.128.0/17;
204.193.0.0/19;
204.194.32.0/21;
205.176.88.0/24;
207.156.0.0/17;
}
prefix-list FLR-TEST {
192.5.2.0/24;
}
prefix-list FLR-PARTICIPANT {
8.6.244.0/23;
64.56.80.0/23;
64.56.84.0/24;
64.56.85.0/24;
64.56.95.0/24;
65.115.176.0/24;
65.118.160.0/20;
67.17.206.0/24;
128.186.0.0/16;
128.227.0.0/16;
129.171.0.0/16;
131.91.0.0/16;
131.94.0.0/16;
131.247.0.0/16;
132.170.0.0/16;
144.174.0.0/16;
146.201.0.0/17;
147.70.0.0/16;
159.178.0.0/16;
168.223.0.0/16;
192.5.2.0/24;
192.26.251.0/24;
192.31.89.0/24;
192.70.171.0/24;
192.80.53.0/24;
192.88.124.0/24;
192.111.123.0/24;
198.32.155.0/24;
198.32.156.0/24;
198.32.166.0/24;
198.32.173.0/24;
199.242.231.0/24;
199.242.232.0/23;
204.68.64.0/19;
204.145.157.0/24;
}
prefix-list FLR-SPONSORED {
12.174.210.0/23;
137.52.0.0/16;
139.62.0.0/16;
163.118.0.0/16;
}
prefix-list FLR-SEGP {
6.4.0.0/15;
64.56.83.0/24;
64.56.87.0/24;
64.56.90.0/24;
64.56.94.0/24;
65.213.184.0/22;
66.194.104.0/23;
66.195.118.0/23;
69.88.160.0/19;
96.4.0.0/15;
143.88.0.0/16;
155.31.0.0/16;
165.138.0.0/15;
167.217.0.0/16;
168.102.0.0/17;
168.184.0.0/16;
199.44.67.0/24;
199.44.72.0/24;
199.58.28.0/22;
205.137.32.0/20;
205.137.240.0/20;
206.81.164.0/22;
206.224.192.0/19;
207.191.176.0/20;
208.182.0.0/15;
216.114.80.0/20;
}
prefix-list FLR {
146.201.192.0/18;
}
prefix-list MCNC-SEGP6 {
2610:28:1900::/48;
}
prefix-list USF-PARTICIPANT6 {
2001:468:1600::/40;
2620:0000:0c30::0/48;
}
prefix-list USF-PARTICIPANT {
131.247.0.0/16;
}
prefix-list USF-SPONSORED {
12.174.210.0/23;
66.194.104.0/23;
155.31.0.0/16;
}
policy-statement CONNECTOR-IN {
/* remove BGP communities which connectors should not announce */
term remove-comms {
then {
community delete LOW-PEERS;
community delete HIGH-PEERS;
next term;
}
}
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
to rib inet.0;
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop 198.32.11.7;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.0;
then {
community add PARTICIPANT;
accept;
}
}
term allow-multicast {
from {
route-filter 0.0.0.0/0 upto /27;
}
to rib inet.2;
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-IN {
term discard {
from {
community DISCARD;
/* only allow /24-/32 masks for discard routes */
route-filter 0.0.0.0/0 prefix-length-range /24-/32;
}
then {
/* add no-export so these are leaked outside of Abilene */
community add NO-EXPORT;
/* set next-hop to the destination-address on the dsc.0 interface */
next-hop discard;
accept;
}
}
/* allow unicast routes upto /27; note: routes have already passed the individual connector policy */
term allow-unicast {
from {
route-filter 0.0.0.0/0 upto /24;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT {
/* announce routes from CPS peer networks */
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
}
then accept;
}
term announce-internal {
from {
protocol static;
route-filter 198.32.9.0/24 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-CONNECTOR-OUT6 {
term announce-peers {
from {
protocol bgp;
community CPS-PEERS;
family inet6;
}
then accept;
}
term announce-internal {
from {
protocol static;
family inet6;
route-filter 2001:468:ff00::/40 exact;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-EXPORT {
term direct {
from protocol direct;
then {
community add CPS;
accept;
}
}
term bgp {
from protocol bgp;
then {
community add CPS;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-FLR-IN6 {
term accept {
from {
family inet6;
prefix-list-filter FLR-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
then reject;
}
policy-statement CPS-IMPORT {
term gblx {
from community GBLX-NY;
then {
local-preference 90;
next term;
}
}
term bgp {
from community CPS;
then accept;
}
term reject {
then reject;
}
}
policy-statement CPS-INDIANAGIGAPOP-IN {
term accept {
from {
protocol bgp;
prefix-list-filter INDIANAGIGAPOP-PARTICIPANT orlonger;
prefix-list-filter INDIANAGIGAPOP-SPONSORED orlonger;
prefix-list-filter INDIANAGIGAPOP-SEGP orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-INDIANAGIGAPOP-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter INDIANAGIGAPOP-PARTICIPANTS6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-KyRON-IN {
term accept {
from {
protocol bgp;
prefix-list-filter KyRON orlonger;
prefix-list-filter KyRON-SEGP orlonger;
prefix-list-filter KyRON-SPONSORED orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-KyRON-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter KyRON-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-MCNC-IN {
term accept {
from {
protocol bgp;
prefix-list-filter MCNC-PARTICIPANT orlonger;
prefix-list-filter MCNC-SEGP orlonger;
prefix-list-filter MCNC-SPONSORED orlonger;
prefix-list-filter MCNC-CORPORATE orlonger;
prefix-list-filter CPS-MCNC-CPS-ONLY orlonger;
}
then next policy;
}
term reject {
then reject;
}
}
policy-statement CPS-MCNC-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter MCNC-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term accept-segp {
from {
protocol bgp;
family inet6;
prefix-list-filter MCNC-SEGP6 orlonger;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-SFGP-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter SFGP-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement CPS-SOX-IN6 {
term accept {
from {
protocol bgp;
family inet6;
prefix-list-filter SOX-PARTICIPANT6 exact;
}
then {
community add CPS-CONNECTOR;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ESNET-TO-AMPATH {
term FROM-ESNET {
from as-path ESNET;
then {
as-path-prepend 11537;
accept;
}
}
}
/* import policy for FEDNET peers */
policy-statement FEDNET-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
policy-statement FEDNET-IN6 {
term set-community {
from protocol bgp;
then {
community add FEDNET;
accept;
}
}
}
/* export policy from FEDNET peers */
policy-statement FEDNET-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce ITN routes from peers w/exception to reach FEDNETs (ie IFTNs) */
term allow-iftn {
from {
protocol bgp;
community IFTN;
}
then accept;
}
/* don't announce nlri=unicast routes from fednet or international peers */
term block-fednet-itn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET ITN NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement FEDNET-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement FLR-IN {
term participant {
from {
prefix-list-filter FLR-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
prefix-list-filter FLR-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
prefix-list-filter FLR-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
then reject;
}
policy-statement FLR-IN6 {
term participant {
from {
family inet6;
prefix-list-filter FLR-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
then reject;
}
policy-statement INDIANAGIGAPOP-IN {
term participant {
from {
protocol bgp;
prefix-list-filter INDIANAGIGAPOP-PARTICIPANT orlonger;
}
then next policy;
}
term segp {
from {
protocol bgp;
prefix-list-filter INDIANAGIGAPOP-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term sponsored {
from {
protocol bgp;
prefix-list-filter INDIANAGIGAPOP-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term reject {
then reject;
}
}
policy-statement INDIANAGIGAPOP-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter INDIANAGIGAPOP-PARTICIPANTS6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement INTERNET2-MOSS {
term accept-MOSS-routes {
from community INTERNET2-INFINERA;
then accept;
}
then next policy;
}
/* import policy for mcast-only peerings with commercial ISPs */
policy-statement ISP-MCAST-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term allow {
from protocol bgp;
to rib inet.2;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ISP-MCAST-OUT {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term allow {
from {
protocol bgp;
rib inet.2;
community PARTICIPANT;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement ISP-V6-IN {
term allow {
from protocol bgp;
to rib inet6.0;
then {
community add COMMERCIAL-PEER;
accept;
}
}
term reject {
then reject;
}
}
policy-statement ISP-V6-OUT {
term no-export {
from community BLOCK-TO-COMMERCIAL;
then reject;
}
/* only advertise participant routes */
term accept {
from {
protocol bgp;
community PARTICIPANT;
family inet6;
}
then accept;
}
term reject {
then reject;
}
}
policy-statement ITN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term block-F-root-international {
from {
route-filter 192.5.5.0/24 orlonger;
}
then reject;
}
term block-as112 {
from {
route-filter 192.175.48.0/24 orlonger;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
policy-statement ITN-IN6 {
term set-community {
from protocol bgp;
then {
community add ITN;
accept;
}
}
}
policy-statement ITN-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* don't announce nlri=unicast routes from fednet or nonitn peers */
term block-fednet-nonitn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement ITN-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
policy-statement KyRON-IN {
term PARTICIPANT {
from {
prefix-list-filter KyRON orlonger;
}
then {
community add PARTICIPANT;
next policy;
}
}
term SPONSORED {
from {
prefix-list-filter KyRON-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term SEGP {
from {
protocol bgp;
prefix-list-filter KyRON-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term REJECT {
then reject;
}
}
policy-statement KyRON-IN6 {
term participant {
from {
prefix-list-filter KyRON-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
term accept {
from family inet6;
}
}
policy-statement LEAK-NMS1 {
term leak {
from {
protocol isis;
prefix-list NMS1-SPECIFICS;
}
then accept;
}
then next policy;
}
policy-statement MCNC-IN {
term participant {
from {
prefix-list-filter MCNC-PARTICIPANT orlonger;
}
then next policy;
}
term corporate {
from {
prefix-list-filter MCNC-CORPORATE orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term sponsored {
from {
prefix-list-filter MCNC-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
prefix-list-filter MCNC-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement MCNC-IN6 {
term participant {
from {
protocol bgp;
family inet6;
prefix-list-filter MCNC-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term segp {
from {
protocol bgp;
family inet6;
prefix-list-filter MCNC-SEGP6 orlonger;
}
then {
community add SEGP;
accept;
}
}
term reject {
then reject;
}
}
policy-statement MSDP-FILTER {
term bad-groups {
from {
route-filter 224.0.1.2/32 exact;
route-filter 224.0.1.3/32 exact;
route-filter 224.0.1.8/32 exact;
route-filter 224.0.1.22/32 exact;
route-filter 224.0.1.24/32 exact;
route-filter 224.0.1.25/32 exact;
route-filter 224.0.1.35/32 exact;
route-filter 224.0.1.39/32 exact;
route-filter 224.0.1.40/32 exact;
route-filter 224.0.1.60/32 exact;
route-filter 224.0.2.1/32 exact;
route-filter 224.0.2.2/32 exact;
route-filter 224.77.0.0/16 orlonger;
route-filter 225.1.2.3/32 exact;
route-filter 226.77.0.0/16 orlonger;
route-filter 229.55.150.208/32 exact;
route-filter 234.42.42.40/30 orlonger;
route-filter 234.142.142.42/31 orlonger;
route-filter 234.142.142.44/30 orlonger;
route-filter 234.142.142.48/28 orlonger;
route-filter 234.142.142.64/26 orlonger;
route-filter 234.142.142.128/29 orlonger;
route-filter 234.142.142.136/30 orlonger;
route-filter 234.142.142.140/31 orlonger;
route-filter 234.142.142.142/32 exact;
route-filter 232.0.0.0/8 orlonger;
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 bad-planetlab {
from {
source-address-filter 198.32.154.179/32 exact;
source-address-filter 198.32.154.187/32 exact;
source-address-filter 198.32.154.195/32 exact;
source-address-filter 198.32.154.202/32 exact;
source-address-filter 198.32.154.210/32 exact;
source-address-filter 198.32.154.218/32 exact;
source-address-filter 198.32.154.226/32 exact;
source-address-filter 198.32.154.235/32 exact;
source-address-filter 198.32.154.243/32 exact;
source-address-filter 198.32.154.250/32 exact;
}
then reject;
}
term allow {
then accept;
}
}
policy-statement NEXT-HOP-SELF {
from protocol bgp;
then {
next-hop self;
}
}
policy-statement NONITN-IN {
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
term set-community {
from protocol bgp;
then {
community add NONITN;
accept;
}
}
}
policy-statement NONITN-OUT {
/* don't announce small prefixes */
term block-long-prefixes {
from {
route-filter 0.0.0.0/0 prefix-length-range /28-/32;
}
then reject;
}
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* don't announce nlri=unicast routes from fednet or international peers */
term block-fednet-itn-unicast {
from {
protocol bgp;
rib inet.0;
/* note: community match is a logical OR */
community [ FEDNET ITN NONITN ];
}
then reject;
}
/* announce all other unicast and multicast routes */
term accept {
from protocol bgp;
then accept;
}
}
policy-statement NONITN-OUT6 {
/* don't announce these routes via nlri=unicast or multicast */
term block-unicast-multicast {
from {
protocol bgp;
community [ CONNECTOR-ONLY COMMERCIAL-PEER ];
}
then reject;
}
/* announce all other routes via nlri=unicast and multicast */
term allow {
from protocol bgp;
then accept;
}
}
/* Redistribute aggregates from static into BGP */
policy-statement ORIGINATE4 {
term internal-addresses {
from {
protocol static;
prefix-list INTERNAL;
}
then accept;
}
}
/* Redistribute aggregates from static into BGP & block more specifics */
policy-statement ORIGINATE6 {
term announce-aggregates {
from {
protocol static;
prefix-list INTERNAL6;
}
then accept;
}
term block-more-specifics {
from {
route-filter 2001:468::/32 longer;
}
then reject;
}
}
policy-statement REJECT-ALL {
then reject;
}
/* Remove certain BGP communities on import - only applied to peers */
policy-statement REMOVE-COMMS-IN {
term remove {
then {
/* remove connector local-pref communities */
community delete HIGH;
community delete LOW;
/* remove discard community */
community delete DISCARD;
}
}
}
/* Remove certain BGP communities on export - applied to connectors and peers */
policy-statement REMOVE-COMMS-OUT {
term remove {
then {
/* remove connector and peer local-pref communities */
community delete HIGH-PEERS;
community delete LOW-PEERS;
community delete LOW;
community delete HIGH;
/* remove discard community */
community delete DISCARD;
}
}
}
/* reject routes we should never accept */
policy-statement SANITY-IN {
/* Reject any BGP prefix if a private AS is in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Reject any BGP NLRI=Unicast prefix if a commercial ISP's AS is in the path */
term block-commercial-asn {
from as-path COMMERCIAL;
to rib inet.0;
then reject;
}
term block-nlr-transit {
from as-path NLR;
then reject;
}
/* Reject BGP prefixes that should never appear in the routing table */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
/* Reject BGP prefixes which Abilene originates */
term block-internal {
from {
prefix-list INTERNAL;
}
then reject;
}
}
/* Block announcements for prefixes we should never announce */
policy-statement SANITY-OUT {
/* Don't annouce any route with a private AS in the path */
term block-private-asn {
from as-path PRIVATE;
then reject;
}
/* Don't announce NLRI=Unicast routes if a commercial ISP's AS is in the path */
term block-commercial-asn {
from {
rib inet.0;
as-path COMMERCIAL;
}
then reject;
}
/* Don't announce reserved and special prefixes */
term block-martians {
from {
/* default */
route-filter 0.0.0.0/0 exact;
/* rfc 1918 */
route-filter 10.0.0.0/8 orlonger;
/* rfc 3330 - loopback */
route-filter 127.0.0.0/8 orlonger;
/* rfc 3330 - link-local */
route-filter 169.254.0.0/16 orlonger;
/* rfc 1918 */
route-filter 172.16.0.0/12 orlonger;
/* iana reserved */
route-filter 192.0.2.0/24 orlonger;
/* 6to4 relay */
route-filter 192.88.99.1/32 exact;
/* rfc 1918 */
route-filter 192.168.0.0/16 orlonger;
/* rfc 2544 - network device benchmarking */
route-filter 198.18.0.0/15 orlonger;
/* rfc 3171 - multicast group addresses */
route-filter 224.0.0.0/4 orlonger;
/* rfc 3330 */
route-filter 240.0.0.0/4 orlonger;
}
then reject;
}
}
policy-statement SANITY6 {
/* Block routes with a private AS in the path */
term block-private-asns {
from {
as-path PRIVATE;
family inet6;
}
then reject;
}
/* Only accept routes within certain allocated blocks */
term accept {
/* see http://www.iana.org/assignments/ipv6-unicast-address-assignments */
from {
route-filter 2001::/16 upto /49;
route-filter 2002::/16 exact;
route-filter 2003::/16 upto /49;
route-filter 2400::/12 upto /49;
route-filter 2600::/12 upto /49;
route-filter 2a00::/12 upto /49;
route-filter 2800::/12 upto /49;
route-filter 2001:b000::/20 upto /49;
route-filter 2c00::/12 upto /49;
route-filter 2610::/12 upto /49;
route-filter 2620::/12 upto /49;
}
then next policy;
}
term reject {
then reject;
}
}
/* set local-pref on connector routes based on communities */
policy-statement SET-PREF {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
policy-statement SET-PREF-CPS-V6 {
term high {
from community HIGH;
then {
local-preference 260;
next policy;
}
}
term low {
from community LOW;
then {
local-preference 140;
next policy;
}
}
term equal-to-peers {
from community EQUAL-TO-PEERS;
then {
local-preference 100;
next policy;
}
}
term lower-than-peers {
from community LOWER-THAN-PEERS;
then {
local-preference 60;
next policy;
}
}
term normal {
then {
local-preference 200;
}
}
}
/* set local-pref on peer routes based on communities */
policy-statement SET-PREF-PEER {
term high {
from community HIGH-PEERS;
then {
local-preference 160;
next policy;
}
}
term low {
from community LOW-PEERS;
then {
local-preference 40;
next policy;
}
}
term normal {
then {
local-preference 100;
}
}
}
policy-statement SFGP-IN {
term participant {
from {
prefix-list-filter SFGP-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
prefix-list-filter SFGP-SPONSORED orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term exception_participant {
from {
prefix-list-filter SFGP-EXCEPTION exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement SFGP-IN6 {
term accept-sfgp {
from {
family inet6;
prefix-list-filter SFGP-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
/* if not SFGP's prefix, then treat as a peer, with SET-PREF-PEER community->pref settings(so itn prefixes won't get SFGP's connector preference) and the ITN community. else reject */
term accept-ampath-highpref {
from {
community HIGH-PEERS;
family inet6;
}
then {
local-preference 160;
community add ITN;
accept;
}
}
term accept-ampath-lowpref {
from {
community LOW-PEERS;
family inet6;
}
then {
local-preference 40;
community add ITN;
accept;
}
}
term accept-ampath-itnpref {
from family inet6;
then {
local-preference 100;
community add ITN;
accept;
}
}
term reject {
then reject;
}
}
policy-statement SOX-IN {
term remove_fednet_community {
then {
community delete FEDNET;
next term;
}
}
term participant {
from {
prefix-list-filter SOX-PARTICIPANT orlonger;
prefix-list-filter SFGP-PARTICIPANT orlonger;
}
then next policy;
}
term corporate {
from {
prefix-list-filter SOX-CORPORATE orlonger;
}
then {
community add CORPORATE;
next policy;
}
}
term sponsored {
from {
prefix-list-filter SOX-SPONSORED orlonger;
prefix-list-filter SFGP-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
prefix-list-filter SOX-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term exception_participant {
from {
prefix-list-filter SFGP-EXCEPTION exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term exception_sponsored {
from {
prefix-list-filter SOX-EXCEPTION-SPONSORED exact;
}
then {
community add SPONSORED;
community add PARTICIPANT;
accept;
}
}
term exception_segp {
from {
prefix-list-filter SOX-EXCEPTION-SEGP exact;
}
then {
community add SEGP;
community add PARTICIPANT;
accept;
}
}
term ORNL {
from {
prefix-list-filter SOX-ORNL orlonger;
}
then {
community add FEDNET;
next policy;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement SOX-IN6 {
term participant {
from {
prefix-list-filter SOX-PARTICIPANT6 exact;
prefix-list-filter NCREN-PARTICIPANT6 exact;
prefix-list-filter FLR-PARTICIPANT6 exact;
prefix-list-filter SFGP-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
term accept {
from family inet6;
}
}
policy-statement USF-IN {
term participant {
from {
protocol bgp;
prefix-list-filter USF-PARTICIPANT orlonger;
}
then next policy;
}
term sponsored {
from {
protocol bgp;
prefix-list-filter USF-SPONSORED orlonger;
}
then {
community add SPONSORED;
next policy;
}
}
term segp {
from {
protocol bgp;
prefix-list-filter USF-SEGP orlonger;
}
then {
community add SEGP;
next policy;
}
}
term reject-unicast {
to rib inet.0;
then reject;
}
}
policy-statement USF-IN6 {
term participant {
from {
prefix-list-filter USF-PARTICIPANT6 exact;
}
then {
community add PARTICIPANT;
accept;
}
}
term reject {
then reject;
}
}
policy-statement V6-IGP-AGG {
term allow-aggregate {
from {
protocol aggregate;
family inet6;
}
then accept;
}
term deny-more-specifics {
from {
family inet6;
route-filter 2001:468:ff:0f00::/56 longer;
route-filter 2001:468:000f::/48 longer;
}
then reject;
}
term accept-all-other-v6 {
from {
protocol [ isis direct ];
family inet6;
}
then accept;
}
}
policy-statement legit-REACCIUN {
term accept {
from as-path legit-REACCIUN;
then next policy;
}
term reject {
then reject;
}
}
/* Temporary fix for scoping 239/8 */
policy-statement pim-join-filter {
term internal-links {
from {
/* List of Backbone Interfaces */
interface [ so-0/0/0.0 so-0/2/0.0 so-3/1/0.0 ge-2/3/1.0 so-4/0/0.0 ];
route-filter 239.0.0.0/8 orlonger;
}
then accept;
}
term external-links {
from {
route-filter 239.0.0.0/8 orlonger;
}
then reject;
}
term all-links {
then accept;
}
}
community BLOCK-TO-COMMERCIAL members 11537:2002;
community COMMERCIAL-PEER members 11537:2001;
community CONNECTOR-ONLY members 11537:3500;
community CORE members 11537:900;
community CORPORATE members 11537:2000;
community CPS members target:11537:1;
community CPS-CONNECTOR members 11537:25100;
community CPS-PEERS members 11537:25200;
community DISCARD members 11537:911;
community EQUAL-TO-PEERS members 11537:100;
community FEDNET members 11537:3000;
community GBLX-NY members 11537:23549;
community HIGH members 11537:260;
community HIGH-PEERS members 11537:160;
community IFTN members 11537:2502;
community INTERNET2-INFINERA members 19782:65533;
community ITN members 11537:2501;
community LOW members 11537:140;
community LOW-PEERS members 11537:40;
community LOWER-THAN-PEERS members 11537:60;
community NO-EXPORT members no-export;
community NOAGG6 members 11537:6;
community NONITN members 11537:2500;
community PARTICIPANT members 11537:950;
community RHCPP members 11537:4000;
community SEGP members 11537:910;
community SPONSORED members 11537:902;
as-path COMMERCIAL ".* (1|174|701|1239|1673|1740|1800|1833|2551|2548|2685|2914|3549|3561|3847|3951|3967|4183|4200|5683|6113|6172|6461|7018) .*";
as-path PRIVATE ".* (64512-65535) .*";
as-path ABILENE ".* 11537 .*";
as-path NLR ".* 19401 .*";
as-path ESNET "293 .*";
as-path COMMERCIAL6 ".* (701|1273|1836|2497|2516|2914|3257|3549|3561|4691|6939|7018|15169|15412|17554|17990) .*";
as-path legit-REACCIUN "27807+ (27686|20312|19192|23007|27892|11694|27890|27891|27893|27771)*$";
}
Firewall Stanza Removed removed
atlarl
version "8.5I0 [builder]";
groups {
INTERFACE-BACKBONE {
interfaces {
<so-*> {
mtu 9192;
encapsulation cisco-hdlc;
sonet-options {
fcs 32;
}
unit <*> {
family inet {
mtu 9180;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9180;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9180;
}
}
}
<ge-*> {
mtu 9192;
unit <*> {
family inet {
mtu 9174;
filter {
input backbone-in;
output interface-out;
}
}
family iso {
mtu 1497;
}
family inet6 {
mtu 9174;
filter {
input v6filter;
output v6filter;
}
}
family mpls {
mtu 9174;
}
}
}
}
}
re0 {
system {
host-name HOUS-re0;
}
}
re1 {
system {
host-name HOUS-re1;
}
}
INTERFACE-CONNECTOR {
interfaces {
<so-*> {
mtu 9192;
encapsulation cisco-hdlc;
sonet-options {
fcs 32;
rfc-2615;
}
unit <*> {
family inet {
mtu 9180;
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
mtu 9180;
filter {
input v6filter;
output v6filter;
}
}
}
}
<at-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
<ge-*> {
unit <*> {
family inet {
filter {
input connector-in;
output interface-out;
}
}
family inet6 {
filter {
input v6filter;
output v6filter;
}
}
}
}
}
}
}
apply-groups [ re0 re1 ];
system {
domain-name net.internet2.edu;
time-zone UTC;
dump-on-panic;
authentication-order [ radius password ];
location country-code US;
root-authentication {
Authentication Data Removed
}
name-server {
134.68.1.9;
129.79.5.100;
}
radius-server {
140.182.44.69 {
timeout 5;
source-address 64.57.28.244;
}
140.182.45.56 {
timeout 5;
source-address 64.57.28.244;
}
}
Login Stanza Removed services {
ssh {
connection-limit 30;
}
}
syslog {
archive {
files 100;
}
user * {
any critical;
}
/* brent's pine.ucs.indiana.edu */
host 129.79.9.1 {
change-log any;
interactive-commands info;
facility-override local6;
}
/* syslog.grnoc.iu.edu */
host 134.68.107.9 {
any info;
authorization info;
interactive-commands info;
facility-override local6;
}
host 140.182.44.73 {
any info;
authorization info;
interactive-commands info;
facility-override local6;
}
file messages {
any notice;
authorization info;
archive {
size 1m;
files 100;
}
}
console {
user critical;
}
}
ntp {
server 129.79.5.100;
server 134.68.1.9 prefer;
}
}
chassis {
no-source-route; ## Warning: 'source-route' is deprecated
dump-on-panic;
redundancy {
failover {
on-loss-of-keepalives;
on-disk-failure;
}
keepalive-time 5;
}
routing-engine {
on-disk-failure reboot;
}
}
interfaces {
so-0/0/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: HOUS-LOSA OC-192 | I2-HOUS-LOSA-O192-03923";
family inet {
address 64.57.28.45/31;
}
family inet6 {
address 2001:468:ff:0304::1/64;
}
}
}
so-0/1/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: HOUS-KANS OC-192 | I2-HOUS-KANS-O192-03921";
family inet {
address 64.57.28.57/31;
}
family inet6 {
filter {
input v6-capture;
}
address 2001:468:ff:0403::2/64;
}
}
}
inactive: ge-0/2/0 {
apply-groups INTERFACE-CONNECTOR;
description "LEARN via 10GE Level3 Metro Circuit | HSTQTX02-HSTPTXVH-00014";
vlan-tagging;
mtu 9192;
unit 722 {
description "CUDI via TX-LEARN";
vlan-id 722;
family inet {
mtu 9000;
address 200.23.60.122/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:03c1::1/64;
}
}
unit 3018 {
description "TX-LEARN R&E";
vlan-id 3018;
family inet {
mtu 9000;
address 74.200.187.5/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:115e::1/64;
}
}
}
ge-1/0/0 {
description "Unused 2xGE [NO-MONITOR]";
}
so-1/2/0 {
description "Unused 4xOC3 [NO-MONITOR]";
}
so-1/3/0 {
description "Unused OC48 [NO-MONITOR]";
}
so-2/0/0 {
description "Unused 4xOC12 [NO-MONITOR]";
}
ge-2/1/1 {
description lan.hous.net.internet2.edu:A23;
vlan-tagging;
mtu 9180;
unit 10 {
description "Racklan #3 Backup Gateway";
vlan-id 10;
family inet {
mtu 9000;
filter {
output racklan-access;
}
address 64.57.26.85/24 {
vrrp-group 40 {
virtual-address 64.57.26.254;
}
}
}
}
unit 12 {
description "Observatory 1G";
vlan-id 12;
family inet {
mtu 9000;
address 64.57.16.161/28;
}
family inet6 {
mtu 9000;
address 2001:468:3:12::1/64;
address 2001:468:3:12::16:161/64;
}
}
}
ge-2/1/2 {
description "nms-rthr1 p2p connection";
mtu 9180;
unit 0 {
family inet {
mtu 9000;
address 64.57.16.145/30;
}
family inet6 {
mtu 9000;
address 2001:468:3:101::1/64;
address 2001:468:3:101::16:145/64;
}
}
}
ge-2/1/3 {
description "nms-rthr2 p2p connection";
mtu 9180;
unit 0 {
family inet {
mtu 9000;
address 64.57.16.149/30;
}
family inet6 {
mtu 9000;
address 2001:468:3:100::1/64;
address 2001:468:3:100::16:149/64;
}
}
}
ge-3/0/0 {
apply-groups INTERFACE-CONNECTOR;
description "LONI via Internet2 DWS | I2-BATO-HOUS-10GE-04569";
traceoptions {
flag event;
}
vlan-tagging;
mtu 9192;
unit 600 {
description "LONI R&E";
vlan-id 600;
family inet {
mtu 9000;
address 208.100.127.33/30;
}
}
unit 601 {
description "LONI R&Ev6";
vlan-id 601;
family inet6 {
mtu 9000;
address 2607:F390:0001:1001::0001/64;
}
}
unit 610 {
description "[CPS] LONI";
vlan-id 610;
family inet {
mtu 9000;
address 208.100.127.37/30;
}
}
unit 611 {
description "[CPS] LONIv6";
vlan-id 611;
family inet6 {
mtu 9000;
address 2607:F390:0001:1002::0001/64;
}
}
unit 620 {
description "LONI R&E testing [NO-MONITOR]";
vlan-id 620;
family inet {
mtu 9000;
address 10.1.1.1/30;
}
}
}
ge-3/1/0 {
description "to LAN.HOUS port D1";
vlan-tagging;
mtu 9180;
unit 11 {
description "Observatory 10G";
vlan-id 11;
family inet {
mtu 9000;
address 64.57.16.129/28;
}
family inet6 {
mtu 9000;
address 2001:468:3:11::1/64;
address 2001:468:3:11::16:129/64;
}
}
unit 20 {
description "HOUS VINI Mgmt";
vlan-id 20;
family inet {
mtu 9000;
address 64.57.18.201/29;
}
}
unit 21 {
description "HOUS VINI Data";
vlan-id 21;
family inet {
mtu 9000;
address 64.57.18.33/28;
}
}
unit 30 {
description "HOUS 100x100 Inband";
vlan-id 30;
family inet {
mtu 9000;
address 64.57.23.73/29;
}
family inet6 {
mtu 9000;
address 2001:468:3:30::1/64;
address 2001:468:3:30::23:73/64;
}
}
unit 31 {
description "HOUS 100x100 Mgmt";
vlan-id 31;
family inet {
mtu 9000;
address 64.57.23.105/29;
}
family inet6 {
mtu 9000;
address 2001:468:3:31::1/64;
address 2001:468:3:31::23:105/64;
}
}
unit 32 {
description "HOUS 100x100 NetFPGA";
vlan-id 32;
family inet {
mtu 9000;
policer {
arp 32k;
}
address 64.57.23.41/29;
}
}
unit 50 {
description "ISIS collector";
vlan-id 50;
family iso {
mtu 1497;
}
family inet6 {
mtu 9000;
address 2001:468:3:50::1/64;
}
}
unit 51 {
description "[CPS] test v6 feed to the Observatory";
vlan-id 51;
family inet6 {
mtu 9000;
address 2001:468:ff03:51::1/64;
}
}
unit 60 {
description "[CPS] Connection to nms-rpsv [NO-MONITOR]";
vlan-id 60;
family inet {
mtu 9000;
address 64.57.29.49/30;
}
family inet6 {
mtu 9000;
address 2001:468:03:60::29:49/64;
address 2001:468:03:60::1/64;
}
}
unit 141 {
apply-groups INTERFACE-CONNECTOR;
description "Fall 2009 MM - temporary to 15 Oct 2009 - R&E";
vlan-id 141;
family inet {
mtu 9000;
address 64.57.28.81/30;
}
family inet6 {
mtu 9000;
address 2001:468:ff:115f::1/64;
}
}
unit 147 {
apply-groups INTERFACE-CONNECTOR;
description "[CPS] Fall 2009 MM - temporary to 15 Oct 2009 - CPS";
vlan-id 147;
family inet {
mtu 9000;
address 64.57.29.93/30;
}
family inet6 {
mtu 9000;
address 2001:468:ffff:115f::1/64;
}
}
}
so-3/2/0 {
apply-groups INTERFACE-BACKBONE;
unit 0 {
description "BACKBONE: LOSA-HOUS OC-192 | I2-HOUS-LOSA-O192-05458";
family inet {
address 64.57.28.85/31;
}
}
}
ge-3/3/0 {
vlan-tagging;
mtu 9192;
unit 722 {
description "