这次小编给大家整理了传真路由方法多网络知识,本文共6篇,供大家阅读参考,也相信能帮助到您。

传真路由方法多网络知识

设计传真 服务器 的关键是实现传真的路由,由于传真通信规程T.30建议中没有关于传真路由的定义,要实现传真的路由必须借助辅助的手段。目前有几种办法可以实现传真的路由。 ISDN/DID 路由可靠 使用ISDN或DID,用户可以方便地获得属于自己的传真号码而无须再

设计传真服务器的关键是实现传真的路由。由于传真通信规程T.30建议中没有关于传真路由的定义,要实现传真的路由必须借助辅助的手段。目前有几种办法可以实现传真的路由。

ISDN/DID 路由可靠

使用ISDN或DID,用户可以方便地获得属于自己的传真号码而无须再架设单独的物理线路。从电信局申请ISDN或DID服务后,用户会获得一组电话号码,然后将号码分配给用户或部门,再安装相应的ISDN或DID卡。当有传真拨入时,ISDN或DID卡会自动检测对方拨的是哪一个号码,并将号码通知给传真服务器。传真服务器查询用户数据库,然后将传真转给拥有该号码的用户,如图1所示。

图1 ISDN/DID方式实现路由

ISDN/DID 路由是最可靠的自动路由方式,但实施成本较高。

OCR路由取决于软件

配合适当的OCR(光学字符识别)软件,可以实现OCR路由。收到传真以后,按照收件人的姓、名、部门、传真号码等关键词进行识别。识别成功的直接转给收件人,不成功的提交给管理员或打印机,

图2 DTMF方式实现路由

OCR路由的质量取决于OCR软件。一般来说,打印字符的识别率要高于手写字符,采用标准的传真格式也有助于提高识别率。

Line路由要支持多线路

Line路由是指利用多条物理线路实现路由。比如为4个部门申请了4条传真线路,则各部门就会自动收到发给自己的传真,惟一的要求是传真服务器必须具备多线路支持的能力。有些传真服务器支持Modem,通过多功能卡可最多接32个Modem。

DTMF路由要求多

DTMF(双音多频)路由要求发送方在发送传真时先输入一个分机号,传真服务器根据分机号判断收件人是谁。要实现DTMF 路由,首先传真服务器的硬件必须支持DTMF检测,如果是Modem则必须支持语音。其次,当线路接通以后要通知发送方如何输入DTMF,一般是播放欢迎语,如“欢迎致电某某公司,发送传真请直接输入4位分机号”。对方输入4位分机号后,系统到数据库中查找与之对应的用户,如果用户存在,则启动传真接收程序;如果用户不存在,则提示对方重新输入或退出,如图2所示。

CSID用传真机ID路由

CSID 或Sender ID路由是利用传真机ID实现路由的一种方式。一般传真机都可设定表明自己身份的ID,如Hualu代表中国华录。这样就可以根据来电的ID将传真转给相应的收件人,如王晓敏负责与华录联系,则来自华录的传真自动转给他。

CSID 或Sender ID路由需要传真服务器的硬件支持才可以实现。

原文转自:www.ltesting.net

在单位局域网中,为了防止部门与部门之间私传文件,一般情况下会将不同部门的IP地址设置在不同的网段上即可,这样设置后,由于分配的IP地址不在一个网段,而不能相互访问,当然数据交换就不太可能实现了。 不过,如果单位要集体网上传一份通知时,不同的网段

在单位局域网中,为了防止部门与部门之间私传文件,一般情况下会将不同部门的IP地址设置在不同的网段上即可。这样设置后,由于分配的IP地址不在一个网段,而不能相互访问,当然数据交换就不太可能实现了。不过,如果单位要集体网上传一份通知时,不同的网段又成了阻碍传递的“绊脚石”。要实现不同网段之间的“互访”,就必须在不同的网段之间设置路由器。如果花费上万元资金购买一台路由器,那就有点不值了。其实我们可以利用Windows 中的软路由实现两个不同网段之间互访的愿望的。

一、实现“互访”的准备工作

1.在一台电脑中安装Windows 2000 Server操作系统,以便后面设置软路由;

2.在该电脑上安装两块网卡;

