查看: 13166|回复: 3

转帖:ADSL桥接模式和路由模式的区别

[复制链接]
发表于 2006-8-2 09:16:10 | 显示全部楼层 |阅读模式
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虚拟拨号和路由功能。
回复

使用道具 举报

发表于 2006-8-2 10:36:17 | 显示全部楼层
好,太好了。正想了解这些,可给我看到了。
回复

使用道具 举报

发表于 2006-8-2 21:08:49 | 显示全部楼层
关于ADSL调制解调器
ADSL是目前最常用的上网方式之一,正确设置ADSL调制解调器可以尽可能提高BitComet的下载速度。

目前市场上销售的或者ISP赠送、租借给用户的ADSL调制解调器通常不仅具备传统的A/D、D/A转换、编码解码功能,很多时候已经集成了简单的路由功能,所以现在ADSL调制解调器在更多时候被称为“ADSL Router”、“路由猫”。在这里,ADSL调制解调器(ADSL Modem)、ADSL路由器(ADSL Router)、路由猫其实都是指的同一样东西,本文中我们统称为ADSL调制解调器。

另外主要注意,本文所讨论的ADSL调制解调器都是常见的以太网接口的,与USB或者其他接口的ADSL调制解调器可能有所出入。

目前ADSL调制解调器的工作模式主要分为2种:

桥接模式:可以理解为此时的ADSL调制解调器像传统的56K调制解调器一样,只是一个单纯的A/D、D/A转换、编码解码的设备,它并不用来实现其他服务和功能。采用这种方式工作的ADSL调制解调器如果要同时带多台电脑上网,必须采用如下的网络拓扑:



此时,ADSL调制解调器所连接的电脑(也就是网关,通常也叫“服务器”、“主机”)上应该至少装有两块网卡,一块用于连接ADSL调制解调器,其IP地址最好设置为自动获取(通常情况下会获得一个子网掩码为255.255.0.0的IP地址(B类地址),此时并不用过多考虑IP地址的问题,因为在桥接模式下,这块网卡的地址并不重要。),另一块网卡(通常要求将IP地址设定为192.168.0.1)用于连接交换机或者HUB,交换机或者HUB再连接局域网中其他电脑。这台服务器上应该安装使用网关软件,以便局域网内电脑共享上网。在网络规模2-10台电脑情况下,推荐使用Windows XP的ICS功能或者SyGate,如果规模在10-50台电脑,推荐使用Windows 2000 Server的路由和远程访问功能或者WinRoute Firewall 5。

对于普通ADSL拨号上网用户,需要在网关服务器上建立基于PPPoE协议的拨号连接,拨号成功后才能够建立Internet连接。

局域网内的BitComet用户此时想获得远程,必须使用UPnP功能,如果不支持UPnP功能,必须在网关服务器做端口映射(参考如何手动设置软网关(如ICS-ICF、SyGate、WinRoute等)给内网电脑做端口映射、如果网关上网关软件没有端口映射的功能怎么办)。

路由模式:此时的ADSL调制解调器除了要完成A/D、D/A转换、编码解码的基本功能之外,还要完成一个小型路由器的功能,包括:

网络地址转换(NAT)功能(取代了桥接模式中的网关服务器的NAT功能)
DHCP服务器功能(取代了桥接模式中的网关服务器的DHCP服务器功能)
网络防火墙功能(取代了桥接模式中的网关服务器的网络防火墙功能)
此时网络拓扑如下:



此时,ADSL调制解调器直接连接交换机或者HUB(与桥接模式相比节省了一台网关服务器),交换机或者HUB再连接局域网中其他电脑。因为路由模式下的ADSL调制解调器使用了内置的PPPoE拨号,所以一般不用在内网电脑上设置PPPoE拨号了。

路由模式下的ADSL调制解调器相当于一台小型电脑,它有设置界面(Web方式,当然也有Telnet方式),也有IP地址,它所完成的功能相当于“桥接模式下的ADSL调制解调器+网关服务器”。

至于路由模式下的ADSL调制解调器的配置问题,各厂家的大同小异,一般参考参加的说明书就可以了。

此时局域网内的BitComet用户想获得远程,必须使用UPnP功能,如果ADSL调制解调器不支持UPnP功能(目前很多ADSL调制解调器不支持UPnP),必须在ADSL调制解调器做端口映射(参考如何手动设置ADSL路由猫给内网电脑做端口映射)。

桥接模式和路由模式的比较
如果只有一台电脑上网,当然最好是用使用桥接模式,拨号由操作系统完成,操作起来与56K的调制解调器差不多,只是速度快了很多;
如果有多台电脑,可以使用桥接模式,但需要拿出一台电脑作网关服务器,且这台网关服务器必须长期开机,否则其他电脑就不能上网,网关服务器得配置相对比较简单,特别是在Windows XP和Windows Me中,都有向导来帮助完成;
如果有多台电脑,又不想让任何一台长期开机做网关服务器,就必须使用路由模式,但这时需要注意ADSL调制解调器的网络地址转换、(NAT)、DHCP服务器、网络防火墙的配置,这些配置相对采用桥接模式时的网关服务器的配置稍微麻烦些,但在某些时候又是必要的,比如几个同学合资ADSL上网,大家都不想让自己的机器24小时开机做网关服务器,此时让工作在路由模式下的ADSL调制解调器来取代网关服务器,就很有必要了;
以上的讨论,都是基于拨号后能够获得独立公网IP的ADSL而言的,这类用户可以自由组建自己的局域网;对于拨号后只能够获得共享公网IP的ADSL用户,因为本身就是内网了(参考通过ADSL上网是内网还是外网),在此基础上组建局域网并且获得远程的可能性非常小。
回复

使用道具 举报

发表于 2007-3-15 18:50:46 | 显示全部楼层
GOOD THANK YOU!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表