最熟悉的陌生人:路由器究竟是什么?

原创
网络 路由交换
路由器的主要功能是转发数据包,但是思科等公司的产品现在有了更多的附加功能和服务。当转发数据包只是路由器众多功能中的一种时,路由器还能叫路由器吗?

【51CTO.com快译6月24日外电】路由器的主要功能是转发数据包,但是思科等公司的产品现在有了更多的附加功能和服务。

当转发数据包只是路由器众多功能中的一种时,路由器还能叫路由器吗?

越来越多的应用(如防火墙、VPN、语音网关、视频监控)正在被集成到路由器中。Cisco对外界宣传,该公司的集成服务路由器(ISR)就集成了一台可运行Linux和其它开源软件的刀片服务器。

Inbar Lasser-Raab是思科的一位高级主管,他介绍说:“有时候,客户会咨询我们的路由器产品,但他们却根本不需要路由的功能。路由器在现在更多的时候是作为一个与其它相关服务进行集成的平台。”

在思科每年350亿至400亿的营业额中,大越有五分之一要归功于企业级或运营商级的路由器销售。而根据Dell'Oro集团的分析,2008年全球路由器市场总额还不到130亿美元,

不过,对这些数据的统计将变得越来越困难,因为连路由器的定义都正在慢慢的模糊

Jeff Doyle and Associates的首席顾问Jeff Doyle解释说:“一个平台是否被能称为路由器,取决于它的主要功能。诸如多媒体网关、防火墙、VPN集中器、GGSNs这些产品可能都附带有路由器的功能,但它们并不是都叫做路由器,而是根据各自的主要功能来命名的。”

路由器已经不再像过去那样,专门为路由的功能而设计。从多个角度去看,路由器都已经变成了一个能够提供通用服务的硬件平台。除了基本的路由功能外,用户现在对其它附加功能的需求也越来越迫切了。51CTO编辑注:实际上路由器的很多功能甚至是我们用都没用过的,请看五个你从未用过的路由器与交换机功能

Eric Wolford是Riverbed公司的营销副总裁,他表示:“随着硬件的发展,路由器和服务器在硬件上的差别越来越小,而软件功能则成了区分两者的主要标准。路由的主要目的是实现网络中各个节点的连接,而这一功能已经可以在很多其他的硬件平台上实现了。”

像Vyatta就在基于x86平台的Linux中实现了软路由的功能。它还在标准的硬件平台上运行一些其他的开源网络应用程序,如防火墙、VPN集中器、虚拟化应用、网络地址分配、流量管理和入侵防御等。其规模既可以小到分公司这样的小网络,又可以大到运营商级的大网络。

“过去,厂商总是不停地围绕新的功能发明新的设备,现在,我们发现新的趋势是整合这些功能。” Vyatta公司的营销副总裁Dave Roberts如是说,“把几个不同功能的设备堆在一起的做法已经过时了,现在我们要做的是把这些功能都整合进一个更通用的设备中,从而让一个设备实现众多功能成为现实。”

新墨西哥州法院是Vyatta的客户之一,他们认为路由器的功能越多,路由器软件部分的作用就越突显出来。以前,连ASIC和芯片这样的硬件都是专门为实现某一功能而设计制造的。

“我一直到前一段时间才改变了自己对路由器的看法。” 新墨西哥州法院高级网络系统管理员 Same Noble说, “很明显,现在的路由器会集成更多的服务,而它的重心也已经发生了改变。现在路由器的重点是它能提供了什么样的软件功能,而不再像我们以前那样看重硬件功能了。”

但一些人仍然认为,只要是某个设备具备了路由的功能,那么不管它附带了多少额外的功能,都应该被称为路由器。只要它可以提供网络第3层上的数据转发功能,不管它还做了些什么其它的事,它都是一个路由器。一位思科认证的设计专家Mike Morris就是这么认为的,他是一家市值30亿美元公司的项目经理,同时也是Network World网站的博客写手。#p#

路由器仍然是路由器,但它的定义正在发生变化,”Morris说,“我们把路由器看作是在第3层网络接口上传输和处理数据的一个设备。而在其它层上,也可以实现类似的功能,比如会话边界控制器(session border controllers)运行在第5层,应用程序加速功能(application acceleration)是在第4层和第7层实现的,而防火墙则可以在许多层实现。所有这些功能都是在某个层的接口上输入输出和处理数据。”

Juniper公司应该会同意这种说法。最近,该公司改进了提供给运营商使用的路由器,使之可以在应用层上进行MPEG流媒体监控,从而改善网络的性能。Juniper表示,这一功能和M-和MX-系列路由器上的其它功能一样,都不会影响到路由器的核心功能。