3.在该电脑中安装TCP/IP协议,并为两块网卡分别配置IP地址信息(例如,192.168.1.1/255.255.255.0和192.168.2.1/255.255.255.0),使两块网卡分别处于两个不同的IP网段。

二、安装软路由

要使Windows 2000 Server具有软路由的功能,那我们必须安装好软路由,我们可以通过下面的步骤进行安装。

首先以域用户管理员的身份登录Windows 2000 Server;依次单击“开始/程序/管理工具/路由和远程访问”,打开“路由和远程访问”窗口。单击“操作”菜单,选择“配置并启用路由和远程访问”命令,运行“路由和远程访问服务器安装向导”,单击“下一步”按钮选择“网络路由器”选项,然后单击“下一步”(如图1)。

一般情况下,局域网计算机中只安装TCP/IP协议和NetBEUI协议,而且只有TCP/IP协议拥有路由功能,AppleTalk协议仅用于苹果计算机之间的通讯。由于TCP/IP协议已经显示于“协议”列表之中,因此选择“是,所有可用的协议都在列表上”选项,并单击“下一步”。如果你不安装远程访问服务,在随后打开的窗口中则可以选择“否”,单击“下一步”按钮,最后单击“完成”按钮,即可完成“路由和远程访问服务器安装向导”,

三、配置软路由

安装好的软路由,还没有发挥它的功效,接下来我们还要配置“软路由”。在服务器上以管理员身份登录,点击“开始”,在“程序”组中会有一个“计算机管理”,点击其中的“管理工具”程序组,“管理工具”里面有一个“路由和远程访问”项,然后打开“路由和远程访问”窗口。右键单击要启用路由的服务器名,然后单击“属性”,在打开的窗口“常规”选项卡上,选中“路由器”复选框,并选择“仅用于局域网(LAN)路由选择”选项,然后单击“确定”。在“路由和远程访问”窗口中,打开左侧目录树“IP路由选择”,右击“常规”,并在快捷菜单中选择“新路由选择协议”,显示“新路由选择协议”对话框,在“路由选择协议”列表中选中“用于Internet协议的RIP版本2”,并单击“确定”(注意,在中小型网络中建议选择RIP协议,在大型网络中则选择OSPF协议)。再到目录树中右击“RIP”,并在快捷菜单中选择“新接口”,显示“用于Internet协议的RIP版本2的新接口”对话框。在“接口”列表框中选择第一个网络接口,即“本地连接”,单击“确定”,显示“RIP属性”对话框,这时只要将RIP属性取系统默认值即可,单击“确定”。用同样的方法为RIP添加第二个网络接口,即“本地连接2”即可完成路由的配置(如图2)。

四、客户端配置

若欲实现192.168.1.0和192.168.2.0两个IP地址段中计算机之间的互访,在安装并设置好IP路由后,还必须对客户机做相应的设置。设置的目的是将处于192.168.1.0地址段中的计算机,需将其默认网关设置为192.168.1.1,而处于对于192.168.2.0地址段中的计算机,则需将其默认网关设置为192.168.2.1.   右击桌面上的“网上邻居”,然后选择“属性”命令项单击,打开“网络”对话框。在“配置”选项卡的“已经安装了下列网络组件”列表中,选择“TCP/IP”中已列出的设备,单击“属性”按钮,显示“TCP/IP属性”对话框。选择“网关”选项卡,在“新网关”对话框中键入“192.168.1.1”(假如IP地址位于192.168.1.0~192.168.1.255之间)或“192.168.2.1”(假如IP地址位于92.168.2.0~192.168.2.225之间),单击“添加”(如图3),安装网关设置后,单击“确定”按钮,然后重新启动即可。

到这儿,一切的设置都应该完成了,现在你可以在不同的网段的电脑中使用“ping”命令测试一下与另外一个网段的通信是否正常了。只要你是按照我们所介绍的步骤来配置的,那一定是没有问题的!

原文转自:www.ltesting.net

为了有效提高工作效率,不少规模较大的单位把局域网按照一定的规律分成了许多不同用途的子网,要想让不同子网之间相互能够通信,就必须通过路由功能来实现;因此配置好路由信息,可以让各个子网之间能够进行高效通信, 下面,本文就从多个角度出发,向各位介

