二层交换机能连接两个局域网吗?网桥呢?为什么

来源:百度知道 编辑:UC知道 时间:2024/05/20 06:47:51
网桥据说是可以的,可是网桥不是工作在第二层吗?与另一个局域网连接,不是需要路由吗

但从拓扑上看,交换机就是多于2个端口的网桥,网桥就是只有2个端口的交换机,所以网桥能实现的,交换机没有理由实现不了。

你说得对,网桥是二层设备,所以它根本不关心自己的两个端口所连的网络是什么IP地址,它只根据帧的MAC地址决定是转发还是丢弃,所以,网桥两边的LAN要使用同一个IP子网来建立一个大LAN。如果网桥两边的LAN使用的是两个不同的子网IP地址,比如一边是192.168.1.0;另一边是192.168.2.0,它们就没法通信,倒不是网桥不给转(网桥根本不看IP地址,它看不见3层信息),而是对面的终端设备不要。因为你这么做的效果和找根线把两台电脑连接起来,然后给他们配上了不同网络的IP地址一样。虽然线没有毛病,但是通不了。

路由器就不一样了,它要根据数据包头的IP地址决定自己把数据包转发给谁。它的作用就是转发处于两个不同网络的数据包。所以,完全可以给两个有不同子网IP的LAN实现包传递。

最后解释一下为什么使用同一个IP网段还叫做“LAN”,也就是这个“LAN”是什么意思,以及网桥和hub的区别。

首先,网桥所连的那两个LAN都是用hub连接起来的网络;而路由器所连的则是用交换机连接起来的网络(也可以用hub);前者的LAN是1层的概念,也就是物理上这两个网络不在一起,需要接在一起(比如计算机房A和B需要进行连接并处于同一个网络中,就适合用网桥连),而后者的LAN是3层的概念,也就是根据IP地址来看,它不在同一个网段(比如同一个计算机房里一部分电脑要用来画图,另一部分要用来算帐,还有一部分要用来看A片,相互不希望直接串线影响情绪,但它们物理上又在一起,就通过2层的方法来逻辑地隔离它们比如划VLAN,这时又希望它们能够根据3层的过滤规则有选择地进行通信,就要用路由器做VLAN间路由来实现)。
其次,网桥和hub的区别是网桥可以对收到的帧进行判断,然后把不必转发的帧丢弃,而hub无论什么帧都会在所有口发送,这是一种没有任何智能的纯功率放大行为。

最后总结一下,hub是1层设备,网桥是2层设备,路由器是3层设备;所以当你关注设备两端所连网络的IP地址时,网桥很像hub,它们都要求两端的IP地址在同一个IP子网(尽管它们自己并不能读懂IP地址)