VLAN之间的通信


vlan之间的通信

相同广播域:不同网段不能通信,相同网段可以通信

不同广播域:在相同的广播域也是不可以通信(除非用上次说的 hybrid),不同网段更加不能通信

三层交换机

如果在一台三层交换机上配置两个接口,这两个接口上接上了两个pc,然后把三层交换机的路由功能开起来,相当于接上了三层交换机中的逻辑路由器开起来了,那么请问此时两台pc能不能通信?

 

 

答:是可以进行通信的,因为此时三层交换机中的路由器有两台pc的直连路由,我们知道,如果两个不同广播域的想要进行通信,路由器中的路由表必须有对应的路由,而此时三层交换机的逻辑路由器上有,这两个pc的直连路由,那么流程就是:pc1发送数据,发现不在同一个网段,那么就会把包给网关,然后,逻辑路由器就会查表,而表中有这一个直连路由,那么就会进行转发。至此就完成了

那么三层交换机可以起多少个vlan IF呢,在逻辑上有多少个vlan就可以起多少个,也就是4094个,既然三层交换机这么好用,那么为什么还需要路由器,因为在三层交换机上没有路由器的NAT转换的功能

 

其实家用路由器就是一个丐版的三层交换机

在家用路由器上有lan口和wan口,lan口一般是接pc的,wan口一般是接外网的,而nat功能其实是对应的运营商帮你完成的,那么家用路由器没有划分vlan的功能,那么家用的路由器都划分在vlan多少,答:默认的vlan1中

如果使用家用路由器的话,那么pc接入家用路由器,那pc的网关是谁,既然前面把家用路由器划分到三层交换机中,那么在家用路由器中也会有一个虚拟的路由器,而pc的网关自然就是虚拟路由器的vlan IF,而这个vlan IF跟wan口是直连的

 

 

实验

第一步:配IP第二步:进入sw1交换机,然后配置vlan,将对应的接口划入对应的vlan

第三步:在系统模式输入:interface vlanIF 【对应的vlan】 第四步:在对应的vlan,配置IP就可以了,这样三层交换机上就有了直连路由第一步:配IP

 

 

vlan之间的通信(下)

实验:

第一步:配 ip

第二步:把vlan配起来(在系统模式下:vlan batch vlan 号 (如果vlan是连续多个那么可以用 ”x to y“ 的形式)),然后把对应的接口分配到对应的vlan

分配接口到vlan的具体操作是:先进入对应的接口 ,然后:port link--type access(这是配置 A口 ),然后在这个的基础上在配置 port default vlan 对应的vlan号 【这个是配置 A口】

如果配置的是T口那么命令有一点不同:同样是进入对应的接口,然后输入:port link--type trunk,接着:prot trunk allow--pass 对应的vlan号(一把吗这里是配置所有的vlan 的,一般 在 t口上是允许所有的vlan通过,但是这里为了做实验所以,只通过vlan 10)

这里需要注意进入vlan 的命令是:vlan 对应的vlan号,如果是进入vlanif的话就是:int vlan 对应的vlan号

然后只需要把前面,trunk没有配置vlan20 的口配上就行,注意这里还需要配置一下vlan20的vlan if,也就是pc2的网关

 

 

然后对应的vlan划好了之后,发现还是不通,通过查看路由表发现,sw1上并没有去往pc2的路由,这里的话需要一个vlan30,作为桥梁来作为链接,但是在sw1上配置好vlan30之后,发现vlan30的接口状态是双down,原因是vlan30没有划分在活跃的接口下

配置vlan30,首先分别在sw1和sw2上把vlan30启动,然后在给他配置vlanif,再把vlan30加入Trunk口

最后就是配置路由了,ospf或者静态,rip都行,只要让路由表上有路由,就可以通信,那么这次就用ospf进行实验

创建ospf:ospf 1

因为实验的拓扑所以这里只需要一个区域0:area 0

最后为了方便直接大招:network 0.0.0.0 255.255.255.255

那么这里有一个小问题,为什么2way要等待?原因是40秒村长(DR)竞选