为了有效提高工作效率,不少规模较大的单位把局域网按照一定的规律分成了许多不同用途的子网,要想让不同子网之间相互能够通信,就必须通过路由功能来实现;因此配置好路由信息,可以让各个子网之间能够进行高效通信。下面,本文就从多个角度出发,向各位介绍一下配置本地路由的几种方法,希望这些内容能对大家带来帮助!

1、用静态方式完成配置

这种方式其实就是通过Windows2000系统的网络属性设置窗口,来手工对TCP/IP网络组件的网关参数进行配置,从而完成本地默认路由配置任务的,这种方式通常用于局域网中使用静态IP地址的工作站。在使用静态方式完成本地路由配置任务时,可以按照如下步骤来进行:

依次单击“开始”/“设置”/“控制面板”命令,在弹出的控制面板窗口中,双击“网络和拨号连接”图标,打开网络连接列表窗口;用鼠标右键单击其中的“本地连接”图标,并从弹出的右键菜单中执行“属性”命令,打开网络连接属性设置窗口;

单击该窗口中的“常规”标签,然后在对应的标签页面中,将“Internet协议(TCP/IP)”项目选中,再单击一下“属性”按钮,打开TCP/IP属性设置窗口;再单击一下该窗口中的“高级”按钮,并在其后出现的高级属性设置界面中,单击“IP设置”标签;

接着在对应标签页面的“默认网关”设置项处,单击“添加”按钮,在弹出的如图1所示的设置框中,正确输入本地路由器的IP地址以及跃点数,在默认状态下本地路由器的跃点数为1。

图1    正确输入好上面的参数后,再单击一下“添加”按钮,就能完成默认网关的配置任务了。当然,要是局域网中还有其他路由器的话,你可以再单击一下“添加”按钮,将其他路由器的IP地址逐一添加进来;完成所有路由器IP地址的添加操作后,最后单击“确定”按钮结束本地路由的配置任务。

2、用动态方式完成配置

倘若局域网是通过DHCP服务器,来向每一台工作站分配IP地址的话,那么任意一台工作站接通电源“加入”到局域网中时,它就会自动向整个局域网发送申请IP地址的请求信息,而局域网中的DHCP服务器一旦接受到这个请求后,就会自动给当前工作站分配一个临时的IP地址以及对应的网络掩码地址,同时还会给该工作站自动设置好默认网关地址以及跃点数。相对于局域网的工作站来说,本地路由参数是通过DHCP服务器预先设置好的,因此这种配置方式是在动态登录过程中自动完成的。

需要提醒各位的是,用动态方式配置好的本地路由信息优先级别,是没有用静态方式获得本地路由信息的优先级别高;也就是说,如果同一局域网中有多种路由配置方式时,用静态方式配置的路由信息优先生效,用动态方式配置好的本地路由信息稍后生效。

3、用广播方式完成配置

大家知道,在安装有Windows 2000系统的工作站中,有一种特殊的ICMP Route Discovery功能,该功能能够替换掉通过动态方式或静态方式配置好的网关参数,并通过自动监听ICMP路由器的广播信息方式,来寻找出当前工作站能够使用的最合适网关参数。当然,要想成功用广播方式配置好工作站的网关参数,必须要求局域网中的路由器已经启动了ICMP Route Discovery功能;要做到这一点,可以按照如下步骤来进行设置:

依次单击“开始”/“运行”命令,在打开的系统运行对话框中,输入注册表编辑命令“Regedit”,单击“确定”按钮后,打开注册表编辑界面;

将鼠标定位于注册表分支 HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParameters,在对应 Parameters分支右边的子窗口中(如图2所示),依次单击菜单栏中的“编辑”/“新建”/“Dword”命令,然后将新创建的Dword键值取名为“PerformRouterDiscovery”;

图2    接着双击刚刚创建好的“PerformRouterDiscovery”键值,在其后出现的数值设置窗口中,输入数字“1”,最后单击“确定”按钮,返回到注册表编辑界面;

再将鼠标定位于注册表分支 HKEY_LOCAL_MACHINESystemCurrentControlSetServicesadapternameParametersTcpip (其中adaptername是网卡的NIC值),在对应Tcpip分支右边的子窗口中,依次单击菜单栏中的“编辑”/“新建”/“Dword”命令,然后将新创建的Dword键值取名为“SolicitationAddressBcast”,再将其键值的数值设置为“1”,最后单击“确定”按钮,并重新启动一下计算机系统就可以了,

