1、运营商诸多客户,特别是网吧老板,都是靠网络连接来营业,网络连接可靠性对这些boss而言特别重要,常用单线路(链路)连接互联网就变得不那么给力,一旦线路故障,整个业务就歇菜了,她们选取往往是双运营商双线路,这种模式咱们也称为互联网双出口。双出口状况下有几种解决方案,应当如何在解决方案中选取是咱们这期专栏要讨论内容。一、老式主备线路解决方案这名可敬客户为ICG网关打造了双出口网络:1. 电信线路为主线路,出口IP为6.16.5.6;2. 联通线路为备线路,出口IP为2.17.1.24;3. 对内连接4台PC,分别是PC1PC4,ICG连接这些PC内部VLAN地址是192.168.1.1。主备双出口
2、解决方案是最容易实现,由于它最容易想到:1. 电信出口默认路由优于联通出口默认路由,因而在电信线路连接正常状况下,所有PC都是从电信线路访问互联网;2. 当电信线路发生故障,那么电信出口默认路由失效,联通出口默认路由生效,所有PC切换到联通线路访问互联网。如上图所示,电信线路故障,所有PC都从联通线路访问互联网。这种方案虽然简朴,但是怎么看都觉得不是特别带感,由于2条线路在同一时刻只能使用1条,可是敬业客户可是同步为2条线路掏钱,同步使用2条线路可以增长带宽,可以带来更客观生意,网吧老板对老式解决方案有些气愤,咱们需要让老式解决方案变得更紧实某些,咱们能完毕这项任务吗?请相信科技力量,咱们为此
3、而生。二、让2条线路都用起来解决方案等价路由在老式解决方案中,电信、联通两条默认路由是不等价,而是主备,电信优于联通,如果要让2条线路都用起来,那么咱们很容易想到使用等价路由,即电信、联通默认路由是一视同仁,选取谁做出口都同样,这个看起来确要比老式解决方案要带感某些。在ICG网关对的调度下,这2条链路确都可以运用起来,并且流量可以近似于平分秋色,那这样做是不是就可以达到网吧老板盼望了呢?我不得不说,选取这项解决方案同窗也许过不久又会接到网吧老板抱怨电话“诸多网游玩不了了,客人都围着老子退款呢,还不如用老式解决方案呢”。面对责难,咱们是迎难而上还是退避?身为血性男儿,岂有轻言退让之理,但老兄,迎
4、难而上也需要淡定分析,咱们先来分析为什么有些网游玩不了,有页面打不开,对症下药方能药到病除。咱们以内部PC4访问Tektalk进行分析:1. 假设地址为192.168.1.14PC4对Tektalk发起访问数据包在ICG处一方面选取是电信出口;2. 电信出口做NAT后,Tektalk收到访问祈求来源与ICG电信出口地址6.16.5.6,由此创立一种访问会话6.16.5.6:30000Tektalk:80;3. 如果后续数据包都选取电信出口话,这个访问将会非常正常,可事实往往和思想出入太远。1. 杯具酿成就是PC4上同一种会话,ICG网关这次选取了联通出口;2. Tektalk这时收到数据包来自
5、于2.17.1.24:40000,会话记录中没有2.17.1.24:40000Tektalk:80,只有6.16.5.6:30000Tektalk:80,因而这个数据包被丢弃了。懂得杯具因素之后,咱们就会有相应解决办法,这个问题早已不是什么新鲜事物了,只要在转发流程上稍作修改就可:1. ICG网关需要维护NAT表项,如PC4访问Tektalk表项索引即为192.168.1.14:1024Tektalk:80;2. ICG网关在做转发时,对于相似表项数据包选取固定出接口,如将NAT表项192.168.1.14:1024Tektalk:80=6.16.5.6:30000Tektalk:80固定一段
6、时间,后续相似会话数据包都匹配这个表项进行转发。这下貌似问题已经解决,事实上还是有问题,由于NAT表项是有生命,过一段时间这个表项也许就不存在了,互联网出口还是会变成无组织无纪律选取方式,网吧老板需要一种有秩序、和谐双出口解决方案,而不是提心吊胆。没有问题,相信科技力量是无穷,看我怎么把它搞定。三、终结者负载分担双链路这个终结者解决方案有什么厉害之处呢?一一来看:1. 2条链路能同步使用,一半PC优先选取电信,此外一半PC优先选取联通;2. 2条链路为主备方式,电信线路为主,联通线路为备;3. 但可以实现电信线路断开,所有PC选取联通线路,联通线路故障,所有PC选取电信。还是看图更爽:究竟是什
7、么科技可以这样给力,咱们来一一分析:1. 按PC选取线路,这个并不难,所有PC均有IP地址,IP地址是数字,有数字就有奇偶,网吧老板规定奇数IP选取联通线路,偶数IP选取电信线路;2. 默认路由设立和老式解决方案一致,电信路由优于联通路由。这里也许人们会有疑问了,既然电信路由优于联通路由,那么怎么让奇数IP选取联通线路呢?这里要给人们做一种科技普及:1. 正常路由都是依照目IP选路,例如依照目Tektalk选取电信线路或者联通线路或者两者中任选一种;2. 基于方略路由,也叫方略路由,英文名叫PBR(Policy Based Route),它除了依照目IP选路外,还提供依照源IP选路功能,这和现
8、实生活就很像了,例如交通分流,公交车可以走专门公交车道,民用车则不行,PBR可以先辨认所有奇数IP,然后控制这些IP优先选取联通线路。方略路由解决了选路问题,那链路备份问题怎么解决呢:1. 由于方略路由只控制奇数IP,因此偶数IP默认状况下就是优选电信线路,电信线路Down状况下选取联通线路,这和老式解决方案一致;2. 核心是奇数IP,奇数IP在方略路由控制下,优选了联通线路,PBR有一种特性,如果出接口联通线路Down,则PBR失效,奇数IP恢复正常路由转发,选取电信线路。方略路由是不是很给力呢?咱们还是来看一下详细配备吧,这会让咱们记忆更加深刻:acl numberrule permit source 0.0.0.1 255.255.255.254#policy-based-routemypbrpermit node5if-match acl apply ip-address next-hop联通网关#interface vlan-interface1ip address 192.168.1.1 255.255.255.0ip policy-based-routemypbr#ip route-static 0.0.0.0 0.0.0.0电信网关ip route-static 0.0.0.0 0.0.0.0联通网关preference80#