深圳市ip 城域网组网方案 六、和 163/169 的连接
在设计上,深圳 IP 城域网和 163/169 网是 2 个不同的自治系统 (AS) ;这样设计是为了防止 2 个网络之间的相互影响。
在这两个网络的互连上,采用下面的路由策略:
Redistribute 缺省路由进入 IP 城域网;
通过 OSPF 的 metric 值选择不同的出口;
通过 EBGP 在多个出口和 163 网进行互连;
通过 BGP 的 MED 属性选择进口,进行负载分担;
6.1 缺省路由
要将缺省路由 inject 进 OSPF ,需要采用 Route-map 配置, 下 以 面的 configuration 将出现在电信和黄木岗的 GSR12012 路由器上,这两台路由器在本次工程中作为到 163 网的边界路由器:
router ospf nnn
default-information originate metric-type 1 route-map SEND_DEFAULT_IF
access-list 1 permit 0.0.0 .0
access-list 2 permit x.x.x.x
route-map SEND_DEFAULT_IF permit 10
match ip address 1
match ip next-hop 2
ip route 0.0.0 .0 0.0.0.0 x.x.x.x
其中, x.x.x.x 地址是 163 网一侧的端口的 IP 地址。
Metric-type 1 OSPF 的 Metric 的类型之一,用于将该路由作为 internal 和 external Metrics 。这样就可以将流量在电信和黄木岗 2 个出口之间进行流量平衡。
如果其中一条到 163 的链路断了的话,注入的缺省路由可以被自动撤销。在电信和黄木岗的 GSR12012 上,如果不存在其它直连的缺省路由的话,不会再有别的缺省路由被注入到 OSPF 的域中。
6.2 EBGP 出口路由设计
深圳 IP 城域网将会采用保留的 AS 号码,这个号码由广东省数据通信局提供,以免和广东省 163 网的 AS 号以及中国电信其它保留 AS 号发生冲突。
下面的 configuration 是电信和黄木岗的 GSR12012 的 BGP 配置:
router bgp 65xxx
network x.x.x.0 mask x.x.x.0
neighbor a.b.c.d remote-as nnnn
neighbor a.b.c.d filter-list 10 out
ip as-path access-list 10 permit ^$
其中:
network 语句中 x.x.x.0 是分配给城域网的 IP 地址,可以有多条,具体视分配到的 IP 地址而定;
neighbor 语句中 a.b.c.d 指 163 网一侧的 BGP peer 的 IP 地址;
在广东省 163 骨干网上要确保:
分配给深圳 IP 城域网的地址要通过其上联的 BGP 协议向上一层 BGP peer 通报,以使得该块 IP 地址在 Internet 上是可以路由的;
分配给深圳城域网的保留 AS 号在出广东省 163 网时应去掉;
163 骨干路由器和电信、黄木岗的 GSR12012 必须是直连的;
在广东省 163 、 169 两网合一及扩容工程之后,广东省 163 网在深圳的骨干节点将会移至枢纽大厦和南山,此时可以将电信和黄木岗的出口割接到新的出口,路由策略不变。
6.3 在多出口上实现流量均衡
由于城域网和 163 网之间存在多个出口,所以必须要采取一定的策略来实现路由冗余和流量均衡。
缺省路由的策略可以在城域网内部实现出口流量的均衡;
对于入口流量的均衡采用以下策略完成:
城域网这个超网可以分为多个子网段,既然我们以 C 为单位进行 area 的划分,所以同样采用 C 为粒度划分网段;
多条以 C 为目标的 network 语句配置在 BGP 的路由协议中;
通过将各自的 Internal metric 转换成 MED 值,通过 BGP 注入到 163 网的 BGP 协议中,从而为选择入口路由提供依据;
下面的 configuration 是一个示例:
router bgp 65xxx
network net1.0 mask 255.255.255.0
network net2.0 mask 255.255.255.0
network net3.0 mask 255.255.255.0
network net18.0 mask 255.255.255.0
|