2024-2025-1数据通信技术

周玮、段恒利、景文芳

目录

  • 1 应用型示范课程材料
    • 1.1 省级示范性课程申报书
    • 1.2 省级示范性课程中期材料
    • 1.3 数据通信技术课程大纲
    • 1.4 数据通信技术授课计划
    • 1.5 数据通信技术教案
      • 1.5.1 课程讲义(教学设计)
  • 2 第一单元初识计算机网络
    • 2.1 1.1认知计算机网络
    • 2.2 1.2了解网络基础知识
  • 3 第二单元解构网络协议框架
    • 3.1 2.1 初识OSI参考模型
    • 3.2 2.2TCP/IP协议簇探究
  • 4 第三单元IPv4地址规划
    • 4.1 3.1初识IPv4地址
    • 4.2 3.2带子网划分的编址
  • 5 第四单元网络基础设备操作
    • 5.1 4.1 交换机的工作原理
    • 5.2 4.2路由器工作原理
  • 6 第五单元 搭建局域网
    • 6.1 5.1 玩转vlan技术(vlan的配置及应用)
    • 6.2 5.2打造无环的交换网络
    • 6.3 5.3链路聚合的配置及应用
  • 7 第六单元 如何实现网络间互联
    • 7.1 6.1 初识路由技术
    • 7.2 6.2 VLAN间路由调试
    • 7.3 6.3部署RIP
    • 7.4 6.4 深入研究OSPF协议
  • 8 第七单元 常用网络技术研究
    • 8.1 7.1 ACL技术的应用
    • 8.2 7.2NAT技术的实施
    • 8.3 7.3 DHCP的配置及应用
5.1 玩转vlan技术(vlan的配置及应用)

项目5  玩转vlan技术(vlan的配置及应用)


教学目的与要求:

1、了解VLAN的概念及作用

2、掌握交换机的VLAN接口类型

3、了解VLAN标签协议802.1Q

4、掌握VLAN的实际应用

教学基本内容:

1、VLAN的定义及功能。

2、VLAN标准。

3、  VLAN的链路类型。

4、VLAN的端口类型。

5、  VLAN转发原则。

6、VLAN的配置及应用。

教学重点、难点:

1、重点:VLAN的定义及功能,端口类型,转发原则,配置及应用。

2、难点:VLAN标准,端口类型,配置及应用。

教学方法:多媒体讲授法、讨论法、上机操作,信息化教学

         

 

教学过程:

 

【项目引入】:在思考,如果不同网段呢?那我们为了解决不同网段的电脑通信,我们必须引入新的概念,虚拟局域网。以太网技术是局域网中应用最广泛的技术,以太网几乎成了局域网的代名词。我们在本章中介绍了以太网的发展历史以及现状、以太网基本知识、以太网原理,并以3950为例,介绍了交换机的常用配置。

 

5.1 任务一:玩转VLAN技术

 

5.1.1 预备知识

 

(1)VLAN定义

 

VLAN即虚拟局域网,是Virtual Local Area Network的缩写。VLAN是一种通过将局域网内的设备逻辑的而不是物理的划分成一个个网段从而实现虚拟工作组的新兴技术。局域网中任一站点发出的广播报文会被整个局域网内其他所有站点接收到。这些广播报文对于多数站点来说不是必须的。而且,这样会浪费大量带宽资源,影响网络的性能。

 

【提醒】:同一个VLAN是一个广播域,其中的成员共享同一个物理网段。

 

(2)VLAN优点

 

VLAN把网络分成多个网段,每个网段就是一个广播域。每个VLAN的广播包只能在本VLAN中广播,不会泄漏到其他VLAN中,因此VLAN技术控制了广播包的传递范围,提高了网络的性能。

 

(3)VLAN划分方法

 

u   基于端口

 

u   基于mac地址

 

u   基于协议

 

u   基于子网

 

u   基于组播

 

u   基于策略

 

(4)VLAN标准

 

VLAN的标准是IEEE提出的802.1Q,只要支持相同的开放标准就能保证网络上不同厂商的设备互联互通。

 

    注意:VLAN范围为1-4094

 

(5)VLAN的端口类型

 

根据交换机端口是否发送带802.1q标签的数据帧,分为Access端口、Trunk端口、Hybird端口。

 

u   Access端口

 

接入接口,接收和发送不带标签的数据。一般只与pc、server相连,只属于1个vlan。

 

u   Trunk端口

 

中继接口,接收和发送带标签的报文。一般用于交换机的级联,可用于多个vlan。

 

注意:对于本征vlan要拆除标签!

 

u   Hybird端口

 

