网络通信 频道

路由器配置实践

在整个这个系列的讲座中,我们已经深入考察了为整个网络提供基本连接的必要的设置。现在,我们应该基本了解了如何配置从边缘层到核心的重要组件。本星期,我将重点增加External prefixes的内容,比如通向你新创建的OSPF(开放式最短路径优先协议)网络的静态路由,并且还将介绍如何在这些路由通过每一层的时候管理这些路由。

  External prefixes

  要从你的网络的一端向另一端发送数据,沿着这个路径的每一台第三层网络设备都必须具有这两端的信息。在本系列讲座中,我已经向你介绍了如何在你的网络设备中设置OSDF。这种设置将允许在你的整个网络广播端对端的前缀/路由信息。

  但是,如果你要增加另一个网络该怎么办呢?路由政策的概念是每一位工程师都应该知道的事情,至少能够回答这个问题。外部前缀是一个通向目的地的路由。这是通过你的网络中的域名协议学不到的,是从外部嵌入到路由域名中的。简单地说,要增加另一个网络,你必须向你的域名重新分配路由。这个过程创建一个路由,默认标记为外部路由,但是,其属性与内部的路由不同。回顾一下我们使用下列图表进行的网络设计。

  让我们简短地做一个假设。有一个新的网络请求,要求你在新创建的OSPF网络(如上图所示)中安装一个新的设备。这个问题是,这些设备不支持OSPF。当然,OSPF是你用来在整个网络广播前缀信息的协议。

  共同的情况

  这是许多网络都存在的共同的问题,通常与安装防火墙或者不可信赖的网络设备有关。下面这个图表说明了这种情况。

  在这个图表中,FW-1在其后面有一个网络(172.16.11.0/24),它必须能够访问在FW-2 (172.16.10.0/24)后面的网络。要记住,两个设备都不支持OSPF,这两个防火墙之间的路径上的每一个设备都必须知道每一个网络。把前缀加入到你的网络中还有几种方法。第一种方法是在D1和D4上安装一个静态路由,并把这个静态路由重新分配到你的OSPF域名中。

  配置这个防火墙的接口

  D1(config)#interface g4/1

  D1(config-if)#ip address 150.1.1.37 255.255.255.252

  D4(config)#interface g4/1

  D4(config-if)#ip address 150.1.1.41 255.255.255.252 配置静态路由

  Configure the static routes

  D1(config)#ip route 172.16.11.0 255.255.255.0 150.1.1.38

  D4(config)#ip route 172.16.10.0 255.255.255.0 150.1.1.42

  我在这里没有显示出来。但是,不要忘记配置静态默认地址是0.0.0.0并且为防火墙本身也设置同样的默认地址。注意,我还为静态路由配置定义了下一个跳地址。另一个选项是定义一个物理接口。不建议使用这个选项。

  重新向OSPF分配静态路由

  D1(config)#router ospf 1

  D1(config-router)#redistribute static subnets

  D4(config)#router ospf 1

  D4(config-router)#redistribute static subnets

  不要忘记子网的关键词!

  操作

  一旦你完成了向你的配置中嵌入这些声明,你就可以在一台核心路由器上使用“显示IP地址”的指令验证单个路由是否正确地重新分配给了OSPF。

  Core-1#show ip route 172.16.11.0

  Routing entry for 172.16.11.0/24,

  Known via "ospf 1", distance 110, metric 20, type extern 2

  Last update from 150.1.1.2 on G0/1, 5d22h ago

  Routing Descriptor Blocks:

  * 172.16.11.0, from , 5d22h ago, via G0/1

  Route metric is 20, traffic share count is 1

  O E2 172.16.11.0/24 [110/20] via 150.1.1.2, 1w4d, G0/1

  E2代表外部类型2(External-Type-2)OSPF路由。一个E2路由在OSPF中的默认量度(metric)是20,而不管这个路由是在哪里发出的或者位于网络的什么地方。由于这个量度决定数据采用的路径,因此在你的网络中允许E2 OSPF路由是一种不好的或者不可行的计划。另一方面,外部类型1路由要像其它任何OSPF路由一样对待。成本将从一个路径到另一个路径逐步增加,它将给你达到你的路由器的更准确的路径。要改变默认的OSPF行为,你可以使用如下方法设置你的路由器:

  改变重新发布的路由的量度类型

  D1(config)#router ospf 1

  D1(config-router)#redistribute static subnets metric-type 1

  D4(config)#router ospf 1

  D4(config-router)#redistribute static subnets metric-type 1

  通过查看IP路由表,你可以看到路由的差别。

  Core-1#show ip route

  Routing entry for 172.16.11.0/24,

  Known via "ospf 1", distance 110, metric 38, type extern 1

  Last update from 150.1.1.2 on G0/1, 5d22h ago

  Routing Descriptor Blocks:

  * 172.16.11.0, from , 5d22h ago, via G0/1

  Route metric is 38, traffic share count is 1

  O E1 172.16.11.0/24 [110/38] via 150.1.1.2, 1w4d, G0/1

  现在希望你完全了解了如何设置你的网络,如何验证其运行和管理某些协议的行为。要记住,从路由设置和管理方面说,这些概念只是冰山的一角。能够使用高级的方法满足你的网络需求关键是协议本身的知识。了解这些知识有助于你理解你为什么要这样设置。实用配置系列讲座的第一部分到这里就结束了。

0
相关文章