CCNA学习笔记-day-03
CCNA-day-03
1、交换机的 VLAN 划分
【实验目的】
理解虚拟局域网 VLAN 的概念和作用并掌握基于交换机端口的 VLAN 配置方法以及实现交换机端口隔
【实验目标】
搭建小型局域网,学习 VLAN 的创建和删除。
【实验步骤】
1 连接拓扑
2 配置各PC ip,测试连通性
成功ping通
3 在交换机上创建VLAN并查看VLAN的配置情况
配置VLAN
查看VLAN的配置情况
4 测试 P0 P1 的连通性
f0/5 和 f0/15 在不同的VLAN,属于不同的局域网,所以现在无法ping通
2、静态路由配置
【实验目的】
学习静态路由的配置,通过实验理解路由器的工作原理。
【实验目标】
配置静态路由 利用静态路由实现跨网段通信
【实验步骤】
1 连接拓扑
2 配置所有设备的IP,验证 PC1 到 R1 直连接口的通信,PC2 到 R2 直连接口的通信,R1 到 R2 互连接口的通信
配置PC1 PC2 R1 R2 的IP
![]() |
![]() |
---|---|
![]() |
![]() |
测试连通性
![]() |
![]() |
---|
直连的设备是可以相互通信的
测试P1 P2的连通性
由于在之前的配置中并没有在 R1 和 R2 上配置静态路由,所以 PC1 去 ping PC2 结果是不通的
3 分别在 R1,R2配置静态路由。
R1(config)#ip route 200.1.3.0 255.255.255.0 200.1.1.2 //告诉 R1,如果有 IP 包想达到网段 200.1.3.0/24,那么
请将此 IP 包发给 200.1.1.2
R2(config)#ip route 200.1.2.0 255.255.255.0 200.1.1.1 //告诉 R2,如果有 IP 包想达到网段 200.1.2.0/24,那么
请将此 IP 包发给 200.1.1.1。
![]() |
![]() |
---|
4 测试P1 P2连通性
成功连通
【实验小结】
至此实验完结,通过上面的静态路由的配置,从 PC1 发往 PC2 的 IP 包,能被 R1 通过 1 号端口转发给 R2,然 后 R2 转发给 PC2。同样地,从 PC2 返回给 PC1 的 IP 包,能被 R2 通过 1 号端口转发给 R1,然后 R1 转发 PC1,完 成了一个完整的通讯过程。
3、二层交换机端口配置
【实验目的】
学习 VLAN 的创建和删除,掌握交换机接口模式的配置和原理。
【三种端口类型】
access 端口:
通过 access 端口的数据包都是不带 VLAN tag 的,且只属于一个 VLAN。
在 access 端口进方向,交换机接收到数据包后,先判断是否带 VLAN tag,有则丢弃数据包,没有则打上该端 口已配置的 VLAN tag。
在 access 端口出方向,交换机将打了与端口相同 VLAN tag 的数据包转发出去,并且去掉 VLAN tag 变成普通 数据包。
trunk 端口:
通过 trunk 端口的数据包都必须带上 VLAN tag。
在 trunk 端口进方向,交换机接收到数据包后,先判断是否带 VLAN tag,没有则丢弃数据包,有则按照对应 VLAN 进行转发。
在 trunk 端口出方向,交换机将带 VLAN tag 的数据包原封不动转发出去,没有带 VLAN tag 数据包不会从 trunk 端口转发出去。
在 trunk 端口上有一种特殊情况,如果配置了 native VLAN(也叫 PVID),转发方式等同于 access 端口,当从 端口进来的报文不带 vlan tag 时,就打上 Native vlan tag;当从端口出去的报文带 Native vlan tag 时,会剥离 TAG。
hybird 端口:
顾名思义,这是一种混合端口,是 access 和 trunk 两种端口的混合,既可以转发无 vlan tag 报文,也可以转发 有 vlan tag 报文;在 hybird 端口上通常会配置 tag vlan 和 untag vlan,对于 tag vlan,其转发方式与 trunk 口相同,对 于 untag vlan,其转发方式与 access 口相同。
在 hybird 端口进方向,交换机接收到数据包后,先判断是否带 VLAN tag,没有则丢弃,如果没有 vlan tag 但是 配置了 PVID,则打上 PVID 的 vlan tag;有则按照对应 VLAN 进行转发;进方向不看 untag 配置。
在 hybird 端口出方向,对于配置了 tag vlan 的数据包,原封不动发送出去,对于端口配置了 untag vlan 的数据 包,则去掉 vlan tag 再发送出去;如果是 PVID 的 vlan,则去掉 vlan tag 再发送出去
【实验目标】
配置主机 IP 地址 3 测试主机之间是否互通 在 switch 0、switch1 上分别创建 VLAN10 和 VLAN20 配置两台交换机的接口模式 测试主机之间能否互通
【实验步骤】
1 连接拓扑
2 对两台 PC 做基础 IP 地址配置 并做连通测试
3 在 switch 0、switch1 上分别创建 VLAN10
Switch>en
Switch>enable
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname S0
S0(config)#vlan 10
S0(config-vlan)#exit
S0(config)#vlan 20
S0(config-vlan)#exit
S0(config)#
Switch>enable
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname S1
S1(config)#vlan 10
S1(config-vlan)#exit
S1(config)#vlan 20
S1(config-vlan)#exit
S1(config)#
4 配置两台交换机的接口模式
(1)S0
S0#
S0#conf t
Enter configuration commands, one per line. End with CNTL/Z.
S0(config)#int g0/1
S0(config-if)#int f0/1
S0(config-if)#switchport mode access
S0(config-if)#switchport access vlan 10
S0(config-if)#int f0/2
S0(config-if)#switchport mode trunk
S0(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up
S0(config-if)#switchpo
S0(config-if)#switchport trunk allow
S0(config-if)#switchport trunk allowed vlan all
查看S0的配置
(2)S1
S1(config)#int f0/1
S1(config-if)#switchpir
S1(config-if)#switchpor
S1(config-if)#switchport mode access
S1(config-if)#switchpo
S1(config-if)#switchport access vlan 20
S1(config-if)#int f0/2
S1(config-if)#switchpo
S1(config-if)#switchport mdoe trunk
^
% Invalid input detected at '^' marker.
S1(config-if)#switchport mode trunk
S1(config-if)#swi
S1(config-if)#switchport tr
S1(config-if)#switchport trunk allowed vlan all
查看S1端口配置
5 查看S0 S1的VLAN配置信息
![]() |
![]() |
---|
6 测试P0 P1的连通性
7 无法连通的原因
原因在于,当主机 PC0 去 ping 主机 PC1 的时候,PC0 会发送不带标签的数据包,当数据包经过 switch0 交换机 时,先由 f0/1 端口(access 端口)接收该数据包,并判断是否有 VLAN 信息,此时的数据包是不带有 vlan 信息的, 则会被该端口打上 vlan tag 的值(值为 10),然后 access 端口会将添加 vlan 信息后的包发送到交换机内部。
由交换机 switch0 的 f0/2 端口(trunk 端口)发送带有 vlan 信息的该包,判断该端口的 pvid(默认值为 1)和数 据包的 vlan 信息(vlanid=10)是否相等,不相等则直接发送。
然后由交换机 switch1 的 f0/2 端口(trunk 端口)接收带有 vlan 信息的数据包,并判断是否允许该 vlan 通过(该 端口设置了所有 vlan 通过)。此时数据包被发送到交换机内部。
最后由交换机的 f0/1 端口(access 端口)发送带有 vlan 信息的该包,并判断该数据包带有 vlan 信息(vlanid=10) 与该端口的 pvid(值为 20)是否相等。不等则直接丢弃,数据传送失败。