在这里需要提醒各位的是,该方法仅适用于局域网内部工作站之间的通信,对存在有外部通信的网络或工作站,最好不要采用这种配置方法,不然容易给内部网络的安全带来威胁。

4、用监听方式完成配置

大家知道,当一台Windows 2000工作站通过两块网卡与两个不同的子网进行连接通信时,必须要用手工配置的方法为每一块网卡设置好各自的网关参数,不过真正能发挥作用的其实就是第一块网卡的默认网关参数。此时,要是我们用监听方式来对该工作站的网关进行配置的话,就可以让该工作站自动监听到网络路由器发出的RIP广播信息,从而实现和两个子网中的所有工作站进行通信的目的了。当然,要想将一台安装有Windows 2000的工作站设置为RIP监听的话,必须先进行如下的设置:

依次单击“开始”/“设置”/“控制面板”命令,在弹出的控制面板窗口中,双击“添加/删除程序”图标,在打开的添加/删除程序设置窗口中,单击“添加/删除Windows组件”标签,并在对应的标签页面中,选中“网络服务”选项,再单击一下“详细信息”按钮;

在其后出现的设置窗口中,将“RIP ”复选项选中(如图3所示),并单击一下“确定”按钮,然后按照向导提示插入Windows 2000系统安装光盘,系统会自动完成配置更改操作,最后将系统重新启动一下,Windows 2000工作站就具有RIP监听功能了。

图3    当然,该方法仅适合局域网中已经存在具有RIP信息广播功能的路由器环境,要是网络中没有这样的路由器,你就不能采用监听方式完成网关配置任务。

5、用手工方式完成配置

当一台工作站同时安装了几块网卡与几个子网进行连接时,如果没有缺省的网关可以访问时,工作站就不知道该把IP信息发到哪一个子网中;为了确保该工作站能与所有子网中的工作站进行通信,我们可以用手工添加路由的方法,来完成工作站的网关配置任务。

例如,要是我们想让工作站与网络地址为10.168.160.0、网关地址为10.168.160.1的子网进行通信时,就可以按照如下步骤,来完成本地路由的添加任务:

依次单击“开始”/“运行”命令,在弹出的系统运行框中,输入“cmd”字符串命令,单击“确定”按钮,将系统切换到MS-Dos工作模式;

在Dos命令行中,输入字符串命令“route add 10.168.160.0 mask 255.255.255.0 10.168.160.1 metric 1”,单击回车键后,就能把通往10.168.160.0子网的路由信息添加到本地路由表中了;

此时你不妨再在DOS命令行中,执行一下“route print”命令,就能在其后的结果画面中,看到我们刚才添加的路由条目了。

通常情况下,用手工方式配置路由的方法,仅适合规模较小的网络环境,要是局域网中包含有许多工作站的话,那么该方法就不利于网络的高效维护。

原文转自:www.ltesting.net

将系统软件备份到TFTP 服务器 copy flash:tftp 将TFTP服务器中的系统软件下载到路由器中 copy tftp flash: TFTP 软件可以从Cisco网站上下载,文件名为 Tftpstv.exe 此软件可在Windows 95/98//NT上安装,在升级IOS前必须先运行此软件,并通过菜单设置Ro

将系统软件备份到TFTP服务器copy flash:tftp

将TFTP服务器中的系统软件下载到路由器中 copy tftp flash:

TFTP 软件可以从Cisco网站上下载,文件名为 Tftpstv.exe 此软件可在Windows 95/98/2000/NT上安装,在升级IOS前必须先运行此软件,并通过菜单设置Root 目录为新系统文件所在目录,

设置PC机IP地址与路由器以太网端口IP地址在相同网段

假设计算机的IP地址为:e.e.e.e

假设IOS文件放在C:IOS 子目录下

在这台计算机上运行TFTP Server 软件,把文件目录设置为:C:ios

在这台路由器上进入特权模式

Router#copy tftp flash

Address or name of remote host []?e.e.e.e

Source filename []?c5300-is-mz.121-2.bin

Destination filiname [c5300-is-mz.121-2.bin]?

Aclearcase/“ target=”_blank“ >ccessing tftp://e.e.e.e/c5300-is-mz.121-2.bin …

Erase flash :before copying ?[confirm]

