LLDP协议、STP协议 笔记

LLDP协议、STP协议 笔记参考:数据链路层学习之LLDP生成树协议LLDP协议、STP协议笔记LLDP提出背景:随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加自己特有的功能,这就导致在一个网络中往往会有很多具有不同特性的、来自不同厂商的设备,为了方便对这样的网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息。L…

大家好,又见面了,我是你们的朋友全栈君。

参考:

LLDP协议、STP协议 笔记

LLDP

提出背景:

随着网络技术的发展,接入网络的设备的种类越来越多,配置越来越复杂,来自不同设备厂商的设备也往往会增加自己特有的功能,这就导致在一个网络中往往会有很多具有不同特性的、来自不同厂商的设备,为了方便对这样的网络进行管理,就需要使得不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息

LLDP:

是一种二层的信息发现与通告协议,提供了一种标准的链路层发现方式;它不是一个配置、控制协议,无法通过该协议对远端设备进行配置。LLDP是一个单向的协议,只有主动通告一种工作方式,无需确认。

作用:

1.使得接入网络的一台设备可以将其主要的能力,管理地址,设备标识,接口标识等信息发送给接入同一个局域网络的其它设备;

2.为上层提供了关于网络拓扑以及管理配置的信息,这些信息可以被用于管理和配置。

实现方法:

SouthEast

1.LLDP的实体主要维护了两个MIB库,一个 local system MIB 用于维护本地相关的设备MIB信息,一个remote system MIB 用于维护远端设备MIB信息;

2.初始化,LLDP与右侧几个MIB库进行交互,获取需要的信息;

3.将本地的相关信息通告出去,并获得网络中其它设备的相关信息,得到其他设备的相关信息之后更新 remote system MIB 库;

4.用户或者上层有需要,可以通过MIB库获取网络拓扑和设备配置信息。

帧格式:

  • Ethernet II 封装格式

SouthEast

  • SNAP 封装格式

SouthEast

目的地址:

  • 01-80-C2-00-00-0E (Nearest Bridge组地址) 任何类型的网桥都不能转发目的为该地址的帧,限制在连接两个网桥接口的连接上传输。

  • 01-80-C2-00-00-03 (Nearest non-TPMR Bridge组地址) Two-Port MAC Relay(TPMR) 组件不接收;S-VLAN组件,C-VLAN组件,802.1D网桥不能转发它,需要接收并处理它。即跨越TPMR。

  • 01-80-C2-00-00-00 (Nearest non-Customer Bridge) Two-Port MAC Relay(TPMR), S-VLAN组件不接收;C-VLAN组件,802.1D网桥不能转发它,需要接收并处理它。

SouthEast

LLDPDU:

LLDPPDU是LLDP的有效负载,用于承载要发送的消息。

SouthEast

采用TLV(type,length,value)格式,每个TLV都代表一个信息

工作机制:

  • 初始化并维护本地MIB库中的信息。

  • 从本地MIB库中提取信息,并将信息封装到LLDP帧中。LLDP帧的发送有两种触发方式,一是定时器到期触发,一是设备状态发生了变化触发。

  • 识别并处理接收到的LLDPDU帧

  • 维护远端设备LLDP MIB信息库。

  • 当本地或远端设备MIB信息库中有信息发生变化时,发出通告事件。

STP协议

STP(Spanning Tree Protocol) 生成树协议,基于OSI网络模型的二层通信协议。

目的:

  • 1.防止环路;

  • 2.防止MAC地址震荡;

  • 3.防止重复帧的出现;

  • 4.防止广播风暴的出现。

工作过程:

1.根网桥的选举:根据设备的bridge priority和MAC地址生成桥ID,桥ID最小的成为ROOT。使用BPDU进行设备间通信。

2.计算每个节点到根桥的距离与开销,得到最短路径。

3.在非根网桥上选举根端口,根据端口开销和PID选举得到。

4.在每个网段计算指定端口,通常是根网桥的端口成为指定端口。

5.根端口和指定端口进入转发态,其他端口只侦听BPDU包。

6.当侦听端口20s没有收到BPDU包的时候,重新选举。

2017.4.23

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137170.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 虚拟存储管理技术概念_虚拟内存管理

    虚拟存储管理技术概念_虚拟内存管理页内虚拟存储器页的大小是固定的段式虚拟存储器段的大小不固定段页式虚拟存储器把程序按逻辑结构分段,每段再划分为固定大小的页,主存空间也划分为大小相等的页,程序对主存的调入、调出仍以页为基本传送单位。每个程序对应一个段表,每段对应一个页表。虚拟地址:段号+段内页号+页内地址…

    2022年9月26日
    2
  • mysql的date函数

    mysql的date函数

    2022年3月12日
    46
  • 微软中文站点资源列表 & 程序员网站资源宝库[通俗易懂]

    微软中文站点资源列表 & 程序员网站资源宝库[通俗易懂]WEB开发http://www.microsoft.com/china/msdn/Archives/catalog/web/MSDN微软开发技巧系列网络讲座http://www.microsoft.com/china/msdn/events/webcasts/Webcast/webcasts.mspxMSDN归档技术资源库http://www.mic…

    2022年7月13日
    16
  • 查看mysql日志命令_linux查看mysql安装路径

    查看mysql日志命令_linux查看mysql安装路径centos是linux吗_网站服务器运行维护centos是一个基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。Linux中MySQL日志在哪Linux中MySQL日志一般保存在/var/log/目录下,但还需要看具体的配置文件才能确定,具体方法如下:1、首先登陆…

    2022年10月14日
    1
  • 解决windowlocationhref不跳转的 BUG「建议收藏」

    解决windowlocationhref不跳转的 BUG「建议收藏」今晚写了代码发现了一个小BUG,记录下。<form>———<p><!–下面按钮–><divclass="footerContainer"><buttonid="nextStep"onclick="skip()&q

    2022年7月15日
    15
  • Java 求两个整数的最大公约数和最小公倍数「建议收藏」

    Java 求两个整数的最大公约数和最小公倍数「建议收藏」笔试题 —-求两个整数的最大公约数和最小公倍数使用辗转相除法可以快速的实现求最大公约数,而最小公倍数可以通过最大公约数求出。import java.util.Scanner;/** * 求两个整数的最大公约数和最小公倍数 * @author LENOVO * */public class demo4 { public static void main(String[] …

    2022年6月13日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号