今天闲来无事,敲了学习指南上面OSPF配置CASE,分享给大家。
r1 {
interfaces {
fe-0/3/3 {
unit 12 {
vlan-id 12;
family inet {
address 10.0.4.6/30;
}
}
unit 13 {
vlan-id 13;
family inet {
address 10.0.4.14/30;
}
}
unit 55 {
vlan-id 55;
family inet {
address 10.0.5.1/24;
}
}
}
lo0 {
unit 1 {
family inet {
address 10.0.6.1/32;
}
}
}
}
protocols {
ospf {
export adv-ex;
reference-bandwidth 1g;
area 0.0.0.1 {
nssa;
interface fe-0/3/3.13 {
priority 0;
}
interface fe-0/3/3.12 {
priority 0;
}
}
}
}
policy-options {
policy-statement adv-ex {
term 1 {
from {
protocol direct;
route-filter 10.0.5.0/24 exact;
}
then {
metric 10;
tag 420;
external {
type 1;
}
accept;
}
}
}
}
}
r2 {
interfaces {
fe-0/3/2 {
unit 12 {
vlan-id 12;
family inet {
address 10.0.4.5/30;
}
}
unit 23 {
vlan-id 23;
family inet {
address 10.0.4.2/30;
}
}
unit 24 {
vlan-id 24;
family inet {
address 10.0.4.10/30;
}
}
unit 55 {
vlan-id 55;
family inet {
address 10.0.5.2/24;
}
}
}
lo0 {
unit 2 {
family inet {
address 10.0.6.2/32;
}
}
}
}
protocols {
ospf {
export adv-ex;
reference-bandwidth 1g;
area 0.0.0.1 {
nssa;
interface fe-0/3/2.12;
interface fe-0/3/2.23;
interface fe-0/3/2.24;
}
}
}
policy-options {
policy-statement adv-ex {
term 1 {
from {
protocol direct;
route-filter 10.0.5.0/24 exact;
}
then {
metric 10;
tag 420;
external {
type 1;
}
accept;
}
}
}
}
}
r3 {
interfaces {
fe-0/3/2 {
unit 13 {
vlan-id 13;
family inet {
address 10.0.4.13/30;
}
}
}
fe-0/3/3 {
unit 23 {
vlan-id 23;
family inet {
address 10.0.4.1/30;
}
}
unit 30 {
vlan-id 30;
family inet {
address 172.16.0.13/30;
}
}
unit 34 {
vlan-id 34;
family inet {
address 10.0.2.5/30;
}
}
unit 35 {
vlan-id 35;
family inet {
address 10.0.2.2/30;
}
}
}
lo0 {
unit 3 {
family inet {
address 10.0.3.3/32;
}
}
}
}
protocols {
ospf {
reference-bandwidth 1g;
area 0.0.0.0 {
interface fe-0/3/3.35 {
authentication {
md5 10 key "$9$SdelvLoaUDkP"; ## SECRET-DATA
}
}
interface fe-0/3/3.34 {
authentication {
md5 10 key "$9$8sEx-wHkPfz6"; ## SECRET-DATA
}
}
}
area 0.0.0.1 {
nssa {
default-lsa {
default-metric 10;
type-7;
}
no-summaries;
}
area-range 10.0.4.0/22;
interface fe-0/3/2.13;
interface fe-0/3/3.23 {
metric 100;
}
}
}
}
}
r4 {
interfaces {
fe-0/3/2 {
unit 34 {
vlan-id 34;
family inet {
address 10.0.2.6/30;
}
}
}
fe-0/3/3 {
unit 24 {
vlan-id 24;
family inet {
address 10.0.4.9/30;
}
}
unit 45 {
vlan-id 45;
family inet {
address 10.0.2.10/30;
}
}
}
lo0 {
unit 4 {
family inet {
address 10.0.3.4/32;
}
}
}
}
protocols {
ospf {
reference-bandwidth 1g;
area 0.0.0.0 {
interface fe-0/3/3.45 {
authentication {
md5 10 key "$9$sEgaUF39Cu1"; ## SECRET-DATA
}
}
interface fe-0/3/2.34 {
authentication {
md5 10 key "$9$QdL53/tleW87V"; ## SECRET-DATA
}
}
}
area 0.0.0.1 {
nssa {
default-lsa {
default-metric 10;
type-7;
}
no-summaries;
}
area-range 10.0.4.0/22;
interface fe-0/3/3.24;
}
}
}
}
r5 {
interfaces {
fe-0/3/2 {
unit 35 {
vlan-id 35;
family inet {
address 10.0.2.1/30;
}
}
unit 45 {
vlan-id 45;
family inet {
address 10.0.2.9/30;
}
}
}
fe-0/3/3 {
unit 56 {
vlan-id 56;
family inet {
address 10.0.8.6/30;
}
}
unit 57 {
vlan-id 57;
family inet {
address 10.0.8.9/30;
}
}
}
lo0 {
unit 5 {
family inet {
address 10.0.3.5/32;
}
}
}
}
protocols {
ospf {
reference-bandwidth 1g;
area 0.0.0.0 {
interface fe-0/3/2.35 {
authentication {
md5 10 key "$9$sEgaUF39Cu1"; ## SECRET-DATA
}
}
interface fe-0/3/2.45 {
authentication {
md5 10 key "$9$.fQnEhrlMX"; ## SECRET-DATA
}
}
interface lo0.5 {
passive;
}
}
area 0.0.0.20 {
area-range 10.0.8.0/21;
area-range 172.16.40.0/28;
interface fe-0/3/3.56;
interface fe-0/3/3.57;
}
}
}
}
r6 {
interfaces {
fe-0/3/2 {
unit 56 {
vlan-id 56;
family inet {
address 10.0.8.5/30;
}
}
unit 67 {
vlan-id 67;
family inet {
address 10.0.8.1/30;
}
}
unit 70 {
vlan-id 70;
family inet {
address 172.16.40.2/30;
}
}
}
lo0 {
unit 6 {
family inet {
address 10.0.9.6/32;
}
}
}
}
protocols {
ospf {
export adv-rip;
reference-bandwidth 1g;
area 0.0.0.20 {
interface fe-0/3/2.56;
interface fe-0/3/2.67;
interface fe-0/3/2.70 {
passive;
}
}
}
rip {
group rip {
metric-out 1;
export adv-ospf;
import rip-in;
neighbor fe-0/3/2.70;
}
}
}
policy-options {
policy-statement adv-rip {
term 1 {
from {
protocol aggregate;
route-filter 192.168.0.0/22 exact;
}
then accept;
}
}
policy-statement adv-ospf {
term 1 {
from {
protocol ospf;
route-filter 10.0.5.0/24 exact;
}
then accept;
}
}
policy-statement rip-in {
term 1 {
from {
protocol rip;
route-filter 192.168.0.0/24 orlonger;
}
then accept;
}
term 2 {
then reject;
}
}
}
routing-options {
aggregate {
route 192.168.0.0/22;
}
}
}
r7 {
interfaces {
fe-0/3/2 {
unit 57 {
vlan-id 57;
family inet {
address 10.0.8.10/30;
}
}
}
fe-0/3/3 {
unit 60 {
vlan-id 60;
family inet {
address 172.16.40.6/30;
}
}
unit 67 {
vlan-id 67;
family inet {
address 10.0.8.2/30;
}
}
}
lo0 {
unit 7 {
family inet {
address 10.0.9.7/32;
}
}
}
}
protocols {
ospf {
export adv-rip;
reference-bandwidth 1g;
area 0.0.0.20 {
interface fe-0/3/2.57;
interface fe-0/3/3.67;
interface fe-0/3/3.60 {
passive;
}
}
}
rip {
group rip {
metric-out 2;
export adv-ospf;
import rip-in;
neighbor fe-0/3/3.60;
}
}
}
policy-options {
policy-statement adv-rip {
term 1 {
from {
protocol aggregate;
route-filter 192.168.0.0/22 exact;
}
then accept;
}
}
policy-statement adv-ospf {
term 1 {
from {
protocol ospf;
route-filter 10.0.5.0/24 exact;
}
then accept;
}
}
policy-statement rip-in {
term 1 {
from {
protocol rip;
route-filter 192.168.0.0/24 orlonger;
}
then accept;
}
term 2 {
then reject;
}
}
}
routing-options {
aggregate {
route 192.168.0.0/22;
}
}
}
rip {
interfaces {
fe-0/3/2 {
unit 60 {
vlan-id 60;
family inet {
address 172.16.40.5/30;
}
}
}
fe-0/3/3 {
unit 70 {
vlan-id 70;
family inet {
address 172.16.40.1/30;
}
}
}
lo0 {
unit 8 {
family inet {
address 192.168.1.1/32;
}
}
}
}
protocols {
rip {
group rip {
export rip;
neighbor fe-0/3/3.70;
neighbor fe-0/3/2.60;
}
}
}
policy-options {
policy-statement rip {
term 1 {
from protocol [ static rip ];
then accept;
}
}
}
routing-options {
static {
route 192.168.0.0/24 discard;
route 192.168.1.0/24 discard;
route 192.168.2.0/24 discard;
route 192.168.3.0/24 discard;
}
}
}