欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

桥接模式与路由模式

程序员文章站 2022-04-21 08:33:30
桥接模式与路由模式...
    adsl宽带接入方式在使用的过程中常常会遇到adsl“桥接模式”和“路由模式”问题的困扰。本文尝试就国内的adsl接入的常见adsl接入方式(模式)的作一个介绍,重点阐述adsl router(adsl路由器或称“带路由的adsl modem”)的“桥接模式(rfc1483 bridged)”和“路由模式(pppoe)”的区别。

    桥接模式与路由模式

    早期国内的adsl线路接入都是桥接方式,由adsl modem和电脑配合,在电脑上分配固定ip地址,开机就能接入局端设备进入互联网。但是这样在用户不开机上网时,ip是不会被利用,会造成目前日益缺少的公网ip资源的浪费,因此出现了pppoe拨号的adsl接入。

    pppoe拨号可以使用户开机时拨号接入局端设备,由局端设备分配给一个动态公网ip,这样公网ip紧张的局面就得到了缓解。目前国内的adsl上网方式中,基本上是pppoe拨号的方式。pppoe拨号出现以后,adsl的接入设备——adsl modem(adsl调制解调器)就有一个新的兄弟产品,叫做adsl router(adsl路由器)。

    这种设备具有adsl modem的最基本的桥接功能,所以个别产品也叫adsl bridge/router(adsl桥接路由器),俗称为“带路由的adsl modem”。adsl router 具有自带的pppoe拨号软件,并能提供dhcp服务,rip-1路由等功能,因此它被移植了少量的路由器的功能。

    但是,并不是说pppoe拨号就没有桥接,常见的这类组网有如:adsl modem + pppoe拨号软件(如enternet 300)。有个别地方的电信营运商仍主推一般的adsl modem,这样就没有路由功能,实际上就是不鼓励用户“一线多机”。但是,现在的adsl接入设备生产商竞争实在激烈,所以adsl modem已基本停产,而转生产adsl router,这就是现在所称的大多数的adsl modem都“带路由”的原因,也就是adsl接入设备基本是adsl router。

    由于组网方案的不同,adsl router就有了桥接模式和路由模式的工作模式。若是有少量客户机的家庭用户或soho用户,就可以直接用pppoe routed——路由模式,由adsl router来进行pppoe拨号并进行路由。也可以用rfc 1483 bridged,然后接入pc,在pc上运行pppoe拨号软件进行拨号,或接入宽带路由器,由宽带路由器的内置pppoe拨号工具进行拨号。

    若是在多用户环境,客户机的数量较多时,如:网吧、企业、社区,往往是adsl router 加宽带路由器的组网形式,这时多数会让adsl router工作在桥接模式下,由宽带路由器来进行拨号功能,并承担路由的工作,这是因为adsl router的路由能力较低,在处理大数量客户机的路由请求时会出现性能下降或产生死机故障。所以说,桥接模式和路由模式其实是针对于adsl router来说的。

    什么是桥接模式

    adsl router桥接模式有个正式专业的名称叫做rfc1483 桥接。rfc1483标准是为了实现在网络层上多协议数据包在atm网络上封装传送而制定的,现已被广泛用于atm技术中,成为在atm网络上处理多协议数据包的封装标准。

    rfc1483仿真了以太网的桥接功能,它在数据链路层上对网络层的数据包进行llc/snap的封装。在adsl modem中完成对以太网帧的rfc1483 atm封装后,通过用户端和局端网络的pvc永久虚电路完成数据包的透明传输。adsl的rfc1483桥接接入方式是adsl宽带接入的最基本形式,也成为其它接入方式的基础,一般的adsl router出厂也默认在桥接方式下。

    adsl router出厂初始值为用于单台电脑的桥接器方式,也就是它的当前工作模式置于“bridge enable(桥接使能)”。在纯桥接模式下,adsl router只是一个普通网桥,其功能较简单。通常需要一个代理服务器或网关设备将局域网中的通信汇聚起来再连接到外部网络上。需在代理服务器或网关设备上运行pppoe拨号软件。桥接方式可以由局方分配固定ip,也可以配合配合拨号软件可设置为自动获取,或是分配固定ip需要在pc端设 

    什么是路由模式

    adsl router路由模式一般指的是adsl router在“router enable(路由使能)”的工作模式下,它具有pppoe拨号、nat、rip-1等少量路由功能。

    pppoe全称是point to point protocol over ethernet(基于局域网的点对点通讯协议)。它基于两个广泛接受的标准即:局域网ethernet和ppp点对点拨号协议。在adsl router中采用rfc1483的桥接封装方式对终端发出的ppp包进行llc/snap封装后,通过连结两端的pvc在adsl modem与网络侧的宽带接入服务器之间建立连接,实现ppp的动态接入。对于服务商来说不需要花费巨资来做大面积改造,设置ip地址绑定用户等来支持专线方 式。这就使得pppoe在宽带接入服务中比其他协议更具有优势。因此逐渐成为宽带上网的最佳选择。

    在路由模式下,adsl router是一个独立的准系统,它自己pppoe拨号并做nat,成为一*立的网关,不需要一台机器专门来开机并设置共享上网功能来为其他人做网关,或不需要宽带路由器来做网关,直接与局域网交换机连接就可以共享上网了。开启路由的好处:(1)不必专门使用一台电脑做服务器,任何一台电脑开机都可上网。(2)惟一的ip地址由adsl router获得,外部发起的攻击全部作用于adsl router上,可在一定程度上保护共享上网的电脑。

    adsl router路由模式启用路由模式,可以省却代理服务器和拨号软件或宽带路由器。但是,由于硬件条件的限制,adsl路由能力只适用于仅有几台电脑的共享应用,如家庭、宿舍等超小型网络。而对于企业动辄几十台,甚至上百台的应用状况,adsl路由就难以胜任了。在企业环境下,在adsl运行在路由模式下,可能会出现一些问题,如:频繁出现adsl 链路断开重连;adsl 大猫死掉,须重启。

    adsl路由器和宽带路由器在路由方面存在较大的性能差异。产生此现象的原因是在硬件结构上。adsl路由器的cpu芯片可能会是低端的网络处理器,如:arm7等,主频仅为50 mhz,sdram内存也很小。现在主流宽带路由器,cpu主频就高达100 mhz以上,sdram内存16m以上。在软件功能上也存在处理能力的差别,session(会话)容量比宽带路由器少很多。

    在其他的更高级的功能上,宽带路由器更添加了如spi防火墙、dos防范、ip过滤等安全机制以及 dhcp、dmz、虚拟服务器、ddns等等功能,这些adsl modem根本没有的。

    在一定规模的网络应用中,用adsl router作路由是勉为其难的,性能和功能有限,而应选用“更专业”的宽带路由器。除了家庭、soho等超小型网络环境,正确的思路应该是——adsl router老老实实在桥模式下做接入,用宽带路由器跑路由和安全机制,并实现其它特殊应用。

    总结:

    对于目前国内宽带接入的主力军,adsl技术有很多种线路封装方式,而从这些封装方式中引申出了两种所谓的工作模式:桥接模式和路由模式。面这两个模式,部分网友会无所适从,不知自己该选择哪种工作模式。其实对于国内普遍的adsl pppoe虚拟拨号,这两个模式都可以用,只是由于组网规模上的差异而应该采用何种工作模式会更好。

    总的来说:若是家庭及soho型微小组网,建议采用路由工作模式;若是网吧、学校、企业、社区等大型组网,建议采用桥接模式,再加宽带路由器来执行pppoe虚拟拨号和路由功能。