这系列文章为计算机网络理论的学习笔记,学习笔记基于老师给的的PPT、他人学习笔记和维基百科、百度百科等一系列权威资料。学习笔记仅个人学习用,便于记录和复习,无广泛传播之意,若有侵权,请联系我删除。欢迎各位大佬指正和交流。
每部分都有相应的实验swf文件,便于大家更好的理解学习,由于CSDN不方便放出,有需要的可以找博主私信要。
以太网是当今现有局域网采用的最通用的通信协议标准。
交换机的概念之前的内容已经学习过了,所谓以太网交换机就是基于以太网传输数据的交换机,是采用共享总线型传输媒体方式的局域网。
以太网交换机的结构:每个端口都直接与主机相连(交换机能一对多端口),并且一般都工作在全双工方式,进行无冲突地传输数据。
冲突/冲突域:
广播/广播域:
广播:在网络传输中,向所有连通的节点发送消息称为广播。
共享式以太网中所有终端共享总线带宽。共享式以太网中,所有的终端主机都处于同一个冲突域中,局域网中的所有接入终端共享总线的带宽。
共享式以太网的典型代表例子是使用10Base2/10Base5的总线型网络和以集线器为核心的星型网络。
共享式以太网的弊端在于所有的节点都接在同一冲突域中,不管一个帧从哪里来或到哪里去,所有的节点都能接受到这个帧。随着节点的增加,大量的冲突将导致网络性能急剧下降。
交换式以太网中每个终端处于独立的冲突域。
在交换式以太网中,交换机的每个端口处于独立的冲突域中,终端主机独占端口的带宽。
交换式以太网是以交换机为核心设备建立起来的一种高速网络,是一种星型拓扑结构的网络。
它同时提供多个通道,比传统的共享式集线器提供更多的带宽,并且还能在高速与低速网络间转换,实现不同网络的协同。
交换机根据接收到的数据帧的源地址进行MAC地址表的学习。
建议结合Switch.swf进行学习,更方便理解内容原理。
交换机刚启动时,MAC地址表内无表项。
(一)单播帧的转发(点对点)
(二)广播、组播和未知单播帧的转发
VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。
每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,这样,广播报文就被限制在一个VLAN内。 //来自百度百科
所以,VLAN的作用是限制局域网中广播传送的范围。
如图,两台交换机放置在不同的地点,比如不同的楼层,每台交换机分别连接两台属于不同企业用户的计算机,此时就可以将两台计算机划分到不同的VLAN,实现对不同企业用户的隔离。
VLAN(虚拟互联网)是对连接到的第二层交换机端口的网络用户的逻辑分段,不受网络用户的物理位置限制而根据用户需求进行网络分段。一个VLAN可以在一个交换机或者跨交换机实现。基于交换机的虚拟局域网能够为局域网解决冲突域、广播域、带宽问题。
设备发出的广播帧在广播域中传播,占用网络带宽,降低设备性能。
路由器能够隔离广播,减小广播域范围。
VLAN能够限制局域网中广播传送的范围,解决冲突域、广播域、带宽问题。
VLAN划分不同类型的的目的是:
1. 隔离交换机中的广播域,1个VLAN有1个广播域,交换机1个接口有1个冲突域。
2. 中继器是1个广播域、1个冲突域,路由器1个接口有1个广播域和冲突域。
我们通常是基于Port端口划分,1—4是按先后排序的。
和2.2.1的图相比,Port端口部分变成了MAC Address(物理地址)。
没有接口类型,接口类型只能是Hybrid。
VLAN标签:交换机用VLAN标签区分不同VLAN的以太网帧。
通过对以太网帧进行打标签操作,交换机区分不同VLAN的数据帧。
实现跨两台甚至更多交换机,基于Access接口无法实现,我们需要加入Trunk接口连接交换机。
通过拓扑图可知,路径回环由于目的路径不明确导致混乱而造成的,容易产生单点故障(交换机坏了),使得模块之间无法进行正常的工作,进而导致整个网络无法正常工作。
(一)端口类型
(二)端口状态
端口角色 |
端口状态 |
端口行为 |
未启用STP功能的端口 |
Disabled |
不收发BPDU报文,接收或转发数据 |
非指定端口或根端口 |
Blocking |
接收但不发送BPDU,不接收或转发数据 |
-- |
Listening |
接收并发送BPDU,不接收或转发数据 |
-- |
Learning |
接收并发送BPDU,不接收或转发数据 |
指定端口或根端口 |
Forwarding |
接收并发送BPDU,接收并转发数据 |
(三)端口状态迁移
STP行为 |
RSTP行为 |
|
端口被选为根端口 |
默认情况下,2倍的Forwarding Delay的时间延迟。 |
存在阻塞的备份根端口情况下,仅有数毫秒延迟。 |
端口被选为指定端口 |
默认情况下,2倍的Forwarding Delay的时间延迟。 |
在指定端口是非边缘端口的情况下,延迟取决因素较多。 |
在指定端口是边缘端口的情况下,指定端口可以直接进入转发状态,没有延迟。 |
STP(Spanning Tree Protocol,生成树协议)( Multi- Service Transport Platform,MSTP)技术是指基于SDH平台,同时实现TDM、ATM、以太网等业务的接入、处理和传送,提供统一网管的多业务传送平台。
特性列表 |
STP |
RSTP |
MSTP |
解决环路故障并实现冗余备份 |
Y |
Y |
Y |
快速收敛 |
N |
Y |
Y |
形成多棵生成树实现负载分担 |
N |
N |
Y |
不同的设备生成树协议的配置不同,可以参考设备的配置文件进行配置。