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)是否相等。不等则直接丢弃,数据传送失败。

posted @ 2023-05-18 13:46  lrui1  阅读(66)  评论(0)    收藏  举报