Erasing the flash filesystem will remove all file!Continue?[confirm]

Erasing device … eeeeeeeeeeeeeeeeeeeeeeee….erased

Loading c5300-is-mz.121-2.bin from e.e.e.e (via fastethe.net0/0)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

原文转自:www.ltesting.net

泥越多,佛就塑得越大,根基也就越牢固,故有“泥多佛大”一说;多WAN口宽带路由器的出现,使用户可以获得的总带宽增大,网络也因此更稳定,故“口多量大”就是今天所要讲的关键, 市场经过大发展之后面对的将是激烈的竞争,对网吧等一些用户也一样,如何通

泥越多,佛就塑得越大,根基也就越牢固,故有“泥多佛大”一说;多WAN口宽带路由器的出现,使用户可以获得的总带宽增大,网络也因此更稳定,故“口多量大”就是今天所要讲的关键。

市场经过大发展之后面对的将是激烈的竞争,对网吧等一些用户也一样,如何通过低成本来实现高速、稳定的接入是在竞争中获胜的关键,多WAN口宽带路由器可以立大功。那么,多WAN口宽带路由器到底是什么东西?是昙花一现还是常青树?它又是如何满足应用需求的?多WAN口到底“多”到几个更合适?……

1) 什么是多WAN口

路由器与广域网连接的接口称之为广域网接口,即通常所说的WAN口。多WAN口的宽带路由器把“一对多”的宽带接入方式变成了“多对多”的方式,充分满足了企业用户不花费太大代价就能拥有更多带宽的渴望。这种路由器允许用户在一个局域网内共享多条的宽带外线,不必把内部网络按照WAN口数量分成独立的几个部分。实际上,它的工作原理就是把局域网内的各种传输请求数据,以事先设定的负载均衡策略分配到不同的宽带出口,从而实现智能化的信息动态分流。由于局域网的会话请求是分散且持续的,经过分配后,就像是扩大了整个局域网的出口带宽,起到了带宽成倍增加的作用。

2) 为什么要开发多WAN口, 它的技术特性, 它与单WAN口有什么区别?

多个宽带接入是有机结合还是单独运行?大多数人都会选择前者,多WAN口宽带路由器则是实现有机结合这种构想的关键设备,也是近期网络方面的热点话题。多WAN口宽带路由器它把”一对多“的宽带接入方式变成了”多对多“的方式,这种路由器允许用户在一个局域网内共享多条宽带接入,不必把内部网络按照WAN口数量分成独立的几个部分。实际上,它的工作机理就是把局域网内的各种传输请求数据,以事先设定的负载均衡策略,平均分配到不同的宽带出口,而请求来的数据再从该出口回来,从而实现智能化的信息动态分流。由于局域网的会话请求是分散的、源源不断的,经过分配后,起到了扩大整个局域网的出口带宽,带宽成倍增加的作用。

随着Inte.net在我国的发展,提供上网服务的网吧也在蓬勃的发展着。众多的网吧经营者与企业们的网管在选择Internet接入方式上也在面临着一个难题:是选择昂贵的功能齐全的企业级路由器,还是选择在功能上相对单一的ADSL modem+代理服务器?此问题似乎是一个头疼的问题,令人有了鱼和熊掌不可兼得的感觉。一些厂商及时推出了网吧路由器产品,在一定程度上满足了网吧用户共享上网和替代昂贵的传统企业级路由器的要求。在选择接入方式的问题上往往使网吧经营者们陷入了两难的境地。因此替代传统路由器和代理服务器的方案应运而生,一些宽带路由器厂商针对网吧特点专门生产了网吧路由器。概括的讲使用多WAN口路由器有三个好处

A、增加出口带宽

以双WAN口宽带路由器为例,使用两条ADSL或以太网宽带线路,由于这两个WAN口间可以做负载均衡,所以相当于总出口带宽拓宽到原来的两倍,目前无论是ADSL还是10M以太网宽带,包月费用都很低,多申请几条费用也很有限,用有限的费用换来带宽的成倍增长,对于较大型的网络是很划得来的。

B、线路备份

使用多WAN口路由器,申请多条线路,使用多个Modem,这多条线路还可以是不同运营商的,例如一条中国电信的ADSL,一条网通的10M以太网,就能在某个ISP、某条电缆、某个Modem出现故障时,把数据流量重新分配到没有故障的口上,整个网络不会中断,

