欢迎来到天天文库
浏览记录
ID:9497001
大小:72.50 KB
页数:11页
时间:2018-05-01
《题目:linux下策略性路由的实现 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux下策略性路由的实现 题目:Linux下策略性路由的实现 作者姓名:胡正银 作者单位:中国科学院成都文献情报中心 地址:四川成都人民南路四段九号 E-Mail:huzy@clas.ac.cn 电话:028-85220240 传真:028-85220439 11 Linux下策略性路由的实现 Linux下策略性路由的实现 RoutingBasedonPolicyunderLinux
2、(胡正银中科院成都文献情报中心) 摘要: 本文描述了策略性路由的概念,并详细解释了在Linux操作系统中与策略性路由实现相关的策略路由数据库RPDB及RPDB包含的路由定义规则,规则包含的键值。通过设定不同的规则及改变这些规则的查找顺序与优先级,可以根据需要定义不同的功能强大的策略路由。本文并根据实际应用情况,由简单到复杂给出了五个策略路由应用的例子。 Abstract: Thisarticleinterpretstheconceptofpolicyroutingandthepolicyroutingdatabaseo
3、flinux.Underlinuxwithabovekernel2.2,thearticleintroducehowtogetpowerfulanduser-definedroutingpolicythroughsettingdifferent RulesofPRDB,itspriorsandchangingthesequencesoftheserules.Andthe Articlealsogivessomeactualexamplestohelpapply. 关键词: 策略性路由,策略路由数据库(RPDB),多路由表,路由
4、选择 Keywords: Policyrouting,RPDB,multipletoutingtables,routingchoosing 一.概述 目前在计算机网络中使用的传统路由算法都是根据IP包目的地址进行路由选择.然而在现实应用中经常有这样的需求:进行路由选择时不仅仅根据数据报的目的地址,而且根据数据报的其他一些特性如:源地址、IP协议、传输层端口,甚至是数据包的负载部分内容,这种类型的路由选择被称作基于策略的路由。基于策略的路由为网络管理者提供了比传统路由协议对报文的转发和存储更强的控制能力,传统上,路由器用从路由协
5、议派生出来的路由表,根据目的地址进行报文的转发。基于策略的路由比传统路由强,使用更灵活,它使网络管理者不能够根据目的地址而且能够根据,报文大小,应用或IP源地址来选择转发路径。策略可以定义为通过多路由器的负载平衡或根据总流量在各线上进行转发的服务质量(QOS)。策略路由使网络管理者能根据它提供的机定一个报文采取的具体路径。而在当今高性能的网络中,这种选择的自由性是很需要的。 Cisco的网络操作系统(CiscoIOS)从11.0开始就采用新的策略性路由机制。而Linux是在内核2.1开始采用策略性路由机制的。策略性路由机制与传统的
6、路由算法相比主要是引入了多路由表以及规则的概念。 二.Linux下策略路由的实现 11 Linux下策略性路由的实现 Linux策略性路由是由RPDB实现的(routing policy database),RPDB通过包含的一些规则来选定合适的IP路由。这些规则可能会包含很多各种不同类型的健值(key),因此这些规则没有默认的特定次序,规则查找次序或规则优先级都是由网络或系统管理员设定的。Linux的RPDB是一个由数字优先级值进行排序的线性规则列表。RDPB主要由多路由表和规则组成。路由表以及对其的操作和其对外的接口是
7、整个RPDB的核心部分。路由表主要由table,zone,node这些主要的数据结构构成。对路由表的操作主要包含物理的操作以及语义的操作。路由表除了向IP层提供路由寻找的接口以外还必须与几个元素提供接口:与用户的接口(即更改路由)、proc的接口、IP层控制接口、以及和硬件的接口(网络接口的改变会导致路由表内容的改变)。处在RDPB的中心的规则,由规则选取表。IP层并不直接使用路由表,而是通过一个路由适配层,路由适配层提供为IP层提供高性能的路由服务。RPDB能匹配数据报源地址、目的地址、TOS、进入接和fwmark值等。每个路由策
8、略规则由一个选择器和一个动作指示组成。RPDB按照优先级递增的顺序被扫描,RPDB包含的每条规则的选择器被应用于数据报的源地址、目的地址、进入接口、TOS和fwmark值。若数据报匹配该规则对应于该规则的动作被执行。若动作成功返回,则
此文档下载收益归作者所有