“尽管路由器的附加功能越来越多,作用也在增强,但我认为路由器的核心功能从来都没有变过。”Juniper主管边缘和聚集(Edge and Aggregation)部门的副总裁Rami Rahim表示,“只要这些新引入的功能不削弱基本的路由功能,那它就仍然只是一个添加了新特性的路由器。我们的客户购买的是路由器,不管它有没有其它附加功能,而这些都不能改变它作为一个路由器的事实。”

Rahim还说,现在迫切需要解决的是路由功能和其它功能所在平台的“架构完整性”("architectural integrity" )。对Juniper来说,这意味着把路由器的数据包处理功能清晰地划分为转发、控制及服务几个功能层。

他进一步介绍到:如果路由器的功能没有这种划分,那么在某个功能层上的“创新”(例如在服务层或控制层引入MPEG视频的监控功能)就会影响到其它功能层的正常工作,比如会影响到转发功能。

Paul Congdon是HP ProCurve产品部的CTO。他表示,任何在第3层之外对数据包进行处理的设备都应该被归为“其它设备”,就像网关那样。

“路由器工作在第3层,交换机/网桥是在第2层,网关则可以工作在任一层,”Congdon说,“像现在的路由器在各个层上都有转发功能,那么称之为网关可能更为贴切一点。

惠普ProCurve最近推出了适用于8200和5400系列交换机的刀片服务器,这让用户可以更好地整合交换功能和其它的功能。在ProCurve的ONCE模块上,用户可以运行许多的的应用软件,包括微软的安全和网络接入软件、McAfee的网络安全、过滤和入侵防御系统、Avaya的统一通信软件、F5 Networks的应用交付控制和负载平衡软件、Riverbed的WAN优化软件等。

据Congdon介绍,ProCurve ONE 模块的目的就是让更多的网络应用软件具备交换、转发的功能,而HP也没有为它的交换网关改名的打算。

联邦Networx RFP把路由器描述为“可服务型设备”(service enabling devices ),电话运营商Qwest对此做出了回应。这并不是因为Qwest不同意这个名字,但是若按他们的说法,仍然管这种设备叫路由器,也并是很恰当。例如把产品管理副总裁Eric Bozich家里的DSL调制解调器叫做路由器就太肤浅了。

“我在家里使用的DSL调制解调器可能和你花数千美元采购的设备一样,都具有路由的功能。” Bozich说,“所以我认为很明显,‘可服务型设备'(service enabling devices )是一个更准确的说法。”

Bozich还认为,路由技术已经没有什么秘密可言了,它所做的无非就是像交警一样管理网络传输,把数据从一个网络接口按网络传输的速度传送到另外一个网络的接口。但是,就算它现在已经不是什么新奇功能了,却仍然是不可或缺的。就算是你的DSL调制解调器有了100多种新功能,它还是少不了路由这个功能

“在DSL调制解调器上,我可以创建ACL,这样就有了无线连接功能,有了防火墙的功能......。它所实现的功能已经超出了基本的数据包输入和输出功能,”Bozich说。“但是,如果它没有数据包输入输出功能,你们它也肯定不是什么好用的调制解调器。”

那么,这一切将如何发展下去呢?思科公司的Lasser-Raab认为,作为越来越多服务的宿主,路由器会变得越来越复杂,但是它的名称并不需要改变

她说:“我们已经取了‘集成服务路由’(ISR)这个名字,但那表示是该路由器一个集成的服务平台。而路由器仍然是连接WAN和商务网络的设备。对此,最容易让我想到的名字还是路由器。”

【51CTO.com译稿,非经授权请勿转载。合作站点转载请注明原文译者和出处为51CTO.com,且不得修改原文内容。】

原文:What is a router?     作者:Jim Duffy

【编辑推荐】

  1. 路由交换中最易被忽略的五个最佳功能
  2. 神来之笔 让四口无线路由器多个“嘴巴”
  3. 专题:路由器设置与口令恢复
责任编辑:林琳 来源: 51CTO.com
相关推荐

2011-02-16 16:13:40

Debian

2015-08-26 09:54:19

物联网

2019-05-27 15:30:44

Node.jsJavaScript前端

2015-09-29 09:47:14

2018-09-10 13:47:21

数据科学统计学决策

2012-05-28 22:49:50

PureView

2011-08-04 13:24:28

IT运维

2022-06-13 09:51:35

UWB超宽带无线载波通信技术

2012-09-25 09:31:55

2020-07-08 08:09:08

边缘计算边缘云云平台

2014-08-07 10:32:02

Windows微软

2014-07-28 08:28:38

Windows

2009-07-30 14:43:30

认识BSM

2021-08-09 05:19:08

Provider 前端前端代码

2016-07-15 10:48:49

无服务器计算虚拟

2009-05-11 18:56:47

服务器虚拟化Vmware

2010-03-19 17:30:18

云计算

2012-09-17 09:52:20

云计算云存储公有云

2020-12-17 17:33:47

MLOps大数据数据

2022-10-19 12:23:50

缓存CDN外部缓存
点赞
收藏

51CTO技术栈公众号