是交换机上既可以连接用户主机,又可以连接其他交换机的接口。

 

出厂的ZXR10 3950上存在一个VLAN 1,所有的端口都是VLAN 1的成员。VLAN 1是个特殊的VLAN,某些厂家称其为缺省VLAN,此VLAN既不能创建,也不能被删除。ZXR10 3950提供了批量创建VLAN的功能,可以同时创建多个VLAN。此功能必须在VLAN Database命令模式下执行。如果只需要创建单个VLAN的话,可以在配置模式下执行创建命令。

 

在ZXR10 3950上配置VLAN的基本步骤:

 

1.创建VLAN,既可以批量创建,也可以单个创建;

 

2.往VLAN中添加VLAN成员,既可以在VLAN配置模式中添加端口,也可以在端口模式下设置端口属于哪个VLAN。

 

(6)VLAN的转发原则

 

u  Access端口

 

接收报文:判断是否有VLAN信息,如果没有则标记上端口的PVID,并进行交换转发。如果有,则直接丢弃。

 

发送报文:将报文的VLAN信息剥离,直接发送出去。

 

u  Trunk端口

 

接收报文:判断是否有VLAN信息,如果没有则标记上端口的PVID,并进行交换转发。如果有,判断该Trunk端口是否允许该VLAN的数据进去进入,如果可以则转发,否则丢弃。

 

发送报文:比较端口的PVID和将要发送报文的VLAN信息,如果相同则剥离VLAN信息再发送,如果不相等则直接发送。

 

u  Hybrid端口

 

接收报文:判断是否有VLAN信息,如果没有则标记上端口的PVID,并进行交换转发。如果有,判断该Trunk端口是否允许该VLAN的数据进去进入,如果可以则转发,否则丢弃。

 

发送报文:判断该VLAN在本端口的属性。如果是untag则剥离VLAN信息再发送;如果是tag则直接发送。

 

5.1.2 VLAN配置及应用

 

(1)中兴3层交换机VLAN的配置命令

 

n  创建指定VLAN,并进入VLAN模式

 

ZXR10(config)# vlan <vlan-id>

 

n  设置端口的VLAN链路类型

 

ZXR10(config)# interface  <interface-name>

 

ZXR10config-if# switchport mode {access | trunk | hybrid}

 

n  添加VLAN成员端口

 

ZXR10(config)# interface  <interface>

 

ZXR10(config-if)#  switchport access vlan {<vlan-id> | <vlan-name>}

 

ZXR10(config-if)# switchport  trunk vlan <vlan-list>

 

ZXR10(config-if)# switchport  hybrid vlan <vlan-list> [tag | untag]

 

n  设置端口的PVID

 

ZXR10(config)# interface  <interface>

 

ZXR10(config-if)#  switchport {port | hybrid} native vlan {<vlan-id> | <vlan-name>}

 

n  查看VLAN信息

 

ZXR10# show  vlan

 

n   查看端口的VLAN信息

 

ZXR10# show interface  <interface-name>

 

ZXR10# show interface  fei_1/5

 

(2)VLAN配置实例(3层交换机)

  

  在交换机上设置VLAN,使同一个VLAN所有主机能够互通。

 

  配置流程:

 

u  在2个交换机上创建VLAN 10,20。

 

u  把相应端口加入到VLAN中。

 

u  把和主机相连的交换机口设置成access口,级联口设置成trunk口。

 

u  验证是否成功。

 

  配置命令(以swA为例,swB一样配置):

 

ZXR10_A(config)# vlan 10

 

ZXR10_A(config-vlan)# switchport pvid  gei_3/1-2

 

ZXR10_A(config-vlan)#exit

 

ZXR10_A(config)# vlan 20

 

ZXR10_A(config-vlan)# switchport pvid  gei_3/4-5

 

ZXR10_A(config-vlan)#exit

 

ZXR10_A(config)# interface gei_3/24

 

ZXR10_A(config-if)# switchport mode trunk

 

ZXR10_A(config-if)# switchport trunk vlan  1020

 

ZXR10_B(config)# vlan 10

 

ZXR10_B(config-vlan)# switchport pvid  gei_7/1-2

 

ZXR10_B(config-vlan)#exit

 

ZXR10_B(config)# vlan 20

 

ZXR10_B(config-vlan)# switchport pvid  gei_7/4-5

 

ZXR10_B(config-vlan)#exit

 

ZXR10_B(config)# interface gei_7/24

 

ZXR10_B(config-if)# switchport mode trunk

 

ZXR10_B(config-if)# switchport trunk vlan  1020

 

对交换机AB都完成配置以后,我们可以通过设备查看

 

