二层接口类型
链路类型
- 接入链路(access接口)交换机和终端设备之间相连的链路就是接入链路
- 干道链路(trunk接口)交换机和交换机之间相连的链路就是干道链路
交换机和路由器
- 可以是接入链路(常规方式)
- 也可以干道链路(单臂路由)
PVID:port vlan id 端口的vlan id
![ba6b61cc2ca2c14de3795def6858dd11.png](https://i-blog.csdnimg.cn/blog_migrate/23df988d3c2cabad0a83386bc29070c0.jpeg)
access接口配置
interface GigabitEthernet0/0/1port link-type access ---设置链路类型 默认就是hybrid接口 我们修改为access接口port default vlan 100 ---这相当于access接口的PVID就是100 没有不修改的话 默认情况PVID就是vlan 1 并且PVID有且只有一个
access接口的乘法口诀
access接收到untag的数据帧的时候
- access会打开自己的PVID(也就是这条命令的vlan port default vlan 2)
access接收到tag的数据帧的时候
- access会进行判断 当我接收到的vlan数据帧和我的PVID是一样的情况 我会接收你的数据
access接收发送数据帧的时候
- access发送数据帧的时候 一定会把自己的PVID给剥离
注意点:
- 一般来讲 电脑发出的数据一般都不会携带tag数据的
- 路由器这边一般来讲不会接收带tag的数据(tag就是vlan)
- access接口发出数据的时候 永远都是把vlan给剥离 然后发送
- access接口接收到没有带vlan的数据 access会打上自己的PVID
- access接口只允许一个vlan通过
access接口在企业网络当中的应用场景
接入链路上的接口,一般用于交换机和终端设备(服务器 打印机 电脑)相连的接口
![a6f9c9a1ef206dea8ef776a02ff90790.png](https://i-blog.csdnimg.cn/blog_migrate/574f052d93c725239124edefd49f3674.jpeg)
Access实战演练1
![15c345b9f60d2b523c36e5ad3dddbcbe.png](https://i-blog.csdnimg.cn/blog_migrate/e75b65029df349d3932c146753b260ce.jpeg)
SW1交换机的配置
Vlan 10#interface GigabitEthernet0/0/1port link-type accessport default vlan 10#interface GigabitEthernet0/0/2port link-type accessport default vlan 10#
SW2交换机的配置
Vlan 10#interface GigabitEthernet0/0/1port link-type accessport default vlan 10#interface GigabitEthernet0/0/2port link-type accessport default vlan 10#
问题?PC1可以ping通PC2吗?分析一下过程
过程如下:
PC1到PC2的数据包
- PC1发往SW1打上PVID=10 在交换机里面有一个PVID是10的数据帧
- SW1的G0/0/2口 默认PVID是10 SW1会把数据帧给去除
- SW2收到一个没有数据帧的时候 会打上PVID=10
- SW2会从G0/0/1接口的PVID也是10,然后交换机内部的数据帧的PVID也是10,交换机会去掉一个tag的数据帧
PC2到PC1的数据包
- PC2发往SW2打上PVID=10 在交换机里面有一个PVID是10的数据帧
- SW2的G0/0/2口 默认PVID是10 SW2会把数据帧给去除
- SW1收到一个没有数据帧的时候 会打上PVID=10
- SW1会从G0/0/1接口的PVID也是10,然后交换机内部的数据帧的PVID也是10,交换机会去掉一个tag的数据帧
结论:
PC>ping 192.168.1.2Ping 192.168.1.2: 32 data bytes, Press Ctrl_C to breakFrom 192.168.1.2: bytes=32 seq=1 ttl=128 time=63 msFrom 192.168.1.2: bytes=32 seq=2 ttl=128 time=46 msFrom 192.168.1.2: bytes=32 seq=3 ttl=128 time=47 msFrom 192.168.1.2: bytes=32 seq=4 ttl=128 time=78 msFrom 192.168.1.2: bytes=32 seq=5 ttl=128 time=79 ms--- 192.168.1.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 46/62/79 ms
Access实战演练2
![b8d4644fe1582d7617e01925531ffdb0.png](https://i-blog.csdnimg.cn/blog_migrate/fbce3d93ed78b2840f792b8295f4a85c.jpeg)
SW1交换机的配置
Vlan 10#interface GigabitEthernet0/0/1port link-type accessport default vlan 10#interface GigabitEthernet0/0/2port link-type accessport default vlan 10#
SW2交换机的配置
Vlan 20#interface GigabitEthernet0/0/1port link-type accessport default vlan 20#interface GigabitEthernet0/0/2port link-type accessport default vlan 20#
问题?PC1可以ping通PC2吗?分析一下过程
过程如下:
PC1到PC2的数据包
- PC1发往SW1打上PVID=10 在交换机里面有一个PVID是10的数据帧
- SW1的G0/0/2口 默认PVID是10 SW1会把数据帧给去除
- SW2收到一个没有数据帧的时候 会打上PVID=20
- SW2会从G0/0/1接口的PVID也是20,然后交换机内部的数据帧的PVID也是20,交换机会去掉一个tag的数据帧
PC2到PC1的数据包
- PC2发往SW2打上PVID=20 在交换机里面有一个PVID是20的数据帧
- SW2的G0/0/2口 默认PVID是20 SW2会把数据帧给去除
- SW1收到一个没有数据帧的时候 会打上PVID=10
- SW1会从G0/0/1接口的PVID也是10,然后交换机内部的数据帧的PVID也是10,交换机会去掉一个tag的数据帧
结论:
PC>ping 192.168.1.2Ping 192.168.1.2: 32 data bytes, Press Ctrl_C to breakFrom 192.168.1.2: bytes=32 seq=1 ttl=128 time=63 msFrom 192.168.1.2: bytes=32 seq=2 ttl=128 time=46 msFrom 192.168.1.2: bytes=32 seq=3 ttl=128 time=47 msFrom 192.168.1.2: bytes=32 seq=4 ttl=128 time=78 msFrom 192.168.1.2: bytes=32 seq=5 ttl=128 time=79 ms--- 192.168.1.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 46/62/79 ms
Access实战演练3
![1aaa096a14b73f3143cabbe554f0bb64.png](https://i-blog.csdnimg.cn/blog_migrate/7118baf0e222870b78bfdc97754dc9a0.jpeg)
SW1/SW2交换机的配置
Vlan batch 2 10#interface GigabitEthernet0/0/1port link-type accessport default vlan 10#interface GigabitEthernet0/0/2port link-type accessport default vlan 10#interface GigabitEthernet0/0/3port link-type accessport default vlan 2#
问题?PC3可以ping通PC4吗?分析下过程~有解决的办法吗?
过程如下:
PC3到PC4的数据包
- PC3发往SW1打上PVID=2 在交换机里面有一个PVID是2的数据帧
- SW1的G0/0/2口 默认PVID是10 而我数据里面携带的PVID却是VLAN 2 所以发送不出去
PC4到PC3的数据包
- PC4发往SW2打上PVID=2 在交换机里面有一个PVID是2的数据帧
- SW2的G0/0/2口 默认PVID是10 而我数据里面携带的PVID却是VLAN 2 所以发送不出去
结论:
![b7b46e9ad9ebfb9481f7b7b355c76698.png](https://i-blog.csdnimg.cn/blog_migrate/14f888fc96de05f349ed9f2699683695.jpeg)
解决方法:
可以将交换机SW1和SW2之间的接口类型修改为trunk,并且允许vlan 2和vlan 10通过