C、提供更多的内容服务

不同的ISP提供不同的游戏、聊天、视频点播等服务,这些不同的内容服务放在ISP的服务器里,要享受这些服务就必须申请相应ISP接入。要提供多ISP的内容服务,就要申请多ISP的接入,就必须使用多WAN口路由器。

D: 负载均衡是关键

多WAN口宽带路由器之间的技术差别已不是很大,负载均衡能力是区别于单WAN口宽带路由器的主要特征,也是考察多WAN口宽带路由器性能优劣的重要指标。根据策略的不同,负载均衡的实现也不同,不同于单WAN口宽带路由器,由于多WAN口的存在,如何分配各WAN口的数据流量成了多WAN口宽带路由器必须解决的问题,各种负载均衡策略也应运而生。不同的负载均衡策略的处理方式不一样,即使采用相同的硬件配置,如果采用不同的负载均衡策略,在工作中整机的表现也会完全不一样。

3) 2个WAN口足已?还是多多益善?我们需要几个WAN口呢?

多WAN口宽带路由器中的“多”,一般以2个的最多。从应用的角度来讲,3个甚至4个的WAN口,意义大吗?这么多的WAN口,对宽带路由器本身的性能是不是也是一种挑战?增加带宽、线路备份以及提供更多的内容服务,这些都是可以通过宽带路由器的多WAN口来实现的。显然,从理论上讲,越多的WAN口就越有优势,事实上,也未必完全是这样,也有一个平衡的问题。事实上,对于这个问题,也是仁者见仁,智者见智。

如何能以最经济的方式来达到增加带宽的目的是国内很多用户一直追求的,而且很多用户并不满足于由2M变为4M,或由10M变为20M.而且有些地方一条10M以太网接入的费用比4条2M ADSL高,一条100M接入的费用比4条10M宽带接入高,这就加剧了用户对4个WAN口的渴望。另外,电信运营商为了吸引用户,为用户提供特色服务,如电信有“互连星空”、网通有“天天在线”等。这样,利用4个WAN口宽带路由器,用户可同时申请电信、网通以及长宽等多种宽带接入,也就能享受到更多的特色服务。所以,无论是2个WAN口还是3个甚至4个WAN口都有其用户存在。

通过调查一般是2个,也有3个的,一般来说2~3个比较合适,再多也就没有必要了。华为3Com表示出类似的观点,一方面,多WAN口的宽带路由器其性能的发挥受路由器本身性能的影响,路由器性能足够好才能使多WAN口发挥出作用;另一方面,多WAN口可以增加出口带宽、线路备份和提供更多的内容服务。在应用中,一般2~4个WAN口即可满足需求。

但我们不容忽视的是,3个甚至4个WAN口,对宽带路由器本身的性能也是一种挑战。首要的问题是超多WAN口宽带路由器对路由器本身的硬件性能有很高的要求,但现在市场上也不乏高性能的处理器,如Intel就推出了基于Intel Xscale技术的高性能网络处理器,主频高达266~533MHz,用它来构建4个WAN口宽带路由器还是绰绰有余的。 到底是多少个WAN口最合适?还是最好看用户的需求是什么样的?存在就是合理,如果对于3个、4个甚至更多WAN口的宽带路由器依然有用户需求存在,自然就有这些产品存在的价值。当然,多个WAN口也就意味着价钱会高一些,只要用户能够接受这个价格,问题就不会存在。

4) 多WAN口的市场分析

中国的信息化程度只会越来越高,不管是企业还是运营网吧,甚至于以后的个人用户来说,对网络系统的依赖越来越大,业务网络已经须臾不能离开,不论从资费上还是担忧宽带服务质量上,以及网络安全备份上,选择多WAN口路由器来扩展网络都是一个明智之举。各大厂商都在推出自己的多WAN口的产品,以后多WAN口将是一种潮流,一种趋势,也将逐渐吞食掉本来属于单WAN口的市场,明天将会是多WAN口的天下!

原文转自:www.ltesting.net

引言 随着社会信息化进程和互联网的飞迅发展,对无线环境下提供数据服务的 需求 变得更加迫切,传统的无线移动 网络 通常以固定的基础设施为支撑,无法满足人们对日益增长的通信业务的要求,一种新型的无线网络――AdHoc网络应运而生。 Ad Hoc网络又称移动自

