第3层交换机和路由器的区别
从硬件角度来说,三层交换机通过交换芯片转发数据,具有三层转发的能力,也就是路由的功能。
路由器由处理器转发,所有报文的重算和转发任务由处理器计算。
有人说交换芯片的路由功能差。但目前国内厂商的设备在三层路由表中可以有64K的条目。这还不够吗?支持OSPF/BGP/IS-IS。这些都是软件层面的东西,和交换芯片无关。至于防火墙/ACL等功能,交换机芯片自带,写几个寄存器就能搞定。而且一旦路由器的条目变大,处理器搜索的时间会更长,转发速度也会更慢。
三层交换机和路由器的区别在于,
交换机(以下所有交换机均指第三层交换机)的网络连接速度较慢。有个专业的说法叫线速转发。比如一个交换机的带宽是1Gbps,在达到线速转发之前,该带的速度是很低的,可能需要很长时间才能达到线速转发。以IPv6为例,有些设备需要十几分钟才能达到线速转发,而路由器不需要花那么长时间。路由器的路由表计算是基于处理器的。&mdash这是switch最致命的弱点。
第3层交换机和路由器II之间的区别,
交换机支持的网络类型很少,比如串行链路、ATM,这些端口一般交换机支持的很差。一些大型交换机使用特殊的板来支持这些网络接口。交换机通常支持以太网光端口或电端口。路由器不一样。一个核心路由器通常有一堆各种各样的接口,但没有多少以太网端口。虽然大部分线路都改造成了光纤,但是ISP端还是有很多串行链路,所以路由器就派上了用场。
三层交换机和路由器的区别三、
路由器可以改造成网关或防火墙&mdash&mdash带日志记录的网关,因为所有消息都到处理器,处理器有能力记录所有消息,但是交换机的交换芯片没有这个能力&mdash&mdash因为换芯片太快了。路由器的这个特性也被很多企业和ISP的出口网络所采用,大GFW也是在路由器层面工作的。
三层交换机和路由器4的区别,
三层交换机的转发速度很快,但是规划复杂。交换机和路由器都有一个控制处理器,路由器中的转发处理器和控制处理器通常是分开的。对于发往路由器或交换机本身的所有消息,请转到控制处理器。对于路由器来说,如果加上防火墙之类的,都是软件实现的,代码可以是一套。但是,对于三层交换机来说就不一样了。三层交换机的交换芯片控制的防火墙等ACL控制(访问控制列表)分为两组代码,一组用于控制芯片的转发,另一组用于控制控制处理器,实际上是多出来的一组代码。
三层交换机和路由器五的区别,
交换机抵御网络冲击的能力很弱。前面提到了线速转发的问题。同样,一旦网络开始振荡,路由表不稳定,交换机就无法再以线速转发,而路由器基本不受影响。
基于以上原因,路由器是不可替代的。但是路由器确实被边缘化了。在核心网中,路由器一般充当出口和核心转发,接入层和汇聚层基本被三层交换机取代。
其实高端交换机和路由器在硬件方案上没有太大区别。比如某公司所谓的NP交换机和路由器都是一样的。
64K的路由表真的不多。在BGP边界,有上百万的路由表,这种交换级设备的乱流是做不到的。
路由器由处理器转发,报文的所有重算和转发任务都在处理器的计算下完成。不知道你说的这个处理器是不是指NP,
现在稍微高端一点的路由器确实要分为转发平面和控制平面。
控制平面只负责协议计算和路由计算。现在路由器不转发控制平面的处理器。
再来说说转发平面。通常,在转发平面中会有一个处理器和一个NP。不管是二层转发还是三层转发,不管是交换机还是路由器,转发都会经过这个NP。所以说二层转发直接转发,三层转发经过了处理器,不是很恰当。
说到精细NP,其实里面的原理还是一个查找转发结构。区别就是内存,缓存有限。如果第二层中的条目更多,则第三层中的条目会更少。但是一般设备不能说我根据网络自动调整,一般会固定。多少个二层表,多少个三层表,然后这个设备的基本MAC表FIB表就出来了。
刚才这个资源很有限,但是我们刚才说的是百万级路由表,不现实。其他路由表存在于转发平面的处理器中。处理器负责根据业务中常用的路由表来配置NP。
转回控制平面,控制平面只负责计算,并将计算结果发送给转发平面,转发平面的处理器根据情况向NP发送fib条目。这样做的好处是,当我的控制平面挂机时,我的转发平面会按照我下载的条目继续转发,不会影响转发平面,保证流量连续。
更何况现在所有的交换机和路由器都是用一套软件系统,基本都是一样的。交换机和路由器之间的唯一区别是,由于硬件的变化,它们必须适应不同的驱动程序代码。
上百万的路由表实际上是相当罕见的。一般只有省级ISP才有,不可否认路由器完全没用。但是一般部署,比如大学(我们学校是985+211,省网节点)只有几千条路由,有的地方银行只有几百条路由。在这种环境下,路由器和交换机几乎没有区别。当我说转发处理器时,我指的是NP。路由器通常有两个处理器,一个转发平面和一个控制平面。三层交换机的转发平面带转发芯片,控制平面有自己的处理器。很少有第3层交换机没有控制处理器。是的,路由器和交换机软件基本相同,只是驱动程序不同。无论是思科、华为、华三,还是中国的迈普、锐捷、港湾(被收购),总不能说这两个一模一样吧?
要知道,实际部署中,基本都是一个路由器+2-3个核心交换机的模式,用路由器转发太慢了。这是真的。交换机背板的带宽是Tbps的速度。对于内网来说,大量的FTP和视频传输必须有这么高的带宽,这是路由器无法抵挡的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)