路由器和网桥有哪些区别?
前段时间不少同学和网友问我路由器和网桥有什么区别,因为都比较忙,一直没有给以解答,今天早上起来打开电脑想到这个放在心里很久的问题,给以解答一下,希望能够对大家有所帮助。但是因为个人能力有限,所以可能某些地方说的不好,希望大家能够谅解,如果有更好的想法和意见,欢迎大家和我交流。 路由器和网桥在网络互联设备中两者都能够对数据包进行过滤和转发,但是两者有着本质上的区别,那么都有哪些区别呢,总结了一下我觉得有以下几点: (1)转发依据不同:网桥工作在OSI参考模型的第二层--数据链路层,它和网络交换机都是在数据链路层进行网络扩展的设备。网桥在工作的时候监听所有流经它所连接的网段的数据帧,并检查每个数据帧的目的MAC地址,然后觉得是否把该数据帧送往其他网段。从这里可以看出,网桥在转发时只是依据链路层的帧头部的信息作为转发的依据。路由器工作在OSI参考模型的第三层--网络层,路由器进行转发时是以网络层分组头部中的信息作为转发的依据。 (2)传输性能不同:路由器在传输的时候要对数据包内部的网络层分组头部做更多的分析才能够做出转发的依据,这样就占用了更多CPU的处理时间,所以通常路由器的传输性能不如网桥,但是因为路由器在转发的时候依赖网络层协议的信息,因此降低了对网络技术的依赖性,在某种程度上又扩大了路由器的使用范围。 (3)广播风暴不同:网桥在转发广播帧的时候会将广播帧转发到所有的端口上,这样就使得广播域仍然存在,如果广播帧过多则容易出现广播风暴。而路由器不同,路由器在转发广播帧的时候不会无目的的转发,只有指向特定网络地址的网络流量才能够通过路由器,因此可以防止广播帧的泛滥。 (4)网络性质不同:用网桥连接起来的网络从性质上来说仍然属于同一性质的网络,多个网络和一个网络没有区别。而路由器不一样,它可以连接多个网络,既可以连接几个内部的同一性质的局域网,也可以连接不同类型的局域网,还可以把本地局域网和远程广域网相连接起来,所以它连接的网络仍然保持各自的独立性并拥有自己的网络地址。 (5)配置程度不同:由于路由器不是一个即插即用设备,它在配置的时候不像网桥那么简单,因此它的安装配置过程比网桥复杂的多。 关于路由器和网桥的区别我觉得应该从它们的工作原理上去掌握就能够很好的把握这两者的区别的。
答案:网桥工作在OSI模型中的第二层,即链路层。完成数据帧(frame)的转发,主要目的是在连接的网络间提供透明的通信。网桥的转发是依据数据帧中的源地址和目的地址来判断一个帧是否应转发和转发到哪个端口。帧中的地址称为“MAC”地址或“硬件”地址,一般就是网卡所带的地址。
网桥的作用是把两个或多个网络互连起来,提供透明的通信。网络上的设备看不到网桥的存在,设备之间的通信就如同在一个网上一样方便。由于网桥是在数据帧上进行转发的,因此只能连接相同或相似的网络(相同或相似结构的数据帧),如以太网之间、以太网与令牌环(token ring)之间的互连,对于不同类型的网络(数据帧结构不同),如以太网与X.25之间,网桥就无能为力了。
路由器工作在OSI模型中的第三层,即网络层。路由器利用网络层定义的“逻辑”上的网络地址(即IP地址)来区别不同的网络,实现网络的互连和隔离,保持各个网络的独立性。路由器不转发广播消息,而把广播消息限制在各自的网络内部。发送到其他网络的数据茵先被送到路由器,再由路由器转发出去。
IP路由器只转发IP分组,把其余的部分挡在网内(包括广播),从而保持各个网络具有相对的独立性,这样可以组成具有许多网络(子网)互连的大型的网络。由于是在网络层的互连,路由器可方便地连接不同类型的网络,只要网络层运行的是IP协议,通过路由器就可互连起来。
路由器有多个端口,用于连接多个IP子网。每个端口的IP地址的网络号要求与所连接的IP子网的网络号相同。不同的端口为不同的网络号,对应不同的IP子网,这样才能使各子网中的主机通过自己子网的IP地址把要求出去的IP分组送到路由器上。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!