引言

随着社会信息化进程和互联网的飞迅发展,对无线环境下提供数据服务的需求变得更加迫切。传统的无线移动网络通常以固定的基础设施为支撑,无法满足人们对日益增长的通信业务的要求,一种新型的无线网络――AdHoc网络应运而生。Ad Hoc网络又称移动自组网、多跳网络,具备细网灵活、快捷,不受有线网络的影响等特点,可广泛应用于军事和救援等无法或不便预先铺设网络设施的场合。此外,Ad Hoc网络朝着网络互连的方向发展,Internet的接入是其中一项主要内容。

Ad Hoc无线网络具有自身的特殊性,在组建实际使用的无线工作网络时,必须充分考虑网络的应用规模和扩展性,以及应用的可靠程度及实时性要求,选择合适的网络拓扑结构。目前Ad Hoc无线网络正朝着大规模方向发展,逐渐呈现分级化的趋势,以两级式的网络为代表。在两级式网络中,拓扑如图1所示。网络分为骨干网、子网两级。子网级中,每个子网都可以构成独立的Ad Hoc网络,可采用不同的路由协议。骨干网由多协议路由器节点和普通节点构成,其中,普通节点主要完成骨干网中的数据和控制信息的分发;而多协议路由器除了具备普通节点的功能外还要负责实现对子网的管理、控制和数据交互,是骨干网的核心设备。

1 多协议路由器的功能

多协议路由器作为骨干网的一个节点,运行一定的Ad Hoc网络路由协议,实现骨干网络由寻址的功能。

在分级式Ad Hoc网络中,多协议路由器通过和子网网关进行交互实现对子网的管理。子网内的通信类似于一般的Ad Hoc网络;而子网间的通信需要通过子网网关节点和骨干网节点进行中转,可分为两种情况―同一路由器下同构/异构子网间的通信以及不同路由器下同构/异构子网间的通信。为了实现子网间的有效通信,路由器需要完成多种协议之间的相互转换。

Linux平台的多协议路由器的设计(图一)” width=“485” height=“245” />

Internet接入的需求使得分级式Ad Hoc网络必须存在一个接入点AP(Aclearcase/“ target=”_blank” >ccess Point)。考虑到网络环境,这个功能需要由多协议路由器实现。

综上所述,多协议路由器主要实现骨干网路由寻址、协议转换、Internet接入的AP三大功能。

2 多协议路由器的设计

一般情况下,Ad Hoc网中的路由器为车载式或背负式,所以多协议路由器必须有高集成度和移动性。考虑到以上因素,我们选用了现在最为流行的嵌入式系统设计方法,多协议路由器的硬件平台的微处理器采用Motorola公司的ColdFire嵌入式处理器MCF5272,选择uClinux作为平台的操作系统。这样不仅可以缩短研发周期,而且为软硬件的设计、调试带来极大的方便。

多协议路由器硬件设计如图2中的虚线框图所示。路由器的硬件结构分为两部分:一部分为核心模式(MCF5272)部分,由微控制器模块和存储器模块(包括SDRAM和Flash)组成;另一部分为通信接口模块部分,由异步串行控制和收发模块、以太网控制和收发模块及通用串行总线USB(Universal Serial Bus)接口模块组成。

核心模块部分,微处理器模块主要负责处理数据。存储器模块分为两部分:一部分为Flash(由两片Flash构成,共4MB),作为程序存储器,用于存储操作系统内核、各种路由协议和路由表常量;另一部分为SDRAM,作为数据存储器,用作操作系统和各种路由程序的运行空间。

通信接口模块中,异步串行控制和收发模块用于与多个骨干网节点无线连接的同时,连接多个子网网关PRU(即分组无线控制单元)。以太网控制和收发模块可以实现Internet接入功能。USB接口模块用作连接网络设备控制终端,以及实现路由器对USB设备(如USB标准的移动硬盘,用来存储重要的路由信息)的存储控制。

图2中的PRU(Packet Radio Unit),在这里相当于路由器的辅助处理器,用于对接收到的无线子网分组进行预处理。

3 多协议路由器的实现

3.1 硬件平台的建立

