Vlan(虚拟局域网配置)

1.首先建立一个Vlan
 Switch>enable      进入系统模式
 Switch#configure terminal 进入配置状态
 Switch(config)#vlan 2 建立一个vlan 2
 Switch(config-vlan)#name jisuanji 名字为jisuanji
   interface range fastEthernet0/1-10 选中1-10端口
   switchport access vlan 2 将1-10端口添加到v2中去

 /*

  no vlan 10     删除 Vlan 10
  
  将 端口从Vlan 中删除:
   interface range fasetEthernet0/100  //先中
   no switchport  access vlan 100   //删除
 */


在局域网中。可以把一个局域网分成几个Vlan(虚拟局域网),一般有三种分法:
    1. 按端口
    2. 按IP
    3. 按用户

  上面说的是按端口来进行划分的,只有在同一样虚拟局域网中的两台电脑才可以通信

 例:
  现在有一个局域网 192.168.1.1-192.168.1.254
  现将其分成了三个Vlan
    vlan1  default
    vlan2  jisuanijixi
    vlan3  yishuxi
    vlan4 shenghuaxi

每个Vlan 都有两个Pc,它们的IP地址分别为:
    Vlan2:
     192.168.1.1
     192.168.1.2
    Vlan3:
     192.168.1.101
     192.168.1.102
    Vlan4:
     192.168.1.201
     192.168.1.202

 

在建立VLan 之前,整个局域网中的所有的电脑都可以通信,但如果我们建立了Vlan 之后,我们可以看到,只有在同一样Vlan中

的两台Pc之间才可以通信,而对于外VLan里面的电脑是不可以通信的
VLan网络中Pc发送数据包是这样的:
   1. Pc先查看自己Arp表中是否有目的Pc的Mac,如果有的话,直接发送ICMP 报,如果没有

的话,那么利用Arp协义发送Arp包
   2. 将Arp包发给交换机,交换机记录下源Pc的IP与Mac地址,如果在SWitch中有此Mac与IP

的映射,那么就直接将其转发给目的Pc,如果有的话,记录这个Mac与IP的映射,将其写到Switch的Mac地址表中,并将其Arp

包以广播的形式发送给所有同一Vlan的Pc中
   3. 如果某个Pc收到Arp包,将其包中的IP与自己的IP想比较,如果一样,将其Mac地址封装

到Arp包中,返回给源Pc,如果不一致,则丢弃
   4 . 已经知道了对方Pc中的Mac地址,那么就直接ICMp包过去了

   这是一般局域网中的Arp 、 ICMP协议,而现在是在Vlan 中,其实都是一样的。有点不同

的是,Vlan是将广播变小,将一个局域网又分成几个小的局域网 
这几个小的局域网是不能通信的,其Arp在转发的时候,只是将其广播到自己的Vlan中,而不会广播到其他的Vlan 啊,所以他们

不会通信 
   
   有一点要注意:如果局域网按划分了Vlan那么数据的传输只认是不是同一个Vlan,如果是就可

以通信,如果不是,则不可以通信,即使两个Pc在同一个Switch下,
   如果它们不在同一个Vlan中,那么它们也是不可以通信的,如果是在同一个Vlan下,而无论是

不是在同一个Switch下,它们都可以通信的

 


   (只仅是做实验的结论,并不一定正确,如果有错误,还请大家指出,谢谢)

 
 

 

你可能感兴趣的:(Vlan(虚拟局域网配置))