<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans">
	<id>https://wiki.fangc.top/index.php?action=history&amp;feed=atom&amp;title=STP</id>
	<title>STP - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fangc.top/index.php?action=history&amp;feed=atom&amp;title=STP"/>
	<link rel="alternate" type="text/html" href="https://wiki.fangc.top/index.php?title=STP&amp;action=history"/>
	<updated>2026-04-21T08:40:43Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.fangc.top/index.php?title=STP&amp;diff=439&amp;oldid=prev</id>
		<title>2023年3月9日 (四) 06:32 FC</title>
		<link rel="alternate" type="text/html" href="https://wiki.fangc.top/index.php?title=STP&amp;diff=439&amp;oldid=prev"/>
		<updated>2023-03-09T06:32:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;生成树协议（Spanning Tree Protocol， STP）是一个作用于OSI网络模型的第二层通信协议。&lt;br /&gt;
&lt;br /&gt;
== 工作原理 ==&lt;br /&gt;
任意一个交换机中如果达到根网桥有两条或者两条以上的链路，生成树协议都根据算法把其中一条切断，仅保留一条，从而保证人意两个交换机只有一条单一的活动链路。因此这种生成的拓扑结构很像是以根交换机为树干的树形结构，故为生成树协议。&lt;br /&gt;
&lt;br /&gt;
== 工作过程 ==&lt;br /&gt;
依据网桥优先权（桥优先）和MAC地址组合生成的桥ID进行网桥选举，桥ID最小的网桥将成为网络中的根桥（桥根）&lt;br /&gt;
&lt;br /&gt;
计算每个节点到根桥的距离，并由这些路径得到各冗余链路的代价，选择最小的成为通信路径（相应端口状态变为Forwarding）其它成为备份路径（相应端口状态变为Blocking）。&lt;br /&gt;
&lt;br /&gt;
STP生成过程 中的通信任务有BPDU完成，这种数据包又分为包含配置信息的配置BPDU（大小不超过35B）h和包含拓扑变化信息的通知BPDU（长度不超过4B）。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+端口状态&lt;br /&gt;
!端口状态&lt;br /&gt;
!端口能力&lt;br /&gt;
|-&lt;br /&gt;
|Disabled&lt;br /&gt;
|不收发任何报文&lt;br /&gt;
|-&lt;br /&gt;
|Blocking&lt;br /&gt;
|不接收或者转发数据，接收但不发送BPDU，不进行地址学习&lt;br /&gt;
|-&lt;br /&gt;
|Listening&lt;br /&gt;
|不接受或者转发数据，接收并发送BPDU，不进行地址学习&lt;br /&gt;
|-&lt;br /&gt;
|Learning&lt;br /&gt;
|不接受或者转发数据，接收并转发BPDU，开始进行地址学习&lt;br /&gt;
|-&lt;br /&gt;
|Forwarding&lt;br /&gt;
|接收或者转发数据，接收并发送BPDU，进行地址学习&lt;br /&gt;
|}&lt;br /&gt;
[[分类:互联网标准]]&lt;/div&gt;</summary>
		<author><name>FC</name></author>
	</entry>
</feed>