使用嵌入式系统,必须为硬件平台选择一个适合的微处理器,而选择适用于路由器的微控制器MCU一般要考虑以下几个方面:处理速度、总线宽度、集成度以及性价比。综合考虑了上述几个方面,我们最终选用Motorola ColdFire 5272(以下简称MCF5272)为主控CPU.MCF5272是Motorola推出的一款高集成度的32位ColdFire微处理器,有很强的通信处理能力和较高的性能价格比,很适合用于中小型网络的控制设备,

MCF5272采用ColdFire V2可变长RISC处理器核心和DigitalDNA技术,在66MHz时钟下能达到63Dhrystone2.1MIPS的优良处理能力。其内部SIM单元(System Integrated Module)集成了丰富的通用模块,如10/100Mbps快速以太网控制器、USB1.1接口等,并且能够与常用外围设备(如SDRAM、ISDN收发器)实现无缝连接。

MCF5272内部集成了4KB的SDRAM(静态RAM)、片外扩展的Flash(闪烁存储器)和SDRAM(同步动态RAM)。

MCF5272集成了丰富的外围设备及其接口,主要包括2个通用异步串口收发模块,1个自适应快速以太网媒体接入控制器模块,1个USB控制器(作为从设备)模块。

按照图2所示的路由器设计,需要在MCF5272的基础上进行一定的扩展。多协议路由器需要连接多个子网和骨干网节点,而MCF5272只集成了2个UART控制器,因此在异步串行扩展和收发模块中利用ST 16C554扩展了4个UART控制器,从而保证某个多协议路由器在与其它2个骨干网节点相连的同时,可以与4个子网相连。在USB接口模块中,使用MCF5272集成的USB控制器(从设备)作为网络管理控制终端,另外扩展了1个主USB控制器实现路由器对USB设备的存储控制。利用MCF5272集成的快速以太网媒体接入控制器,扩展一个外部适配器(收发器)后可以实现接入以太网的功能。

经以上步骤,我们得到了多协议路由器的硬件平台。

3.2 操作系统uClinux

由于硬件的限制,嵌入式系统通常只具有极稀少的硬件资源,如主频较低的CPU、较小的内存等。Linux是一种很受欢迎的类Unix操作系统。它免费并开放源代码,在个人计算机、服务器领域应用广泛。更重要的是,Linux采用模块化设计,实际应用中可以定制,因此Linux也适用于嵌入式领域。

MCF5272是一种没有MMU的微处理器,故我们选择了专为嵌入式NOMMU微处理器定制的操作系统uCLinux、uClinux正是Linux的一个嵌入式版本,其内核的二进制映像文件可以做到小于512KB.UClinux支持多任务,支持多种文件系统,具有完备的TCP/IP协议栈,并支持多种网络协议,可满足Ad Hoc网络节点接入Internet的需要。另外,uClinux可移植性很强,用户通过重新配置、编译内核,能很方便地将其移植到多种处理器计算平台。

嵌入式Linux移植技术是从事嵌入Linux开发的一项关键技术,要求开发人员对Linux内核有相当程度的理解,具备修改内核的能力。下面简单介绍uClinux的移植过程。

(1)精简内核M

精简内核构造内核的常用命令包括:make config、dep、clean、mrproper、zImage、bzImage、modules、modules_install.可使用这些命令把所有可以去掉的选项都去掉,尽可能地精简内核。

(2)修改硬件相关代码

作为源代码公开的操作系统,uClinux源码可以从www.uClinux.org获得。系统启动过程中,需要添加三个文件:crt0_rom.s、sysinit.c和rom.ld.crt0_rom.s可以由crt0_ram.s修改得到,它提供一个ROM矢量表以供CPU上电时读取,初始化CPU寄存器,设置程序堆栈,并最终跳转到uClinux内核。Sysinit.c针对实际情况做必要的修改,主要就实际占用的片选资源CS0~CS7、SDRAM控制寄存器SDCR、SDTR作一些修改以适应硬件平台。rom.ld文件用于计算ROMFS文件系统的二进制映像romfs.img在ROM中的实际存放地址。

(3)修改启动脚本

在uClinux完成内核初始化之后,由init(void *)内核调用/bin/init,然后执行/etc/re脚本的命令。

可以利用这个脚本完成系统上电后的自动配置,或运行用户程序。