积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 首页 >> 行业应用 >> 无线通信 >> 应用笔记
  相关分类:
DNS技术在网络链路控制中的应用
 
作者:路晓雷,曹伟东,张霞   来源:《国外电子元器件》    点击数:390   更新时间:2008-6-24
您可以添加到网摘 让更多人关注此文章:

    1 引言

目前,国内很多局域网都通过不同ISP(互联网接入服务提供商)提供的多条链路接入互联网,以达到提高网络访问速度和实现链路冗余等目的。但由于各ISP拥有的IP地址通常只能在其所属的AS(自治系统)中使用,而不同AS之间的网络互联则是由各ISP的边界路由器提供路由转发来实现,由此就带来了多链路环境下局域网服务器的接入以及链路控制等技术问题。比如,很多高校的校园网都通过CERNET(中国教育和科研计算机网)和ChinaNet(中国电信宽带互联网)的多条链路接入互联网,如何设置校园网服务器才能够同时接人多条链路?如果校园网外部用户要访问校园网服务器,该如何从多条链路中选择一条比较合适的链路进行链接?针对上述问题,提出了基于DNS技术的网络链路控制解决方案,并实际应用于校园网,取得了良好的效果。


2 网络链路控制方案


校园网通过CERNET和ChinaNet提供的两条专用链路接入互联网,校园网服务器和用户计算机均使用CERNET的IP地址。校园网拓扑结构如图1所示。







该解决方案是:当外网用户通过域名访问校园网的WEB、Mail、FTP等服务器时,校园网DNS服务器能够识别和区分访问者的IP地址,并返回不同的域名解析结果,即CERNET用户访问校园网应用服务器时,DNS解析并返回CERNET的IP地址,其他用户访问校园网应用服务器时,DNS解析并返回ChinaNet的IP地址,这样就可以控制不同用户访问校园网应用服务器的流量分别从CERNET链路和ChinaNet链路进出。


(1)校园网域名的注册。在CERNET注册了xatu.edu.cn域名,在CNNIC注册了xatu.cn域名,分另0对应CERNET和ChinaNet。


(2)校园网服务器的双链路接人。一种方法是在校园网内建立两套提供相同服务的服务器,分别接人CERNET和ChinaNet链路。这种方法的优点是系统参数配置简单,但缺点是同样的服务需要搭建两台服务器,数据同步更新比较麻烦,而且也造成了资源上的浪费。另一种方法是通过在单台服务器上安装双网卡,分别配置CERNET和ChinaNet的IP地址(所谓配置ChinaNet的IP地址,实际上是通过防火墙提供的反向NAT转换功能,将ChinaNet的IP地址静态映射为CERNET的IP地址,在此不做具体讨论),这样就非常简单地解决了校园网服务器的双链路接入问题。同时,校园网提供的一种网络服务仅需要一套硬件设备,解决了数据同步更新的技术难题。


(3)校同网应用服务器的IP配置和域名分配。将WEB、Mail、FTP等应用服务器的双网卡分别配置CERNET和ChinaNet的IP地址,并分配相应的域名。比如,WEB服务器连接CERNET链路的网卡IP地址为222.25.77.3,连接ChinaNet链路的网卡IP地址为125.76.214.226,并分配www.xatu.edu.cn和www.xatu.cn两个域名,通过两个域名均可对WEB服务器进行访问。


(4)校园网DNS服务器的搭建。传统的DNS服务器无法区分查询者的IP地址并返回不同的域名解析结果。对此,采用BIND软件来建立DNS服务。BIND软件9.0以上版本增加了一个新功能,即view(视图)功能,该功能允许建立不同的视图,将DNS拆分成不同的域名空间,每个视图对应的域名空间可以定义一组区文件。view根据查询者的IP地址与view定义的IP地址是否匹配,查询对应域名空间所定义的区文件,并将不同域名数据查询结果返回给不同的用户。


另外,双网卡服务器的网络通信需要策略路由的支持。经过大量的分析和实验发现,使用Linux操作系统提供的路由策略数据库(RPDB),可以根据用户数据包中的源/目的地址、IP协议、传输层端口等特性实现路由选择。RPDB是一个按照数字优先级值进行排序的线性规则列表,可以支持多个路由表和策略路由规则,每个路由表可以包含多条路由信息等,这些特性可以用于实现策略路由。为此,定义了不同优先级值的路由规则和路由表,并根据优先级顺序来匹配定义的路由规则并执行对应路由表的路由选择,从而实现了双网卡服务器的策略路由选择。


基于上述考虑,选择Linux操作系统作为搭建DNS服务器的平台,并采用BIND软件来建立DNS服务。在实际应用中,为实现DNS服务的备份和节省服务器资源,搭建了两台互为主从关系的双网卡DNS服务器。两台DNS服务器的网卡1均连接到CERNET链路,网卡2均连接到ChinaNet链路。DNS服务器1的IP地址设置为222.25.77.1(xatu.edu.cn域的主DNS)和222.25.77.34(xatu.cn域的从DNS,对应ChinaNet的IP地址125.76.214.228),DNS服务器2的IP地址设置为222.25.77.33(xatu.cn域的主DNS,对应ChinaNet的IP地址125.76.214.227)和222.25.77.2(xatu.edu.cn域的从DNS)。图2为DNS服务器1的查询控制流程图。







[1] [2] [3]  下一页



相关文章
没有相关文章
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
赛普拉斯为用于机器视觉与运动分析应用
赛普拉斯针对机器视觉与全息数据存储应
金融危机来袭 台湾LED产
半导体市场环境恶化 安森美
Vishay 的新型&nb
Intersil推出采用小尺寸QFN
富士通微电子携手西安电子科技大学成立
纤巧和高压的 LDO&nb
华为计划收购北电业务 华为
华为计划收购北电业务 华为
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
四折批发各种数码相机,摄相机等...
最低价销售各种品牌手机...
震撼出售各种品牌笔记本电脑等!...
IC design 的流程...
电子工程师,别拿一分钱不当回事...
新款安全多用途非接触式芯片(T...
关于ARM启动的一篇文章!...
Linux网络设备驱动编程...
linux文件系统基础知识...
求奇想达QXD-DM642开发...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网