diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/tg15/netconf/.DS_Store | bin | 0 -> 6148 bytes | |||
| -rw-r--r-- | examples/tg15/netconf/distro0.cfg | 1950 | ||||
| -rw-r--r-- | examples/tg15/netconf/distro1.cfg | 2687 | ||||
| -rw-r--r-- | examples/tg15/netconf/distro2.cfg | 1647 | ||||
| -rw-r--r-- | examples/tg15/netconf/distro3.cfg | 2045 | ||||
| -rw-r--r-- | examples/tg15/netconf/distro4.cfg | 2228 | ||||
| -rw-r--r-- | examples/tg15/netconf/distro5.cfg | 2228 | ||||
| -rw-r--r-- | examples/tg15/netconf/distro6.cfg | 2980 | ||||
| -rw-r--r-- | examples/tg15/netconf/distro7.cfg | 2629 | ||||
| -rw-r--r-- | examples/tg15/netconf/fw1.tele.cfg | 717 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.backstage.cfg | 1031 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.core.cfg | 737 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.crew.cfg | 781 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.gamehq.cfg | 804 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.log.cfg | 514 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.noc.cfg | 1481 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.north.cfg | 918 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.south.cfg | 926 | ||||
| -rw-r--r-- | examples/tg15/netconf/rs1.tele.cfg | 1503 | ||||
| -rw-r--r-- | examples/tg15/netconf/sw1.south.cfg | 263 | 
20 files changed, 28069 insertions, 0 deletions
diff --git a/examples/tg15/netconf/.DS_Store b/examples/tg15/netconf/.DS_Store Binary files differnew file mode 100644 index 0000000..5008ddf --- /dev/null +++ b/examples/tg15/netconf/.DS_Store diff --git a/examples/tg15/netconf/distro0.cfg b/examples/tg15/netconf/distro0.cfg new file mode 100644 index 0000000..9799473 --- /dev/null +++ b/examples/tg15/netconf/distro0.cfg @@ -0,0 +1,1950 @@ +## Last commit: 2015-04-04 14:38:04 CEST by root +version 14.1X53-D15.2; +system { +    host-name rs1.distro0; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e1-3 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e3-3 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e3-4 access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e5-3 access / ae3"; +        ether-options { +            802.3ad ae3; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e5-4 access / ae4"; +        ether-options { +            802.3ad ae4; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e7-3 access / ae5"; +        ether-options { +            802.3ad ae5; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e7-4 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e9-3 access / ae7"; +        ether-options { +            802.3ad ae7; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e9-4 access / ae8"; +        ether-options { +            802.3ad ae8; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e11-3 access / ae9"; +        ether-options { +            802.3ad ae9; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e11-4 access / ae10"; +        inactive: ether-options { +            802.3ad ae10; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e13-3 access / ae11"; +        ether-options { +            802.3ad ae11; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/12 { +        description "e13-4 access / ae12"; +        ether-options { +            802.3ad ae12; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "e15-3 access / ae13"; +        ether-options { +            802.3ad ae13; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/14 { +        description "e15-4 access / ae14"; +        ether-options { +            802.3ad ae14; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/0"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e1-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e3-3; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e3-4; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e5-3; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e5-4; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e7-3; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e7-4; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e9-3; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e9-4; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e11-3; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e11-4; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e13-3; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-1/0/12 { +        description e13-4; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-1/0/13 { +        description e15-3; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-1/0/14 { +        description e15-4; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-2/0/0 { +        description e1-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e3-3; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e3-4; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e5-3; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e5-4; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e7-3; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e7-4; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e9-3; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e9-4; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e11-3; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e11-4; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e13-3; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/12 { +        description e13-4; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-2/0/13 { +        description e15-3; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-2/0/14 { +        description e15-4; +        ether-options { +            802.3ad ae14; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/0"; +        ether-options { +            802.3ad ae31; +        } +    } +    ae0 { +        description "e1-3 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e1-3 ]; +                } +            } +        } +    } +    ae1 { +        description "e3-3 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e3-3 ]; +                } +            } +        } +    } +    ae2 { +        description "e3-4 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e3-4 ]; +                } +            } +        } +    } +    ae3 { +        description "e5-3 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e5-3 ]; +                } +            } +        } +    } +    ae4 { +        description "e5-4 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e5-4 ]; +                } +            } +        } +    } +    ae5 { +        description "e7-3 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e7-3 ]; +                } +            } +        } +    } +    ae6 { +        description "e7-4 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e7-4 ]; +                } +            } +        } +    } +    ae7 { +        description "e9-3 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e9-3 ]; +                } +            } +        } +    } +    ae8 { +        description "e9-4 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e9-4 ]; +                } +            } +        } +    } +    ae9 { +        description "e11-3 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e11-3 ]; +                } +            } +        } +    } +    ae10 { +        description "e11-4 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e11-4 ]; +                } +            } +        } +    } +    ae11 { +        description "e13-3 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e13-3 ]; +                } +            } +        } +    } +    ae12 { +        description "e13-4 ae12"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e13-4 ]; +                } +            } +        } +    } +    ae13 { +        description "e15-3 ae13"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e15-3 ]; +                } +            } +        } +    } +    ae14 { +        description "e15-4 ae14"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e15-4 ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.43/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::43/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.1/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::1/128; +            } +        } +    } +    vlan { +        unit 666 { +            description mgmt; +            family inet { +                address 151.216.180.1/26; +            } +            family inet6 { +                address 2a02:ed02:180a::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.178.1/26; +            } +            family inet6 { +                address 2a02:ed02:178a::1/64; +            } +        } +        unit 1013 { +            description e1-3; +            family inet { +                address 151.216.129.1/26; +            } +            family inet6 { +                address 2a02:ed02:129a::1/64; +            } +        } +        unit 1033 { +            description e3-3; +            family inet { +                address 151.216.129.65/26; +            } +            family inet6 { +                address 2a02:ed02:129b::1/64; +            } +        } +        unit 1034 { +            description e3-4; +            family inet { +                address 151.216.129.129/26; +            } +            family inet6 { +                address 2a02:ed02:129c::1/64; +            } +        } +        unit 1053 { +            description e5-3; +            family inet { +                address 151.216.130.1/26; +            } +            family inet6 { +                address 2a02:ed02:130a::1/64; +            } +        } +        unit 1054 { +            description e5-4; +            family inet { +                address 151.216.130.65/26; +            } +            family inet6 { +                address 2a02:ed02:130b::1/64; +            } +        } +        unit 1073 { +            description e7-3; +            family inet { +                address 151.216.130.193/26; +            } +            family inet6 { +                address 2a02:ed02:130d::1/64; +            } +        } +        unit 1074 { +            description e7-4; +            family inet { +                address 151.216.131.1/26; +            } +            family inet6 { +                address 2a02:ed02:131a::1/64; +            } +        } +        unit 1093 { +            description e9-3; +            family inet { +                address 151.216.131.129/26; +            } +            family inet6 { +                address 2a02:ed02:131c::1/64; +            } +        } +        unit 1094 { +            description e9-4; +            family inet { +                address 151.216.131.193/26; +            } +            family inet6 { +                address 2a02:ed02:131d::1/64; +            } +        } +        unit 1113 { +            description e11-3; +            family inet { +                address 151.216.132.129/26; +            } +            family inet6 { +                address 2a02:ed02:132c::1/64; +            } +        } +        unit 1114 { +            description e11-4; +            family inet { +                address 151.216.132.193/26; +            } +            family inet6 { +                address 2a02:ed02:132d::1/64; +            } +        } +        unit 1133 { +            description e13-3; +            family inet { +                address 151.216.133.129/26; +            } +            family inet6 { +                address 2a02:ed02:133c::1/64; +            } +        } +        unit 1134 { +            description e13-4; +            family inet { +                address 151.216.133.193/26; +            } +            family inet6 { +                address 2a02:ed02:133d::1/64; +            } +        } +        unit 1153 { +            description e15-3; +            family inet { +                address 151.216.134.129/26; +            } +            family inet6 { +                address 2a02:ed02:134c::1/64; +            } +        } +        unit 1154 { +            description e15-4; +            family inet { +                address 151.216.134.193/26; +            } +            family inet6 { +                address 2a02:ed02:134d::1/64; +            } +        } +    } +} +snmp { +    view safe_poll { +        oid 1.3.6.1.2.1.1 include; +        oid 1.3.6.1.2.1.2 include; +        oid 1.3.6.1.4.1.2636.3.5.2.1 include; +        oid 1.3.6.1.4.1.2636.3.1.13.1.5 include; +    } +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.1013; +                vlan.1033; +                vlan.1034; +                vlan.1053; +                vlan.1054; +                vlan.1073; +                vlan.1074; +                vlan.1093; +                vlan.1094; +                vlan.1113; +                vlan.1114; +                vlan.1133; +                vlan.1134; +                vlan.1153; +                vlan.1154; +                vlan.667; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.667; +                interface vlan.1013; +                interface vlan.1033; +                interface vlan.1034; +                interface vlan.1053; +                interface vlan.1054; +                interface vlan.1073; +                interface vlan.1074; +                interface vlan.1093; +                interface vlan.1094; +                interface vlan.1113; +                interface vlan.1114; +                interface vlan.1133; +                interface vlan.1134; +                interface vlan.1153; +                interface vlan.1154; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.66; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1013; +            interface vlan.1033; +            interface vlan.1034; +            interface vlan.1053; +            interface vlan.1054; +            interface vlan.1073; +            interface vlan.1074; +            interface vlan.1093; +            interface vlan.1094; +            interface vlan.1113; +            interface vlan.1114; +            interface vlan.1133; +            interface vlan.1134; +            interface vlan.1153; +            interface vlan.1154; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +    policy ae12down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/12 unit 0"; +                    "deactivate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 went down so removed ge-0/0/12 from bundle"; +                } +            } +        } +    } +    policy ae12up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/12 unit 0"; +                    "activate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 came up so added ge-0/0/12 to bundle"; +                } +            } +        } +    } +    policy ae13down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/13 unit 0"; +                    "deactivate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 went down so removed ge-0/0/13 from bundle"; +                } +            } +        } +    } +    policy ae13up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/13 unit 0"; +                    "activate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 came up so added ge-0/0/13 to bundle"; +                } +            } +        } +    } +    policy ae14down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/14 unit 0"; +                    "deactivate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 went down so removed ge-0/0/14 from bundle"; +                } +            } +        } +    } +    policy ae14up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/14 unit 0"; +                    "activate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 came up so added ge-0/0/14 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1013 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1033 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1034 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1053 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1054 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1073 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1074 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1093 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1094 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1113 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1114 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1133 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1134 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1153 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1154 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0 { +                 +                 +                 +                bfd-liveness-detection { +                    minimum-interval 100; +                    multiplier 3; +                } +            } +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0 { +                 +                 +                 +                bfd-liveness-detection { +                    minimum-interval 100; +                    multiplier 3; +                } +            } +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.1; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.1; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +    prefix-list v4-mgmt { +        /* NOC clients */ +        151.216.254.0/24; +        /* Servers */ +        185.12.59.0/26; +    } +    prefix-list v6-mgmt { +        /* NOC clients */ +        2a02:ed02:254::/64; +        /* Servers */ +        2a02:ed02:1337::/64; +    } +    prefix-list mgmt { +        /* NOC clients */ +        151.216.254.0/24; +        /* Servers */ +        185.12.59.0/26; +        /* NOC clients */ +        2a02:ed02:254::/64; +        /* Servers */ +        2a02:ed02:1337::/64; +    } +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e1-3 { +        vlan-id 1013; +        l3-interface vlan.1013; +    } +    e11-3 { +        vlan-id 1113; +        l3-interface vlan.1113; +    } +    e11-4 { +        vlan-id 1114; +        l3-interface vlan.1114; +    } +    e13-3 { +        vlan-id 1133; +        l3-interface vlan.1133; +    } +    e13-4 { +        vlan-id 1134; +        l3-interface vlan.1134; +    } +    e15-3 { +        vlan-id 1153; +        l3-interface vlan.1153; +    } +    e15-4 { +        vlan-id 1154; +        l3-interface vlan.1154; +    } +    e3-3 { +        vlan-id 1033; +        l3-interface vlan.1033; +    } +    e3-4 { +        vlan-id 1034; +        l3-interface vlan.1034; +    } +    e5-3 { +        vlan-id 1053; +        l3-interface vlan.1053; +    } +    e5-4 { +        vlan-id 1054; +        l3-interface vlan.1054; +    } +    e7-3 { +        vlan-id 1073; +        l3-interface vlan.1073; +    } +    e7-4 { +        vlan-id 1074; +        l3-interface vlan.1074; +    } +    e9-3 { +        vlan-id 1093; +        l3-interface vlan.1093; +    } +    e9-4 { +        vlan-id 1094; +        l3-interface vlan.1094; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/distro1.cfg b/examples/tg15/netconf/distro1.cfg new file mode 100644 index 0000000..ccaa2e5 --- /dev/null +++ b/examples/tg15/netconf/distro1.cfg @@ -0,0 +1,2687 @@ +## Last commit: 2015-04-03 12:04:46 CEST by technet +version 14.1X53-D15.2; +system { +    host-name rs1.distro1; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e5-2 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e7-2 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e9-2 access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e11-1 access / ae3"; +        ether-options { +            802.3ad ae3; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e11-2 access / ae4"; +        ether-options { +            802.3ad ae4; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e13-1 access / ae5"; +        ether-options { +            802.3ad ae5; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e13-2 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e15-1 access / ae7"; +        ether-options { +            802.3ad ae7; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e15-2 access / ae8"; +        inactive: ether-options { +            802.3ad ae8; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e17-1 access / ae9"; +        ether-options { +            802.3ad ae9; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e17-2 access / ae10"; +        ether-options { +            802.3ad ae10; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e19-1 access / ae11"; +        ether-options { +            802.3ad ae11; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/12 { +        description "e19-2 access / ae12"; +        ether-options { +            802.3ad ae12; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "e21-1 access / ae13"; +        ether-options { +            802.3ad ae13; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/14 { +        description "e21-2 access / ae14"; +        ether-options { +            802.3ad ae14; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/15 { +        description "e23-1 access / ae15"; +        inactive: ether-options { +            802.3ad ae15; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/16 { +        description "e23-2 access / ae16"; +        ether-options { +            802.3ad ae16; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/17 { +        description "e25-1 access / ae17"; +        ether-options { +            802.3ad ae17; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/18 { +        description "e25-2 access / ae18"; +        ether-options { +            802.3ad ae18; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/19 { +        description "e27-1 access / ae19"; +        ether-options { +            802.3ad ae19; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/20 { +        description "e27-2 access / ae20"; +        ether-options { +            802.3ad ae20; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/21 { +        description "e3-2 access / ae21"; +        inactive: ether-options { +            802.3ad ae21; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/1"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e5-2; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e7-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e9-2; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e11-1; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e11-2; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e13-1; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e13-2; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e15-1; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e15-2; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e17-1; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e17-2; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e19-1; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-1/0/12 { +        description e19-2; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-1/0/13 { +        description e21-1; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-1/0/14 { +        description e21-2; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-1/0/15 { +        description e23-1; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-1/0/16 { +        description e23-2; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-1/0/17 { +        description e25-1; +        ether-options { +            802.3ad ae17; +        } +    } +    ge-1/0/18 { +        description e25-2; +        ether-options { +            802.3ad ae18; +        } +    } +    ge-1/0/19 { +        description e27-1; +        ether-options { +            802.3ad ae19; +        } +    } +    ge-1/0/20 { +        description e27-2; +        ether-options { +            802.3ad ae20; +        } +    } +    ge-1/0/21 { +        description e3-2; +        ether-options { +            802.3ad ae21; +        } +    } +    ge-2/0/0 { +        description e5-2; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e7-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e9-2; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e11-1; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e11-2; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e13-1; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e13-2; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e15-1; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e15-2; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e17-1; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e17-2; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e19-1; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/12 { +        description e19-2; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-2/0/13 { +        description e21-1; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-2/0/14 { +        description e21-2; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-2/0/15 { +        description e23-1; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-2/0/16 { +        description e23-2; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-2/0/17 { +        description e25-1; +        ether-options { +            802.3ad ae17; +        } +    } +    ge-2/0/18 { +        description e25-2; +        ether-options { +            802.3ad ae18; +        } +    } +    ge-2/0/19 { +        description e27-1; +        ether-options { +            802.3ad ae19; +        } +    } +    ge-2/0/20 { +        description e27-2; +        ether-options { +            802.3ad ae20; +        } +    } +    ge-2/0/21 { +        description e3-2; +        ether-options { +            802.3ad ae21; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/1"; +        ether-options { +            802.3ad ae31; +        } +    } +    ae0 { +        description "e5-2 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e5-2 ]; +                } +            } +        } +    } +    ae1 { +        description "e7-2 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e7-2 ]; +                } +            } +        } +    } +    ae2 { +        description "e9-2 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e9-2 ]; +                } +            } +        } +    } +    ae3 { +        description "e11-1 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e11-1 ]; +                } +            } +        } +    } +    ae4 { +        description "e11-2 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e11-2 ]; +                } +            } +        } +    } +    ae5 { +        description "e13-1 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e13-1 ]; +                } +            } +        } +    } +    ae6 { +        description "e13-2 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e13-2 ]; +                } +            } +        } +    } +    ae7 { +        description "e15-1 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e15-1 ]; +                } +            } +        } +    } +    ae8 { +        description "e15-2 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e15-2 ]; +                } +            } +        } +    } +    ae9 { +        description "e17-1 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e17-1 ]; +                } +            } +        } +    } +    ae10 { +        description "e17-2 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e17-2 ]; +                } +            } +        } +    } +    ae11 { +        description "e19-1 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e19-1 ]; +                } +            } +        } +    } +    ae12 { +        description "e19-2 ae12"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e19-2 ]; +                } +            } +        } +    } +    ae13 { +        description "e21-1 ae13"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e21-1 ]; +                } +            } +        } +    } +    ae14 { +        description "e21-2 ae14"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e21-2 ]; +                } +            } +        } +    } +    ae15 { +        description "e23-1 ae15"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e23-1 ]; +                } +            } +        } +    } +    ae16 { +        description "e23-2 ae16"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e23-2 ]; +                } +            } +        } +    } +    ae17 { +        description "e25-1 ae17"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e25-1 ]; +                } +            } +        } +    } +    ae18 { +        description "e25-2 ae18"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e25-2 ]; +                } +            } +        } +    } +    ae19 { +        description "e27-1 ae19"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e27-1 ]; +                } +            } +        } +    } +    ae20 { +        description "e27-2 ae20"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e27-2 ]; +                } +            } +        } +    } +    ae21 { +        description "e3-2 ae21"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e3-2 ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.39/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::39/127; +            } +        } +    } +    irb { +        unit 666 { +            description mgmt; +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.2/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::2/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.180.65/26; +            } +            family inet6 { +                address 2a02:ed02:180b::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.178.65/26; +            } +            family inet6 { +                address 2a02:ed02:178b::1/64; +            } +        } +        unit 1032 { +            description e3-2; +            family inet { +                address 151.216.165.1/26; +            } +            family inet6 { +                address 2a02:ed02:165a::1/64; +            } +        } +        unit 1052 { +            description e5-2; +            family inet { +                address 151.216.129.193/26; +            } +            family inet6 { +                address 2a02:ed02:129d::1/64; +            } +        } +        unit 1072 { +            description e7-2; +            family inet { +                address 151.216.130.129/26; +            } +            family inet6 { +                address 2a02:ed02:130c::1/64; +            } +        } +        unit 1092 { +            description e9-2; +            family inet { +                address 151.216.131.65/26; +            } +            family inet6 { +                address 2a02:ed02:131b::1/64; +            } +        } +        unit 1111 { +            description e11-1; +            family inet { +                address 151.216.132.1/26; +            } +            family inet6 { +                address 2a02:ed02:132a::1/64; +            } +        } +        unit 1112 { +            description e11-2; +            family inet { +                address 151.216.132.65/26; +            } +            family inet6 { +                address 2a02:ed02:132b::1/64; +            } +        } +        unit 1131 { +            description e13-1; +            family inet { +                address 151.216.133.1/26; +            } +            family inet6 { +                address 2a02:ed02:133a::1/64; +            } +        } +        unit 1132 { +            description e13-2; +            family inet { +                address 151.216.133.65/26; +            } +            family inet6 { +                address 2a02:ed02:133b::1/64; +            } +        } +        unit 1151 { +            description e15-1; +            family inet { +                address 151.216.134.1/26; +            } +            family inet6 { +                address 2a02:ed02:134a::1/64; +            } +        } +        unit 1152 { +            description e15-2; +            family inet { +                address 151.216.134.65/26; +            } +            family inet6 { +                address 2a02:ed02:134b::1/64; +            } +        } +        unit 1171 { +            description e17-1; +            family inet { +                address 151.216.135.1/26; +            } +            family inet6 { +                address 2a02:ed02:135a::1/64; +            } +        } +        unit 1172 { +            description e17-2; +            family inet { +                address 151.216.135.65/26; +            } +            family inet6 { +                address 2a02:ed02:135b::1/64; +            } +        } +        unit 1191 { +            description e19-1; +            family inet { +                address 151.216.136.1/26; +            } +            family inet6 { +                address 2a02:ed02:136a::1/64; +            } +        } +        unit 1192 { +            description e19-2; +            family inet { +                address 151.216.136.65/26; +            } +            family inet6 { +                address 2a02:ed02:136b::1/64; +            } +        } +        unit 1211 { +            description e21-1; +            family inet { +                address 151.216.137.1/26; +            } +            family inet6 { +                address 2a02:ed02:137a::1/64; +            } +        } +        unit 1212 { +            description e21-2; +            family inet { +                address 151.216.137.65/26; +            } +            family inet6 { +                address 2a02:ed02:137b::1/64; +            } +        } +        unit 1231 { +            description e23-1; +            family inet { +                address 151.216.138.1/26; +            } +            family inet6 { +                address 2a02:ed02:138a::1/64; +            } +        } +        unit 1232 { +            description e23-2; +            family inet { +                address 151.216.138.65/26; +            } +            family inet6 { +                address 2a02:ed02:138b::1/64; +            } +        } +        unit 1251 { +            description e25-1; +            family inet { +                address 151.216.139.1/26; +            } +            family inet6 { +                address 2a02:ed02:139a::1/64; +            } +        } +        unit 1252 { +            description e25-2; +            family inet { +                address 151.216.139.65/26; +            } +            family inet6 { +                address 2a02:ed02:139b::1/64; +            } +        } +        unit 1271 { +            description e27-1; +            family inet { +                address 151.216.140.1/26; +            } +            family inet6 { +                address 2a02:ed02:140a::1/64; +            } +        } +        unit 1272 { +            description e27-2; +            family inet { +                address 151.216.140.65/26; +            } +            family inet6 { +                address 2a02:ed02:140b::1/64; +            } +        } +    } +} +snmp { +    view safe_poll { +        oid 1.3.6.1.2.1.1 include; +        oid 1.3.6.1.2.1.2 include; +        oid 1.3.6.1.4.1.2636.3.5.2.1 include; +        oid 1.3.6.1.4.1.2636.3.1.13.1.5 include; +    } +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.1052; +                vlan.1072; +                vlan.1092; +                vlan.1111; +                vlan.1112; +                vlan.1131; +                vlan.1132; +                vlan.1151; +                vlan.1152; +                vlan.1171; +                vlan.1172; +                vlan.1191; +                vlan.1192; +                vlan.1211; +                vlan.1212; +                vlan.1231; +                vlan.1232; +                vlan.1251; +                vlan.1252; +                vlan.1271; +                vlan.1272; +                vlan.667; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.667; +                interface vlan.1032; +                interface vlan.1052; +                interface vlan.1072; +                interface vlan.1092; +                interface vlan.1111; +                interface vlan.1112; +                interface vlan.1131; +                interface vlan.1132; +                interface vlan.1151; +                interface vlan.1152; +                interface vlan.1171; +                interface vlan.1172; +                interface vlan.1191; +                interface vlan.1192; +                interface vlan.1211; +                interface vlan.1212; +                interface vlan.1231; +                interface vlan.1232; +                interface vlan.1251; +                interface vlan.1252; +                interface vlan.1271; +                interface vlan.1272; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.66; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1032; +            interface vlan.1052; +            interface vlan.1072; +            interface vlan.1092; +            interface vlan.1111; +            interface vlan.1112; +            interface vlan.1131; +            interface vlan.1132; +            interface vlan.1151; +            interface vlan.1152; +            interface vlan.1171; +            interface vlan.1172; +            interface vlan.1191; +            interface vlan.1192; +            interface vlan.1211; +            interface vlan.1212; +            interface vlan.1231; +            interface vlan.1232; +            interface vlan.1251; +            interface vlan.1252; +            interface vlan.1271; +            interface vlan.1272; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +    policy ae12down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/12 unit 0"; +                    "deactivate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 went down so removed ge-0/0/12 from bundle"; +                } +            } +        } +    } +    policy ae12up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/12 unit 0"; +                    "activate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 came up so added ge-0/0/12 to bundle"; +                } +            } +        } +    } +    policy ae13down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/13 unit 0"; +                    "deactivate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 went down so removed ge-0/0/13 from bundle"; +                } +            } +        } +    } +    policy ae13up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/13 unit 0"; +                    "activate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 came up so added ge-0/0/13 to bundle"; +                } +            } +        } +    } +    policy ae14down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/14 unit 0"; +                    "deactivate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 went down so removed ge-0/0/14 from bundle"; +                } +            } +        } +    } +    policy ae14up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/14 unit 0"; +                    "activate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 came up so added ge-0/0/14 to bundle"; +                } +            } +        } +    } +    policy ae15down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/15 unit 0"; +                    "deactivate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 went down so removed ge-0/0/15 from bundle"; +                } +            } +        } +    } +    policy ae15up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/15 unit 0"; +                    "activate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 came up so added ge-0/0/15 to bundle"; +                } +            } +        } +    } +    policy ae16down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/16 unit 0"; +                    "deactivate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 went down so removed ge-0/0/16 from bundle"; +                } +            } +        } +    } +    policy ae16up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/16 unit 0"; +                    "activate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 came up so added ge-0/0/16 to bundle"; +                } +            } +        } +    } +    policy ae17down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/17 unit 0"; +                    "deactivate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 went down so removed ge-0/0/17 from bundle"; +                } +            } +        } +    } +    policy ae17up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/17 unit 0"; +                    "activate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 came up so added ge-0/0/17 to bundle"; +                } +            } +        } +    } +    policy ae18down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae18$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/18 unit 0"; +                    "deactivate interfaces ge-0/0/18 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae18 went down so removed ge-0/0/18 from bundle"; +                } +            } +        } +    } +    policy ae18up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae18$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/18 unit 0"; +                    "activate interfaces ge-0/0/18 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae18 came up so added ge-0/0/18 to bundle"; +                } +            } +        } +    } +    policy ae19down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae19$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/19 unit 0"; +                    "deactivate interfaces ge-0/0/19 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae19 went down so removed ge-0/0/19 from bundle"; +                } +            } +        } +    } +    policy ae19up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae19$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/19 unit 0"; +                    "activate interfaces ge-0/0/19 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae19 came up so added ge-0/0/19 to bundle"; +                } +            } +        } +    } +    policy ae20down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae20$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/20 unit 0"; +                    "deactivate interfaces ge-0/0/20 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae20 went down so removed ge-0/0/20 from bundle"; +                } +            } +        } +    } +    policy ae20up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae20$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/20 unit 0"; +                    "activate interfaces ge-0/0/20 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae20 came up so added ge-0/0/20 to bundle"; +                } +            } +        } +    } +    policy ae21down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae21$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/21 unit 0"; +                    "deactivate interfaces ge-0/0/21 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae21 went down so removed ge-0/0/21 from bundle"; +                } +            } +        } +    } +    policy ae21up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae21$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/21 unit 0"; +                    "activate interfaces ge-0/0/21 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae21 came up so added ge-0/0/21 to bundle"; +                } +            } +        } +    } +    policy ae22down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae22$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/22 unit 0"; +                    "deactivate interfaces ge-0/0/22 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae22 went down so removed ge-0/0/22 from bundle"; +                } +            } +        } +    } +    policy ae22up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae22$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/22 unit 0"; +                    "activate interfaces ge-0/0/22 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae22 came up so added ge-0/0/22 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1052 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1072 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1092 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1111 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1112 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1131 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1132 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1151 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1152 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1171 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1172 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1191 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1192 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1211 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1212 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1231 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1232 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1251 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1252 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1271 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1272 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0 { +                 +                 +                 +                bfd-liveness-detection { +                    minimum-interval 100; +                    multiplier 3; +                } +            } +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0 { +                 +                 +                 +                bfd-liveness-detection { +                    minimum-interval 100; +                    multiplier 3; +                } +            } +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.2; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.2; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +   policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e11-1 { +        vlan-id 1111; +        l3-interface vlan.1111; +    } +    e11-2 { +        vlan-id 1112; +        l3-interface vlan.1112; +    } +    e13-1 { +        vlan-id 1131; +        l3-interface vlan.1131; +    } +    e13-2 { +        vlan-id 1132; +        l3-interface vlan.1132; +    } +    e15-1 { +        vlan-id 1151; +        l3-interface vlan.1151; +    } +    e15-2 { +        vlan-id 1152; +        l3-interface vlan.1152; +    } +    e17-1 { +        vlan-id 1171; +        l3-interface vlan.1171; +    } +    e17-2 { +        vlan-id 1172; +        l3-interface vlan.1172; +    } +    e19-1 { +        vlan-id 1191; +        l3-interface vlan.1191; +    } +    e19-2 { +        vlan-id 1192; +        l3-interface vlan.1192; +    } +    e21-1 { +        vlan-id 1211; +        l3-interface vlan.1211; +    } +    e21-2 { +        vlan-id 1212; +        l3-interface vlan.1212; +    } +    e23-1 { +        vlan-id 1231; +        l3-interface vlan.1231; +    } +    e23-2 { +        vlan-id 1232; +        l3-interface vlan.1232; +    } +    e25-1 { +        vlan-id 1251; +        l3-interface vlan.1251; +    } +    e25-2 { +        vlan-id 1252; +        l3-interface vlan.1252; +    } +    e27-1 { +        vlan-id 1271; +        l3-interface vlan.1271; +    } +    e27-2 { +        vlan-id 1272; +        l3-interface vlan.1272; +    } +    e3-2 { +        vlan-id 1032; +        l3-interface vlan.1032; +    } +    e5-2 { +        vlan-id 1052; +        l3-interface vlan.1052; +    } +    e7-2 { +        vlan-id 1072; +        l3-interface vlan.1072; +    } +    e9-2 { +        vlan-id 1092; +        l3-interface vlan.1092; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/distro2.cfg b/examples/tg15/netconf/distro2.cfg new file mode 100644 index 0000000..6a6fb42 --- /dev/null +++ b/examples/tg15/netconf/distro2.cfg @@ -0,0 +1,1647 @@ +## Last commit: 2015-04-02 19:44:47 CEST by technet +version 14.1X53-D15.2; +system { +    host-name rs1.distro2; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e17-3 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e17-4 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e19-3 access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e19-4 access / ae3"; +        ether-options { +            802.3ad ae3; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e21-3 access / ae4"; +        ether-options { +            802.3ad ae4; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e21-4 access / ae5"; +        ether-options { +            802.3ad ae5; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e23-3 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e23-4 access / ae7"; +        ether-options { +            802.3ad ae7; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e25-3 access / ae8"; +        ether-options { +            802.3ad ae8; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e25-4 access / ae9"; +        ether-options { +            802.3ad ae9; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e27-3 access / ae10"; +        inactive: ether-options { +            802.3ad ae10; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e27-4 access / ae11"; +        ether-options { +            802.3ad ae11; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/2"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e17-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e17-4; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e19-3; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e19-4; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e21-3; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e21-4; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e23-3; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e23-4; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e25-3; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e25-4; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e27-3; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e27-4; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/0 { +        description e17-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e17-4; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e19-3; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e19-4; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e21-3; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e21-4; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e23-3; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e23-4; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e25-3; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e25-4; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e27-3; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e27-4; +        ether-options { +            802.3ad ae11; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/2"; +        ether-options { +            802.3ad ae31; +        } +    } +    xe-3/1/0 { +        description "rs1.backstage xe-0/1/1"; +        unit 0 { +            family inet { +                address 151.216.128.23/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::23/127; +            } +        } +    } +    ae0 { +        description "e17-3 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e17-3 ]; +                } +            } +        } +    } +    ae1 { +        description "e17-4 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e17-4 ]; +                } +            } +        } +    } +    ae2 { +        description "e19-3 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e19-3 ]; +                } +            } +        } +    } +    ae3 { +        description "e19-4 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e19-4 ]; +                } +            } +        } +    } +    ae4 { +        description "e21-3 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e21-3 ]; +                } +            } +        } +    } +    ae5 { +        description "e21-4 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e21-4 ]; +                } +            } +        } +    } +    ae6 { +        description "e23-3 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e23-3 ]; +                } +            } +        } +    } +    ae7 { +        description "e23-4 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e23-4 ]; +                } +            } +        } +    } +    ae8 { +        description "e25-3 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e25-3 ]; +                } +            } +        } +    } +    ae9 { +        description "e25-4 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e25-4 ]; +                } +            } +        } +    } +    ae10 { +        description "e27-3 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e27-3 ]; +                } +            } +        } +    } +    ae11 { +        description "e27-4 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e27-4 ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.41/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::41/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.3/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::3/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.180.129/26; +            } +            family inet6 { +                address 2a02:ed02:180c::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.178.129/26; +            } +            family inet6 { +                address 2a02:ed02:178c::1/64; +            } +        } +        unit 1173 { +            description e17-3; +            family inet { +                address 151.216.135.129/26; +            } +            family inet6 { +                address 2a02:ed02:135c::1/64; +            } +        } +        unit 1174 { +            description e17-4; +            family inet { +                address 151.216.135.193/26; +            } +            family inet6 { +                address 2a02:ed02:135d::1/64; +            } +        } +        unit 1193 { +            description e19-3; +            family inet { +                address 151.216.136.129/26; +            } +            family inet6 { +                address 2a02:ed02:136c::1/64; +            } +        } +        unit 1194 { +            description e19-4; +            family inet { +                address 151.216.136.193/26; +            } +            family inet6 { +                address 2a02:ed02:136d::1/64; +            } +        } +        unit 1213 { +            description e21-3; +            family inet { +                address 151.216.137.129/26; +            } +            family inet6 { +                address 2a02:ed02:137c::1/64; +            } +        } +        unit 1214 { +            description e21-4; +            family inet { +                address 151.216.137.193/26; +            } +            family inet6 { +                address 2a02:ed02:137d::1/64; +            } +        } +        unit 1233 { +            description e23-3; +            family inet { +                address 151.216.138.129/26; +            } +            family inet6 { +                address 2a02:ed02:138c::1/64; +            } +        } +        unit 1234 { +            description e23-4; +            family inet { +                address 151.216.138.193/26; +            } +            family inet6 { +                address 2a02:ed02:138d::1/64; +            } +        } +        unit 1253 { +            description e25-3; +            family inet { +                address 151.216.139.129/26; +            } +            family inet6 { +                address 2a02:ed02:139c::1/64; +            } +        } +        unit 1254 { +            description e25-4; +            family inet { +                address 151.216.139.193/26; +            } +            family inet6 { +                address 2a02:ed02:139d::1/64; +            } +        } +        unit 1273 { +            description e27-3; +            family inet { +                address 151.216.140.129/26; +            } +            family inet6 { +                address 2a02:ed02:140c::1/64; +            } +        } +        unit 1274 { +            description e27-4; +            family inet { +                address 151.216.140.193/26; +            } +            family inet6 { +                address 2a02:ed02:140d::1/64; +            } +        } +    } +} +snmp { +    view safe_poll { +        oid 1.3.6.1.2.1.1 include; +        oid 1.3.6.1.2.1.2 include; +        oid 1.3.6.1.4.1.2636.3.5.2.1 include; +        oid 1.3.6.1.4.1.2636.3.1.13.1.5 include; +    } +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.667; +                vlan.1173; +                vlan.1174; +                vlan.1193; +                vlan.1194; +                vlan.1213; +                vlan.1214; +                vlan.1233; +                vlan.1234; +                vlan.1253; +                vlan.1254; +                vlan.1273; +                vlan.1274; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.667; +                interface vlan.1173; +                interface vlan.1174; +                interface vlan.1193; +                interface vlan.1194; +                interface vlan.1213; +                interface vlan.1214; +                interface vlan.1233; +                interface vlan.1234; +                interface vlan.1253; +                interface vlan.1254; +                interface vlan.1273; +                interface vlan.1274; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.66; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1173; +            interface vlan.1174; +            interface vlan.1193; +            interface vlan.1194; +            interface vlan.1213; +            interface vlan.1214; +            interface vlan.1233; +            interface vlan.1234; +            interface vlan.1253; +            interface vlan.1254; +            interface vlan.1273; +            interface vlan.1274; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1173 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1174 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1193 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1194 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1213 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1214 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1233 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1234 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1253 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1254 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1273 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1274 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +            interface xe-3/1/0.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +            interface xe-3/1/0.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.3; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.3; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e17-3 { +        vlan-id 1173; +        l3-interface vlan.1173; +    } +    e17-4 { +        vlan-id 1174; +        l3-interface vlan.1174; +    } +    e19-3 { +        vlan-id 1193; +        l3-interface vlan.1193; +    } +    e19-4 { +        vlan-id 1194; +        l3-interface vlan.1194; +    } +    e21-3 { +        vlan-id 1213; +        l3-interface vlan.1213; +    } +    e21-4 { +        vlan-id 1214; +        l3-interface vlan.1214; +    } +    e23-3 { +        vlan-id 1233; +        l3-interface vlan.1233; +    } +    e23-4 { +        vlan-id 1234; +        l3-interface vlan.1234; +    } +    e25-3 { +        vlan-id 1253; +        l3-interface vlan.1253; +    } +    e25-4 { +        vlan-id 1254; +        l3-interface vlan.1254; +    } +    e27-3 { +        vlan-id 1273; +        l3-interface vlan.1273; +    } +    e27-4 { +        vlan-id 1274; +        l3-interface vlan.1274; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/distro3.cfg b/examples/tg15/netconf/distro3.cfg new file mode 100644 index 0000000..a4a1c69 --- /dev/null +++ b/examples/tg15/netconf/distro3.cfg @@ -0,0 +1,2045 @@ +## Last commit: 2015-04-02 19:45:46 CEST by technet +version 14.1X53-D15.2; +system { +    host-name rs1.distro3; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +        file log-autoconfig { +            any any; +            match Autoconfig-script; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e29-1 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e29-2 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e31-1 access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e31-2 access / ae3"; +        ether-options { +            802.3ad ae3; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e33-1 access / ae4"; +        ether-options { +            802.3ad ae4; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e33-2 access / ae5"; +        ether-options { +            802.3ad ae5; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e35-1 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e35-2 access / ae7"; +        inactive: ether-options { +            802.3ad ae7; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e37-1 access / ae8"; +        ether-options { +            802.3ad ae8; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e37-2 access / ae9"; +        ether-options { +            802.3ad ae9; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e39-1 access / ae10"; +        inactive: ether-options { +            802.3ad ae10; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e39-2 access / ae11"; +        ether-options { +            802.3ad ae11; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/12 { +        description "e41-1 access / ae12"; +        ether-options { +            802.3ad ae12; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "e41-2 access / ae13"; +        ether-options { +            802.3ad ae13; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/14 { +        description "e43-1 access / ae14"; +        ether-options { +            802.3ad ae14; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/15 { +        description "e43-2 access / ae15"; +        ether-options { +            802.3ad ae15; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/3"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e29-1; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e29-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e31-1; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e31-2; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e33-1; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e33-2; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e35-1; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e35-2; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e37-1; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e37-2; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e39-1; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e39-2; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-1/0/12 { +        description e41-1; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-1/0/13 { +        description e41-2; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-1/0/14 { +        description e43-1; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-1/0/15 { +        description e43-2; +        ether-options { +            802.3ad ae15; +        } +    } +    xe-1/1/0 { +        description "rs1.backstage xe-0/1/1"; +        unit 0 { +            family inet { +                address 151.216.128.23/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::23/127; +            } +        } +    } +    ge-2/0/0 { +        description e29-1; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e29-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e31-1; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e31-2; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e33-1; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e33-2; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e35-1; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e35-2; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e37-1; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e37-2; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e39-1; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e39-2; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/12 { +        description e41-1; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-2/0/13 { +        description e41-2; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-2/0/14 { +        description e43-1; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-2/0/15 { +        description e43-2; +        ether-options { +            802.3ad ae15; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/3"; +        ether-options { +            802.3ad ae31; +        } +    } +    ae0 { +        description "e29-1 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e29-1 ]; +                } +            } +        } +    } +    ae1 { +        description "e29-2 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e29-2 ]; +                } +            } +        } +    } +    ae2 { +        description "e31-1 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e31-1 ]; +                } +            } +        } +    } +    ae3 { +        description "e31-2 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e31-2 ]; +                } +            } +        } +    } +    ae4 { +        description "e33-1 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e33-1 ]; +                } +            } +        } +    } +    ae5 { +        description "e33-2 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e33-2 ]; +                } +            } +        } +    } +    ae6 { +        description "e35-1 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e35-1 ]; +                } +            } +        } +    } +    ae7 { +        description "e35-2 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e35-2 ]; +                } +            } +        } +    } +    ae8 { +        description "e37-1 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e37-1 ]; +                } +            } +        } +    } +    ae9 { +        description "e37-2 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e37-2 ]; +                } +            } +        } +    } +    ae10 { +        description "e39-1 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e39-1 ]; +                } +            } +        } +    } +    ae11 { +        description "e39-2 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e39-2 ]; +                } +            } +        } +    } +    ae12 { +        description "e41-1 ae12"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e41-1 ]; +                } +            } +        } +    } +    ae13 { +        description "e41-2 ae13"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e41-2 ]; +                } +            } +        } +    } +    ae14 { +        description "e43-1 ae14"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e43-1 ]; +                } +            } +        } +    } +    ae15 { +        description "e43-2 ae15"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e43-2 ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.37/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::37/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.4/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::4/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.180.193/26; +            } +            family inet6 { +                address 2a02:ed02:180d::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.178.193/26; +            } +            family inet6 { +                address 2a02:ed02:178d::1/64; +            } +        } +        unit 1291 { +            description e29-1; +            family inet { +                address 151.216.141.129/26; +            } +            family inet6 { +                address 2a02:ed02:141c::1/64; +            } +        } +        unit 1292 { +            description e29-2; +            family inet { +                address 151.216.141.193/26; +            } +            family inet6 { +                address 2a02:ed02:141d::1/64; +            } +        } +        unit 1311 { +            description e31-1; +            family inet { +                address 151.216.142.1/26; +            } +            family inet6 { +                address 2a02:ed02:142a::1/64; +            } +        } +        unit 1312 { +            description e31-2; +            family inet { +                address 151.216.142.65/26; +            } +            family inet6 { +                address 2a02:ed02:142b::1/64; +            } +        } +        unit 1331 { +            description e33-1; +            family inet { +                address 151.216.142.129/26; +            } +            family inet6 { +                address 2a02:ed02:142c::1/64; +            } +        } +        unit 1332 { +            description e33-2; +            family inet { +                address 151.216.142.193/26; +            } +            family inet6 { +                address 2a02:ed02:142d::1/64; +            } +        } +        unit 1351 { +            description e35-1; +            family inet { +                address 151.216.143.1/26; +            } +            family inet6 { +                address 2a02:ed02:143a::1/64; +            } +        } +        unit 1352 { +            description e35-2; +            family inet { +                address 151.216.143.65/26; +            } +            family inet6 { +                address 2a02:ed02:143b::1/64; +            } +        } +        unit 1371 { +            description e37-1; +            family inet { +                address 151.216.143.129/26; +            } +            family inet6 { +                address 2a02:ed02:143c::1/64; +            } +        } +        unit 1372 { +            description e37-2; +            family inet { +                address 151.216.143.193/26; +            } +            family inet6 { +                address 2a02:ed02:143d::1/64; +            } +        } +        unit 1391 { +            description e39-1; +            family inet { +                address 151.216.144.1/26; +            } +            family inet6 { +                address 2a02:ed02:144a::1/64; +            } +        } +        unit 1392 { +            description e39-2; +            family inet { +                address 151.216.144.65/26; +            } +            family inet6 { +                address 2a02:ed02:144b::1/64; +            } +        } +        unit 1411 { +            description e41-1; +            family inet { +                address 151.216.144.129/26; +            } +            family inet6 { +                address 2a02:ed02:144c::1/64; +            } +        } +        unit 1412 { +            description e41-2; +            family inet { +                address 151.216.144.193/26; +            } +            family inet6 { +                address 2a02:ed02:144d::1/64; +            } +        } +        unit 1431 { +            description e43-1; +            family inet { +                address 151.216.145.1/26; +            } +            family inet6 { +                address 2a02:ed02:145a::1/64; +            } +        } +        unit 1432 { +            description e43-2; +            family inet { +                address 151.216.145.65/26; +            } +            family inet6 { +                address 2a02:ed02:145b::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.667; +                vlan.1291; +                vlan.1292; +                vlan.1311; +                vlan.1312; +                vlan.1331; +                vlan.1332; +                vlan.1351; +                vlan.1352; +                vlan.1371; +                vlan.1372; +                vlan.1391; +                vlan.1392; +                vlan.1411; +                vlan.1412; +                vlan.1431; +                vlan.1432; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.667; +                interface vlan.1291; +                interface vlan.1292; +                interface vlan.1311; +                interface vlan.1312; +                interface vlan.1331; +                interface vlan.1332; +                interface vlan.1351; +                interface vlan.1352; +                interface vlan.1371; +                interface vlan.1372; +                interface vlan.1391; +                interface vlan.1392; +                interface vlan.1411; +                interface vlan.1412; +                interface vlan.1431; +                interface vlan.1432; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.66; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1291; +            interface vlan.1292; +            interface vlan.1311; +            interface vlan.1312; +            interface vlan.1331; +            interface vlan.1332; +            interface vlan.1351; +            interface vlan.1352; +            interface vlan.1371; +            interface vlan.1372; +            interface vlan.1391; +            interface vlan.1392; +            interface vlan.1411; +            interface vlan.1412; +            interface vlan.1431; +            interface vlan.1432; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +    policy ae12down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/12 unit 0"; +                    "deactivate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 went down so removed ge-0/0/12 from bundle"; +                } +            } +        } +    } +    policy ae12up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/12 unit 0"; +                    "activate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 came up so added ge-0/0/12 to bundle"; +                } +            } +        } +    } +    policy ae13down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/13 unit 0"; +                    "deactivate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 went down so removed ge-0/0/13 from bundle"; +                } +            } +        } +    } +    policy ae13up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/13 unit 0"; +                    "activate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 came up so added ge-0/0/13 to bundle"; +                } +            } +        } +    } +    policy ae14down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/14 unit 0"; +                    "deactivate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 went down so removed ge-0/0/14 from bundle"; +                } +            } +        } +    } +    policy ae14up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/14 unit 0"; +                    "activate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 came up so added ge-0/0/14 to bundle"; +                } +            } +        } +    } +    policy ae15down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/15 unit 0"; +                    "deactivate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 went down so removed ge-0/0/15 from bundle"; +                } +            } +        } +    } +    policy ae15up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/15 unit 0"; +                    "activate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 came up so added ge-0/0/15 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1291 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1292 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1311 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1312 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1331 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1332 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1351 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1352 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1371 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1372 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1391 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1392 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1411 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1412 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1431 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1432 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +            interface xe-1/1/0.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +            interface xe-1/1/0.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.4; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.4; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	s +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e29-1 { +        vlan-id 1291; +        l3-interface vlan.1291; +    } +    e29-2 { +        vlan-id 1292; +        l3-interface vlan.1292; +    } +    e31-1 { +        vlan-id 1311; +        l3-interface vlan.1311; +    } +    e31-2 { +        vlan-id 1312; +        l3-interface vlan.1312; +    } +    e33-1 { +        vlan-id 1331; +        l3-interface vlan.1331; +    } +    e33-2 { +        vlan-id 1332; +        l3-interface vlan.1332; +    } +    e35-1 { +        vlan-id 1351; +        l3-interface vlan.1351; +    } +    e35-2 { +        vlan-id 1352; +        l3-interface vlan.1352; +    } +    e37-1 { +        vlan-id 1371; +        l3-interface vlan.1371; +    } +    e37-2 { +        vlan-id 1372; +        l3-interface vlan.1372; +    } +    e39-1 { +        vlan-id 1391; +        l3-interface vlan.1391; +    } +    e39-2 { +        vlan-id 1392; +        l3-interface vlan.1392; +    } +    e41-1 { +        vlan-id 1411; +        l3-interface vlan.1411; +    } +    e41-2 { +        vlan-id 1412; +        l3-interface vlan.1412; +    } +    e43-1 { +        vlan-id 1431; +        l3-interface vlan.1431; +    } +    e43-2 { +        vlan-id 1432; +        l3-interface vlan.1432; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/distro4.cfg b/examples/tg15/netconf/distro4.cfg new file mode 100644 index 0000000..c1414e0 --- /dev/null +++ b/examples/tg15/netconf/distro4.cfg @@ -0,0 +1,2228 @@ +## Last commit: 2015-04-04 13:29:52 CEST by technet +version 14.1X53-D15.2; +system { +    host-name rs1.distro4; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e45-1 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e45-2 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e47-1 access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e47-2 access / ae3"; +        ether-options { +            802.3ad ae3; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e49-1 access / ae4"; +        ether-options { +            802.3ad ae4; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e49-2 access / ae5"; +        ether-options { +            802.3ad ae5; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e51-1 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e51-2 access / ae7"; +        ether-options { +            802.3ad ae7; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e53-1 access / ae8"; +        inactive: ether-options { +            802.3ad ae8; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e53-2 access / ae9"; +        ether-options { +            802.3ad ae9; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e55-1 access / ae10"; +        ether-options { +            802.3ad ae10; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e55-2 access / ae11"; +        ether-options { +            802.3ad ae11; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/12 { +        description "e57-1 access / ae12"; +        ether-options { +            802.3ad ae12; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "e57-2 access / ae13"; +        ether-options { +            802.3ad ae13; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/14 { +        description "e59-1 access / ae14"; +        ether-options { +            802.3ad ae14; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/15 { +        description "e59-2 access / ae15"; +        inactive: ether-options { +            802.3ad ae15; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/16 { +        description "e61-1 access / ae16"; +        ether-options { +            802.3ad ae16; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/17 { +        description "e61-2 access / ae17"; +        ether-options { +            802.3ad ae17; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/4"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e45-1; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e45-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e47-1; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e47-2; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e49-1; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e49-2; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e51-1; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e51-2; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e53-1; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e53-2; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e55-1; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e55-2; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-1/0/12 { +        description e57-1; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-1/0/13 { +        description e57-2; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-1/0/14 { +        description e59-1; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-1/0/15 { +        description e59-2; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-1/0/16 { +        description e61-1; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-1/0/17 { +        description e61-2; +        ether-options { +            802.3ad ae17; +        } +    } +    ge-2/0/0 { +        description e45-1; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e45-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e47-1; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e47-2; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e49-1; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e49-2; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e51-1; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e51-2; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e53-1; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e53-2; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e55-1; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e55-2; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/12 { +        description e57-1; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-2/0/13 { +        description e57-2; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-2/0/14 { +        description e59-1; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-2/0/15 { +        description e59-2; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-2/0/16 { +        description e61-1; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-2/0/17 { +        description e61-2; +        ether-options { +            802.3ad ae17; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/4"; +        ether-options { +            802.3ad ae31; +        } +    } +    ae0 { +        description "e45-1 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e45-1 ]; +                } +            } +        } +    } +    ae1 { +        description "e45-2 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e45-2 ]; +                } +            } +        } +    } +    ae2 { +        description "e47-1 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e47-1 ]; +                } +            } +        } +    } +    ae3 { +        description "e47-2 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e47-2 ]; +                } +            } +        } +    } +    ae4 { +        description "e49-1 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e49-1 ]; +                } +            } +        } +    } +    ae5 { +        description "e49-2 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e49-2 ]; +                } +            } +        } +    } +    ae6 { +        description "e51-1 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e51-1 ]; +                } +            } +        } +    } +    ae7 { +        description "e51-2 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e51-2 ]; +                } +            } +        } +    } +    ae8 { +        description "e53-1 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e53-1 ]; +                } +            } +        } +    } +    ae9 { +        description "e53-2 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e53-2 ]; +                } +            } +        } +    } +    ae10 { +        description "e55-1 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e55-1 ]; +                } +            } +        } +    } +    ae11 { +        description "e55-2 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e55-2 ]; +                } +            } +        } +    } +    ae12 { +        description "e57-1 ae12"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e57-1 ]; +                } +            } +        } +    } +    ae13 { +        description "e57-2 ae13"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e57-2 ]; +                } +            } +        } +    } +    ae14 { +        description "e59-1 ae14"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e59-1 ]; +                } +            } +        } +    } +    ae15 { +        description "e59-2 ae15"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e59-2 ]; +                } +            } +        } +    } +    ae16 { +        description "e61-1 ae16"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e61-1 ]; +                } +            } +        } +    } +    ae17 { +        description "e61-2 ae17"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e61-2 ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.33/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::33/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.5/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::5/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.181.1/26; +            } +            family inet6 { +                address 2a02:ed02:181a::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.179.1/26; +            } +            family inet6 { +                address 2a02:ed02:179a::1/64; +            } +        } +        unit 1451 { +            description e45-1; +            family inet { +                address 151.216.145.129/26; +            } +            family inet6 { +                address 2a02:ed02:145c::1/64; +            } +        } +        unit 1452 { +            description e45-2; +            family inet { +                address 151.216.145.193/26; +            } +            family inet6 { +                address 2a02:ed02:145d::1/64; +            } +        } +        unit 1471 { +            description e47-1; +            family inet { +                address 151.216.146.129/26; +            } +            family inet6 { +                address 2a02:ed02:146c::1/64; +            } +        } +        unit 1472 { +            description e47-2; +            family inet { +                address 151.216.146.193/26; +            } +            family inet6 { +                address 2a02:ed02:146d::1/64; +            } +        } +        unit 1491 { +            description e49-1; +            family inet { +                address 151.216.147.129/26; +            } +            family inet6 { +                address 2a02:ed02:147c::1/64; +            } +        } +        unit 1492 { +            description e49-2; +            family inet { +                address 151.216.147.193/26; +            } +            family inet6 { +                address 2a02:ed02:147d::1/64; +            } +        } +        unit 1511 { +            description e51-1; +            family inet { +                address 151.216.148.129/26; +            } +            family inet6 { +                address 2a02:ed02:148c::1/64; +            } +        } +        unit 1512 { +            description e51-2; +            family inet { +                address 151.216.148.193/26; +            } +            family inet6 { +                address 2a02:ed02:148d::1/64; +            } +        } +        unit 1531 { +            description e53-1; +            family inet { +                address 151.216.149.129/26; +            } +            family inet6 { +                address 2a02:ed02:149c::1/64; +            } +        } +        unit 1532 { +            description e53-2; +            family inet { +                address 151.216.149.193/26; +            } +            family inet6 { +                address 2a02:ed02:149d::1/64; +            } +        } +        unit 1551 { +            description e55-1; +            family inet { +                address 151.216.150.129/26; +            } +            family inet6 { +                address 2a02:ed02:150c::1/64; +            } +        } +        unit 1552 { +            description e55-2; +            family inet { +                address 151.216.150.193/26; +            } +            family inet6 { +                address 2a02:ed02:150d::1/64; +            } +        } +        unit 1571 { +            description e57-1; +            family inet { +                address 151.216.151.129/26; +            } +            family inet6 { +                address 2a02:ed02:151c::1/64; +            } +        } +        unit 1572 { +            description e57-2; +            family inet { +                address 151.216.151.193/26; +            } +            family inet6 { +                address 2a02:ed02:151d::1/64; +            } +        } +        unit 1591 { +            description e59-1; +            family inet { +                address 151.216.152.129/26; +            } +            family inet6 { +                address 2a02:ed02:152c::1/64; +            } +        } +        unit 1592 { +            description e59-2; +            family inet { +                address 151.216.152.193/26; +            } +            family inet6 { +                address 2a02:ed02:152d::1/64; +            } +        } +        unit 1611 { +            description e61-1; +            family inet { +                address 151.216.153.129/26; +            } +            family inet6 { +                address 2a02:ed02:153c::1/64; +            } +        } +        unit 1612 { +            description e61-2; +            family inet { +                address 151.216.153.193/26; +            } +            family inet6 { +                address 2a02:ed02:153d::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.667; +                vlan.1451; +                vlan.1452; +                vlan.1471; +                vlan.1472; +                vlan.1491; +                vlan.1492; +                vlan.1511; +                vlan.1512; +                vlan.1531; +                vlan.1532; +                vlan.1551; +                vlan.1552; +                vlan.1571; +                vlan.1572; +                vlan.1591; +                vlan.1592; +                vlan.1611; +                vlan.1612; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.667; +                interface vlan.1451; +                interface vlan.1452; +                interface vlan.1471; +                interface vlan.1472; +                interface vlan.1491; +                interface vlan.1492; +                interface vlan.1511; +                interface vlan.1512; +                interface vlan.1531; +                interface vlan.1532; +                interface vlan.1551; +                interface vlan.1552; +                interface vlan.1571; +                interface vlan.1572; +                interface vlan.1591; +                interface vlan.1592; +                interface vlan.1611; +                interface vlan.1612; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.66; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1451; +            interface vlan.1452; +            interface vlan.1471; +            interface vlan.1472; +            interface vlan.1491; +            interface vlan.1492; +            interface vlan.1511; +            interface vlan.1512; +            interface vlan.1531; +            interface vlan.1532; +            interface vlan.1551; +            interface vlan.1552; +            interface vlan.1571; +            interface vlan.1572; +            interface vlan.1591; +            interface vlan.1592; +            interface vlan.1611; +            interface vlan.1612; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +    policy ae12down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/12 unit 0"; +                    "deactivate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 went down so removed ge-0/0/12 from bundle"; +                } +            } +        } +    } +    policy ae12up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/12 unit 0"; +                    "activate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 came up so added ge-0/0/12 to bundle"; +                } +            } +        } +    } +    policy ae13down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/13 unit 0"; +                    "deactivate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 went down so removed ge-0/0/13 from bundle"; +                } +            } +        } +    } +    policy ae13up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/13 unit 0"; +                    "activate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 came up so added ge-0/0/13 to bundle"; +                } +            } +        } +    } +    policy ae14down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/14 unit 0"; +                    "deactivate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 went down so removed ge-0/0/14 from bundle"; +                } +            } +        } +    } +    policy ae14up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/14 unit 0"; +                    "activate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 came up so added ge-0/0/14 to bundle"; +                } +            } +        } +    } +    policy ae15down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/15 unit 0"; +                    "deactivate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 went down so removed ge-0/0/15 from bundle"; +                } +            } +        } +    } +    policy ae15up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/15 unit 0"; +                    "activate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 came up so added ge-0/0/15 to bundle"; +                } +            } +        } +    } +    policy ae16down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/16 unit 0"; +                    "deactivate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 went down so removed ge-0/0/16 from bundle"; +                } +            } +        } +    } +    policy ae16up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/16 unit 0"; +                    "activate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 came up so added ge-0/0/16 to bundle"; +                } +            } +        } +    } +    policy ae17down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/17 unit 0"; +                    "deactivate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 went down so removed ge-0/0/17 from bundle"; +                } +            } +        } +    } +    policy ae17up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/17 unit 0"; +                    "activate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 came up so added ge-0/0/17 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1451 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1452 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1471 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1472 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1491 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1492 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1511 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1512 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1531 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1532 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1551 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1552 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1571 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1572 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1591 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1592 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1611 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1612 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.5; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.5; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e45-1 { +        vlan-id 1451; +        l3-interface vlan.1451; +    } +    e45-2 { +        vlan-id 1452; +        l3-interface vlan.1452; +    } +    e47-1 { +        vlan-id 1471; +        l3-interface vlan.1471; +    } +    e47-2 { +        vlan-id 1472; +        l3-interface vlan.1472; +    } +    e49-1 { +        vlan-id 1491; +        l3-interface vlan.1491; +    } +    e49-2 { +        vlan-id 1492; +        l3-interface vlan.1492; +    } +    e51-1 { +        vlan-id 1511; +        l3-interface vlan.1511; +    } +    e51-2 { +        vlan-id 1512; +        l3-interface vlan.1512; +    } +    e53-1 { +        vlan-id 1531; +        l3-interface vlan.1531; +    } +    e53-2 { +        vlan-id 1532; +        l3-interface vlan.1532; +    } +    e55-1 { +        vlan-id 1551; +        l3-interface vlan.1551; +    } +    e55-2 { +        vlan-id 1552; +        l3-interface vlan.1552; +    } +    e57-1 { +        vlan-id 1571; +        l3-interface vlan.1571; +    } +    e57-2 { +        vlan-id 1572; +        l3-interface vlan.1572; +    } +    e59-1 { +        vlan-id 1591; +        l3-interface vlan.1591; +    } +    e59-2 { +        vlan-id 1592; +        l3-interface vlan.1592; +    } +    e61-1 { +        vlan-id 1611; +        l3-interface vlan.1611; +    } +    e61-2 { +        vlan-id 1612; +        l3-interface vlan.1612; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/distro5.cfg b/examples/tg15/netconf/distro5.cfg new file mode 100644 index 0000000..e4d83f2 --- /dev/null +++ b/examples/tg15/netconf/distro5.cfg @@ -0,0 +1,2228 @@ +## Last commit: 2015-04-02 19:48:29 CEST by technet +version 14.1X53-D15.2; +system { +    host-name rs1.distro5; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e45-3 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e45-4 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e47-3 access / ae2"; +        inactive: ether-options { +            802.3ad ae2; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e47-4 access / ae3"; +        inactive: ether-options { +            802.3ad ae3; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e49-3 access / ae4"; +        inactive: ether-options { +            802.3ad ae4; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e49-4 access / ae5"; +        inactive: ether-options { +            802.3ad ae5; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e51-3 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e51-4 access / ae7"; +        ether-options { +            802.3ad ae7; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e53-3 access / ae8"; +        ether-options { +            802.3ad ae8; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e53-4 access / ae9"; +        inactive: ether-options { +            802.3ad ae9; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e55-3 access / ae10"; +        ether-options { +            802.3ad ae10; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e55-4 access / ae11"; +        inactive: ether-options { +            802.3ad ae11; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/12 { +        description "e57-3 access / ae12"; +        ether-options { +            802.3ad ae12; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "e57-4 access / ae13"; +        ether-options { +            802.3ad ae13; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/14 { +        description "e59-3 access / ae14"; +        ether-options { +            802.3ad ae14; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/15 { +        description "e59-4 access / ae15"; +        inactive: ether-options { +            802.3ad ae15; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/16 { +        description "e61-3 access / ae16"; +        ether-options { +            802.3ad ae16; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/17 { +        description "e61-4 access / ae17"; +        ether-options { +            802.3ad ae17; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/5"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e45-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e45-4; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e47-3; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e47-4; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e49-3; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e49-4; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e51-3; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e51-4; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e53-3; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e53-4; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e55-3; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e55-4; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-1/0/12 { +        description e57-3; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-1/0/13 { +        description e57-4; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-1/0/14 { +        description e59-3; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-1/0/15 { +        description e59-4; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-1/0/16 { +        description e61-3; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-1/0/17 { +        description e61-4; +        ether-options { +            802.3ad ae17; +        } +    } +    ge-2/0/0 { +        description e45-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e45-4; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e47-3; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e47-4; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e49-3; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e49-4; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e51-3; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e51-4; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e53-3; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e53-4; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e55-3; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e55-4; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/12 { +        description e57-3; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-2/0/13 { +        description e57-4; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-2/0/14 { +        description e59-3; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-2/0/15 { +        description e59-4; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-2/0/16 { +        description e61-3; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-2/0/17 { +        description e61-4; +        ether-options { +            802.3ad ae17; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/5"; +        ether-options { +            802.3ad ae31; +        } +    } +    ae0 { +        description "e45-3 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e45-3 ]; +                } +            } +        } +    } +    ae1 { +        description "e45-4 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e45-4 ]; +                } +            } +        } +    } +    ae2 { +        description "e47-3 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e47-3 ]; +                } +            } +        } +    } +    ae3 { +        description "e47-4 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e47-4 ]; +                } +            } +        } +    } +    ae4 { +        description "e49-3 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e49-3 ]; +                } +            } +        } +    } +    ae5 { +        description "e49-4 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e49-4 ]; +                } +            } +        } +    } +    ae6 { +        description "e51-3 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e51-3 ]; +                } +            } +        } +    } +    ae7 { +        description "e51-4 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e51-4 ]; +                } +            } +        } +    } +    ae8 { +        description "e53-3 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e53-3 ]; +                } +            } +        } +    } +    ae9 { +        description "e53-4 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e53-4 ]; +                } +            } +        } +    } +    ae10 { +        description "e55-3 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e55-3 ]; +                } +            } +        } +    } +    ae11 { +        description "e55-4 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e55-4 ]; +                } +            } +        } +    } +    ae12 { +        description "e57-3 ae12"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e57-3 ]; +                } +            } +        } +    } +    ae13 { +        description "e57-4 ae13"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e57-4 ]; +                } +            } +        } +    } +    ae14 { +        description "e59-3 ae14"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e59-3 ]; +                } +            } +        } +    } +    ae15 { +        description "e59-4 ae15"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e59-4 ]; +                } +            } +        } +    } +    ae16 { +        description "e61-3 ae16"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e61-3 ]; +                } +            } +        } +    } +    ae17 { +        description "e61-4 ae17"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e61-4 ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.35/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::35/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.6/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::6/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.181.65/26; +            } +            family inet6 { +                address 2a02:ed02:181b::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.179.65/26; +            } +            family inet6 { +                address 2a02:ed02:179b::1/64; +            } +        } +        unit 1453 { +            description e45-3; +            family inet { +                address 151.216.146.1/26; +            } +            family inet6 { +                address 2a02:ed02:146a::1/64; +            } +        } +        unit 1454 { +            description e45-4; +            family inet { +                address 151.216.146.65/26; +            } +            family inet6 { +                address 2a02:ed02:146b::1/64; +            } +        } +        unit 1473 { +            description e47-3; +            family inet { +                address 151.216.147.1/26; +            } +            family inet6 { +                address 2a02:ed02:147a::1/64; +            } +        } +        unit 1474 { +            description e47-4; +            family inet { +                address 151.216.147.65/26; +            } +            family inet6 { +                address 2a02:ed02:147b::1/64; +            } +        } +        unit 1493 { +            description e49-3; +            family inet { +                address 151.216.148.1/26; +            } +            family inet6 { +                address 2a02:ed02:148a::1/64; +            } +        } +        unit 1494 { +            description e49-4; +            family inet { +                address 151.216.148.65/26; +            } +            family inet6 { +                address 2a02:ed02:148b::1/64; +            } +        } +        unit 1513 { +            description e51-3; +            family inet { +                address 151.216.149.1/26; +            } +            family inet6 { +                address 2a02:ed02:149a::1/64; +            } +        } +        unit 1514 { +            description e51-4; +            family inet { +                address 151.216.149.65/26; +            } +            family inet6 { +                address 2a02:ed02:149b::1/64; +            } +        } +        unit 1533 { +            description e53-3; +            family inet { +                address 151.216.150.1/26; +            } +            family inet6 { +                address 2a02:ed02:150a::1/64; +            } +        } +        unit 1534 { +            description e53-4; +            family inet { +                address 151.216.150.65/26; +            } +            family inet6 { +                address 2a02:ed02:150b::1/64; +            } +        } +        unit 1553 { +            description e55-3; +            family inet { +                address 151.216.151.1/26; +            } +            family inet6 { +                address 2a02:ed02:151a::1/64; +            } +        } +        unit 1554 { +            description e55-4; +            family inet { +                address 151.216.151.65/26; +            } +            family inet6 { +                address 2a02:ed02:151b::1/64; +            } +        } +        unit 1573 { +            description e57-3; +            family inet { +                address 151.216.152.1/26; +            } +            family inet6 { +                address 2a02:ed02:152a::1/64; +            } +        } +        unit 1574 { +            description e57-4; +            family inet { +                address 151.216.152.65/26; +            } +            family inet6 { +                address 2a02:ed02:152b::1/64; +            } +        } +        unit 1593 { +            description e59-3; +            family inet { +                address 151.216.153.1/26; +            } +            family inet6 { +                address 2a02:ed02:153a::1/64; +            } +        } +        unit 1594 { +            description e59-4; +            family inet { +                address 151.216.153.65/26; +            } +            family inet6 { +                address 2a02:ed02:153b::1/64; +            } +        } +        unit 1613 { +            description e61-3; +            family inet { +                address 151.216.154.1/26; +            } +            family inet6 { +                address 2a02:ed02:154a::1/64; +            } +        } +        unit 1614 { +            description e61-4; +            family inet { +                address 151.216.154.65/26; +            } +            family inet6 { +                address 2a02:ed02:154b::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.667; +                vlan.1453; +                vlan.1454; +                vlan.1473; +                vlan.1474; +                vlan.1493; +                vlan.1494; +                vlan.1513; +                vlan.1514; +                vlan.1533; +                vlan.1534; +                vlan.1553; +                vlan.1554; +                vlan.1573; +                vlan.1574; +                vlan.1593; +                vlan.1594; +                vlan.1613; +                vlan.1614; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.667; +                interface vlan.1453; +                interface vlan.1454; +                interface vlan.1473; +                interface vlan.1474; +                interface vlan.1493; +                interface vlan.1494; +                interface vlan.1513; +                interface vlan.1514; +                interface vlan.1533; +                interface vlan.1534; +                interface vlan.1553; +                interface vlan.1554; +                interface vlan.1573; +                interface vlan.1574; +                interface vlan.1593; +                interface vlan.1594; +                interface vlan.1613; +                interface vlan.1614; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.66; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1453; +            interface vlan.1454; +            interface vlan.1473; +            interface vlan.1474; +            interface vlan.1493; +            interface vlan.1494; +            interface vlan.1513; +            interface vlan.1514; +            interface vlan.1533; +            interface vlan.1534; +            interface vlan.1553; +            interface vlan.1554; +            interface vlan.1573; +            interface vlan.1574; +            interface vlan.1593; +            interface vlan.1594; +            interface vlan.1613; +            interface vlan.1614; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +    policy ae12down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/12 unit 0"; +                    "deactivate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 went down so removed ge-0/0/12 from bundle"; +                } +            } +        } +    } +    policy ae12up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/12 unit 0"; +                    "activate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 came up so added ge-0/0/12 to bundle"; +                } +            } +        } +    } +    policy ae13down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/13 unit 0"; +                    "deactivate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 went down so removed ge-0/0/13 from bundle"; +                } +            } +        } +    } +    policy ae13up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/13 unit 0"; +                    "activate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 came up so added ge-0/0/13 to bundle"; +                } +            } +        } +    } +    policy ae14down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/14 unit 0"; +                    "deactivate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 went down so removed ge-0/0/14 from bundle"; +                } +            } +        } +    } +    policy ae14up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/14 unit 0"; +                    "activate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 came up so added ge-0/0/14 to bundle"; +                } +            } +        } +    } +    policy ae15down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/15 unit 0"; +                    "deactivate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 went down so removed ge-0/0/15 from bundle"; +                } +            } +        } +    } +    policy ae15up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/15 unit 0"; +                    "activate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 came up so added ge-0/0/15 to bundle"; +                } +            } +        } +    } +    policy ae16down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/16 unit 0"; +                    "deactivate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 went down so removed ge-0/0/16 from bundle"; +                } +            } +        } +    } +    policy ae16up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/16 unit 0"; +                    "activate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 came up so added ge-0/0/16 to bundle"; +                } +            } +        } +    } +    policy ae17down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/17 unit 0"; +                    "deactivate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 went down so removed ge-0/0/17 from bundle"; +                } +            } +        } +    } +    policy ae17up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/17 unit 0"; +                    "activate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 came up so added ge-0/0/17 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1453 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1454 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1473 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1474 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1493 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1494 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1513 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1514 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1533 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1534 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1553 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1554 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1573 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1574 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1593 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1594 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1613 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1614 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.6; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.6; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e45-3 { +        vlan-id 1453; +        l3-interface vlan.1453; +    } +    e45-4 { +        vlan-id 1454; +        l3-interface vlan.1454; +    } +    e47-3 { +        vlan-id 1473; +        l3-interface vlan.1473; +    } +    e47-4 { +        vlan-id 1474; +        l3-interface vlan.1474; +    } +    e49-3 { +        vlan-id 1493; +        l3-interface vlan.1493; +    } +    e49-4 { +        vlan-id 1494; +        l3-interface vlan.1494; +    } +    e51-3 { +        vlan-id 1513; +        l3-interface vlan.1513; +    } +    e51-4 { +        vlan-id 1514; +        l3-interface vlan.1514; +    } +    e53-3 { +        vlan-id 1533; +        l3-interface vlan.1533; +    } +    e53-4 { +        vlan-id 1534; +        l3-interface vlan.1534; +    } +    e55-3 { +        vlan-id 1553; +        l3-interface vlan.1553; +    } +    e55-4 { +        vlan-id 1554; +        l3-interface vlan.1554; +    } +    e57-3 { +        vlan-id 1573; +        l3-interface vlan.1573; +    } +    e57-4 { +        vlan-id 1574; +        l3-interface vlan.1574; +    } +    e59-3 { +        vlan-id 1593; +        l3-interface vlan.1593; +    } +    e59-4 { +        vlan-id 1594; +        l3-interface vlan.1594; +    } +    e61-3 { +        vlan-id 1613; +        l3-interface vlan.1613; +    } +    e61-4 { +        vlan-id 1614; +        l3-interface vlan.1614; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/distro6.cfg b/examples/tg15/netconf/distro6.cfg new file mode 100644 index 0000000..1429071 --- /dev/null +++ b/examples/tg15/netconf/distro6.cfg @@ -0,0 +1,2980 @@ +## Last commit: 2015-04-02 19:12:06 CEST by technet +version 14.1X53-D15.2; +system { +    host-name rs1.distro6; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e63-3 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e63-4 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e65-3 access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e65-4 access / ae3"; +        inactive: ether-options { +            802.3ad ae3; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e67-3 access / ae4"; +        inactive: ether-options { +            802.3ad ae4; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e67-4 access / ae5"; +        ether-options { +            802.3ad ae5; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e69-3 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e69-4 access / ae7"; +        ether-options { +            802.3ad ae7; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e71-3 access / ae8"; +        ether-options { +            802.3ad ae8; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e71-4 access / ae9"; +        inactive: ether-options { +            802.3ad ae9; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e73-3 access / ae10"; +        ether-options { +            802.3ad ae10; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e73-4 access / ae11"; +        ether-options { +            802.3ad ae11; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/12 { +        description "e75-3 access / ae12"; +        ether-options { +            802.3ad ae12; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "e75-4 access / ae13"; +        ether-options { +            802.3ad ae13; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/14 { +        description "e77-3 access / ae14"; +        inactive: ether-options { +            802.3ad ae14; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/15 { +        description "e77-4 access / ae15"; +        ether-options { +            802.3ad ae15; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/16 { +        description "e79-3 access / ae16"; +        ether-options { +            802.3ad ae16; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/17 { +        description "e79-4 access / ae17"; +        ether-options { +            802.3ad ae17; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/18 { +        description "sw1-creativia access / ae18"; +        ether-options { +            802.3ad ae18; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/19 { +        description "sw2-creativia access / ae19"; +        ether-options { +            802.3ad ae19; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/20 { +        description "sw3-creativia access / ae20"; +        ether-options { +            802.3ad ae20; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/21 { +        description "sw4-creativia access / ae21"; +        ether-options { +            802.3ad ae21; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/22 { +        description "sw5-creativia access / ae22"; +        ether-options { +            802.3ad ae22; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/23 { +        description "sw6-creativia access / ae23"; +        ether-options { +            802.3ad ae23; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/24 { +        description "sw7-creativia access / ae24"; +        ether-options { +            802.3ad ae24; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/25 { +        description "sw8-creativia access / ae25"; +        ether-options { +            802.3ad ae25; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/6"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e63-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e63-4; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e65-3; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e65-4; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e67-3; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e67-4; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e69-3; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e69-4; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e71-3; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e71-4; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e73-3; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e73-4; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-1/0/12 { +        description e75-3; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-1/0/13 { +        description e75-4; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-1/0/14 { +        description e77-3; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-1/0/15 { +        description e77-4; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-1/0/16 { +        description e79-3; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-1/0/17 { +        description e79-4; +        ether-options { +            802.3ad ae17; +        } +    } +    ge-1/0/18 { +        description sw1-creativia; +        ether-options { +            802.3ad ae18; +        } +    } +    ge-1/0/19 { +        description sw2-creativia; +        ether-options { +            802.3ad ae19; +        } +    } +    ge-1/0/20 { +        description sw3-creativia; +        ether-options { +            802.3ad ae20; +        } +    } +    ge-1/0/21 { +        description sw4-creativia; +        ether-options { +            802.3ad ae21; +        } +    } +    ge-1/0/22 { +        description sw5-creativia; +        ether-options { +            802.3ad ae22; +        } +    } +    ge-1/0/23 { +        description sw6-creativia; +        ether-options { +            802.3ad ae23; +        } +    } +    ge-1/0/24 { +        description sw7-creativia; +        ether-options { +            802.3ad ae24; +        } +    } +    ge-1/0/25 { +        description sw8-creativia; +        ether-options { +            802.3ad ae25; +        } +    } +    ge-2/0/0 { +        description e63-3; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e63-4; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e65-3; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e65-4; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e67-3; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e67-4; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e69-3; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e69-4; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e71-3; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e71-4; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e73-3; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e73-4; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/12 { +        description e75-3; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-2/0/13 { +        description e75-4; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-2/0/14 { +        description e77-3; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-2/0/15 { +        description e77-4; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-2/0/16 { +        description e79-3; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-2/0/17 { +        description e79-4; +        ether-options { +            802.3ad ae17; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/6"; +        ether-options { +            802.3ad ae31; +        } +    } +    ae0 { +        description "e63-3 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e63-3 ]; +                } +            } +        } +    } +    ae1 { +        description "e63-4 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e63-4 ]; +                } +            } +        } +    } +    ae2 { +        description "e65-3 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e65-3 ]; +                } +            } +        } +    } +    ae3 { +        description "e65-4 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e65-4 ]; +                } +            } +        } +    } +    ae4 { +        description "e67-3 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e67-3 ]; +                } +            } +        } +    } +    ae5 { +        description "e67-4 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e67-4 ]; +                } +            } +        } +    } +    ae6 { +        description "e69-3 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e69-3 ]; +                } +            } +        } +    } +    ae7 { +        description "e69-4 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e69-4 ]; +                } +            } +        } +    } +    ae8 { +        description "e71-3 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e71-3 ]; +                } +            } +        } +    } +    ae9 { +        description "e71-4 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e71-4 ]; +                } +            } +        } +    } +    ae10 { +        description "e73-3 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e73-3 ]; +                } +            } +        } +    } +    ae11 { +        description "e73-4 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e73-4 ]; +                } +            } +        } +    } +    ae12 { +        description "e75-3 ae12"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e75-3 ]; +                } +            } +        } +    } +    ae13 { +        description "e75-4 ae13"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e75-4 ]; +                } +            } +        } +    } +    ae14 { +        description "e77-3 ae14"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e77-3 ]; +                } +            } +        } +    } +    ae15 { +        description "e77-4 ae15"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e77-4 ]; +                } +            } +        } +    } +    ae16 { +        description "e79-3 ae16"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e79-3 ]; +                } +            } +        } +    } +    ae17 { +        description "e79-4 ae17"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e79-4 ]; +                } +            } +        } +    } +    ae18 { +        description "sw1-creativia ae18"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw1-creativia ]; +                } +            } +        } +    } +    ae19 { +        description "sw2-creativia ae19"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw2-creativia ]; +                } +            } +        } +    } +    ae20 { +        description "sw3-creativia ae20"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw3-creativia ]; +                } +            } +        } +    } +    ae21 { +        description "sw4-creativia ae21"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw4-creativia ]; +                } +            } +        } +    } +    ae22 { +        description "sw5-creativia ae22"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw5-creativia ]; +                } +            } +        } +    } +    ae23 { +        description "sw6-creativia ae23"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw6-creativia ]; +                } +            } +        } +    } +    ae24 { +        description "sw7-creativia ae24"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw7-creativia ]; +                } +            } +        } +    } +    ae25 { +        description "sw8-creativia ae25"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw8-creativia ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.31/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::31/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.7/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::7/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.181.129/26; +            } +            family inet6 { +                address 2a02:ed02:181c::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.179.129/26; +            } +            family inet6 { +                address 2a02:ed02:179c::1/64; +            } +        } +        unit 1633 { +            description e63-3; +            family inet { +                address 151.216.155.1/26; +            } +            family inet6 { +                address 2a02:ed02:155a::1/64; +            } +        } +        unit 1634 { +            description e63-4; +            family inet { +                address 151.216.155.65/26; +            } +            family inet6 { +                address 2a02:ed02:155b::1/64; +            } +        } +        unit 1653 { +            description e65-3; +            family inet { +                address 151.216.156.1/26; +            } +            family inet6 { +                address 2a02:ed02:156a::1/64; +            } +        } +        unit 1654 { +            description e65-4; +            family inet { +                address 151.216.156.65/26; +            } +            family inet6 { +                address 2a02:ed02:156b::1/64; +            } +        } +        unit 1673 { +            description e67-3; +            family inet { +                address 151.216.157.1/26; +            } +            family inet6 { +                address 2a02:ed02:157a::1/64; +            } +        } +        unit 1674 { +            description e67-4; +            family inet { +                address 151.216.157.65/26; +            } +            family inet6 { +                address 2a02:ed02:157b::1/64; +            } +        } +        unit 1693 { +            description e69-3; +            family inet { +                address 151.216.158.1/26; +            } +            family inet6 { +                address 2a02:ed02:158a::1/64; +            } +        } +        unit 1694 { +            description e69-4; +            family inet { +                address 151.216.158.65/26; +            } +            family inet6 { +                address 2a02:ed02:158b::1/64; +            } +        } +        unit 1713 { +            description e71-3; +            family inet { +                address 151.216.159.1/26; +            } +            family inet6 { +                address 2a02:ed02:159a::1/64; +            } +        } +        unit 1714 { +            description e71-4; +            family inet { +                address 151.216.159.65/26; +            } +            family inet6 { +                address 2a02:ed02:159b::1/64; +            } +        } +        unit 1733 { +            description e73-3; +            family inet { +                address 151.216.160.1/26; +            } +            family inet6 { +                address 2a02:ed02:160a::1/64; +            } +        } +        unit 1734 { +            description e73-4; +            family inet { +                address 151.216.160.65/26; +            } +            family inet6 { +                address 2a02:ed02:160b::1/64; +            } +        } +        unit 1753 { +            description e75-3; +            family inet { +                address 151.216.161.1/26; +            } +            family inet6 { +                address 2a02:ed02:161a::1/64; +            } +        } +        unit 1754 { +            description e75-4; +            family inet { +                address 151.216.161.65/26; +            } +            family inet6 { +                address 2a02:ed02:161b::1/64; +            } +        } +        unit 1773 { +            description e77-3; +            family inet { +                address 151.216.162.1/26; +            } +            family inet6 { +                address 2a02:ed02:162a::1/64; +            } +        } +        unit 1774 { +            description e77-4; +            family inet { +                address 151.216.162.65/26; +            } +            family inet6 { +                address 2a02:ed02:162b::1/64; +            } +        } +        unit 1793 { +            description e79-3; +            family inet { +                address 151.216.163.1/26; +            } +            family inet6 { +                address 2a02:ed02:163a::1/64; +            } +        } +        unit 1794 { +            description e79-4; +            family inet { +                address 151.216.163.65/26; +            } +            family inet6 { +                address 2a02:ed02:163b::1/64; +            } +        } +        unit 2001 { +            description sw1-creativia; +            family inet { +                address 151.216.166.1/26; +            } +            family inet6 { +                address 2a02:ed02:166a::1/64; +            } +        } +        unit 2002 { +            description sw2-creativia; +            family inet { +                address 151.216.166.65/26; +            } +            family inet6 { +                address 2a02:ed02:166b::1/64; +            } +        } +        unit 2003 { +            description sw3-creativia; +            family inet { +                address 151.216.166.129/26; +            } +            family inet6 { +                address 2a02:ed02:166c::1/64; +            } +        } +        unit 2004 { +            description sw4-creativia; +            family inet { +                address 151.216.166.193/26; +            } +            family inet6 { +                address 2a02:ed02:166d::1/64; +            } +        } +        unit 2005 { +            description sw5-creativia; +            family inet { +                address 151.216.167.1/26; +            } +            family inet6 { +                address 2a02:ed02:167a::1/64; +            } +        } +        unit 2006 { +            description sw6-creativia; +            family inet { +                address 151.216.167.65/26; +            } +            family inet6 { +                address 2a02:ed02:167b::1/64; +            } +        } +        unit 2007 { +            description sw7-creativia; +            family inet { +                address 151.216.167.129/26; +            } +            family inet6 { +                address 2a02:ed02:167c::1/64; +            } +        } +        unit 2008 { +            description sw8-creativia; +            family inet { +                address 151.216.167.193/26; +            } +            family inet6 { +                address 2a02:ed02:167d::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.667; +                vlan.1633; +                vlan.1634; +                vlan.1653; +                vlan.1654; +                vlan.1673; +                vlan.1674; +                vlan.1693; +                vlan.1694; +                vlan.1713; +                vlan.1714; +                vlan.1733; +                vlan.1734; +                vlan.1753; +                vlan.1754; +                vlan.1773; +                vlan.1774; +                vlan.1793; +                vlan.1794; +                vlan.2001; +                vlan.2002; +                vlan.2003; +                vlan.2004; +                vlan.2005; +                vlan.2006; +                vlan.2007; +                vlan.2008; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.667; +                interface vlan.1633; +                interface vlan.1634; +                interface vlan.1653; +                interface vlan.1654; +                interface vlan.1673; +                interface vlan.1674; +                interface vlan.1693; +                interface vlan.1694; +                interface vlan.1713; +                interface vlan.1714; +                interface vlan.1733; +                interface vlan.1734; +                interface vlan.1753; +                interface vlan.1754; +                interface vlan.1773; +                interface vlan.1774; +                interface vlan.1793; +                interface vlan.1794; +                interface vlan.2001; +                interface vlan.2002; +                interface vlan.2003; +                interface vlan.2004; +                interface vlan.2005; +                interface vlan.2006; +                interface vlan.2007; +                interface vlan.2008; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.11; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1633; +            interface vlan.1634; +            interface vlan.1653; +            interface vlan.1654; +            interface vlan.1673; +            interface vlan.1674; +            interface vlan.1693; +            interface vlan.1694; +            interface vlan.1713; +            interface vlan.1714; +            interface vlan.1733; +            interface vlan.1734; +            interface vlan.1753; +            interface vlan.1754; +            interface vlan.1773; +            interface vlan.1774; +            interface vlan.1793; +            interface vlan.1794; +            interface vlan.2001; +            interface vlan.2002; +            interface vlan.2003; +            interface vlan.2004; +            interface vlan.2005; +            interface vlan.2006; +            interface vlan.2007; +            interface vlan.2008; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +    policy ae12down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/12 unit 0"; +                    "deactivate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 went down so removed ge-0/0/12 from bundle"; +                } +            } +        } +    } +    policy ae12up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/12 unit 0"; +                    "activate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 came up so added ge-0/0/12 to bundle"; +                } +            } +        } +    } +    policy ae13down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/13 unit 0"; +                    "deactivate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 went down so removed ge-0/0/13 from bundle"; +                } +            } +        } +    } +    policy ae13up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/13 unit 0"; +                    "activate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 came up so added ge-0/0/13 to bundle"; +                } +            } +        } +    } +    policy ae14down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/14 unit 0"; +                    "deactivate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 went down so removed ge-0/0/14 from bundle"; +                } +            } +        } +    } +    policy ae14up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/14 unit 0"; +                    "activate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 came up so added ge-0/0/14 to bundle"; +                } +            } +        } +    } +    policy ae15down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/15 unit 0"; +                    "deactivate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 went down so removed ge-0/0/15 from bundle"; +                } +            } +        } +    } +    policy ae15up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/15 unit 0"; +                    "activate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 came up so added ge-0/0/15 to bundle"; +                } +            } +        } +    } +    policy ae16down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/16 unit 0"; +                    "deactivate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 went down so removed ge-0/0/16 from bundle"; +                } +            } +        } +    } +    policy ae16up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/16 unit 0"; +                    "activate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 came up so added ge-0/0/16 to bundle"; +                } +            } +        } +    } +    policy ae17down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/17 unit 0"; +                    "deactivate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 went down so removed ge-0/0/17 from bundle"; +                } +            } +        } +    } +    policy ae17up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/17 unit 0"; +                    "activate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 came up so added ge-0/0/17 to bundle"; +                } +            } +        } +    } +    policy ae18down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae18$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/18 unit 0"; +                    "deactivate interfaces ge-0/0/18 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae18 went down so removed ge-0/0/18 from bundle"; +                } +            } +        } +    } +    policy ae18up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae18$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/18 unit 0"; +                    "activate interfaces ge-0/0/18 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae18 came up so added ge-0/0/18 to bundle"; +                } +            } +        } +    } +    policy ae19down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae19$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/19 unit 0"; +                    "deactivate interfaces ge-0/0/19 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae19 went down so removed ge-0/0/19 from bundle"; +                } +            } +        } +    } +    policy ae19up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae19$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/19 unit 0"; +                    "activate interfaces ge-0/0/19 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae19 came up so added ge-0/0/19 to bundle"; +                } +            } +        } +    } +    policy ae20down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae20$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/20 unit 0"; +                    "deactivate interfaces ge-0/0/20 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae20 went down so removed ge-0/0/20 from bundle"; +                } +            } +        } +    } +    policy ae20up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae20$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/20 unit 0"; +                    "activate interfaces ge-0/0/20 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae20 came up so added ge-0/0/20 to bundle"; +                } +            } +        } +    } +    policy ae21down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae21$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/21 unit 0"; +                    "deactivate interfaces ge-0/0/21 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae21 went down so removed ge-0/0/21 from bundle"; +                } +            } +        } +    } +    policy ae21up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae21$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/21 unit 0"; +                    "activate interfaces ge-0/0/21 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae21 came up so added ge-0/0/21 to bundle"; +                } +            } +        } +    } +    policy ae22down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae22$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/22 unit 0"; +                    "deactivate interfaces ge-0/0/22 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae22 went down so removed ge-0/0/22 from bundle"; +                } +            } +        } +    } +    policy ae22up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae22$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/22 unit 0"; +                    "activate interfaces ge-0/0/22 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae22 came up so added ge-0/0/22 to bundle"; +                } +            } +        } +    } +    policy ae23down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae23$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/23 unit 0"; +                    "deactivate interfaces ge-0/0/23 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae23 went down so removed ge-0/0/23 from bundle"; +                } +            } +        } +    } +    policy ae23up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae23$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/23 unit 0"; +                    "activate interfaces ge-0/0/23 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae23 came up so added ge-0/0/23 to bundle"; +                } +            } +        } +    } +    policy ae24down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae24$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/24 unit 0"; +                    "deactivate interfaces ge-0/0/24 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae24 went down so removed ge-0/0/24 from bundle"; +                } +            } +        } +    } +    policy ae24up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae24$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/24 unit 0"; +                    "activate interfaces ge-0/0/24 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae24 came up so added ge-0/0/24 to bundle"; +                } +            } +        } +    } +    policy ae25down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae25$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/25 unit 0"; +                    "deactivate interfaces ge-0/0/25 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae25 went down so removed ge-0/0/25 from bundle"; +                } +            } +        } +    } +    policy ae25up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae25$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/25 unit 0"; +                    "activate interfaces ge-0/0/25 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae25 came up so added ge-0/0/25 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1633 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1634 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1653 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1654 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1673 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1674 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1693 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1694 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1713 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1714 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1733 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1734 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1753 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1754 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1773 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1774 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1793 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1794 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2001 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2002 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2003 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2004 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2005 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2006 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2007 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.2008 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.7; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.7; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e63-3 { +        vlan-id 1633; +        l3-interface vlan.1633; +    } +    e63-4 { +        vlan-id 1634; +        l3-interface vlan.1634; +    } +    e65-3 { +        vlan-id 1653; +        l3-interface vlan.1653; +    } +    e65-4 { +        vlan-id 1654; +        l3-interface vlan.1654; +    } +    e67-3 { +        vlan-id 1673; +        l3-interface vlan.1673; +    } +    e67-4 { +        vlan-id 1674; +        l3-interface vlan.1674; +    } +    e69-3 { +        vlan-id 1693; +        l3-interface vlan.1693; +    } +    e69-4 { +        vlan-id 1694; +        l3-interface vlan.1694; +    } +    e71-3 { +        vlan-id 1713; +        l3-interface vlan.1713; +    } +    e71-4 { +        vlan-id 1714; +        l3-interface vlan.1714; +    } +    e73-3 { +        vlan-id 1733; +        l3-interface vlan.1733; +    } +    e73-4 { +        vlan-id 1734; +        l3-interface vlan.1734; +    } +    e75-3 { +        vlan-id 1753; +        l3-interface vlan.1753; +    } +    e75-4 { +        vlan-id 1754; +        l3-interface vlan.1754; +    } +    e77-3 { +        vlan-id 1773; +        l3-interface vlan.1773; +    } +    e77-4 { +        vlan-id 1774; +        l3-interface vlan.1774; +    } +    e79-3 { +        vlan-id 1793; +        l3-interface vlan.1793; +    } +    e79-4 { +        vlan-id 1794; +        l3-interface vlan.1794; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +    sw1-creativia { +        vlan-id 2001; +        l3-interface vlan.2001; +    } +    sw2-creativia { +        vlan-id 2002; +        l3-interface vlan.2002; +    } +    sw3-creativia { +        vlan-id 2003; +        l3-interface vlan.2003; +    } +    sw4-creativia { +        vlan-id 2004; +        l3-interface vlan.2004; +    } +    sw5-creativia { +        vlan-id 2005; +        l3-interface vlan.2005; +    } +    sw6-creativia { +        vlan-id 2006; +        l3-interface vlan.2006; +    } +    sw7-creativia { +        vlan-id 2007; +        l3-interface vlan.2007; +    } +    sw8-creativia { +        vlan-id 2008; +        l3-interface vlan.2008; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/distro7.cfg b/examples/tg15/netconf/distro7.cfg new file mode 100644 index 0000000..18c7c42 --- /dev/null +++ b/examples/tg15/netconf/distro7.cfg @@ -0,0 +1,2629 @@ +## Last commit: 2015-04-04 13:10:15 CEST by technet +version 14.1X53-D15.2; +system { +    host-name rs1.distro7; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range aps { +        member-range ge-3/0/0 to ge-3/0/47; +        description Access-point; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members aps; +                } +            } +        } +    } +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +        member-range ge-1/0/0 to ge-1/0/47; +        member-range xe-1/1/0 to xe-1/1/3; +        member-range ge-2/0/0 to ge-2/0/47; +        member-range xe-2/1/0 to xe-2/1/3; +        member-range ge-3/0/0 to ge-3/0/47; +        member-range xe-3/1/0 to xe-3/1/3; +    } +    ge-0/0/0 { +        description "e63-1 access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description "e63-2 access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/2 { +        description "e65-1 access / ae2"; +        inactive: ether-options { +            802.3ad ae2; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/3 { +        description "e65-2 access / ae3"; +        ether-options { +            802.3ad ae3; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/4 { +        description "e67-1 access / ae4"; +        inactive: ether-options { +            802.3ad ae4; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/5 { +        description "e67-2 access / ae5"; +        ether-options { +            802.3ad ae5; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/6 { +        description "e69-1 access / ae6"; +        ether-options { +            802.3ad ae6; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/7 { +        description "e69-2 access / ae7"; +        ether-options { +            802.3ad ae7; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/8 { +        description "e71-1 access / ae8"; +        inactive: ether-options { +            802.3ad ae8; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/9 { +        description "e71-2 access / ae9"; +        ether-options { +            802.3ad ae9; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/10 { +        description "e73-1 access / ae10"; +        ether-options { +            802.3ad ae10; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/11 { +        description "e73-2 access / ae11"; +        ether-options { +            802.3ad ae11; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/12 { +        description "e75-1 access / ae12"; +        inactive: ether-options { +            802.3ad ae12; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "e75-2 access / ae13"; +        inactive: ether-options { +            802.3ad ae13; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/14 { +        description "e77-1 access / ae14"; +        ether-options { +            802.3ad ae14; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/15 { +        description "e77-2 access / ae15"; +        inactive: ether-options { +            802.3ad ae15; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/16 { +        description "e79-1 access / ae16"; +        ether-options { +            802.3ad ae16; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/17 { +        description "e79-2 access / ae17"; +        inactive: ether-options { +            802.3ad ae17; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/18 { +        description "e81-1 access / ae18"; +        ether-options { +            802.3ad ae18; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/19 { +        description "e81-2 access / ae19"; +        ether-options { +            802.3ad ae19; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/20 { +        description "e83-1 access / ae20"; +        ether-options { +            802.3ad ae20; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/21 { +        description "e83-2 access / ae21"; +        ether-options { +            802.3ad ae21; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-1/0/7"; +        ether-options { +            802.3ad ae31; +        } +    } +    ge-1/0/0 { +        description e63-1; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-1/0/1 { +        description e63-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-1/0/2 { +        description e65-1; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-1/0/3 { +        description e65-2; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-1/0/4 { +        description e67-1; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-1/0/5 { +        description e67-2; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/6 { +        description e69-1; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-1/0/7 { +        description e69-2; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-1/0/8 { +        description e71-1; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-1/0/9 { +        description e71-2; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-1/0/10 { +        description e73-1; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-1/0/11 { +        description e73-2; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-1/0/12 { +        description e75-1; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-1/0/13 { +        description e75-2; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-1/0/14 { +        description e77-1; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-1/0/15 { +        description e77-2; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-1/0/16 { +        description e79-1; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-1/0/17 { +        description e79-2; +        ether-options { +            802.3ad ae17; +        } +    } +    ge-1/0/18 { +        description e81-1; +        ether-options { +            802.3ad ae18; +        } +    } +    ge-1/0/19 { +        description e81-2; +        ether-options { +            802.3ad ae19; +        } +    } +    ge-1/0/20 { +        description e83-1; +        ether-options { +            802.3ad ae20; +        } +    } +    ge-1/0/21 { +        description e83-2; +        ether-options { +            802.3ad ae21; +        } +    } +    ge-2/0/0 { +        description e63-1; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-2/0/1 { +        description e63-2; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-2/0/2 { +        description e65-1; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-2/0/3 { +        description e65-2; +        ether-options { +            802.3ad ae3; +        } +    } +    ge-2/0/4 { +        description e67-1; +        ether-options { +            802.3ad ae4; +        } +    } +    ge-2/0/5 { +        description e67-2; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-2/0/6 { +        description e69-1; +        ether-options { +            802.3ad ae6; +        } +    } +    ge-2/0/7 { +        description e69-2; +        ether-options { +            802.3ad ae7; +        } +    } +    ge-2/0/8 { +        description e71-1; +        ether-options { +            802.3ad ae8; +        } +    } +    ge-2/0/9 { +        description e71-2; +        ether-options { +            802.3ad ae9; +        } +    } +    ge-2/0/10 { +        description e73-1; +        ether-options { +            802.3ad ae10; +        } +    } +    ge-2/0/11 { +        description e73-2; +        ether-options { +            802.3ad ae11; +        } +    } +    ge-2/0/12 { +        description e75-1; +        ether-options { +            802.3ad ae12; +        } +    } +    ge-2/0/13 { +        description e75-2; +        ether-options { +            802.3ad ae13; +        } +    } +    ge-2/0/14 { +        description e77-1; +        ether-options { +            802.3ad ae14; +        } +    } +    ge-2/0/15 { +        description e77-2; +        ether-options { +            802.3ad ae15; +        } +    } +    ge-2/0/16 { +        description e79-1; +        ether-options { +            802.3ad ae16; +        } +    } +    ge-2/0/17 { +        description e79-2; +        ether-options { +            802.3ad ae17; +        } +    } +    ge-2/0/18 { +        description e81-1; +        ether-options { +            802.3ad ae18; +        } +    } +    ge-2/0/19 { +        description e81-2; +        ether-options { +            802.3ad ae19; +        } +    } +    ge-2/0/20 { +        description e83-1; +        ether-options { +            802.3ad ae20; +        } +    } +    ge-2/0/21 { +        description e83-2; +        ether-options { +            802.3ad ae21; +        } +    } +    xe-2/1/0 { +        description "rs1.core xe-0/0/7"; +        ether-options { +            802.3ad ae31; +        } +    } +    ae0 { +        description "e63-1 ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e63-1 ]; +                } +            } +        } +    } +    ae1 { +        description "e63-2 ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e63-2 ]; +                } +            } +        } +    } +    ae2 { +        description "e65-1 ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e65-1 ]; +                } +            } +        } +    } +    ae3 { +        description "e65-2 ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e65-2 ]; +                } +            } +        } +    } +    ae4 { +        description "e67-1 ae4"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e67-1 ]; +                } +            } +        } +    } +    ae5 { +        description "e67-2 ae5"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e67-2 ]; +                } +            } +        } +    } +    ae6 { +        description "e69-1 ae6"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e69-1 ]; +                } +            } +        } +    } +    ae7 { +        description "e69-2 ae7"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e69-2 ]; +                } +            } +        } +    } +    ae8 { +        description "e71-1 ae8"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e71-1 ]; +                } +            } +        } +    } +    ae9 { +        description "e71-2 ae9"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e71-2 ]; +                } +            } +        } +    } +    ae10 { +        description "e73-1 ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e73-1 ]; +                } +            } +        } +    } +    ae11 { +        description "e73-2 ae11"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e73-2 ]; +                } +            } +        } +    } +    ae12 { +        description "e75-1 ae12"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e75-1 ]; +                } +            } +        } +    } +    ae13 { +        description "e75-2 ae13"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e75-2 ]; +                } +            } +        } +    } +    ae14 { +        description "e77-1 ae14"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e77-1 ]; +                } +            } +        } +    } +    ae15 { +        description "e77-2 ae15"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e77-2 ]; +                } +            } +        } +    } +    ae16 { +        description "e79-1 ae16"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e79-1 ]; +                } +            } +        } +    } +    ae17 { +        description "e79-2 ae17"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e79-2 ]; +                } +            } +        } +    } +    ae18 { +        description "e81-1 ae18"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e81-1 ]; +                } +            } +        } +    } +    ae19 { +        description "e81-2 ae19"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e81-2 ]; +                } +            } +        } +    } +    ae20 { +        description "e83-1 ae20"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e83-1 ]; +                } +            } +        } +    } +    ae21 { +        description "e83-2 ae21"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt e83-2 ]; +                } +            } +        } +    } +    ae31 { +        description "rs1.core ae10"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.29/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::29/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.8/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::8/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.181.193/26; +            } +            family inet6 { +                address 2a02:ed02:181d::1/64; +            } +        } +        unit 667 { +            family inet { +                address 151.216.179.193/26; +            } +            family inet6 { +                address 2a02:ed02:179d::1/64; +            } +        } +        unit 1631 { +            description e63-1; +            family inet { +                address 151.216.154.129/26; +            } +            family inet6 { +                address 2a02:ed02:154c::1/64; +            } +        } +        unit 1632 { +            description e63-2; +            family inet { +                address 151.216.154.193/26; +            } +            family inet6 { +                address 2a02:ed02:154d::1/64; +            } +        } +        unit 1651 { +            description e65-1; +            family inet { +                address 151.216.155.129/26; +            } +            family inet6 { +                address 2a02:ed02:155c::1/64; +            } +        } +        unit 1652 { +            description e65-2; +            family inet { +                address 151.216.155.193/26; +            } +            family inet6 { +                address 2a02:ed02:155d::1/64; +            } +        } +        unit 1671 { +            description e67-1; +            family inet { +                address 151.216.156.129/26; +            } +            family inet6 { +                address 2a02:ed02:156c::1/64; +            } +        } +        unit 1672 { +            description e67-2; +            family inet { +                address 151.216.156.193/26; +            } +            family inet6 { +                address 2a02:ed02:156d::1/64; +            } +        } +        unit 1691 { +            description e69-1; +            family inet { +                address 151.216.157.129/26; +            } +            family inet6 { +                address 2a02:ed02:157c::1/64; +            } +        } +        unit 1692 { +            description e69-2; +            family inet { +                address 151.216.157.193/26; +            } +            family inet6 { +                address 2a02:ed02:157d::1/64; +            } +        } +        unit 1711 { +            description e71-1; +            family inet { +                address 151.216.158.129/26; +            } +            family inet6 { +                address 2a02:ed02:158c::1/64; +            } +        } +        unit 1712 { +            description e71-2; +            family inet { +                address 151.216.158.193/26; +            } +            family inet6 { +                address 2a02:ed02:158d::1/64; +            } +        } +        unit 1731 { +            description e73-1; +            family inet { +                address 151.216.159.129/26; +            } +            family inet6 { +                address 2a02:ed02:159c::1/64; +            } +        } +        unit 1732 { +            description e73-2; +            family inet { +                address 151.216.159.193/26; +            } +            family inet6 { +                address 2a02:ed02:159d::1/64; +            } +        } +        unit 1751 { +            description e75-1; +            family inet { +                address 151.216.160.129/26; +            } +            family inet6 { +                address 2a02:ed02:160c::1/64; +            } +        } +        unit 1752 { +            description e75-2; +            family inet { +                address 151.216.160.193/26; +            } +            family inet6 { +                address 2a02:ed02:160d::1/64; +            } +        } +        unit 1771 { +            description e77-1; +            family inet { +                address 151.216.161.129/26; +            } +            family inet6 { +                address 2a02:ed02:161c::1/64; +            } +        } +        unit 1772 { +            description e77-2; +            family inet { +                address 151.216.161.193/26; +            } +            family inet6 { +                address 2a02:ed02:161d::1/64; +            } +        } +        unit 1791 { +            description e79-1; +            family inet { +                address 151.216.162.129/26; +            } +            family inet6 { +                address 2a02:ed02:162c::1/64; +            } +        } +        unit 1792 { +            description e79-2; +            family inet { +                address 151.216.162.193/26; +            } +            family inet6 { +                address 2a02:ed02:162d::1/64; +            } +        } +        unit 1811 { +            description e81-1; +            family inet { +                address 151.216.163.129/26; +            } +            family inet6 { +                address 2a02:ed02:163c::1/64; +            } +        } +        unit 1812 { +            description e81-2; +            family inet { +                address 151.216.163.193/26; +            } +            family inet6 { +                address 2a02:ed02:163d::1/64; +            } +        } +        unit 1831 { +            description e83-1; +            family inet { +                address 151.216.164.1/26; +            } +            family inet6 { +                address 2a02:ed02:164a::1/64; +            } +        } +        unit 1832 { +            description e83-2; +            family inet { +                address 151.216.164.65/26; +            } +            family inet6 { +                address 2a02:ed02:164b::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.667; +                vlan.1631; +                vlan.1632; +                vlan.1651; +                vlan.1652; +                vlan.1671; +                vlan.1672; +                vlan.1691; +                vlan.1692; +                vlan.1711; +                vlan.1712; +                vlan.1731; +                vlan.1732; +                vlan.1751; +                vlan.1752; +                vlan.1771; +                vlan.1772; +                vlan.1791; +                vlan.1792; +                vlan.1811; +                vlan.1812; +                vlan.1831; +                vlan.1832; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group edge-switches { +                active-server-group v6-edge-switches; +                overrides; +                interface vlan.666; +                interface vlan.667; +                interface vlan.1631; +                interface vlan.1632; +                interface vlan.1651; +                interface vlan.1652; +                interface vlan.1671; +                interface vlan.1672; +                interface vlan.1691; +                interface vlan.1692; +                interface vlan.1711; +                interface vlan.1712; +                interface vlan.1731; +                interface vlan.1732; +                interface vlan.1751; +                interface vlan.1752; +                interface vlan.1771; +                interface vlan.1772; +                interface vlan.1791; +                interface vlan.1792; +                interface vlan.1811; +                interface vlan.1812; +                interface vlan.1831; +                interface vlan.1832; +            } +            server-group { +                v6-edge-switches { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-edge-switches { +                185.12.59.2; +                185.12.59.66; +            } +            v4-autoconfig { +                185.12.59.66; +            } +        } +        group edge-switches { +            active-server-group v4-edge-switches; +            overrides { +                trust-option-82; +            } +            interface vlan.667; +            interface vlan.1631; +            interface vlan.1632; +            interface vlan.1651; +            interface vlan.1652; +            interface vlan.1671; +            interface vlan.1672; +            interface vlan.1691; +            interface vlan.1692; +            interface vlan.1711; +            interface vlan.1712; +            interface vlan.1731; +            interface vlan.1732; +            interface vlan.1751; +            interface vlan.1752; +            interface vlan.1771; +            interface vlan.1772; +            interface vlan.1791; +            interface vlan.1792; +            interface vlan.1811; +            interface vlan.1812; +            interface vlan.1831; +            interface vlan.1832; +        } +        group autoconfig { +            active-server-group v4-autoconfig; +            relay-option-82 { +                circuit-id { +                    prefix { +                        host-name; +                    } +                    include-irb-and-l2; +                } +            } +            interface vlan.666; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/1 unit 0"; +                    "deactivate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/1 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/1 unit 0"; +                    "activate interfaces ge-0/0/1 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/1 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/2 unit 0"; +                    "deactivate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/2 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/2 unit 0"; +                    "activate interfaces ge-0/0/2 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/2 to bundle"; +                } +            } +        } +    } +    policy ae3down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/3 unit 0"; +                    "deactivate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 went down so removed ge-0/0/3 from bundle"; +                } +            } +        } +    } +    policy ae3up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae3$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/3 unit 0"; +                    "activate interfaces ge-0/0/3 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae3 came up so added ge-0/0/3 to bundle"; +                } +            } +        } +    } +    policy ae4down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/4 unit 0"; +                    "deactivate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 went down so removed ge-0/0/4 from bundle"; +                } +            } +        } +    } +    policy ae4up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae4$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/4 unit 0"; +                    "activate interfaces ge-0/0/4 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae4 came up so added ge-0/0/4 to bundle"; +                } +            } +        } +    } +    policy ae5down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/5 unit 0"; +                    "deactivate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 went down so removed ge-0/0/5 from bundle"; +                } +            } +        } +    } +    policy ae5up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae5$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/5 unit 0"; +                    "activate interfaces ge-0/0/5 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae5 came up so added ge-0/0/5 to bundle"; +                } +            } +        } +    } +    policy ae6down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/6 unit 0"; +                    "deactivate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 went down so removed ge-0/0/6 from bundle"; +                } +            } +        } +    } +    policy ae6up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae6$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/6 unit 0"; +                    "activate interfaces ge-0/0/6 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae6 came up so added ge-0/0/6 to bundle"; +                } +            } +        } +    } +    policy ae7down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/7 unit 0"; +                    "deactivate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 went down so removed ge-0/0/7 from bundle"; +                } +            } +        } +    } +    policy ae7up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae7$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/7 unit 0"; +                    "activate interfaces ge-0/0/7 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae7 came up so added ge-0/0/7 to bundle"; +                } +            } +        } +    } +    policy ae8down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/8 unit 0"; +                    "deactivate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 went down so removed ge-0/0/8 from bundle"; +                } +            } +        } +    } +    policy ae8up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae8$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/8 unit 0"; +                    "activate interfaces ge-0/0/8 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae8 came up so added ge-0/0/8 to bundle"; +                } +            } +        } +    } +    policy ae9down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/9 unit 0"; +                    "deactivate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 went down so removed ge-0/0/9 from bundle"; +                } +            } +        } +    } +    policy ae9up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae9$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/9 unit 0"; +                    "activate interfaces ge-0/0/9 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae9 came up so added ge-0/0/9 to bundle"; +                } +            } +        } +    } +    policy ae10down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/10 unit 0"; +                    "deactivate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 went down so removed ge-0/0/10 from bundle"; +                } +            } +        } +    } +    policy ae10up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae10$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/10 unit 0"; +                    "activate interfaces ge-0/0/10 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae10 came up so added ge-0/0/10 to bundle"; +                } +            } +        } +    } +    policy ae11down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/11 unit 0"; +                    "deactivate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 went down so removed ge-0/0/11 from bundle"; +                } +            } +        } +    } +    policy ae11up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae11$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/11 unit 0"; +                    "activate interfaces ge-0/0/11 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae11 came up so added ge-0/0/11 to bundle"; +                } +            } +        } +    } +    policy ae12down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/12 unit 0"; +                    "deactivate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 went down so removed ge-0/0/12 from bundle"; +                } +            } +        } +    } +    policy ae12up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae12$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/12 unit 0"; +                    "activate interfaces ge-0/0/12 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae12 came up so added ge-0/0/12 to bundle"; +                } +            } +        } +    } +    policy ae13down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/13 unit 0"; +                    "deactivate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 went down so removed ge-0/0/13 from bundle"; +                } +            } +        } +    } +    policy ae13up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae13$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/13 unit 0"; +                    "activate interfaces ge-0/0/13 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae13 came up so added ge-0/0/13 to bundle"; +                } +            } +        } +    } +    policy ae14down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/14 unit 0"; +                    "deactivate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 went down so removed ge-0/0/14 from bundle"; +                } +            } +        } +    } +    policy ae14up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae14$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/14 unit 0"; +                    "activate interfaces ge-0/0/14 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae14 came up so added ge-0/0/14 to bundle"; +                } +            } +        } +    } +    policy ae15down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/15 unit 0"; +                    "deactivate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 went down so removed ge-0/0/15 from bundle"; +                } +            } +        } +    } +    policy ae15up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae15$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/15 unit 0"; +                    "activate interfaces ge-0/0/15 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae15 came up so added ge-0/0/15 to bundle"; +                } +            } +        } +    } +    policy ae16down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/16 unit 0"; +                    "deactivate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 went down so removed ge-0/0/16 from bundle"; +                } +            } +        } +    } +    policy ae16up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae16$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/16 unit 0"; +                    "activate interfaces ge-0/0/16 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae16 came up so added ge-0/0/16 to bundle"; +                } +            } +        } +    } +    policy ae17down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/17 unit 0"; +                    "deactivate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 went down so removed ge-0/0/17 from bundle"; +                } +            } +        } +    } +    policy ae17up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae17$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/17 unit 0"; +                    "activate interfaces ge-0/0/17 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae17 came up so added ge-0/0/17 to bundle"; +                } +            } +        } +    } +    policy ae18down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae18$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/18 unit 0"; +                    "deactivate interfaces ge-0/0/18 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae18 went down so removed ge-0/0/18 from bundle"; +                } +            } +        } +    } +    policy ae18up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae18$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/18 unit 0"; +                    "activate interfaces ge-0/0/18 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae18 came up so added ge-0/0/18 to bundle"; +                } +            } +        } +    } +    policy ae19down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae19$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/19 unit 0"; +                    "deactivate interfaces ge-0/0/19 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae19 went down so removed ge-0/0/19 from bundle"; +                } +            } +        } +    } +    policy ae19up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae19$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/19 unit 0"; +                    "activate interfaces ge-0/0/19 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae19 came up so added ge-0/0/19 to bundle"; +                } +            } +        } +    } +    policy ae20down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae20$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/20 unit 0"; +                    "deactivate interfaces ge-0/0/20 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae20 went down so removed ge-0/0/20 from bundle"; +                } +            } +        } +    } +    policy ae20up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae20$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/20 unit 0"; +                    "activate interfaces ge-0/0/20 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae20 came up so added ge-0/0/20 to bundle"; +                } +            } +        } +    } +    policy ae21down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae21$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/21 unit 0"; +                    "deactivate interfaces ge-0/0/21 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae21 went down so removed ge-0/0/21 from bundle"; +                } +            } +        } +    } +    policy ae21up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae21$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/21 unit 0"; +                    "activate interfaces ge-0/0/21 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae21 came up so added ge-0/0/21 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1631 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1632 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1651 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1652 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1671 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1672 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1691 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1692 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1711 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1712 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1731 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1732 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1751 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1752 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1771 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1772 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1791 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1792 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1811 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1812 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1831 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1832 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    sflow { +        agent-id 151.216.255.8; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.8; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +    } +    member 3 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    aps { +        vlan-id 667; +        l3-interface vlan.667; +    } +    e63-1 { +        vlan-id 1631; +        l3-interface vlan.1631; +    } +    e63-2 { +        vlan-id 1632; +        l3-interface vlan.1632; +    } +    e65-1 { +        vlan-id 1651; +        l3-interface vlan.1651; +    } +    e65-2 { +        vlan-id 1652; +        l3-interface vlan.1652; +    } +    e67-1 { +        vlan-id 1671; +        l3-interface vlan.1671; +    } +    e67-2 { +        vlan-id 1672; +        l3-interface vlan.1672; +    } +    e69-1 { +        vlan-id 1691; +        l3-interface vlan.1691; +    } +    e69-2 { +        vlan-id 1692; +        l3-interface vlan.1692; +    } +    e71-1 { +        vlan-id 1711; +        l3-interface vlan.1711; +    } +    e71-2 { +        vlan-id 1712; +        l3-interface vlan.1712; +    } +    e73-1 { +        vlan-id 1731; +        l3-interface vlan.1731; +    } +    e73-2 { +        vlan-id 1732; +        l3-interface vlan.1732; +    } +    e75-1 { +        vlan-id 1751; +        l3-interface vlan.1751; +    } +    e75-2 { +        vlan-id 1752; +        l3-interface vlan.1752; +    } +    e77-1 { +        vlan-id 1771; +        l3-interface vlan.1771; +    } +    e77-2 { +        vlan-id 1772; +        l3-interface vlan.1772; +    } +    e79-1 { +        vlan-id 1791; +        l3-interface vlan.1791; +    } +    e79-2 { +        vlan-id 1792; +        l3-interface vlan.1792; +    } +    e81-1 { +        vlan-id 1811; +        l3-interface vlan.1811; +    } +    e81-2 { +        vlan-id 1812; +        l3-interface vlan.1812; +    } +    e83-1 { +        vlan-id 1831; +        l3-interface vlan.1831; +    } +    e83-2 { +        vlan-id 1832; +        l3-interface vlan.1832; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface aps; +} diff --git a/examples/tg15/netconf/fw1.tele.cfg b/examples/tg15/netconf/fw1.tele.cfg new file mode 100644 index 0000000..d813ae5 --- /dev/null +++ b/examples/tg15/netconf/fw1.tele.cfg @@ -0,0 +1,717 @@ +## Last commit: 2015-04-02 17:34:26 CEST by technet +version 12.1X47-D15.4; +system { +    host-name fw1.tele; +    domain-name infra.tg15.party.gathering.org; +    time-zone Europe/Oslo; +    root-authentication { +    } +    name-server { +        208.67.222.222; +        208.67.220.220; +    } +    login { +        user technet { +            uid 2003; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh { +            root-login deny; +        } +    } +    syslog { +        archive size 100k files 3; +        user * { +            any emergency; +        } +        file messages { +            any critical; +            authorization info; +        } +        file interactive-commands { +            interactive-commands error; +        } +        file security-all { +            any any; +            match RT_FLOW; +            archive size 1000000 files 1; +        } +        file security-permit { +            any any; +            match RT_FLOW_SESSION_CREATE; +            archive size 1000000 files 1; +        } +        file security-deny { +            any any; +            match RT_FLOW_SESSION_DENY; +            archive size 1000000 files 1; +        } +        file policy_session { +            user info; +            match RT_FLOW; +            archive size 1000k world-readable; +            structured-data; +        } +        file web-filtering { +            any any; +            match WEBFILTER; +            archive size 1000000 files 1; +        } +    } +    max-configurations-on-flash 5; +    max-configuration-rollbacks 5; +    license { +        autoupdate { +            url https://ae1.juniper.net/junos/key_retrieval; +        } +    } +    ntp { +        server 129.240.2.6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 5; +        } +    } +} +interfaces { +    ge-0/0/0 { +        disable; +    } +    ge-0/0/1 { +        disable; +    } +    ge-0/0/2 { +        disable; +    } +    ge-0/0/3 { +        disable; +    } +    ge-0/0/4 { +        disable; +    } +    ge-0/0/5 { +        disable; +    } +    ge-0/0/6 { +        disable; +    } +    ge-0/0/7 { +        disable; +    } +    ge-0/0/8 { +        disable; +    } +    ge-0/0/9 { +        disable; +    } +    xe-6/0/0 { +        description "TeleGW xe-0/2/3"; +        gigether-options { +            802.3ad ae0; +        } +    } +    xe-6/0/1 { +        description "TeleGW xe-1/2/3"; +        gigether-options { +            802.3ad ae0; +        } +    } +    ae0 { +        description rs1.tele; +        vlan-tagging; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 10 { +            description "rs1.tele pre-nat"; +            vlan-id 10; +            family inet { +                filter { +                    input v4-fbf; +                } +                address 151.216.128.7/31; +            } +        } +        unit 20 { +            description "rs1.tele post-nat"; +            vlan-id 20; +            family inet { +                address 151.216.128.9/31; +            } +        } +        unit 30 { +            description "rs1.tele firewall for event"; +            vlan-id 30; +            family inet { +                address 151.216.128.45/31; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 10.60.254.129/32; +                address 151.216.255.9/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::9/128; +            } +        } +    } +} +routing-options { +    router-id 151.216.255.9; +} +protocols { +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae0.20; +        } +    } +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae0.20; +        } +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +} +security { +    nat { +        source { +            pool norwegian-addresses { +                address { +                    185.12.59.96/27; +                    185.12.59.128/25; +                } +            } +            rule-set untrust-to-untrust { +                from interface [ ae0.10 ae0.30 ]; +                to interface ae0.20; +                rule source-nat { +                    match { +                        source-address 0.0.0.0/0; +                    } +                    then { +                        source-nat { +                            pool { +                                norwegian-addresses; +                            } +                        } +                    } +                } +            } +        } +        destination { +            pool event-mediaserver { +                address 10.20.10.3/32 port 21; +            } +            rule-set to-storageserver { +                from zone untrust; +                rule r1 { +                    match { +                        destination-address 185.12.59.127/32; +                        destination-port { +                            21; +                        } +                    } +                    then { +                        destination-nat { +                            pool { +                                event-mediaserver; +                            } +                        } +                    } +                } +            } +        } +    } +    policies { +        from-zone untrust to-zone untrust { +            policy accept-all { +                match { +                    source-address any; +                    destination-address any; +                    application any; +                } +                then { +                    permit; +                    log { +                        session-init; +                        session-close; +                    } +                    count; +                } +            } +        } +        from-zone untrust to-zone trust { +            policy accept-all { +                match { +                    source-address any; +                    destination-address any; +                    application any; +                } +                then { +                    permit; +                } +            } +        } +    } +    zones { +        security-zone untrust { +            host-inbound-traffic { +                system-services { +                    all; +                } +                protocols { +                    all; +                } +            } +            interfaces { +                ae0.10; +                ae0.20; +                ae0.30; +            } +        } +        security-zone trust { +            address-book { +            } +            host-inbound-traffic { +                system-services { +                    all; +                } +                protocols { +                    all; +                } +            } +            interfaces { +                lo0.0; +            } +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +        filter v4-fbf { +            term fbf-blizzard { +                from { +                    destination-address { +                        12.129.242.30/32; +                        12.129.193.242/32; +                        80.239.186.0/25; +                        80.239.208.0/25; +                    } +                } +                then { +                    count fbf-blizzard; +                    accept; +                } +            } +            term fbf-steam { +                from { +                    destination-address { +                        92.122.219.117/32; +                        172.229.200.45/32; +                        95.101.248.45/32; +                        23.32.105.6/32; +                        23.214.66.123/32; +                        23.214.146.125/32; +                        2.17.35.235/32; +                        90.101.0.113/32; +                        146.66.156.10/32; +                        23.62.99.32/32; +                        2.18.192.192/32; +                        23.10.252.51/32; +                        23.215.60.219/32; +                        23.77.200.247/32; +                        23.10.252.26/32; +                        2.16.94.112/32; +                        95.101.0.0/22; +                        195.18.221.144/32; +                        72.165.61.0/24; +                        81.171.115.0/24; +                        87.248.217.0/24; +                        103.28.54.0/23; +                        146.66.152.0/23; +                        205.185.220.0/24; +                        208.64.200.0/24; +                        209.197.0.0/16; +                        212.187.201.0/24; +                    } +                } +                then { +                    count fbf-steam; +                    accept; +                } +            } +            /* League of Legends EU West */ +            term fbf-riotgames { +                from { +                    destination-address { +                        54.230.99.43/32; +                        195.18.221.144/32; +                        23.52.27.27/32; +                        172.255.83.1/32; +                        185.40.64.0/22; +                        178.255.83.1/32; +                    } +                } +                then { +                    count fbf-riotgames; +                    accept; +                } +            } +            term fbf-spotify { +                from { +                    destination-address { +                        54.230.98.246/32; +                        54.230.97.211/32; +                        54.230.99.207/32; +                        23.92.96.0/22; +                        23.92.100.0/22; +                        23.92.104.0/22; +                        78.31.8.0/22; +                        78.31.12.0/22; +                        192.121.53.0/24; +                        192.121.132.0/24; +                        192.121.140.0/24; +                        192.165.160.0/22; +                        193.181.4.0/22; +                        193.181.180.0/22; +                        193.182.3.0/24; +                        193.182.7.0/24; +                        193.182.8.0/21; +                        193.182.243.0/24; +                        193.234.240.0/22; +                        193.235.32.0/24; +                        193.235.51.0/24; +                        193.235.203.0/24; +                        193.235.206.0/24; +                        193.235.224.0/24; +                        193.235.232.0/22; +                        194.14.177.0/24; +                        194.68.28.0/22; +                        194.68.116.0/24; +                        194.68.169.0/24; +                        194.68.176.0/22; +                        194.68.181.0/24; +                        194.68.183.0/24; +                        194.71.148.0/22; +                        194.103.10.0/24; +                        194.103.13.0/24; +                        194.103.36.0/22; +                        194.132.152.0/22; +                        194.132.162.0/24; +                        194.132.168.0/22; +                        194.132.176.0/22; +                        194.132.196.0/22; +                        194.132.204.0/22; +                    } +                } +                then { +                    count fbf-spotify; +                    accept; +                } +            } +            term fbf-origin { +                from { +                    destination-address { +                        2.19.187.0/25; +                        184.86.15.128/25; +                        54.243.176.0/23; +                        23.15.8.0/24; +                        23.21.0.0/16; +                        23.23.0.0/16; +                        23.32.241.0/24; +                        23.46.0.0/16; +                        50.16.0.0/16; +                        50.17.0.0/16; +                        54.225.0.0/16; +                        81.21.146.0/24; +                        107.20.244.0/24; +                        120.29.145.0/24; +                        124.40.32.0/24; +                        125.56.200.0/24; +                        164.177.139.0/24; +                        184.73.0.0/16; +                        204.236.239.0/24; +                    } +                } +                then { +                    count fbf-origin; +                    accept; +                } +            } +            term fbf-nrk { +                from { +                    destination-address { +                        23.8.146.0/24; +                        46.137.77.0/24; +                        50.16.209.0/24; +                        50.16.231.0/24; +                        50.17.243.0/24; +                        54.225.239.0/24; +                        54.243.145.0/24; +                        54.243.68.0/24; +                        65.52.155.0/24; +                        77.88.106.0/24; +                        82.96.58.0/24; +                        94.245.71.0/24; +                        160.68.205.0/24; +                        174.129.219.0/24; +                        184.28.17.0/24; +                        184.73.220.0/24; +                        204.245.63.0/24; +                        204.236.234.0/24; +                        95.101.0.112/32; +                    } +                } +                then { +                    count fbf-nrk; +                    accept; +                } +            } +            term fbf-twitch { +                from { +                    destination-address { +                        185.42.204.0/22; +                        199.9.248.0/21; +                        192.16.64.0/21; +                    } +                } +                then { +                    count fbf-twitch; +                    accept; +                } +            } +            term fbf-viaplay { +                from { +                    destination-address { +                        54.72.0.0/13; +                        54.80.0.0/12; +                        54.224.0.0/12; +                        54.72.0.0/16; +                        54.144.0.0/14; +                        54.192.0.0/22; +                        54.246.173.25/32; +                        52.16.240.0/20; +                    } +                } +                then { +                    count fbf-viaplay; +                    accept; +                } +            } +            term fbf-tv2 { +                from { +                    destination-address { +                        77.75.208.0/21; +                        193.227.204.0/23; +                        193.160.156.0/23; +                    } +                } +                then { +                    count fbf-tv2; +                    accept; +                } +            } +            term fbf-netflix { +                from { +                    destination-address { +                        69.53.224.0/19; +                        208.75.77.0/24; +                        23.246.2.0/23; +                        23.246.4.0/22; +                        23.246.8.0/21; +                        23.246.16.0/21; +                        23.246.24.0/22; +                        23.246.28.0/23; +                        23.246.32.0/20; +                        23.246.48.0/20; +                        23.246.62.0/24; +                        23.246.63.0/24; +                        37.77.184.0/21; +                        108.175.32.0/20; +                        185.2.220.0/22; +                        185.9.188.0/23; +                        185.9.190.0/23; +                        192.173.64.0/20; +                        192.173.64.0/24; +                        192.173.80.0/20; +                        192.173.96.0/20; +                        192.173.112.0/20; +                        198.38.96.0/20; +                        198.38.112.0/21; +                        198.38.120.0/22; +                        198.38.124.0/23; +                        198.45.48.0/20; +                    } +                } +                then { +                    count fbf-netflix; +                    accept; +                } +            } +            term fbf-ubisoft { +                from { +                    destination-address { +                        216.98.62.0/23; +                        216.98.61.0/24; +                        216.98.59.0/24; +                        216.98.56.0/24; +                        216.98.48.0/24; +                        216.98.48.0/20; +                        195.88.183.0/24; +                        195.88.182.0/24; +                        195.22.144.0/23; +                        194.2.155.0/24; +                        194.169.249.0/24; +                        193.138.66.0/24; +                        185.38.20.0/22; +                    } +                } +                then { +                    count fbf-ubisoft; +                    accept; +                } +            } +            term fbf-google { +                from { +                    destination-address { +                        216.58.209.0/24; +                    } +                } +                then { +                    count fbf-google; +                    accept; +                } +            } +            term accept-last { +                then { +                    count accept-last; +                    accept; +                } +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +    } +} diff --git a/examples/tg15/netconf/rs1.backstage.cfg b/examples/tg15/netconf/rs1.backstage.cfg new file mode 100644 index 0000000..80251a7 --- /dev/null +++ b/examples/tg15/netconf/rs1.backstage.cfg @@ -0,0 +1,1031 @@ +## Last commit: 2014-12-23 02:24:29 CET by technet +version 14.1X53-D15.2; +system { +    host-name rs1.backstage; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +        dhcp { +            pool 10.20.30.0/24 { +                address-range low 10.20.30.2 high 10.20.30.254; +                name-server { +                    185.12.59.66; +                    185.12.59.2; +                } +                router { +                    10.20.30.1; +                } +            } +        } +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp; +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +} +interfaces { +    ge-0/0/0 { +        description "Klientnett StageBoH"; +        unit 0 { +            description "Klientnett StageBoH"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/1 { +        description "Klientnett StageBoH"; +        unit 0 { +            description "Klientnett StageBoH"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/2 { +        description "Klientnett StageBoH"; +        unit 0 { +            description "Klientnett StageBoH"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/3 { +        description "Klientnett StageBoH"; +        unit 0 { +            description "Klientnett StageBoH"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/4 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/5 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/6 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/7 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/8 { +        unit 0 { +            description "Klientnett Event for AP-er"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/9 { +        unit 0 { +            description "Klientnett Event for AP-er"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/10 { +        unit 0 { +            description "Klientnett Event for AP-er"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/11 { +        unit 0 { +            description "Klientnett Event for AP-er"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/12 { +        unit 0 { +            description "Klientnett Event for AP-er"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/13 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/14 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/15 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/16 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/17 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/18 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/19 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/20 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/21 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/22 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/23 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/24 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/25 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/26 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/27 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/28 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/29 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event; +                } +            } +        } +    } +    ge-0/0/30 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/31 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/32 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/33 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/34 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/35 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/36 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/37 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/38 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/39 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/40 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/41 { +        unit 0 { +            description "Klientporter Event spesialnett"; +            family ethernet-switching { +                port-mode access; +                vlan { +                    members backstage_event; +                } +            } +        } +    } +    ge-0/0/42 { +        description "sw2-event access / ae1"; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-0/0/43 { +        description sw2-event; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-0/0/44 { +        description sw2-event; +        disable; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-0/0/45 { +        description "sw1-event access / ae0"; +        inactive: ether-options { +            802.3ad ae0; +        } +    } +    ge-0/0/46 { +        description sw1-event; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-0/0/47 { +        description sw1-event; +        ether-options { +            802.3ad ae0; +        } +    } +    xe-0/1/0 { +        description rs1.log; +        unit 0 { +            family inet { +                address 151.216.128.21/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::21/127; +            } +        } +    } +    xe-0/1/1 { +        description "rs1.distro3 xe-1/1/0"; +        unit 0 { +            family inet { +                address 151.216.128.22/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::22/127; +            } +        } +    } +    xe-0/1/2 { +        description sw3.backstage; +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt backstage_event event ]; +                } +            } +        } +    } +    ae0 { +        description "sw1-event ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt event backstage_event ]; +                } +            } +        } +    } +    ae1 { +        description "sw2-event ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt event backstage_event ]; +                } +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.15/31; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::15/128; +            } +        } +    } +    vlan { +        unit 30 { +            description backstage_event; +            family inet { +                filter { +                    output v4-event; +                } +                address 10.20.30.1/24; +            } +        } +        unit 235 { +            description sw2-event; +            family inet { +                address 151.216.235.1/24; +            } +            family inet6 { +                address 2a02:ed02:235::1/64; +            } +        } +        unit 666 { +            description mgmt; +            family inet { +                address 151.216.183.161/26; +            } +            family inet6 { +                address 2a02:ed02:1835::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    helpers { +        bootp { +            server 185.12.59.66; +            interface { +                vlan.235; +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +            } +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/45 unit 0"; +                    "deactivate interfaces ge-0/0/45 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/45 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/45 unit 0"; +                    "activate interfaces ge-0/0/45 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/45 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/42 unit 0"; +                    "deactivate interfaces ge-0/0/42 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/42 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/42 unit 0"; +                    "activate interfaces ge-0/0/42 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/42 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.235 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-event { +            term accept-event { +                from { +                    source-address { +                        10.20.0.0/16; +                    } +                } +                then accept; +            } +            term accept-noc { +                from { +                    source-address { +                        185.12.59.0/26; +                    } +                } +                then accept; +            } +            term accept-dns { +                from { +                    source-address { +                        185.12.59.66/32; +                        185.12.59.2/32; +                    } +                } +                then accept; +            } +            term discard-tg { +                from { +                    source-address { +                        185.12.59.0/24; +                        151.216.128.0/17; +                    } +                } +                then { +                    discard; +                } +            } +            term discard-security { +                from { +                    source-address { +                        10.30.0.0/16; +                    } +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +vlans { +    backstage_event { +        vlan-id 30; +        l3-interface vlan.30; +    } +    backstage_eventspesial { +        vlan-id 2500; +    } +    event { +        vlan-id 235; +        l3-interface vlan.235; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface all; +} diff --git a/examples/tg15/netconf/rs1.core.cfg b/examples/tg15/netconf/rs1.core.cfg new file mode 100644 index 0000000..dd0c383 --- /dev/null +++ b/examples/tg15/netconf/rs1.core.cfg @@ -0,0 +1,737 @@ +## Last commit: 2015-04-01 19:44:02 CEST by technet +version 13.2X51-D26.2; +system { +    host-name rs1.core; +    time-zone Europe/Oslo; +    arp { +        aging-timer 5; +    } +    authentication-order password; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +        user tg { +            uid 3000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +        dhcp-local-server { +            traceoptions {  +                file dhcp.dbg; +                flag all; +            } +            dhcpv6 { +                group all { +                    interface ae1.0; +                    interface ae2.0; +                    interface ae3.0; +                } +            } +        } +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any notice; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    processes { +        app-engine-virtual-machine-management-service { +            traceoptions { +                level notice; +                flag all; +            } +        } +    } +    ntp { +        boot-server 2001:700:100:2::6; +        server 2001:700:100:2::6; +    } +} +chassis { +    redundancy { +        graceful-switchover; +    } +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +} +interfaces { +    interface-range all-ports { +        member-range xe-0/0/0 to xe-0/0/47; +        member-range xe-1/0/0 to xe-1/0/47; +        member-range et-0/0/48 to et-0/0/53; +        member-range et-1/0/48 to et-1/0/53; +        description "-- Not in use --"; +    } +    interface-range sflow { +        member-range xe-0/0/0 to xe-0/0/47; +        member-range et-0/0/48 to et-0/0/53; +        member-range xe-1/0/0 to xe-1/0/47; +        member-range et-1/0/48 to et-1/0/53; +    } +    xe-0/0/0 { +        description "rs1.distro0 xe-2/1/0"; +        ether-options { +            802.3ad ae3; +        } +    } +    xe-0/0/1 { +        description "rs1.distro1 xe-2/1/0"; +        ether-options { +            802.3ad ae4; +        } +    } +    xe-0/0/2 { +        description "rs1.distro2 xe-2/1/0"; +        ether-options { +            802.3ad ae5; +        } +    } +    xe-0/0/3 { +        description "rs1.distro3 xe-2/1/0"; +        ether-options { +            802.3ad ae6; +        } +    } +    xe-0/0/4 { +        description "rs1.distro4 xe-2/1/0"; +        ether-options { +            802.3ad ae7; +        } +    } +    xe-0/0/5 { +        description "rs1.distro5 xe-2/1/0"; +        ether-options { +            802.3ad ae8; +        } +    } +    xe-0/0/6 { +        description "rs1.distro6 xe-2/1/0"; +        ether-options { +            802.3ad ae9; +        } +    } +    xe-0/0/7 { +        description "rs1.distro7 xe-2/1/0"; +        ether-options { +            802.3ad ae10; +        } +    } +    xe-0/0/8 { +        description "rs1.crew xe-2/1/0"; +        ether-options { +            802.3ad ae0; +        } +    } +    et-0/0/48 { +        description "rs1.noc et-0/1/0"; +        ether-options { +            802.3ad ae2; +        } +    } +    et-0/0/49 { +        description "rs1.tele et-0/1/0"; +        ether-options { +            802.3ad ae1; +        } +    } +    et-0/0/52 { +        description VC-port; +    } +    et-0/0/53 { +        description VC-port; +    } +    xe-1/0/0 { +        description "rs1.distro0 xe-0/1/0"; +        ether-options { +            802.3ad ae3; +        } +    } +    xe-1/0/1 { +        description "rs1.distro1 xe-0/1/0"; +        ether-options { +            802.3ad ae4; +        } +    } +    xe-1/0/2 { +        description "rs1.distro2 xe-0/1/0"; +        ether-options { +            802.3ad ae5; +        } +    } +    xe-1/0/3 { +        description "rs1.distro3 xe-0/1/0"; +        ether-options { +            802.3ad ae6; +        } +    } +    xe-1/0/4 { +        description "rs1.distro4 xe-0/1/0"; +        ether-options { +            802.3ad ae7; +        } +    } +    xe-1/0/5 { +        description "rs1.distro5 xe-0/1/0"; +        ether-options { +            802.3ad ae8; +        } +    } +    xe-1/0/6 { +        description "rs1.distro6 xe-0/1/0"; +        ether-options { +            802.3ad ae9; +        } +    } +    xe-1/0/7 { +        description "rs1.distro7 xe-0/1/0"; +        ether-options { +            802.3ad ae10; +        } +    } +    xe-1/0/8 { +        description "rs1.crew xe-0/1/0"; +        ether-options { +            802.3ad ae0; +        } +    } +    et-1/0/48 { +        description "rs1.noc et-1/1/0"; +        ether-options { +            802.3ad ae2; +        } +    } +    et-1/0/49 { +        description "rs1.tele et-1/1/0"; +        ether-options { +            802.3ad ae1; +        } +    } +    et-1/0/52 { +        description VC-port; +    } +    et-1/0/53 { +        description VC-port; +    } +    ae0 { +        description "rs1.crew ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.26/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::26/127; +            } +        } +    } +    ae1 { +        description "rs1.tele ae0"; +        aggregated-ether-options { +            minimum-links 1; +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.1/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::1/127; +            } +        } +    } +    ae2 { +        description "rs1.noc ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.4/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::4/127; +            } +        } +    } +    ae3 { +        description "rs1.distro0 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.42/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::42/127; +            } +        } +    } +    ae4 { +        description "rs1.distro1 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.38/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::38/127; +            } +        } +    } +    ae5 { +        description "rs1.distro2 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.40/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::40/127; +            } +        } +    } +    ae6 { +        description "rs1.distro3 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.36/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::36/127; +            } +        } +    } +    ae7 { +        description "rs1.distro4 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.32/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::32/127; +            } +        } +    } +    ae8 { +        description "rs1.distro5 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.34/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::34/127; +            } +        } +    } +    ae9 { +        description "rs1.distro6 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.30/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::30/127; +            } +        } +    } +    ae10 { +        description "rs1.distro7 ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.28/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::28/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.10/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::10/128; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    storm-control-profiles default { +        all; +    } +} +routing-options { +    nonstop-routing; +    rib inet.0 { +        static { +            route 91.209.30.12/32 next-hop 192.168.160.1; +            route 192.168.0.0/16 { +                next-hop 192.168.160.1; +                no-readvertise; +            } +        } +    } +    router-id 192.168.160.128; +    autonomous-system 100; +} +protocols { +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae1.0; +            interface ae2.0; +            interface ae3.0; +            interface ae10.0; +            interface ae9.0; +            interface ae7.0; +            interface ae8.0; +            interface ae6.0; +            interface ae4.0; +            interface ae5.0; +            interface ae0.0; +        } +    } +    ospf3 { +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae1.0; +            interface ae2.0; +            interface ae3.0; +            interface ae10.0; +            interface ae9.0; +            interface ae7.0; +            interface ae8.0; +            interface ae6.0; +            interface ae4.0; +            interface ae5.0; +            interface ae0.0; +        } +    } +    ldp { +        interface lo0.0; +    } +    pim { +        rp { +            static { +                address 151.216.255.11; +                address 2a02:ed02:ffff::11; +            } +        } +        interface ae1.0 { +            family inet; +            family inet6; +        } +        interface ae2.0 { +            family inet; +            family inet6; +        } +        interface ae3.0 { +            family inet; +            family inet6; +        } +        interface ae10.0 { +            family inet; +            family inet6; +        } +        interface ae9.0 { +            family inet; +            family inet6; +        } +        interface ae7.0 { +            family inet; +            family inet6; +        } +        interface ae8.0 { +            family inet; +            family inet6; +        } +        interface ae6.0 { +            family inet; +            family inet6; +        } +        interface ae4.0 { +            family inet; +            family inet6; +        } +        interface ae5.0 { +            family inet; +            family inet6; +        } +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +    igmp-snooping { +        vlan default; +    } +    sflow { +        agent-id 151.216.255.10; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.10; +        collector <removed>; +        interfaces sflow; +    } +    layer2-control { +        nonstop-bridging; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +        } +    } +} +access { +    address-assignment { +        pool v6-noc-clients { +            family inet6 { +                prefix 2a02:ed02:254::/64; +                range v6-noc-clients { +                    low 2a02:ed02:254::1337:1337:10/128; +                    high 2a02:ed02:254::1337:1337:ffff/128; +                } +                dhcp-attributes { +                    dns-server { +                        2a02:ed02:1ee7::66; +                        2a02:ed02:1337::2; +                    } +                } +            } +        } +    } +} +routing-instances { +    INTERNET { +        instance-type vrf; +        interface ge-0/0/46.0; ## 'ge-0/0/46.0' is not defined +        interface lo0.1; ## 'lo0.1' is not defined +        route-distinguisher 1:1; +        vrf-target target:1:1; +        vrf-table-label; +    } +} +virtual-chassis { +    preprovisioned; +    no-split-detection; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role routing-engine; +        serial-number <removed>; +    } +} +vlans { +    default { +        vlan-id 1; +    } +} diff --git a/examples/tg15/netconf/rs1.crew.cfg b/examples/tg15/netconf/rs1.crew.cfg new file mode 100644 index 0000000..1874fc8 --- /dev/null +++ b/examples/tg15/netconf/rs1.crew.cfg @@ -0,0 +1,781 @@ +## Last commit: 2014-12-23 01:51:04 CET by root +version 14.1X53-D15.2; +system { +    host-name rs1.crew; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp; +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +} +interfaces { +    interface-range klientporter-crew-1 { +        member ge-0/0/0; +        member ge-0/0/1; +        member ge-0/0/2; +        member-range ge-0/0/5 to ge-0/0/38; +        description "klientporter crew"; +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members crew_klientnett_rs1-crew; +                } +            } +        } +    } +    interface-range klientporter-crew-2 { +        member-range ge-0/1/0 to ge-0/1/47; +        description "klientporter crew"; +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members crew_klientnett_rs1-crew; +                } +            } +        } +    } +    ge-0/0/3 { +        ether-options { +            802.3ad ae3; +        } +    } +    ge-0/0/4 { +        ether-options { +            802.3ad ae3; +        } +    } +    ge-0/0/39 { +        description "sw1-crew access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/40 { +        description sw1-crew; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-0/0/41 { +        description sw1-crew; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-0/0/42 { +        description "sw2-crew access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/43 { +        description sw2-crew; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-0/0/44 { +        description sw2-crew; +        ether-options { +            802.3ad ae1; +        } +    } +    ge-0/0/45 { +        description "sw3-crew access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/46 { +        description sw3-crew; +        ether-options { +            802.3ad ae2; +        } +    } +    ge-0/0/47 { +        description sw3-crew; +        ether-options { +            802.3ad ae2; +        } +    } +    xe-0/1/0 { +        description "rs1.core xe-0/0/8"; +        ether-options { +            802.3ad ae31; +        } +    } +    xe-0/1/1 { +        description "rs1.south xe-0/1/2"; +        ether-options { +            802.3ad ae30; +        } +    } +    ge-1/0/0 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members crew_klientnett_rs1-crew; +                } +            } +        } +    } +    ge-1/0/1 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members crew_klientnett_rs1-crew; +                } +            } +        } +    } +    xe-1/1/0 { +        description "rs1.core xe-1/0/8"; +        ether-options { +            802.3ad ae31; +        } +    } +    xe-1/1/1 { +        description "rs1.south xe-0/1/3"; +        ether-options { +            802.3ad ae30; +        } +    } +    ae0 { +        description "sw1-crew ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw1-crew ]; +                } +            } +        } +    } +    ae1 { +        description "sw2-crew ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw2-crew ]; +                } +            } +        } +    } +    ae2 { +        description "sw3-crew ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw3-crew ]; +                } +            } +        } +    } +    ae3 { +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members crew_klientnett_rs1-crew; +                } +            } +        } +    } +    ae30 { +        description "rs1.south ae31"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.25/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::25/127; +            } +        } +    } +    ae31 { +        description "rs1.core ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.27/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::27/127; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.17/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::17/128; +            } +        } +    } +    vlan { +        unit 666 { +            family inet { +                address 151.216.183.65/27; +            } +            family inet6 { +                address 2a02:ed02:1832::1/64; +            } +        } +        unit 1700 { +            description "klientnett crew rs1.crew"; +            family inet { +                address 151.216.170.1/24; +            } +            family inet6 { +                address 2a02:ed02:170a::1/64; +            } +        } +        unit 1701 { +            description sw1-crew; +            family inet { +                address 151.216.171.65/26; +            } +            family inet6 { +                address 2a02:ed02:171b::1/64; +            } +        } +        unit 1702 { +            description sw2-crew; +            family inet { +                address 151.216.171.129/26; +            } +            family inet6 { +                address 2a02:ed02:171c::1/64; +            } +        } +        unit 1703 { +            description sw3-crew; +            family inet { +                address 151.216.171.193/26; +            } +            family inet6 { +                address 2a02:ed02:171d::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    inactive: helpers { +        bootp { +            server 185.12.59.11; +            server 185.12.59.2; +            interface { +                vlan.1701; +                vlan.1702; +                vlan.1703; +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.1700 { +                    server 185.12.59.11; +                    server 185.12.59.2; +                } +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group crew-clients { +                active-server-group v6-dhcp; +                overrides; +                interface vlan.1700; +                interface vlan.1701; +                interface vlan.1702; +                interface vlan.1703; +            } +            server-group { +                v6-dhcp { +                    2a02:ed02:1ee7::66; +                } +            } +            active-server-group v6-dhcp; +        } +        server-group { +            v4-dhcp { +                185.12.59.66; +            } +        } +        active-server-group v4-dhcp; +        group all { +            overrides { +                trust-option-82; +            } +            interface vlan.65; +        } +        group crew-clients { +            active-server-group v4-dhcp; +            overrides { +                trust-option-82; +            } +            interface vlan.1700; +            interface vlan.1701; +            interface vlan.1702; +            interface vlan.1703; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/39 unit 0"; +                    "deactivate interfaces ge-0/0/39 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/39 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/39 unit 0"; +                    "activate interfaces ge-0/0/39 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/39 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/42 unit 0"; +                    "deactivate interfaces ge-0/0/42 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/42 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/42 unit 0"; +                    "activate interfaces ge-0/0/42 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/42 to bundle"; +                } +            } +        } +    } +    policy ae2down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/45 unit 0"; +                    "deactivate interfaces ge-0/0/45 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 went down so removed ge-0/0/45 from bundle"; +                } +            } +        } +    } +    policy ae2up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae2$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/45 unit 0"; +                    "activate interfaces ge-0/0/45 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae2 came up so added ge-0/0/45 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.1701 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1702 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.1703 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +            interface ae30.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae31.0; +            interface ae30.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role routing-engine; +        serial-number <removed>; +    } +} +vlans { +    crew_klientnett_rs1-crew { +        vlan-id 1700; +        l3-interface vlan.1700; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +    sw1-crew { +        vlan-id 1701; +        l3-interface vlan.1701; +    } +    sw2-crew { +        vlan-id 1702; +        l3-interface vlan.1702; +    } +    sw3-crew { +        vlan-id 1703; +        l3-interface vlan.1703; +    } +} +poe { +    interface ge-0/0/0; +    interface ge-0/0/1; +    interface ge-1/0/0; +    interface ge-1/0/1; +} diff --git a/examples/tg15/netconf/rs1.gamehq.cfg b/examples/tg15/netconf/rs1.gamehq.cfg new file mode 100644 index 0000000..a5fbfbe --- /dev/null +++ b/examples/tg15/netconf/rs1.gamehq.cfg @@ -0,0 +1,804 @@ +## Last commit: 2014-12-25 06:27:20 CET by technet +version 14.1X53-D15.2; +system { +    host-name rs1.gamehq; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp; +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +} +interfaces { +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +    } +    interface-range klientnett_game { +        member-range ge-0/0/12 to ge-0/0/23; +        description "KlientNett GameHQ"; +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members klientnett_game; +                } +            } +        } +    } +    ge-0/0/0 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members klientnett_game; +                } +            } +        } +    } +    ge-0/0/1 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members klientnett_game; +                } +            } +        } +    } +    ge-0/0/2 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/3 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/4 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/5 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/6 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/7 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/8 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/9 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/10 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/11 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/12 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/13 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/14 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/15 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/16 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/17 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/18 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/19 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/20 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/21 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/22 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/23 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/24 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/25 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/26 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/27 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/28 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/29 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/30 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/31 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/32 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/33 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/34 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/35 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/36 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/37 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/38 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/39 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/40 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/41 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/42 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/43 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/44 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/45 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/46 { +        description "klientnett_game access / ae0"; +        inactive: ether-options { +            802.3ad ae0; +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt klientnett_game ]; +                } +            } +        } +    } +    ge-0/0/47 { +        description "klientnett_game access / ae1"; +        inactive: ether-options { +            802.3ad ae1; +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt klientnett_game ]; +                } +            } +        } +    } +    ge-0/1/0 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/0 { +        description "rs1.log xe-0/1/1"; +        unit 0 { +            family inet { +                address 151.216.128.15/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::15/127; +            } +        } +    } +    ge-0/1/1 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/1 { +        description "rs1.north xe-0/1/0"; +        unit 0 { +            family inet { +                address 151.216.128.16/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::16/127; +            } +        } +    } +    ge-0/1/2 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/2 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/1/3 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/3 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ae0 { +        description "klientnett_game ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt klientnett_game ]; +                } +            } +        } +    } +    ae1 { +        description "klientnett_game ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt klientnett_game ]; +                } +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.14/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::14/128; +            } +        } +    } +    vlan { +        unit 237 { +            family inet { +                address 151.216.237.1/24; +            } +            family inet6 { +                address 2a02:ed02:237::1/64; +            } +        } +        unit 666 { +            family inet { +                address 151.216.183.193/27; +            } +            family inet6 { +                address 2a02:ed02:1836::193/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    helpers { +        bootp { +            source-address-giaddr; +            interface { +                vlan.237 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.666 { +                    server 185.12.59.11; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +            } +        } +    } +    inactive: dhcp-relay { +        dhcpv6 { +            group all { +                interface vlan.65; +                interface vlan.229; +            } +            server-group { +                v6-dhcp { +                    2a02:ed02:1ee7::66; +                } +            } +            active-server-group v6-dhcp; +        } +        server-group { +            v4-dhcp { +                185.12.59.66; +            } +        } +        active-server-group v4-dhcp; +        group all { +            overrides { +                trust-option-82; +            } +            interface vlan.65; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/46 unit 0"; +                    "deactivate interfaces ge-0/0/46 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/46 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/46 unit 0"; +                    "activate interfaces ge-0/0/46 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/46 to bundle"; +                } +            } +        } +    } +    policy ae1down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "activate interfaces ge-0/0/47 unit 0"; +                    "deactivate interfaces ge-0/0/47 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 went down so removed ge-0/0/47 from bundle"; +                } +            } +        } +    } +    policy ae1up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae1$"; +        } +        then { +            change-configuration { +                retry count 10 interval 10; +                commands { +                    "deactivate interfaces ge-0/0/47 unit 0"; +                    "activate interfaces ge-0/0/47 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae1 came up so added ge-0/0/47 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.229 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +        interface xe-0/1/0.0 { +            family inet; +            family inet6; +        } +        interface xe-0/1/1.0 { +            family inet; +            family inet6; +        } +    } +    sflow { +        agent-id 151.216.255.14; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.14; +        collector <removed>; +        interfaces sflow; +    } +    igmp-snooping { +        vlan all; +    } +    rstp; +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +ethernet-switching-options { +    storm-control { +        interface all; +    } +} +vlans { +    klientnett_game { +        vlan-id 237; +        l3-interface vlan.237; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +} +poe { +    interface all; +} diff --git a/examples/tg15/netconf/rs1.log.cfg b/examples/tg15/netconf/rs1.log.cfg new file mode 100644 index 0000000..a8f6af4 --- /dev/null +++ b/examples/tg15/netconf/rs1.log.cfg @@ -0,0 +1,514 @@ +## Last commit: 2015-04-04 14:12:00 CEST by root +version 14.1X53-D15.2; +system { +    host-name rs1.log; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +        inactive: dhcp-local-server { +            traceoptions { +                file log-dhcp; +                flag all; +            } +        } +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +} +interfaces { +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +    } +    interface-range Clients { +        member-range ge-0/0/2 to ge-0/0/47; +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/0 { +        description sw1.log; +        inactive: ether-options { +            802.3ad ae0; +        } +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/1 { +        description sw1.log; +        ether-options { +            802.3ad ae0; +        } +    } +    ge-0/0/10 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/0 { +        description "rs1.south xe-0/1/1"; +        unit 0 { +            family inet { +                address 151.216.128.13/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::13/127; +            } +        } +    } +    xe-0/1/1 { +        description "rs1.gamehq xe-0/1/0"; +        unit 0 { +            family inet { +                address 151.216.128.14/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::14/127; +            } +        } +    } +    xe-0/1/2 { +        description "rs1.backstage xe-0/1/0"; +        unit 0 { +            family inet { +                address 151.216.128.20/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::20/127; +            } +        } +    } +    ae0 { +        description "sw1.log ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt clients ]; +                } +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.13/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::13/128; +            } +        } +    } +    vlan { +        unit 183 { +            description TEST; +            family inet { +                address 151.216.183.129/27; +            } +            family inet6 { +                address 2a02:ed02:1834::1/64; +                address 2a02:ed02:1834::129/64; +            } +        } +        unit 224 { +            family inet { +                address 151.216.224.1/24; +            } +            family inet6 { +                address 2a02:ed02:224::1/64; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    helpers { +        bootp { +            source-address-giaddr; +            interface { +                vlan.183 { +                    server 185.12.59.11; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.224 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +            } +        } +    } +    inactive: dhcp-relay { +        dhcpv6 { +            group all { +                interface vlan.65; +            } +            server-group { +                v6-dhcp { +                    2a02:ed02:1ee7::66; +                } +            } +            active-server-group v6-dhcp; +        } +        server-group { +            v4-dhcp { +                185.12.59.66; +                185.12.59.2; +            } +            inactive: v4-fap { +                185.12.59.11; +            } +        } +        group all { +            active-server-group v4-dhcp; +            overrides { +                trust-option-82; +            } +            interface vlan.65; +            interface vlan.224; +        } +        inactive: group v4-fap { +            active-server-group v4-fap; +            relay-option-82 { +                circuit-id { +                    no-vlan-interface-name; +                    include-irb-and-l2; +                } +            } +            interface ge-0/0/0.0; +            interface ae0.0; +            interface vlan.183; +        } +    } +} +event-options { +    policy ae0down { +        events snmp_trap_link_down; +        attributes-match { +            snmp_trap_link_down.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 5 interval 4; +                commands { +                    "activate interfaces ge-0/0/0 unit 0"; +                    "deactivate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 went down so removed ge-0/0/0 from bundle"; +                } +            } +        } +    } +    policy ae0up { +        events snmp_trap_link_up; +        attributes-match { +            snmp_trap_link_up.interface-name matches "ae0$"; +        } +        then { +            change-configuration { +                retry count 5 interval 4; +                commands { +                    "deactivate interfaces ge-0/0/0 unit 0"; +                    "activate interfaces ge-0/0/0 ether-options"; +                } +                user-name technet; +                commit-options { +                    log "Autoconfig-script: ae0 came up so added ge-0/0/0 to bundle"; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +            interface xe-0/1/2.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +            interface xe-0/1/2.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +        interface xe-0/1/0.0 { +            family inet; +            family inet6; +        } +        interface xe-0/1/1.0 { +            family inet; +            family inet6; +        } +        interface xe-0/1/2.0 { +            family inet; +            family inet6; +        } +    } +    sflow { +        agent-id 151.216.255.13; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.13; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        port-id-subtype interface-name; +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +vlans { +    clients { +        description "Log Clients"; +        vlan-id 224; +        interface { +            Clients; +        } +        l3-interface vlan.224; +    } +    mgmt { +        description MGMT; +        vlan-id 183; +        l3-interface vlan.183; +    } +} +poe { +    interface all; +} diff --git a/examples/tg15/netconf/rs1.noc.cfg b/examples/tg15/netconf/rs1.noc.cfg new file mode 100644 index 0000000..0e7f3c4 --- /dev/null +++ b/examples/tg15/netconf/rs1.noc.cfg @@ -0,0 +1,1481 @@ +## Last commit: 2015-04-04 00:31:37 CEST by technet +version 14.1X53-D16.2; +system { +    host-name rs1.noc; +    auto-snapshot; +    time-zone Europe/Oslo; +    root-authentication { +    } +    name-server { +        8.8.8.8; +    } +    login { +        user technet { +            uid 2003; +            class super-user; +            authentication { +            } +        } +        user tg { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    processes { +        dhcp-service { +            traceoptions { +                file dhcp_logfile size 10m; +                level all; +                flag all; +            } +        } +    } +    ntp { +        boot-server 129.240.2.6; +        server 129.240.2.6; +    } +} +chassis { +    redundancy { +        graceful-switchover; +    } +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/23; +        member-range et-0/1/0 to et-0/1/1; +        member-range xe-0/2/0 to xe-0/2/3; +        member-range ge-1/0/0 to ge-1/0/23; +        member-range et-1/1/0 to et-1/1/1; +        member-range xe-1/2/0 to xe-1/2/3; +        member-range xe-2/0/0 to xe-2/0/47; +        member-range et-2/0/48 to et-2/0/53; +        member-range xe-3/0/0 to xe-3/0/47; +        member-range et-3/0/48 to et-3/0/53; +    } +    interface-range all-ports { +        member-range ge-0/0/0 to ge-0/0/23; +        member-range xe-0/2/0 to xe-0/2/3; +        member-range ge-1/0/0 to ge-1/0/23; +        member-range xe-1/2/0 to xe-1/2/3; +        member-range xe-2/0/0 to xe-2/0/47; +        member-range et-2/0/48 to et-2/0/53; +        member-range xe-3/0/0 to xe-3/0/47; +        member-range et-3/0/48 to et-3/0/53; +        description "-- Not in use --"; +    } +    ge-0/0/0 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/1 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/2 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/3 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/4 { +        description "sw3.noc fugleberget"; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ fugleberget_clients noc_mgmt noc_security ]; +                } +            } +        } +    } +    ge-0/0/5 { +        description "sw4.noc fugleberget"; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ fugleberget_clients noc_mgmt ]; +                } +            } +        } +    } +    ge-0/0/6 { +        description "sw7.noc presse"; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ noc_mgmt noc_presse ]; +                } +            } +        } +    } +    ge-0/0/7 { +        description "Link til motellet"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members motellet_clients; +                } +            } +        } +    } +    ge-0/0/8 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/9 { +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ sponsorer_clients noc_mgmt ]; +                } +            } +        } +    } +    ge-0/0/10 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/11 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/12 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/13 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/14 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/15 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/16 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/17 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/18 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/19 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/20 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/21 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/22 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-0/0/23 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-0/2/0 { +        description wlc1.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-0/2/1 { +        description wlc3.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-0/2/2 { +        description sw1.deltakerrack; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ deltakerrack_clients noc_mgmt ]; +                } +            } +        } +    } +    ge-1/0/0 { +        description "Event:Game server"; +        unit 0 { +            family inet { +                address 151.216.242.1/24; +            } +            family inet6 { +                address 2a02:ed02:242::1/64; +            } +        } +    } +    ge-1/0/1 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/2 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/3 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/4 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/5 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/6 { +        description "3d.tg15.gathering.o;5Drg (event lagring)"; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_event; +                } +            } +        } +    } +    ge-1/0/7 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/8 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/9 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/10 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/11 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/12 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/13 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/14 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/15 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/16 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/17 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/18 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/19 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/20 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/21 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/22 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ge-1/0/23 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-1/2/0 { +        description wlc2.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-1/2/1 { +        description wlc4.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-2/0/0 { +        description "sw2.noc xe-0/1/0"; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ noc_clients noc_mgmt ]; +                } +            } +        } +    } +    xe-2/0/1 { +        description wlc1.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-2/0/2 { +        description wlc3.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-2/0/3 { +        description "rs1.north xe-0/1/1"; +        unit 0 { +            family inet { +                address 151.216.128.19/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::19/127; +            } +        } +    } +    xe-2/0/40 { +        description "Jocke maa settes desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-2/0/41 { +        description "Jocke maa settes desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-2/0/42 { +        description "Tech:Net ESXI"; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ noc_servers noc_event ]; +                } +            } +        } +    } +    xe-2/0/43 { +        description "Jocke maa settes desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-2/0/44 { +        description "Jocke maa settes desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-2/0/45 { +        description "seamus (videoreflektor 1)"; +        ether-options { +            802.3ad ae2; +        } +    } +    xe-2/0/46 { +        description "seamus (videoreflektor 1)"; +        ether-options { +            802.3ad ae2; +        } +    } +    xe-2/0/47 { +        description "Jocke maa settes desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    et-2/0/48 { +        description "rs1.core et-0/0/52"; +        ether-options { +            802.3ad ae0; +        } +    } +    et-2/0/49 { +        description "rs1.tele et-0/1/1"; +        ether-options { +            802.3ad ae1; +        } +    } +    xe-3/0/0 { +        description "sw1.noc xe-0/1/0"; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ noc_clients noc_mgmt ]; +                } +            } +        } +    } +    xe-3/0/1 { +        description wlc2.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-3/0/2 { +        description wlc4.noc; +        native-vlan-id 1281; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ wlan_clients noc_clients wlc_mgmt ]; +                } +            } +        } +    } +    xe-3/0/3 { +        description "Ny sw2.noc xe-0/1/0"; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ noc_clients noc_mgmt ]; +                } +            } +        } +    } +    xe-3/0/40 { +        description "Jocke maa sette desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-3/0/41 { +        description "Jocke maa sette desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-3/0/42 { +        description "Jocke maa sette desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-3/0/43 { +        description "Jocke maa sette desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-3/0/44 { +        description "maggie (videoreflektor 2)"; +        ether-options { +            802.3ad ae3; +        } +    } +    xe-3/0/45 { +        description "Jocke maa sette desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-3/0/46 { +        description "Jocke maa sette desc"; +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    xe-3/0/47 { +        description "maggie (videoreflektor 2)"; +        ether-options { +            802.3ad ae3; +        } +    } +    et-3/0/48 { +        description "rs1.core et-1/0/52"; +        ether-options { +            802.3ad ae0; +        } +    } +    et-3/0/49 { +        description "rs1.tele et-1/1/1"; +        ether-options { +            802.3ad ae1; +        } +    } +    ae0 { +        description "rs1.core ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.5/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::5/127; +            } +        } +    } +    ae1 { +        description "rs1.tele ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                address 151.216.128.3/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::3/127; +            } +        } +    } +    ae2 { +        description "seamus (videoreflektor 1) ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    ae3 { +        description "maggie (videoreflektor 2) ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                interface-mode access; +                vlan { +                    members noc_servers; +                } +            } +        } +    } +    irb { +        unit 0; +        unit 192 { +            description wlan_clients; +            family inet { +                address 151.216.192.1/19; +            } +            family inet6 { +                address 2a02:ed02:192::1/64; +            } +        } +        unit 226 { +            description presse_clients; +            family inet { +                address 151.216.226.1/24; +            } +            family inet6 { +                address 2a02:ed02:226::1/64; +            } +        } +        unit 227 { +            description fugleberget_clients; +            family inet { +                address 151.216.227.1/24; +            } +            family inet6 { +                address 2a02:ed02:227::1/64; +            } +        } +        unit 233 { +            description "SponsorVest Clients"; +            family inet { +                address 151.216.233.1/24; +            } +            family inet6 { +                address 2a02:ed02:233::1/64; +            } +        } +        unit 241 { +            description motellet_clients; +            family inet { +                address 151.216.241.1/24; +            } +            family inet6 { +                address 2a02:ed02:241::1/64; +            } +        } +        unit 243 { +            family inet { +                address 151.216.243.1/24; +            } +            family inet6 { +                address 2a02:ed02:243::1/64; +            } +        } +        unit 254 { +            description "NOC Clients"; +            family inet { +                address 151.216.254.1/24; +            } +            family inet6 { +                address 2a02:ed02:254::1/64; +            } +        } +        unit 1059 { +            description noc_servers; +            family inet { +                address 185.12.59.1/26; +            } +            family inet6 { +                address 2a02:ed02:1337::1/64; +            } +        } +        unit 1281 { +            description wlc_mgmt; +            family inet { +                address 151.216.128.129/28; +            } +        } +        unit 1830 { +            description noc_mgmt; +            family inet { +                address 151.216.183.1/27; +            } +            family inet6 { +                address 2a02:ed02:1830::1/64; +            } +        } +        unit 2500 { +            description "event spesialnett"; +            family inet { +                filter { +                    output v4-event; +                } +                address 10.20.10.1/24; +            } +        } +        unit 3000 { +            description "Security spesialnett"; +            family inet { +                filter { +                    input v4-security; +                    output v4-security; +                } +                address 10.30.10.1/24; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.11/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::11/128; +            } +        } +    } +    vlan { +        unit 1830 { +            family inet { +                filter { +                    input v4-mgmt; +                } +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +            } +        } +    } +    vme { +        unit 0; +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    storm-control-profiles default { +        all; +    } +    dhcp-relay { +        dhcpv6 { +            group all { +                active-server-group v6-dhcp; +                interface irb.192; +                interface irb.226; +                interface irb.227; +                interface irb.233; +                interface irb.241; +                interface irb.243; +                interface irb.254; +                interface irb.1059; +            } +            server-group { +                v6-dhcp { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-dhcp { +                185.12.59.66; +                185.12.59.2; +            } +        } +        group all { +            active-server-group v4-dhcp; +            overrides { +                trust-option-82; +            } +            interface irb.192; +            interface irb.226; +            interface irb.227; +            interface irb.233; +            interface irb.241; +            interface irb.243; +            interface irb.254; +            interface irb.1059; +        } +    } +} +routing-options { +    nonstop-routing; +    router-id 151.216.255.11; +} +protocols { +    router-advertisement { +        interface irb.254 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface irb.192 { +            prefix 2a02:ed02:192::/64; +        } +        interface irb.227 { +            managed-configuration; +        } +        interface irb.1059 { +            managed-configuration; +        } +    } +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae0.0; +            interface ae1.0; +            interface xe-2/0/3.0; +        } +    } +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae0.0; +            interface ae1.0; +            interface xe-2/0/3.0; +        } +    } +    pim { +        rp { +            local { +                family inet { +                    address 151.216.255.11; +                } +                family inet6 { +                    address 2a02:ed02:ffff::11; +                } +            } +        } +        interface ae1.0 { +            family inet; +            family inet6; +        } +        interface ae0.0 { +            family inet; +            family inet6; +        } +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +    sflow { +        agent-id 151.216.255.11; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.11; +        collector <removed>; +        interfaces sflow; +    } +    layer2-control { +        nonstop-bridging; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +        } +        filter v4-security { +            term accept-security { +                from { +                    source-address { +                        10.30.0.0/16; +                    } +                    destination-address { +                        10.30.0.0/16; +                    } +                } +                then accept; +            } +            term discard-all { +                then { +                    discard; +                } +            } +        } +        filter v4-event { +            term accept-test { +                from { +                    source-address { +                        10.20.30.0/24; +                        10.0.0.0/8; +                    } +                } +                then { +                    count accept-test; +                    accept; +                } +            } +            term accept-event { +                from { +                    source-address { +                        10.20.0.0/16; +                    } +                } +                then { +                    count accept-event; +                    accept; +                } +            } +            term accept-noc { +                from { +                    source-address { +                        185.12.59.0/26; +                        185.12.59.64/27; +                    } +                } +                then { +                    count accept-noc; +                    accept; +                } +            } +            term reject-tg { +                from { +                    source-address { +                        185.12.59.0/24; +                        151.216.128.0/17; +                    } +                } +                then { +                    count reject-tg; +                    discard; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    no-split-detection; +    member 0 { +        role line-card; +        serial-number <removed>; +        location "Rack 2"; +    } +    member 1 { +        role line-card; +        serial-number <removed>; +        location "Rack 3"; +    } +    member 2 { +        role routing-engine; +        serial-number <removed>; +        location "Rack 2"; +    } +    member 3 { +        role routing-engine; +        serial-number <removed>; +        location "Rack 3"; +    } +} +vlans { +    default { +        vlan-id 1; +        l3-interface irb.0; +    } +    deltakerrack_clients { +        vlan-id 243; +        l3-interface irb.243; +    } +    fugleberget_clients { +        vlan-id 227; +        l3-interface irb.227; +    } +    motellet_clients { +        vlan-id 241; +        l3-interface irb.241; +    } +    noc_clients { +        vlan-id 254; +        l3-interface irb.254; +    } +    noc_event { +        vlan-id 2500; +        l3-interface irb.2500; +    } +    noc_mgmt { +        vlan-id 1830; +        l3-interface irb.1830; +    } +    noc_presse { +        vlan-id 226; +        l3-interface irb.226; +    } +    noc_security { +        vlan-id 3000; +        l3-interface irb.3000; +    } +    noc_servers { +        vlan-id 1059; +        l3-interface irb.1059; +    } +    sponsorer_clients { +        vlan-id 233; +        l3-interface irb.233; +    } +    wlan_clients { +        vlan-id 192; +        l3-interface irb.192; +    } +    wlc_mgmt { +        vlan-id 1281; +        l3-interface irb.1281; +    } +} diff --git a/examples/tg15/netconf/rs1.north.cfg b/examples/tg15/netconf/rs1.north.cfg new file mode 100644 index 0000000..33049e8 --- /dev/null +++ b/examples/tg15/netconf/rs1.north.cfg @@ -0,0 +1,918 @@ +## Last commit: 2014-12-25 22:24:35 CET by technet +version 14.1X53-D15.2; +system { +    host-name rs1.north; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp; +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +} +interfaces { +    ge-0/0/0 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/1 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/2 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/3 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/4 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/5 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/6 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/7 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/8 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/9 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/10 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/11 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/12 { +        description "sw1-infodesk access / ae1"; +        ether-options { +            802.3ad ae1; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/13 { +        description "iptelefon desk/support"; +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/14 { +        description "iptelefon desk/support"; +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/15 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/16 { +        description "sw3-streamerlounge access / ae3"; +        ether-options { +            802.3ad ae3; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/17 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/18 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/19 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/20 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/21 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/22 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/23 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/24 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members sw1-infodesk; +                } +            } +        } +    } +    ge-0/0/25 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/26 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/27 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/28 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/29 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/30 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/31 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/32 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/33 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/34 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/35 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/36 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/37 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/38 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/39 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/40 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/41 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/42 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/43 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/44 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/0/45 { +        description "sw2-gamestudio access / ae2"; +        ether-options { +            802.3ad ae2; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/46 { +        description Event:Studio-link; +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ sw3-event north_event mgmt ]; +                } +            } +        } +    } +    ge-0/0/47 { +        description Resepsjon; +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ north_security klientnett_resepsjon klientnett_medic mgmt ]; +                } +            } +        } +    } +    ge-0/1/0 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/0 { +        description rs1.gamehq; +        unit 0 { +            family inet { +                address 151.216.128.17/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::17/127; +            } +        } +    } +    ge-0/1/1 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/1 { +        description "rs1.noc xe-2/0/3"; +        unit 0 { +            family inet { +                address 151.216.128.18/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::18/127; +            } +        } +    } +    ge-0/1/2 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/2 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ge-0/1/3 { +        unit 0 { +            family ethernet-switching; +        } +    } +    xe-0/1/3 { +        unit 0 { +            family ethernet-switching; +        } +    } +    ae0 { +        description "sw3-event ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ sw3-event mgmt ]; +                } +            } +        } +    } +    ae1 { +        description "sw1-infodesk ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt sw1-infodesk ]; +                } +            } +        } +    } +    ae2 { +        description "sw2-gamestudio ae2"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt clients_game ]; +                } +            } +        } +    } +    ae3 { +        description "sw3-streamerlounge ae3"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt clients_game ]; +                } +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.16/31; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::16/128; +            } +        } +    } +    vlan { +        unit 229 { +            description clients_game; +            family inet { +                address 151.216.229.1/24; +            } +            family inet6 { +                address 2a02:ed02:229::1/64; +            } +        } +        unit 230 { +            description sw1-infodesk; +            family inet { +                address 151.216.230.1/24; +            } +            family inet6 { +                address 2a02:ed02:230::1/64; +            } +        } +        unit 232 { +            description "Klientnett resepsjon"; +            family inet { +                address 151.216.232.1/24; +            } +            family inet6 { +                address 2a02:ed02:232::1/64; +            } +        } +        unit 236 { +            description "Klientnett Medic"; +            family inet { +                address 151.216.236.1/24; +            } +            family inet6 { +                address 2a02:ed02:236::1/64; +            } +        } +        unit 244 { +            family inet { +                address 151.216.244.1/24; +            } +            family inet6 { +                address 2a02:ed02:244::1/64; +            } +        } +        unit 666 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.183.225/27; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:1837::225/64; +            } +        } +        unit 2500 { +            family inet { +                filter { +                    output v4-event; +                } +                address 10.20.40.1/24; +            } +        } +        unit 3000 { +            family inet { +                filter { +                    input v4-security; +                    output v4-security; +                } +                address 10.30.30.1/24; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    helpers { +        bootp { +            interface { +                vlan.244 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.2500 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.232 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.230 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.236 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +                vlan.229 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.244 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.230 { +            min-advertisement-interval 15; +            managed-configuration; +        } +        interface vlan.229 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +    } +    igmp-snooping { +        vlan all; +    } +    rstp; +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +        filter v4-security { +            term accept-security { +                from { +                    source-address { +                        10.30.0.0/16; +                    } +                    destination-address { +                        10.30.0.0/16; +                    } +                } +                then accept; +            } +            term discard-all { +                then { +                    discard; +                } +            } +        } +        filter v4-event { +            term accept-event { +                from { +                    source-address { +                        10.20.0.0/16; +                    } +                } +                then accept; +            } +            term accept-noc { +                from { +                    source-address { +                        185.12.59.0/26; +                        185.12.59.64/27; +                    } +                } +                then accept; +            } +            term reject-tg { +                from { +                    source-address { +                        185.12.59.0/24; +                        151.216.128.0/17; +                    } +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +ethernet-switching-options { +    storm-control { +        interface all; +    } +} +vlans { +    clients_game { +        vlan-id 229; +        l3-interface vlan.229; +    } +    klientnett_medic { +        vlan-id 236; +        l3-interface vlan.236; +    } +    klientnett_resepsjon { +        vlan-id 232; +        l3-interface vlan.232; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +    north_event { +        vlan-id 2500; +        l3-interface vlan.2500; +    } +    north_security { +        vlan-id 3000; +        l3-interface vlan.3000; +    } +    sw1-infodesk { +        vlan-id 230; +        l3-interface vlan.230; +    } +    sw3-event { +        vlan-id 244; +        l3-interface vlan.244; +    } +} +poe { +    interface all; +} diff --git a/examples/tg15/netconf/rs1.south.cfg b/examples/tg15/netconf/rs1.south.cfg new file mode 100644 index 0000000..7f58e0f --- /dev/null +++ b/examples/tg15/netconf/rs1.south.cfg @@ -0,0 +1,926 @@ +## Last commit: 2014-12-26 13:32:27 CET by technet +version 14.1X53-D15.2; +system { +    host-name rs1.south; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh; +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    commit synchronize; +    ntp; +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +} +interfaces { +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/47; +        member-range xe-0/1/0 to xe-0/1/3; +    } +    ge-0/0/0 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/1 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/2 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/3 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/4 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/5 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/6 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/7 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/8 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/9 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/10 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/11 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/12 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/13 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/14 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/15 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/16 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/17 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/18 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/19 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members south_event; +                } +            } +        } +    } +    ge-0/0/20 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members south_event; +                } +            } +        } +    } +    ge-0/0/21 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members south_event; +                } +            } +        } +    } +    ge-0/0/22 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members south_event; +                } +            } +        } +    } +    ge-0/0/23 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members south_event; +                } +            } +        } +    } +    ge-0/0/24 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/25 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/26 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/27 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/28 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/29 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/30 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/31 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/32 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/33 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/34 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/35 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/36 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/37 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/38 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/39 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    ge-0/0/42 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event_spesial2; +                } +            } +        } +    } +    ge-0/0/43 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event_spesial2; +                } +            } +        } +    } +    ge-0/0/44 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members event_spesial2; +                } +            } +        } +    } +    ge-0/0/45 { +        description "sw1-south access / ae0"; +        ether-options { +            802.3ad ae0; +        } +        inactive: unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members mgmt; +                } +            } +        } +    } +    ge-0/0/46 { +        description "sw1-coreshop access / ae1"; +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ clients mgmt ]; +                } +            } +        } +    } +    ge-0/0/47 { +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members southcam; +                } +            } +        } +    } +    xe-0/1/0 { +        description "rs1.tele xe-1/2/0"; +        unit 0 { +            family inet { +                address 151.216.128.11/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::11/127; +            } +        } +    } +    xe-0/1/1 { +        description "rs1.log xe-0/1/0"; +        unit 0 { +            family inet { +                address 151.216.128.12/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::12/127; +            } +        } +    } +    ae0 { +        description "sw1-south ae0"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt clients ]; +                } +            } +        } +    } +    ae1 { +        description "sw1-coreshop ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ mgmt clients ]; +                } +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.12/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::12/128; +            } +        } +    } +    vlan { +        unit 234 { +            description sw1-south; +            family inet { +                address 151.216.234.1/24; +            } +            family inet6 { +                address 2a02:ed02:234::1/64; +            } +        } +        unit 666 { +            family inet { +                address 151.216.183.97/27; +            } +            family inet6 { +                address 2a02:ed02:1836::1/64; +            } +        } +        unit 2490 { +            family inet { +                address 151.216.249.1/26; +            } +            family inet6 { +                address 2a02:ed02:249a::1/64; +            } +        } +        unit 2500 { +            family inet { +                address 10.20.50.1/24; +            } +        } +    } +} +snmp { +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    helpers { +        bootp { +            interface { +                vlan.234 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.2490 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.2500 { +                    server 185.12.59.66; +                    server 185.12.59.2; +                } +                vlan.666 { +                    server 185.12.59.11; +                    source-address-giaddr; +                    dhcp-option82 { +                        circuit-id { +                            prefix hostname; +                        } +                    } +                } +            } +        } +    } +} +protocols { +     +     +     +    igmp { +        interface vlan.65 { +            group-policy v4-multicast; +        } +    } +     +     +     +    mld { +        interface vlan.65 { +            group-policy v6-multicast; +        } +    } +    router-advertisement { +        interface vlan.65 { +            max-advertisement-interval 30; +            managed-configuration; +        } +        interface vlan.234 { +            min-advertisement-interval 15; +            managed-configuration; +        } +    } +     +     +     +    ospf { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +        } +    } +     +     +     +    ospf3 { +        export [ redistribute-direct redistribute-static ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface xe-0/1/0.0; +            interface xe-0/1/1.0; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +        interface xe-0/1/0.0 { +            family inet; +            family inet6; +        } +        interface xe-0/1/1.0 { +            family inet; +            family inet6; +        } +    } +    sflow { +        agent-id 151.216.255.12; +        polling-interval 3600; +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        source-ip 151.216.255.12; +        collector <removed>; +        interfaces sflow; +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-multicast { +        term accept-our { +            from { +                route-filter 233.139.58.0/24 orlonger; +                source-address-filter 185.12.59.0/26 orlonger; +                source-address-filter 151.216.254.0/24 orlonger; +            } +            then accept; +        } +        term reject-all { +            then reject; +        } +    } +    policy-statement v6-multicast { +        term accept-our { +            from { +                route-filter ff35:2001:67c:2e44::/120 orlonger; +                source-address-filter 2a02:ed02:1337::/64 orlonger; +                source-address-filter 2a02:ed02:252::/64 orlonger; +            } +        } +        term reject-all { +            then reject; +        } +    } +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +     +     +     +    filter v4-event { +        term accept-event { +            from { +                source-address { +                    10.20.0.0/16; +                } +            } +            then accept; +        } +        term accept-noc { +            from { +                source-address { +                    185.12.59.0/26; +                    185.12.59.64/27; +                } +            } +            then accept; +        } +        term reject-tg { +            from { +                source-address { +                    185.12.59.0/24; +                    151.216.128.0/17; +                } +            } +            then { +                discard; +            } +        } +        term accept-all { +            then accept; +        } +    } +} +vlans { +    clients { +        vlan-id 234; +        l3-interface vlan.234; +    } +    event_spesial2 { +        description "Event Spesialnett 2"; +        vlan-id 2510; +        interface { +            ge-0/0/42.0; +            ge-0/0/43.0; +            ge-0/0/44.0; +        } +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +    south_event { +        vlan-id 2500; +        l3-interface vlan.2500; +    } +    southcam { +        vlan-id 2490; +        l3-interface vlan.2490; +    } +} +poe { +    interface all; +    interface ge-0/0/47; +    interface ge-0/0/9; +    interface ge-0/0/10; +} diff --git a/examples/tg15/netconf/rs1.tele.cfg b/examples/tg15/netconf/rs1.tele.cfg new file mode 100644 index 0000000..315cba9 --- /dev/null +++ b/examples/tg15/netconf/rs1.tele.cfg @@ -0,0 +1,1503 @@ +## Last commit: 2015-04-03 17:44:49 CEST by technet +version 14.1X53-D16.2; +system { +    host-name rs1.tele; +    auto-snapshot; +    domain-name infra.gathering.org; +    time-zone Europe/Oslo; +    root-authentication { +    } +    name-server { +        8.8.8.8; +    } +    login { +        user technet { +            uid 2005; +            class super-user; +            authentication { +            } +        } +        user tg { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh { +            root-login deny; +        } +        dhcp-local-server { +            group all { +                interface irb.10; +            } +        } +    } +    syslog { +        user * { +            any emergency; +        } +        host 185.12.59.18 { +            any info; +            authorization info; +            port 515; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +            match "UI_CMDLINE_READ_LINE|UI_COMMIT_COMPLETED"; +        } +    } +    commit synchronize; +    ntp { +        boot-server 129.240.2.6; +        server 129.240.2.6; +    } +} +chassis { +    redundancy { +        graceful-switchover; +    } +    aggregated-devices { +        ethernet { +            device-count 32; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range sflow { +        member-range ge-0/0/0 to ge-0/0/23; +        member-range et-0/1/0 to et-0/1/1; +        member-range xe-0/2/0 to xe-0/2/3; +        member-range ge-1/0/0 to ge-1/0/23; +        member-range et-1/1/0 to et-1/1/1; +        member-range xe-1/2/0 to xe-1/2/3; +        member-range ge-2/0/0 to ge-2/0/23; +        member-range xe-2/2/0 to xe-2/2/3; +    } +    interface-range all-ports { +        member-range ge-0/0/0 to ge-0/0/23; +        member-range et-0/1/0 to et-0/1/3; +        member-range xe-0/2/0 to xe-0/2/3; +        member-range ge-1/0/0 to ge-1/0/23; +        member-range et-1/1/0 to et-1/1/3; +        member-range xe-1/2/0 to xe-1/2/3; +        member-range ge-2/0/0 to ge-2/0/23; +        member-range et-2/1/0 to et-2/1/3; +        member-range xe-2/2/0 to xe-2/2/3; +        description "-- Not in use --"; +    } +    ge-0/0/0 { +        description Event:Studio-link; +        unit 0 { +            family ethernet-switching { +                interface-mode trunk; +                vlan { +                    members [ studio_klient tele_event tele_mgmt ]; +                } +            } +        } +    } +    ge-0/0/1 { +        description "marty - DHCP/DNS"; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members DHCP; +                } +            } +        } +    } +    ge-0/0/2 { +        description "Fortigate management"; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members DHCP; +                } +            } +        } +    } +    ge-0/0/3 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members DHCP; +                } +            } +        } +    } +    ge-0/0/4 { +        description "NFC-station soverom syd"; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members studio_klient; +                } +            } +        } +    } +    ge-0/0/5 { +        description "NFC-station soverom syd"; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members studio_klient; +                } +            } +        } +    } +    ge-0/0/6 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members TELETEMP; +                } +            } +        } +    } +    ge-0/0/7 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members TELETEMP; +                } +            } +        } +    } +    ge-0/0/8 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members TELETEMP; +                } +            } +        } +    } +    ge-0/0/9 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members TELETEMP; +                } +            } +        } +    } +    ge-0/0/10 { +        unit 0 { +            family ethernet-switching { +                vlan { +                    members DHCP; +                } +            } +        } +    } +    et-0/1/0 { +        description "rs1.core et-0/0/53"; +        ether-options { +            no-auto-negotiation; +            802.3ad ae0; +        } +    } +    et-0/1/1 { +        description "rs1.noc et-2/0/49"; +        ether-options { +            802.3ad ae1; +        } +    } +    et-0/1/2 { +        description VC; +    } +    et-0/1/3 { +        description VC; +    } +    xe-0/2/0 { +        description "fw2.tele ethernet9"; +        ether-options { +            802.3ad ae3; +        } +    } +    xe-0/2/1 { +        description "fw1.tele xe-6/0/0"; +        ether-options { +            802.3ad ae2; +        } +    } +    xe-0/2/2 { +        description "Blix 1470nm"; +        ether-options { +            802.3ad ae5; +        } +    } +    xe-0/2/3 { +        description "Blix 1510nm"; +        ether-options { +            802.3ad ae5; +        } +    } +    ge-1/0/0 { +        description "Security Server"; +        unit 0 { +            family ethernet-switching { +                vlan { +                    members tele_security; +                } +            } +        } +    } +    et-1/1/0 { +        description "rs1.core et-1/0/53"; +        ether-options { +            802.3ad ae0; +        } +    } +    et-1/1/1 { +        description "rs1.noc et-3/0/49"; +        ether-options { +            802.3ad ae1; +        } +    } +    et-1/1/2 { +        description VC; +    } +    et-1/1/3 { +        description VC; +    } +    xe-1/2/0 { +        description "rs1.south xe-0/1/0"; +        unit 0 { +            family inet { +                filter { +                    input v4-fbf; +                } +                address 151.216.128.10/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::10/127; +            } +        } +    } +    xe-1/2/1 { +        description "fw1.tele xe-6/0/1"; +        ether-options { +            802.3ad ae2; +        } +    } +    xe-1/2/2 { +        description "Blix 1530nm"; +        ether-options { +            802.3ad ae5; +        } +    } +    xe-1/2/3 { +        description "Blix 1610nm"; +        ether-options { +            802.3ad ae5; +        } +    } +    et-2/1/0 { +        description "Fortigate 1"; +        ether-options { +            no-auto-negotiation; +        } +        unit 0 { +            family ethernet-switching { +                vlan { +                    members default; +                } +            } +        } +    } +    et-2/1/2 { +        description VC; +    } +    et-2/1/3 { +        description VC; +    } +    ae0 { +        description "rs1.core ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                filter { +                    input v4-fbf; +                } +                address 151.216.128.0/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::0/127; +            } +        } +    } +    ae1 { +        description "rs1.noc ae1"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                mtu 1500; +                filter { +                    input v4-fbf; +                } +                address 151.216.128.2/31; +            } +            family inet6 { +                address 2a02:ed02:fffe::2/127; +            } +        } +    } +    ae2 { +        description "fw1.tele ae0"; +        vlan-tagging; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 10 { +            description "fw1.tele pre-nat"; +            vlan-id 10; +            family inet { +                address 151.216.128.6/31; +            } +        } +        unit 20 { +            description "fw1.tele post-nat"; +            vlan-id 20; +            family inet { +                address 151.216.128.8/31; +            } +        } +        unit 30 { +            description "fw1.tele firewall for event"; +            vlan-id 30; +            family inet { +                address 151.216.128.44/31; +            } +        } +    } +    ae3 { +        description fw2.tele; +        vlan-tagging; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 40 { +            description "fw2.tele pre-nat"; +            vlan-id 40; +            family inet { +                address 151.216.128.46/31; +            } +        } +        unit 50 { +            description "fw2.tele post-nat"; +            vlan-id 50; +            family inet { +                address 151.216.128.48/31; +            } +        } +    } +    ae5 { +        description "Blix internett"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family inet { +                filter { +                    input v4-internet-ingress; +                    output v4-internet-egress; +                } +                address 185.12.58.2/30; +            } +            family inet6 { +                filter { +                    input v6-internet-ingress; +                    output v6-internet-egress; +                } +                address 2a02:ed01::2/64; +            } +        } +    } +    irb { +        unit 0; +        unit 66 { +            family inet { +                address 185.12.59.65/27; +            } +            family inet6 { +                address 2a02:ed02:1ee7::1/64; +            } +        } +        unit 240 { +            family inet { +                address 151.216.240.1/24; +            } +        } +        unit 1831 { +            family inet { +                address 151.216.183.33/27; +            } +            family inet6 { +                address 2a02:ed02:1831::33/64; +            } +        } +        unit 2500 { +            family inet { +                filter { +                    input v4-fbf; +                    output v4-event; +                } +                address 10.20.20.1/24; +            } +        } +        unit 3000 { +            description "Security spesialnett"; +            family inet { +                filter { +                    input v4-security; +                    output v4-security; +                } +                address 10.30.20.1/24; +            } +        } +    } +    lo0 { +        unit 0 { +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.255.0/32; +                address 185.12.59.0/32; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:ffff::0/128; +            } +        } +    } +    vme { +        unit 0; +    } +} +snmp { +    view safe_poll { +        oid 1.3.6.1.2.1.1 include; +        oid 1.3.6.1.2.1.2 include; +        oid 1.3.6.1.4.1.2636.3.5.2.1 include; +        oid 1.3.6.1.4.1.2636.3.1.13.1.5 include; +    } +    community <removed> { +        client-list-name mgmt; +    } +    community <removed> { +        client-list-name mgmt; +    } +} +forwarding-options { +    analyzer { +        fortigate-1 { +            input { +                ingress { +                    interface ae5.0; +                } +                egress { +                    interface ae5.0; +                } +            } +            output { +                interface et-2/1/0.0; +            } +        } +        inactive: fortigate-2 { +            input { +                ingress { +                    interface xe-1/2/2.0; +                    interface xe-1/2/3.0; +                } +            } +            output { +                interface et-2/1/1.0; +            } +        } +    } +    dhcp-relay { +        dhcpv6 { +            group all { +                interface irb.240; +                interface irb.2500; +            } +            server-group { +                v6-dhcp { +                    2a02:ed02:1ee7::66; +                } +            } +        } +        server-group { +            v4-dhcp { +                185.12.59.66; +                185.12.59.2; +            } +        } +        group all { +            active-server-group v4-dhcp; +            overrides { +                trust-option-82; +            } +            interface irb.240; +            interface irb.2500; +        } +    } +} +routing-options { +    nonstop-routing; +    rib inet.0 { +        static { +            route 151.216.128.0/17 reject; +            route 185.12.59.0/24 reject; +            route 185.12.59.96/27 next-hop 151.216.128.9; +            route 185.12.59.128/25 next-hop 151.216.128.9; +        } +    } +    rib inet6.0 { +        static { +            route 2a02:ed02::/32 reject; +            route 2001:67c:2e44::/48 reject; +        } +    } +    router-id 151.216.255.0; +    autonomous-system 35642; +} +protocols { +    bgp { +        group v4-blix { +            import v4-blix-in; +            export v4-blix-out; +            neighbor 185.12.58.1 { +                peer-as 50304; +            } +        } +        group v6-blix { +            import v6-blix-in; +            export v6-blix-out; +            neighbor 2a02:ed01::1 { +                peer-as 50304; +            } +        } +    } +    ospf { +        export [ redistribute-direct redistribute-static redistribute-default ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae0.0; +            interface ae1.0; +            interface xe-1/2/0.0; +            interface ae2.20; +        } +    } +    ospf3 { +        export [ redistribute-direct redistribute-static redistribute-default ]; +        reference-bandwidth 1000g; +        area 0.0.0.0 { +            interface ae0.0; +            interface ae1.0; +            interface xe-1/2/0.0; +            interface ae2.20; +        } +    } +    pim { +        rp { +            static { +                address 2a02:ed02:ffff::11; +                address 151.216.255.11; +            } +        } +        interface ae0.0 { +            family inet; +            family inet6; +        } +        interface ae1.0 { +            family inet; +            family inet6; +        } +        interface xe-1/2/0.0 { +            family inet; +            family inet6; +        } +    } +    lldp { +        interface all; +    } +    lldp-med { +        interface all; +    } +    igmp-snooping { +        vlan default; +    } +    inactive: sflow { +        agent-id 151.216.255.0; +        polling-interval 3600; +        sample-rate { +            ingress 10; +            egress 10; +        } +        source-ip 151.216.255.0; +        collector <removed>; +        interfaces sflow; +    } +    layer2-control { +        nonstop-bridging; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +    prefix-list fbf-steam { +        2.16.94.112/32; +        2.17.35.235/32; +        2.18.192.192/32; +        23.10.252.26/32; +        23.10.252.51/32; +        23.32.105.6/32; +        23.62.99.32/32; +        23.77.200.247/32; +        23.214.66.123/32; +        23.214.146.125/32; +        23.215.60.219/32; +        72.165.61.0/24; +        81.171.115.0/24; +        87.248.217.0/24; +        90.101.0.113/32; +        92.122.219.117/32; +        95.101.0.0/22; +        95.101.248.45/32; +        103.28.54.0/23; +        146.66.152.0/23; +        146.66.156.10/32; +        172.229.200.45/32; +        195.18.221.144/32; +        205.185.220.0/24; +        208.64.200.0/24; +        209.197.0.0/16; +        212.187.201.0/24; +    } +    prefix-list fbf-netflix { +        23.246.2.0/23; +        23.246.4.0/22; +        23.246.8.0/21; +        23.246.16.0/21; +        23.246.24.0/22; +        23.246.28.0/23; +        23.246.32.0/20; +        23.246.48.0/20; +        23.246.62.0/24; +        23.246.63.0/24; +        37.77.184.0/21; +        69.53.224.0/19; +        108.175.32.0/20; +        185.2.220.0/22; +        185.9.188.0/23; +        185.9.190.0/23; +        192.173.64.0/20; +        192.173.64.0/24; +        192.173.80.0/20; +        192.173.96.0/20; +        192.173.112.0/20; +        198.38.96.0/20; +        198.38.112.0/21; +        198.38.120.0/22; +        198.38.124.0/23; +        198.45.48.0/20; +        208.75.77.0/24; +    } +    prefix-list fbf-twitch { +        185.42.204.0/22; +        192.16.64.0/21; +        199.9.248.0/21; +    } +    prefix-list fbf-nrk { +        23.8.146.0/24; +        46.137.77.0/24; +        50.16.209.0/24; +        50.16.231.0/24; +        50.17.243.0/24; +        54.225.239.0/24; +        54.243.68.0/24; +        54.243.145.0/24; +        65.52.155.0/24; +        77.88.106.0/24; +        82.96.58.0/24; +        94.245.71.0/24; +        95.101.0.112/32; +        160.68.205.0/24; +        174.129.219.0/24; +        184.28.17.0/24; +        184.73.220.0/24; +        204.236.234.0/24; +        204.245.63.0/24; +    } +    prefix-list fbf-spotify { +        23.92.96.0/22; +        23.92.100.0/22; +        23.92.104.0/22; +        54.230.97.211/32; +        54.230.98.246/32; +        54.230.99.207/32; +        78.31.8.0/22; +        78.31.12.0/22; +        192.121.53.0/24; +        192.121.132.0/24; +        192.121.140.0/24; +        192.165.160.0/22; +        193.181.4.0/22; +        193.181.180.0/22; +        193.182.3.0/24; +        193.182.7.0/24; +        193.182.8.0/21; +        193.182.243.0/24; +        193.234.240.0/22; +        193.235.32.0/24; +        193.235.51.0/24; +        193.235.203.0/24; +        193.235.206.0/24; +        193.235.224.0/24; +        193.235.232.0/22; +        194.14.177.0/24; +        194.68.28.0/22; +        194.68.116.0/24; +        194.68.169.0/24; +        194.68.176.0/22; +        194.68.181.0/24; +        194.68.183.0/24; +        194.71.148.0/22; +        194.103.10.0/24; +        194.103.13.0/24; +        194.103.36.0/22; +        194.132.152.0/22; +        194.132.162.0/24; +        194.132.168.0/22; +        194.132.176.0/22; +        194.132.196.0/22; +        194.132.204.0/22; +    } +    policy-statement redistribute-default { +        from protocol bgp; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-direct { +        from protocol direct; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement redistribute-static { +        from protocol static; +        then { +            external { +                type 1; +            } +            accept; +        } +    } +    policy-statement v4-blix-in { +        from { +            route-filter 0.0.0.0/0 exact; +        } +    } +    policy-statement v4-blix-out { +        from { +            route-filter 151.216.128.0/17 exact; +            route-filter 185.12.59.0/24 exact; +        } +        then accept; +    } +    policy-statement v6-blix-in { +        from { +            route-filter ::/0 exact; +        } +    } +    policy-statement v6-blix-out { +        from { +            route-filter 2a02:ed02::/32 exact; +            route-filter 2001:67c:2e44::/48 exact; +        } +        then accept; +    } +} +firewall { +    family inet { +        filter v4-fbf { +            term fbf-event-nope { +                from { +                    destination-address { +                        10.20.0.0/16; +                    } +                } +                then { +                    count fbf-event-nope; +                    accept; +                } +            } +            term fbf-event { +                from { +                    source-address { +                        10.20.0.0/16; +                    } +                } +                then { +                    count fbf-event; +                    routing-instance to-firewall; +                } +            } +            inactive: term fbf-prefix-list { +                from { +                    source-prefix-list { +                        fbf-netflix; +                        fbf-nrk; +                        fbf-spotify; +                        fbf-steam; +                        fbf-twitch; +                    } +                } +                then { +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-blizzard { +                from { +                    destination-address { +                        12.129.242.30/32; +                        12.129.193.242/32; +                        80.239.186.0/25; +                        80.239.208.0/25; +                    } +                } +                then { +                    count fbf-blizzard; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-steam { +                from { +                    destination-address { +                        92.122.219.117/32; +                        172.229.200.45/32; +                        95.101.248.45/32; +                        23.32.105.6/32; +                        23.214.66.123/32; +                        23.214.146.125/32; +                        2.17.35.235/32; +                        90.101.0.113/32; +                        146.66.156.10/32; +                        23.62.99.32/32; +                        2.18.192.192/32; +                        23.10.252.51/32; +                        23.215.60.219/32; +                        23.77.200.247/32; +                        23.10.252.26/32; +                        2.16.94.112/32; +                        95.101.0.0/22; +                        195.18.221.144/32; +                        72.165.61.0/24; +                        81.171.115.0/24; +                        87.248.217.0/24; +                        103.28.54.0/23; +                        146.66.152.0/23; +                        205.185.220.0/24; +                        208.64.200.0/24; +                        209.197.0.0/16; +                        212.187.201.0/24; +                        23.223.16.0/20; +                    } +                } +                then { +                    count fbf-steam; +                    routing-instance to-nat; +                } +            } +            /* League of Legends EU West */ +            inactive: term fbf-riotgames { +                from { +                    destination-address { +                        54.230.99.43/32; +                        195.18.221.144/32; +                        23.52.27.27/32; +                        172.255.83.1/32; +                        185.40.64.0/22; +                        178.255.83.1/32; +                    } +                } +                then { +                    count fbf-riotgames; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-spotify { +                from { +                    destination-address { +                        54.230.98.246/32; +                        54.230.97.211/32; +                        54.230.99.207/32; +                        23.92.96.0/22; +                        23.92.100.0/22; +                        23.92.104.0/22; +                        78.31.8.0/22; +                        78.31.12.0/22; +                        192.121.53.0/24; +                        192.121.132.0/24; +                        192.121.140.0/24; +                        192.165.160.0/22; +                        193.181.4.0/22; +                        193.181.180.0/22; +                        193.182.3.0/24; +                        193.182.7.0/24; +                        193.182.8.0/21; +                        193.182.243.0/24; +                        193.234.240.0/22; +                        193.235.32.0/24; +                        193.235.51.0/24; +                        193.235.203.0/24; +                        193.235.206.0/24; +                        193.235.224.0/24; +                        193.235.232.0/22; +                        194.14.177.0/24; +                        194.68.28.0/22; +                        194.68.116.0/24; +                        194.68.169.0/24; +                        194.68.176.0/22; +                        194.68.181.0/24; +                        194.68.183.0/24; +                        194.71.148.0/22; +                        194.103.10.0/24; +                        194.103.13.0/24; +                        194.103.36.0/22; +                        194.132.152.0/22; +                        194.132.162.0/24; +                        194.132.168.0/22; +                        194.132.176.0/22; +                        194.132.196.0/22; +                        194.132.204.0/22; +                    } +                } +                then { +                    count fbf-spotify; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-origin { +                from { +                    destination-address { +                        2.19.187.0/25; +                        184.86.15.128/25; +                        54.243.176.0/23; +                        23.15.8.0/24; +                        23.21.0.0/16; +                        23.23.0.0/16; +                        23.32.241.0/24; +                        23.46.0.0/16; +                        50.16.0.0/16; +                        50.17.0.0/16; +                        54.225.0.0/16; +                        81.21.146.0/24; +                        107.20.244.0/24; +                        120.29.145.0/24; +                        124.40.32.0/24; +                        125.56.200.0/24; +                        164.177.139.0/24; +                        184.73.0.0/16; +                        204.236.239.0/24; +                        23.54.0.0/20; +                    } +                } +                then { +                    count fbf-origin; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-nrk { +                from { +                    destination-address { +                        23.8.146.0/24; +                        46.137.77.0/24; +                        50.16.209.0/24; +                        50.16.231.0/24; +                        50.17.243.0/24; +                        54.225.239.0/24; +                        54.243.145.0/24; +                        54.243.68.0/24; +                        65.52.155.0/24; +                        77.88.106.0/24; +                        82.96.58.0/24; +                        94.245.71.0/24; +                        160.68.205.0/24; +                        174.129.219.0/24; +                        184.28.17.0/24; +                        184.73.220.0/24; +                        204.245.63.0/24; +                        204.236.234.0/24; +                        95.101.0.112/32; +                    } +                } +                then { +                    count fbf-nrk; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-twitch { +                from { +                    destination-address { +                        185.42.204.0/22; +                        199.9.248.0/21; +                        192.16.64.0/21; +                    } +                } +                then { +                    count fbf-twitch; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-viaplay { +                from { +                    destination-address { +                        54.72.0.0/13; +                        54.80.0.0/12; +                        54.224.0.0/12; +                        54.72.0.0/16; +                        54.144.0.0/14; +                        54.192.0.0/22; +                        54.246.173.25/32; +                        52.16.240.0/20; +                    } +                } +                then { +                    count fbf-viaplay; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-tv2 { +                from { +                    destination-address { +                        77.75.208.0/21; +                        193.227.204.0/23; +                        193.160.156.0/23; +                    } +                } +                then { +                    count fbf-tv2; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-netflix { +                from { +                    destination-address { +                        69.53.224.0/19; +                        208.75.77.0/24; +                        23.246.2.0/23; +                        23.246.4.0/22; +                        23.246.8.0/21; +                        23.246.16.0/21; +                        23.246.24.0/22; +                        23.246.28.0/23; +                        23.246.32.0/20; +                        23.246.48.0/20; +                        23.246.62.0/24; +                        23.246.63.0/24; +                        37.77.184.0/21; +                        108.175.32.0/20; +                        185.2.220.0/22; +                        185.9.188.0/23; +                        185.9.190.0/23; +                        192.173.64.0/20; +                        192.173.64.0/24; +                        192.173.80.0/20; +                        192.173.96.0/20; +                        192.173.112.0/20; +                        198.38.96.0/20; +                        198.38.112.0/21; +                        198.38.120.0/22; +                        198.38.124.0/23; +                        198.45.48.0/20; +                    } +                } +                then { +                    count fbf-netflix; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-ubisoft { +                from { +                    destination-address { +                        216.98.62.0/23; +                        216.98.61.0/24; +                        216.98.59.0/24; +                        216.98.56.0/24; +                        216.98.48.0/24; +                        216.98.48.0/20; +                        195.88.183.0/24; +                        195.88.182.0/24; +                        195.22.144.0/23; +                        194.2.155.0/24; +                        194.169.249.0/24; +                        193.138.66.0/24; +                        185.38.20.0/22; +                    } +                } +                then { +                    count fbf-ubisoft; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-harald { +                from { +                    destination-address { +                        91.209.30.12/32; +                        91.209.30.134/32; +                        91.209.30.20/32; +                    } +                } +                then { +                    count fbf-harald; +                    routing-instance to-nat; +                } +            } +            inactive: term fbf-google { +                from { +                    destination-address { +                        216.58.209.0/24; +                    } +                } +                then { +                    count fbf-google; +                    routing-instance to-nat; +                } +            } +            term accept-last { +                then { +                    count accept-last; +                    accept; +                } +            } +        } +        filter v4-event { +            term accept-event { +                from { +                    source-address { +                        10.20.0.0/16; +                    } +                } +                then { +                    count accept-event; +                    accept; +                } +            } +            term accept-noc { +                from { +                    source-address { +                        185.12.59.0/26; +                        185.12.59.64/27; +                    } +                } +                then { +                    count accept-noc; +                    accept; +                } +            } +            term reject-tg { +                from { +                    source-address { +                        185.12.59.0/24; +                        151.216.128.0/17; +                    } +                } +                then { +                    count reject-tg; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +        filter v4-internet-ingress { +            term block-ntp { +                from { +                    protocol udp; +                    destination-port ntp; +                } +                then { +                    count block-ntp; +                    discard; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +        filter v4-internet-egress { +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +        filter v4-security { +            term accept-security { +                from { +                    source-address { +                        10.30.0.0/16; +                    } +                    destination-address { +                        10.30.0.0/16; +                    } +                } +                then accept; +            } +            term discard-all { +                then { +                    discard; +                } +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then { +                    count accept-ssh; +                    accept; +                } +            } +            term reject-ssh { +                from { +                    destination-port 22; +                } +                then { +                    count reject-ssh; +                    reject; +                } +            } +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +        filter v6-internet-ingress { +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +        filter v6-internet-egress { +            term accept-all { +                then { +                    count accept-all; +                    accept; +                } +            } +        } +    } +} +access { +    address-assignment { +        pool v4-teletemp { +            family inet { +                network 151.216.160.0/24; +                range v4-teletemp { +                    low 151.216.160.10; +                    high 151.216.160.50; +                } +                dhcp-attributes { +                    name-server { +                        8.8.8.8; +                    } +                    router { +                        151.216.160.1; +                    } +                } +            } +        } +        pool event_tele { +            family inet { +                network 10.20.20.0/24; +                range event_tele { +                    low 10.20.20.2; +                    high 10.20.20.254; +                } +                dhcp-attributes { +                    name-server { +                        185.12.59.66; +                        185.12.59.2; +                    } +                    router { +                        10.20.20.1; +                    } +                } +            } +        } +    } +} +routing-instances { +    to-firewall { +        description "For firewalling of event-net"; +        instance-type virtual-router; +        interface ae2.30; +        routing-options { +            static { +                route 0.0.0.0/0 next-hop 151.216.128.45; +            } +        } +    } +    to-nat { +        description "For NAT av tjenester"; +        instance-type virtual-router; +        interface ae2.10; +        routing-options { +            static { +                route 0.0.0.0/0 next-hop 151.216.128.7; +            } +        } +    } +} +virtual-chassis { +    preprovisioned; +    member 0 { +        role routing-engine; +        serial-number <removed>; +    } +    member 1 { +        role routing-engine; +        serial-number <removed>; +    } +    member 2 { +        role line-card; +        serial-number <removed>; +    } +} +vlans { +    DHCP { +        vlan-id 66; +        l3-interface irb.66; +    } +    TELETEMP { +        vlan-id 10; +        l3-interface irb.10; +    } +    default { +        vlan-id 1; +        l3-interface irb.0; +    } +    studio_klient { +        vlan-id 240; +        l3-interface irb.240; +    } +    tele_event { +        vlan-id 2500; +        l3-interface irb.2500; +    } +    tele_mgmt { +        vlan-id 1831; +        l3-interface irb.1831; +    } +    tele_security { +        vlan-id 3000; +        l3-interface irb.3000; +    } +} diff --git a/examples/tg15/netconf/sw1.south.cfg b/examples/tg15/netconf/sw1.south.cfg new file mode 100644 index 0000000..c81b991 --- /dev/null +++ b/examples/tg15/netconf/sw1.south.cfg @@ -0,0 +1,263 @@ +## Last commit: 2015-04-02 09:04:25 CEST by technet +version 14.1X53-D15.2; +system { +    host-name sw1-south; +    auto-snapshot; +    time-zone Europe/Oslo; +    authentication-order [ tacplus password ]; +    root-authentication { +    } +    name-server { +        2a02:ed02:1ee7::66; +        2a02:ed02:1337::2; +    } +    login { +        user technet { +            uid 2000; +            class super-user; +            authentication { +            } +        } +    } +    services { +        ssh { +            root-login deny; +        } +        netconf { +            ssh; +        } +    } +    syslog { +        user * { +            any emergency; +        } +        file messages { +            any notice; +            authorization info; +        } +        file interactive-commands { +            interactive-commands any; +        } +    } +    ntp { +        server 2001:700:100:2::6; +    } +} +chassis { +    aggregated-devices { +        ethernet { +            device-count 1; +        } +    } +    alarm { +        management-ethernet { +            link-down ignore; +        } +    } +} +interfaces { +    interface-range edge-ports { +        member-range ge-0/0/0 to ge-0/0/43; +        description Clients; +        unit 0 { +            family ethernet-switching { +                port-mode access; +                vlan { +                    members clients; +                } +            } +        } +    } +    interface-range core-ports { +        member-range ge-0/0/44 to ge-0/0/47; +        description "rs1.south ge-0/0/45"; +        ether-options { +            802.3ad ae0; +        } +    } +    ae0 { +        description "rs1.south ge-0/0/45"; +        aggregated-ether-options { +            lacp { +                active; +            } +        } +        unit 0 { +            family ethernet-switching { +                port-mode trunk; +                vlan { +                    members [ clients mgmt ]; +                } +            } +        } +    } +    vlan { +        unit 666 { +            description "MGMT L3 interface"; +            family inet { +                filter { +                    input v4-mgmt; +                } +                address 151.216.183.98/27; +            } +            family inet6 { +                filter { +                    input v6-mgmt; +                } +                address 2a02:ed02:1836::98/64; +            } +        } +    } +} +snmp { +    view ifpoll { +        oid 1.3.6.1.2.1.1 include; +        oid 1.3.6.1.2.1.2 include; +        oid 1.3.6.1.4.1.2636.3.1.13.1.5 include; +    } +    community <removed> { +        client-list-name mgmt; +    } +    community <removed> { +        view ifpoll; +        authorization read-only; +        client-list-name mgmt; +    } +    community <removed> { +        authorization read-write; +        client-list-name mgmt; +    } +    community <removed> { +        authorization read-write; +        clients { +            151.216.254.32/24; +        } +    } +} +routing-options { +    rib inet.0 { +        static { +            route 0.0.0.0/0 next-hop 151.216.183.97; +        } +    } +    rib inet6.0 { +        static { +            route ::/0 next-hop 2a02:ed02:1836::1; +        } +    } +} +protocols { +    sflow { +        sample-rate { +            ingress 10000; +            egress 10000; +        } +        collector <removed>; +        interfaces core-ports; +        interfaces edge-ports; +    } +    igmp-snooping { +        vlan all { +            version 3; +            immediate-leave; +        } +    } +    mld-snooping { +        vlan all { +            version 2; +            immediate-leave; +        } +    } +    rstp { +        bridge-priority 8k; +        interface edge-ports { +            edge; +            no-root-port; +        } +    } +    lldp { +        interface ae0.0; +    } +} +policy-options { +	prefix-list v4-mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	} +	prefix-list v6-mgmt { +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} +	prefix-list mgmt { +	    /* NOC clients */ +	    151.216.254.0/24; +	    /* Servers */ +	    185.12.59.0/26; +	    /* NOC clients */ +	    2a02:ed02:254::/64; +	    /* Servers */ +	    2a02:ed02:1337::/64; +	} + +} +firewall { +    family inet { +        filter v4-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v4-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then { +                    discard; +                } +            } +            term accept-all { +                then accept; +            } +        } +    } +    family inet6 { +        filter v6-mgmt { +            term accept-ssh { +                from { +                    source-prefix-list { +                        v6-mgmt; +                    } +                    destination-port 22; +                } +                then accept; +            } +            term discard-ssh { +                from { +                    destination-port 22; +                } +                then discard; +            } +            term accept-all { +                then accept; +            } +        } +    } +} +vlans { +    clients { +        vlan-id 234; +    } +    mgmt { +        vlan-id 666; +        l3-interface vlan.666; +    } +}  | 