ZXR10_A# show vlan

 

VLAN Name     Status   Said   MTU  IfIndex   PvidPorts   UntagPorts  TagPorts         

 

--------------------------------------------------------------------------------

 

10   VLAN0010 active  100010 1500 0  gei_3/1,gei_3/2                 gei_3/24

 

20   VLAN0020 active  100020 1500  0  gei_3/4,gei_3/5               gei_3/24

 

ZXR10_B# show vlan

 

VLAN Name     Status   Said   MTU  IfIndex   PvidPorts   UntagPorts  TagPorts         

 

--------------------------------------------------------------------------------

 

10 VLAN0010 active  100010 1500 0  gei_7/1,gei_7/2                  gei_7/24

 

20 VLAN0020 active  100020 1500 0   gei_7/4,gei_7/5                 gei_7/24

 

(3)中兴2层交换机VLAN的配置命令

 

n  使能、关闭VLAN

 

zte(cfg)# set vlan <  vlanlist> { enable| disable}

 

n  在VLAN中加入指定端口

 

zte(cfg)# set vlan <  vlanlist> add port < portlist> [ tag| untag]

 

n  设置端口的PVID

 

zte(cfg)# set port <  portlist> pvid < 14094>

 

n  删除VLAN中指定的端口

 

zte(cfg)# set vlan <  vlanlist> delete port < portlist>

 

n  查看VLAN信息

 

ZXR10# show  vlan < vlanlist>

 

zte(cfg)# show vlan

 

ZXR10# show port [ <  portlist> ]

 

zte(cfg)#show  port 1

 

4VLAN配置实例(2层交换机)

 

经过配置,使P1P2P3P4 可以实现通信。

 

交换机A的配置:

 

zte(cfg)# set vlan 2 add port 16 tag

 

zte(cfg)# set vlan 2 add port 1 untag

 

zte(cfg)# set vlan 3 add port 16 tag

 

zte(cfg)# set vlan 3 add port 3 untag

  

交换机B的配置:

 

zte(cfg)# set port 1 pvid 2

 

zte(cfg)# set port 3 pvid 3

 

zte(cfg)# set vlan 2-3 enable

 

zte(cfg)# set vlan 2 add port 16 tag

 

zte(cfg)# set vlan 2 add port 2 untag

 

zte(cfg)# set vlan 3 add port 16 tag

 

zte(cfg)# set vlan 3 add port 4 untag

 

zte(cfg)# set port 2 pvid 2

 

zte(cfg)# set port 4 pvid 3

 

zte(cfg)# set vlan 2-3 enable

 

zte(cfg)# show vlan

 

2850的VLAN配置与3950步骤类似,首先先创建VLAN,然后往VLAN中增加成员。但是2850在增加VLAN的成员的时候,如果端口是untag端口,那么一定记住要修改端口的PVID值,如果端口是tag端口,一般不需要考虑端口的PVID值(tag端口的PVID值如果和VLAN  ID值相同,那么从tag端口出去的帧会去除tag头,变成标准帧结构)。

 

PVID是端口的VLAN ID,是端口的属性,用来控制端口收到帧的时候的转发行为,对帧的结构没有任何影响。VLAN ID是VLAN的标识,用来区分不同的VLAN的。这两个概念有相似的地方,但是是两个不同的概念。

 

5.1.3  任务拓展

 

  在上图5-10的基础之上,把交换机之间互联的端口改成hybrid类型,要求相同VLAN之间的主机能够互通。

 


 
 

补充内容

 

课程思政引入:VLAN的三种端口模式,VLAN的转发原则。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

思考题、讨论、作业、技能操作:

 

1、P96:思考与练习第1-3题。

 

2、上机完成5.1.2中图5-10和“任务拓展”项目。

 

3、下次课预习:项目5  搭建局域网 5.2

 

 

 
 

参考资料(含参考书籍、文献、网络资料):

 

1、许圳彬,王田甜,《IP网络技术》,北京:人民邮电出版社,2012.8

 

2、张俊星,黄成哲,《数据通信技术》,人民邮电出版社,2019.7

 
 

教学小结:

 

本节课需要学生了解VLAN的概念及作用;掌握交换机的VLAN接口类型;了解VLAN标签协议802.1Q;掌握VLAN的配置命令与实际应用。

 

1、             VLAN概念及功能。

 

2、             VLAN的端口类型、转发原则。

 

3、             VLAN的配置及应用。

 

教学后记:

 

 

  很多同学完成实验,不同VLAN不可以通信,相同VLAN也不能通信,主要是错误点在于交换机之间的端口进行连接必须采取trunk模式,透传多组不同的VLAN