路由器
维基百科,自由的百科全书
路由器(Router)是一种计算机网络设备,它能将数据包通过一个个网络传送至目的地,这个过程称为路由。路由工作在OSI模型的第三层(即网络层,例如Internet Protocol(IP)层)。Glen Skidmore是第一个将路由器实用于剑桥大学的人。
目录 |
[编辑] 功能
路由器位于两个或更多个网络的交汇处,从而在它们之间传递数据包。路由器与交换机(Switch)不同。用交换机连接的设备组成一个局域网(LAN)。
一个比较直观的理解路由器与交换机区别的例子是这样:交换机好比是邻近的街道,而路由器则是街道的交汇点。一个街区的每一间房都有它自己的地址,也就是說,交换机连接的不同的设备也有它们自己的IP地址。
值得一提的是,交换机除了自身的管理IP地址外不會管到其他任何IP地址。路由器将网络连接起来,就像公路交换坡道或主交汇点连接公路和高速公路一样。交汇点处的街道标记(称为路由表)决定数据包将流向哪条路。
举个例子,家中的一台路由器将互联网服务提供商(ISP)的网络(通常具有公有地址)和自家的LAN(通常使用私有IP地址,见网络地址转换(NAT))连接起来。有时候交换机和路由器也被做在一起作为多接口路由器出售。
为了能路由数据包,路由器之间会通过路由协议进行通讯并创建和维护各自的路由表。路由表存储了去往某一网络的最佳路径,该路径的“路由度量值”以及下一跳路由器。参考条目路由获得这个过程的详细描述。
尽管也有其它一些很少用到的被路由协议,但路由通常指的就是IP路由。
簡單的講路由器是用在連接兩個或以上的區域網路設備。
[编辑] 种类
1970年代中期至1980年代,多功能的小型计算机充当路由器。ARPAnet(互联网的前身)称之为接口信息处理机。尽管多功能小型计算机可以胜任路由工作,但现代高速路由器却由专门的高性能计算机充当,它加入了额外的硬件以便更高速地执行普通路由功能例如数据包转发,以及特殊功能例如IPsec加密。
其他的一些改变也提升了路由器的可靠性,例如使用直流电而不是交流(直流电可以由数据中心的电池提供),使用固态存储而不是磁性存储介质来载入程序。现代大型路由器变得越来越象电话交换机,随着使用这些技术,两者变得越来越相似也许最终路由器将取代电话交换机,同时一些小型路由器正在成为家用电器。
将客户连接到Internet的路由器被称为边缘路由器(edge router)。只负责与其他路由器之间(例如ISP的网络)传递数据的路由器被称为核心路由器(core router)。
一台路由器可以用来至少连接两个网络。一种特殊类型的路由器(单臂路由器,one-armed-router)用来在虚拟局域网(Virtual LAN-VLan)环境中传递数据包。一个单臂路由器上连接的多个网络都位于同一个物理连接上。
在无线ad-hoc网络中的每台主机自己进行路由和数据转发,而在有线网络中通常一个广播域就有一台路由器。
近来,许多路由的功能被加入到了局域网交换机(实质是高速网桥)上,从而创造出“三层交换机”,可以以接近线速的速度来转发流量。
路由器也被当作Internet网关,主要用在小型网络中如家庭或小型办公室。这种设备使用的Internet连接往往是一直在线的宽带连接如线缆调制解调器和DSL。这种路由器连接两个网络-WAN和LAN-并有自己的路由表。尽管在家庭应用中并不需要太多路由功能(因为只存在两条路-WAN和LAN),但这些小型路由器仍然支持RIP。额外地,这种路由器还支持DHCP、NAT、DMZ和防火墙功能,也有一些支持内容过滤和VPN。通常这种路由器和线缆或DSL调制解调器协同工作,但调制解调功能也可以内建在这种路由器中。这种路由器往往同时具有阻止特定外部请求的安全特性。
大型的路由器一般只能在数据中心找到。这些路由器将许多网络用大量的带宽连接起来。根据分工的不同,这些路由器可以支持路由协议中的几种,包括IS-IS、OSPF、IGRP、EIGRP、RIP、BGP。
[编辑] 制造商
- 3Com (www.3com.com)
- 阿尔卡特Alcatel (www.alcatel.com)
- 思科Cisco Systems, Inc. (www.cisco.com)
- 合勤科技 ZyXEL (www.zyxel.com)
- 友訊科技 (www.dlink.com)
- Enterasys Networks (www.enterasys.com)
- Juniper Networks (www.juniper.net)
- Linksys (www.linksys.com)
- Mikrotik (www.mikrotik.com)
- Motorola {www.motorola.com)
- MRV Communications (www.mrv.com)
- NETGEAR (www.netgear.com)
- 北電網絡 (www.nortelnetworks.com)
- Pivotal Networking (www.pivnet.com)
- SMC Networks (www.smc.com)
- Tellabs (www.tellabs.com)
- Zoom Telephonics (www.zoom.com)
- 华为
- 港湾
[编辑] 軟件
只要安裝相關的軟件,使普通的電腦也可以变成路由器。當中有以下較為常用的軟件:
- Windows XP网络共享
- Mac OS X网络共享
- Basic Internet Routing Daemon ( bird.network.cz )
- Sygate
- fdgw
- FREESCO
- GNU Zebra ( www.zebra.org )
- IPCop ( www.ipcop.org )
- SmoothWall ( smoothwall.org )
- Linux路由器计划[1]
- m0n0wall ( m0n0.ch/wall )
[1]绝大多数UNIX类的操作系统包含了所有进行路由所必须的软件;Linux 路由器计划就是在Linux发行版中专注于路由的例子。
[编辑] 請參閱
- flapping router, 网络地址转换