不同网段不能互通为什么还要用vlan呢
答案:1 悬赏:30 手机版
解决时间 2021-03-24 04:34
- 提问者网友:佞臣
- 2021-03-23 10:50
不同网段不能互通为什么还要用vlan呢
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-03-23 11:00
专业术语隔离广播域。
比如100台电脑,如果不划分VLAN,一台电脑发送广播,全网都接收,多台电脑发送广播报文,网络就忙坏了,会严重影响网速。所以要划分VLAN,一台电脑发送广播只在一个VLAN内的接受就好,其他电脑不影响。
典型的情况就是ARP协议,一台电脑要给另一台电脑通信,就要知道它的MAC地址,怎么查呢?发一个报文问:192.168.0.3你的MAC地址是多少啊?交换机如果知道直接回复给它,如果不知道呢,给所有的计算机转发这个报文,就是广播报文,所有的计算机都会收到这个报文,自己不是这个IP的,不管,是这个IP的,返回报文告诉它:我的MAC地址是*****。追问就是说,不管是不是这个网段的,只要是插在这个交换机上的电脑,都会收到这个广播吗? 既然这样,那不同网段不能互通,不就是不成立了吗?追答只要交换机不划分VLAN,在同一个交换机上接的计算机都会收到这个报文。收到这个报文并不代表就能通信啊。收到这个报文,不是一个网段的计算机不会回应的啊。
比如同一个交换机下接了三台计算机192.168.1.2/24、192.168.1.3/24和192.168.0.3/24,如果1.2要和1.3通信,会发送一个arp请求,1.3和0.3都会收到,但是只有1.3会回应。如果1.2要和0.3通信,发送arp请求,如果1.2没有设置网关地址,这个请求都不会发出去,因为1.2本身已经首先判断了0.3和自己不在一个网段,1.2首先要找网关,如果没有网关,直接返回通信失败。如果有设置网关,会跟网关通讯,发送arp请求网关的MAC地址,而不是0.3的MAC地址了。然后把后续报文交给网关,告诉网关1.2要跟0.3通讯,具体0.3的MAC地址是啥,1.2已经不管了。这里网关就承担了路由功能,有了路由不同网段自然就可以通信了。如果只是一台二层交换机,还没有网关,那两台不同网段的计算机是通信不起来的。
比如100台电脑,如果不划分VLAN,一台电脑发送广播,全网都接收,多台电脑发送广播报文,网络就忙坏了,会严重影响网速。所以要划分VLAN,一台电脑发送广播只在一个VLAN内的接受就好,其他电脑不影响。
典型的情况就是ARP协议,一台电脑要给另一台电脑通信,就要知道它的MAC地址,怎么查呢?发一个报文问:192.168.0.3你的MAC地址是多少啊?交换机如果知道直接回复给它,如果不知道呢,给所有的计算机转发这个报文,就是广播报文,所有的计算机都会收到这个报文,自己不是这个IP的,不管,是这个IP的,返回报文告诉它:我的MAC地址是*****。追问就是说,不管是不是这个网段的,只要是插在这个交换机上的电脑,都会收到这个广播吗? 既然这样,那不同网段不能互通,不就是不成立了吗?追答只要交换机不划分VLAN,在同一个交换机上接的计算机都会收到这个报文。收到这个报文并不代表就能通信啊。收到这个报文,不是一个网段的计算机不会回应的啊。
比如同一个交换机下接了三台计算机192.168.1.2/24、192.168.1.3/24和192.168.0.3/24,如果1.2要和1.3通信,会发送一个arp请求,1.3和0.3都会收到,但是只有1.3会回应。如果1.2要和0.3通信,发送arp请求,如果1.2没有设置网关地址,这个请求都不会发出去,因为1.2本身已经首先判断了0.3和自己不在一个网段,1.2首先要找网关,如果没有网关,直接返回通信失败。如果有设置网关,会跟网关通讯,发送arp请求网关的MAC地址,而不是0.3的MAC地址了。然后把后续报文交给网关,告诉网关1.2要跟0.3通讯,具体0.3的MAC地址是啥,1.2已经不管了。这里网关就承担了路由功能,有了路由不同网段自然就可以通信了。如果只是一台二层交换机,还没有网关,那两台不同网段的计算机是通信不起来的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