- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Linux策略路由多出口系统设计与实现
基于Linux策略路由多出口系统设计与实现
摘要:策略路由是目前大多数硬件路由器支持的一种高级路由技术,路由器除了根据IP包的目的IP地址进行路由选择外,还可以根据其他因素进行路由选择,利用Linux 21x内核支持的策略路由高级功能,结合防火墙技术,用普通PC机构建一台功能强大、高性价比的Linux软件路由器,可以较好地解决校园网多出口网络互联及国内国际网络访问流量分离问题。首先,我们介绍了关于策略路由方面的知识,然后又通过对Linux操作系统下边的路由技术进行了深入地分析和比较,最后结合实际配置的例子对多出口网络互连以及流量负载分担进行了实现。
关键词:路由 负载分担 多出口 Linux 策略
1 概述
网络在当今社会中发挥着越来越重要的作用,因此在进行网间连接时必须考虑如何保证网络传输的可靠性和持续性。目前较常采用的一种技术是双线热备,其中一条为主干线路,另一条为备份线路,当主干线路出现故障时网上数据传输自动切换到备份线路上。
目前在计算机网络中采用的路由技术一般分为动态路由和静态路由,这些路由算法都是根据IP包目的地址查找路由表进行路由选择,然而在现实应用中经常有这样的需求: 进行路由选择时不仅仅根据数据报的目的地址,而且根据数据报的其他一些特性如:源地址、进入接口、传输层端口,甚至是数据包的负载部分内容,这种类型的路由选择被称作基于策略的路由。
2 技术基础
2.1 Linux策略路由
计算机网络中,传统的路由过程往往是依据一个路由表,根据IP包的目的地址进行路由选择。在实际的使用中,有时我们希望不仅仅根据IP包的目的地址进行路由,而且希望根据IP包的源地址或其它信息进行路由选择。通常称这种路由为基于策略的路由。Linux作为一个开源的操作系统,功能强大。Linux除了在服务器领域有用武之地外,它还可以担当路由器。Linux实现了复杂的路由功能,其中包括策略路由功能。
在Linux中,从2.1.1版本的内核开始就实现了对基于策略的路由的支持(目前市场上大多数Linux发行版的内核已经直接支持基于策略的路由,无需重新编译内核),它是通过使用路由策略数据库(RPDB,routing policy database)替代传统的、基于目的地址的路由表来实现的。RPDB通过包含的一些规则来选定合适的IP路由。这些规则可能会包含很多各种不同类型的健值(key),也没有默认的特定次序,规则查找次序或规则优先级都是由系统管理员设定的,可以方便地使用iproute2软件包中的IP命令对RPDB进行设置。
2.2 DHCP技术
DHCP是Dynamic Host Configuration Protocol之缩写,它的前身是BOOTP。DHCP是BOOTP的扩展,是基于C/S模式的,它提供了一种动态指定IP地址和配置参数的机制。这主要用于大型网络环境和配置比较困难的地方。DHCP服务器自动为客户机指定IP地址,指定的配置参数有些和IP协议并不相关,但这并没有关系,它的配置参数使得网络上的计算机通信变得方便而容易实现了。DHCP使IP地址可以租用,对于许多拥有许多台计算机的大型网络来说,每台计算机拥有一个IP地址有时候可能是不必要的。租期从1分钟到100年不定,当租期到了的时候,服务器可以把这个IP地址分配给别的机器使用。客户也可以请求使用自己喜欢的网络地址及相应的配置参数。
DHCP是对BOOTP的扩展,它的包格式和BOOTP也一样,这样它就可以使用BOOTP的中转发代理来发送DHCP包了,这使得BOOTP和DHCP之间可以实现互操作。对于BOOTP转发代理来说,发的是DHCP包还是BOOTP包,它根本分不清楚。它们使用的服务器端口号是67和68,但是有些地方还有些不同:DHCP定义了一种可以使IP地址使用一段有限时间的机制,在客户期限到了的时候可以重新分配这个IP地址。DHCP为用户提供所有IP配置参数。
2.3 流量负载分担
拥有大量的访问量和用户,并且可以让用户告诉上网是网管人员的目标,但是大量的访问会给服务器带来沉重的负担,随着出色的Internet应用服务的用户人数不断增加,服务器变得不胜负荷,如果无法及时处理大量的用户服务请求,将出现服务中断的情况。以往在解决这些问题的时候,只能采用更强计算能力的服务器来替换原来的服务器,旧的服务器只能淘汰掉。即使这样,单台服务器的负载能力也是有限的,不可能无限扩展,同时,高档服务器的价格是随着服务器的性能呈现指数型上升,因此,采用多台廉价服务器组成负载分担的系统模型日渐成为主流。
3 多链路路由实现
3.1 问题的提出、需求分析
作者在洛阳通信分公司工作期间,有的公司用户为了保证整个公司
您可能关注的文档
最近下载
- 浙江省2025年普通高校招生体育类第一段平行投档分数线.xls VIP
- docker面试常见问题.docx VIP
- 黑龙江中医药大学《马克思主义基本原理》2020-2021学年第一学期期末试卷.pdf VIP
- 具身智能的基础知识(68页).pptx VIP
- SMT贴片机基础培训 (西门子).pptx VIP
- 游戏资料:哥特王朝救世军完全任务攻略.docx VIP
- 生理学之消化和吸收.ppt VIP
- 二年级上册科学教案-1.2.土壤——动植物的乐园-教科版(2017).doc VIP
- 专题03有理数的运算8大题型(期中真题汇编,湖北专用)七年级数学上学期人教版2024【附答案】.pdf
- 第七章 软饮料工艺ppt课件.ppt VIP
原创力文档


文档评论(0)