齐继云
摘 要 在多条互联网线路接入的情况下,利用智能路由的合理配置科学调度线路使用,提升线路使用效率。
关键词 DNS;智能路由;多条互联网线路
随着信息化发展,日常工作越来越倚重互联网。为了保證工作的正常高效运转,国内绝大多数广播电视台会引入两条甚至多条不同ISP的互联网线路。随之而来的问题就是如何高效利用多条互联网线路。本文将依次解释上网解析、线路选择中的具体过程以及如何提升内网用户使用互联网线路的效率。
1上网解析过程
当我们访问一个网站时,一般是输入网站域名来实现,如:www.abcd.com。但浏览网站实质上是需要先访问到网站的IP地址。那www.abcd.com的IP地址是什么呢?电脑终端会依次查询本机hosts文件、ISP的DNS(即LocalDNS)来得到IP地址并最终实现上网浏览[1]。
在这个过程中,我们会依赖LocalDNS提供的域名对应IP来浏览网站。但现实情况是,广播电视台会引入至少两条互联网线路,而且不同的互联网线路会提供不同的LocalDNS,在这种情况下,我们将如何选择LocalDNS,以及选择效果更佳的互联网线路来上网的呢?
2智能路由
在多条互联网线路的工作环境中,我们需要支持智能路由的网关设备来协助完成线路的选择。在图1中我们以两条不同互联网线路环境下访问联通线路上网站为示意:
细心的您可能会发现在示意图中,还有一条标号为6的虚线,这条虚线展示的是另外一种浏览www.abcd.com网站的路由,这条路由从电脑终端开始经过网关设备-移动线路-联通线路-www.abcd.com。这条路由的网站访问横跨了不同互联网线路。虽然两条路由都可以实现访问网站的需求,从理论上来讲,标号6的路由消耗的资源更多,从实际中浏览效果也不如标号为5的路由。那怎么才能保证用户浏览更多是采用ISP内部访问的方式呢?
在网关设备中,我们通过设置智能路由的方式来满足这种需求。在智能路由中,我们提前将分属于不同ISP(联通、电信、移动、教育网等)的IP地址划分到不同地址集,指定不同的地址集合走特定的互联网线路,比如访问联通地址的走联通线路,访问移动地址的走移动线路。
下面以广播编辑访问津云中央厨房业务管理平台(admin.hub.tjyun.com)为例,如果编辑是走联通线路访问津云管理平台,我们看一下tracert出来的访问路由,如图二所示:
其中津云管理平台为天津移动地址,从上面的跳转路由可以看出虽然我们是从天津联通线路访问在天津移动线路上的津云管理平台,但实际访问数据是从天津联通-北京联通-北京移动-天津移动转了一个弯,这种路由的访问方式虽然能实现访问目的,但是从实际效率来讲不高,线路节点消耗太多。幸好上面示例仅是为了演示线路效果在网关设备上做了一条特定的路由策略;在网关设备的常规路由策略中,我们设置的是访问哪家ISP上的网站就走对应的ISP线路。图3展示的是广播编辑在实际工作中访问津云管理平台的路由:
从图中可以推断此次访问实现了ISP网内设备的访问,提升了访问效率。
智能路由不仅可以依据目的地址实现ISP线路选择,还可以根据源地址、访问时间、访问协议以及线路的繁忙度做出不同的路由选择。多种条件可以组合设置来应对复杂的互联网访问需求。
3结束语
在网关设备上启用智能路由策略后,从交换机的端口流量上我们观察到移动线路的使用带宽有明显的上升;这说明智能路由的启用,将原本绕行联通线路的访问移动线路的数据回迁到移动线路。访问路由的变化,不仅提升了用户访问移动线路网站的效率,同时也净化了联通线路的出口数据,提升了在联通线路上的访问效果。还需要说明的是,多条互联网线路的组合使用以及优化用户访问互联网的感受,不仅仅局限于智能路由的使用,还涉及上网行为管理、流量管理等方面。
参考文献
[1] Liu C,Albitz P.DNS and BIND (5th Edition)[J].北京:人民邮电出版社,2014:107.