一、网络拓扑图:
eNSP实现OSPF默认、直连和静态路由重发布_第1张图片
二、实验目的:通过OSPF协议,实现全网互通
三、实验步骤:
1、规划好每段IP地址,配置PC机的IP及网关。
eNSP实现OSPF默认、直连和静态路由重发布_第2张图片
2、按照上图配置IP地址
3、如下图,配置OSPF区域,命令如下:
AR7
[Huawei]ospf router-id 1.1.1.1 //指定AR7在OSPF中的ID
[Huawei]ospf 1 //进入OSPF进程1
[Huawei-ospf-1]area 0 //进入骨干区域area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.12.0 0.0.0.255 //宣告网络192.168.12.0
[Huawei-ospf-1-area-0.0.0.0]quit //返回上一级
[Huawei-ospf-1]area 1 //进入非骨干区域area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.13.0 0.0.0.255 //宣告网络192.168.13.0
AR8
[Huawei]ospf router-id 2.2.2.2 //指定AR8在OSPF中的ID
[Huawei]ospf 1 //进入OSPF进程1
[Huawei-ospf-1]area 0 //进入骨干区域area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.12.0 0.0.0.255 //宣告网络192.168.12.0
AR9
[Huawei]ospf router-id 3.3.3.3 //指定AR9在OSPF中的ID
[Huawei]ospf 1 //进入OSPF进程1
[Huawei-ospf-1]area 1 //进入非骨干区域area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.13.0 0.0.0.255 //宣告网络192.168.13.0
验证:
eNSP实现OSPF默认、直连和静态路由重发布_第3张图片
eNSP实现OSPF默认、直连和静态路由重发布_第4张图片
eNSP实现OSPF默认、直连和静态路由重发布_第5张图片
由上图可知,AR7为ABR路由器,AR9因为连接了外部路由所有为ASBR路由器。
4、验证area 0与 area 1之间的路由是否实现区域内互通。
eNSP实现OSPF默认、直连和静态路由重发布_第6张图片
eNSP实现OSPF默认、直连和静态路由重发布_第7张图片
由上图可知,AR8与AR9都有一条去往对方的ospf路由条目。所以area 0与area 1之间的路由,都是可以ping通的。
5、由于AR7去往外网,需要配置一条默认路由,并且需要在进程ospf 1中进行默认路由注入
同样AR9连接了外部路由,也需要在进程ospf 1中注入静态路由,AR8则需要注入直连路由
配置命令如下
AR7
[Huawei]ip route-static 0.0.0.0 0.0.0.0 192.168.11.2 //配置去往外网的默认路由
[Huawei]ospf 1 //进入进程ospf 1
[Huawei-ospf-1]default-route-advertise always cost 200 type 1 //注入默认路由
AR8
[Huawei]ospf 1 //进入进程ospf 1
[Huawei-ospf-1]import-route direct cost 50 type 2 //注入直连路由
AR9
[Huawei]ip route-static 192.168.4.0 24 192.168.34.4 //配置静态路由
[Huawei]ospf 1 //进入进程ospf 1
[Huawei-ospf-1]import-route static cost 150 type 2 //注入静态路由
验证:display ospf routing
eNSP实现OSPF默认、直连和静态路由重发布_第8张图片
eNSP实现OSPF默认、直连和静态路由重发布_第9张图片
eNSP实现OSPF默认、直连和静态路由重发布_第10张图片

     由上图可知,AR7学到了192.168.2.0和192.168.4.0的路由
                          AR8学到了0.0.0.0/0和192.168.4.0的路由
                                                AR9学到了0.0.0.0/0和192.168.2.0的路由
    综上,路由注入成功
    6、验证
    ![](https://s1.51cto.com/images/blog/201807/09/7a56aa9d0168e218f1878dbc6586153c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
    ![](https://s1.51cto.com/images/blog/201807/09/d8e25f71ba094288c14c2117d1dd4457.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
    路由虽然注入成功,但是PC5仍然ping不通PC4,因为PC2知道了去往192.168.4.0网段的路由,但是AR10是外部路由,它并不知道如何去往ospf 内部,所以需要在AR10上配置一条默认路由,下一跳为192.168.34.3
    AR10
    [Huawei]ip route-static 0.0.0.0 0 192.168.34.3
    同样去往外网需要进行NAT地址转换,而PC5去往外部网络,使用的是自身地址,所以在AR8上配置以下命令:
    [Huawei]acl 2000    //创建高级ACL
    [Huawei-acl-basic-2000]rule 5 permit source 192.168.4.0 0.0.0.255    //创建允许条目
[Huawei-acl-basic-2000]rule 10 permit source 192.168.2.0 0.0.0.255   //创建允许条目
    [Huawei-acl-basic-2000]quit   //返回系统视图
    [Huawei]interface GigabitEthernet 0/0/2    //进入接口GigabitEthernet 0/0/2 
    [Huawei-GigabitEthernet0/0/2]nat outbound 2000  //配置NAT转换
    验证:
    ![](https://s1.51cto.com/images/blog/201807/09/c8a79cfc4ff560f5df1b2399eae67962.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
    ![](https://s1.51cto.com/images/blog/201807/09/a558ae583ec906f3bfb51676e27ae228.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

    综上,ospf协议能实现区域内的路由学习到其他区域的路由,如果是外部路由,则需要进行路由重发布,才能实现ospf区域的路由器学习到外部路由。