一、不连续的骨干区域
缺点:1、选路不佳 2、周期hello和更新均对中间区域进行影响
1.接口的配置
AR1
AR2即ISP
AR3
写缺省使AR1,AR3可通信
[R1]ip route-static 0.0.0.0 0 12.1.1.2
[R3]ip route-static 0.0.0.0 0 23.1.1.1
3.配置tunnel隧道
[R1]interface Tunnel 0/0/0
[R1-Tunnel0/0/0]ip address 10.1.1.1 24 //隧道ip地址
[R1-Tunnel0/0/0]tunnel-protocol gre
[R1-Tunnel0/0/0]source 12.1.1.1 //R1的物理接口
[R1-Tunnel0/0/0]destination 23.1.1.2 //R3的物理接口
[R3]interface Tunnel 0/0/0
[R3-Tunnel0/0/0]ip address 10.1.1.2 24 //隧道ip须在同一网段
[R3-Tunnel0/0/0]tunnel-protocol gre
[R3-Tunnel0/0/0]source 23.1.1.2
[R3-Tunnel0/0/0]destination 12.1.1.1
宣告环回以及隧道IP地址
AR1
[R1]ospf 100 router-id 1.1.1.1
[R1-ospf-100]a 0
[R1-ospf-100-area-0.0.0.0]net 1.1.1.1 0.0.0.0
[R1-ospf-100-area-0.0.0.0]net 10.1.1.1 0.0.0.0 //Tunnel口的ip地址
AR3
[R3]ospf 100 router-id 3.3.3.3
[R3-ospf-100]a 0
[R3-ospf-100-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-100-area-0.0.0.0]network 10.1.1.2 0.0.0.0
4.测试结果
5.若要到达公网的环回,实验中我没做nat也通了不晓得是为啥子
[R1]acl 2000
[R1-acl-basic-2000]rule permit source any
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]nat outbound 2000 //与公网相连的接口调用
[R3]acl 2000
[R3-acl-basic-2000]rule permit source any
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]nat outbound 2000 //与公网相连的接口调用
一、远离骨干的非骨干区域
AR1-AR3的接口配置和上面的一致,除接口配置之外其余全部删除
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip a 34.1.1.1 24
[R4]int lo0
[R4-LoopBack0]ip address 4.4.4.4 24
[R4-LoopBack0]int g0/0/0
[R4-GigabitEthernet0/0/0]ip ad 34.1.1.2 24
方法一:虚链路
优点:选路佳、占用中间区域资源少;
缺点:不可靠
1.配置ospf
[R1]ospf 100 router-id 1.1.1.1
[R1-ospf-100]area 0
[R1-ospf-100-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-100-area-0.0.0.0]network 12.1.1.1 0.0.0.0
[R2]ospf 100 router-id 2.2.2.2
[R2-ospf-100]a 0
[R2-ospf-100-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-100-area-0.0.0.0]net 12.1.1.2 0.0.0.0
[R2-ospf-100-area-0.0.0.0]a 1 //两个区域属于同一进程中,即均在ospf 100
[R2-ospf-100-area-0.0.0.1]net 23.1.1.1 0.0.0.0
[R3]ospf 100 router-id 3.3.3.3
[R3-ospf-100]a 1
[R3-ospf-100-area-0.0.0.1]net 3.3.3.3 0.0.0.0
[R3-ospf-100-area-0.0.0.1]net 23.1.1.0 0.0.0.255
[R3-ospf-100-area-0.0.0.1]a 2 //两个区域属于同一进程中
[R3-ospf-100-area-0.0.0.2]net 34.1.1.0 0.0.0.255
[R4]ospf 100 router-id 4.4.4.4
[R4-ospf-100]a 2
[R4-ospf-100-area-0.0.0.2]network 4.4.4.4 0.0.0.0
[R4-ospf-100-area-0.0.0.2]net 34.1.1.0 0.0.0.255
配置完成后查看路由表,R1中并无通往4的路由条目
2.在ABR(边界路由器)上
[R2]ospf 100
[R2-ospf-100]a 1 //穿越中间区域
[R2-ospf-100-area-0.0.0.1]vlink-peer 3.3.3.3 //R3的route-id
[R3-ospf-100-area-0.0.0.1]vlink-peer 2.2.2.2 //R3同理
查看R1,R4的路由表已经由对方的路由条目
3.测试
方法二:多进程双向重发布
删除R3的ospf的配置
1.在R2,R3用两个进程来宣告ospf
[R3]ospf 10 router-id 3.1.1.1
[R3-ospf-10]a 1
[R3-ospf-10-area-0.0.0.1]network 23.1.1.2 0.0.0.0
[R3-ospf-10-area-0.0.0.1]network 3.3.3.3 0.0.0.0
[R3]ospf 20 router-id 3.1.1.2
[R3-ospf-20]a 2
[R3-ospf-20-area-0.0.0.2]network 34.1.1.1 0.0.0.0
2.在两个进程中双向重发布
[R3-ospf-10]import-route ospf 20 //在10中导入20
[R3-ospf-10]ospf 20
[R3-ospf-20]import-route ospf 10 //在20中导入10