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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 中位数和众数例题_中位数题

    中位数和众数例题_中位数题—一.填空题1.某班8名学生完成作业所需时间分别为:75,70,90,70,70,58,80,55(单位:分),则这组数据的众数为____,中位数为_______,平均数为_________2.已知一组数据1,0,-3,2,-6,5,这组数据的中位数为___________.3.若数据10,12,9,-1,4,8,10,12,x的众数是12,则x=__________.4.数据3,4,6,8…

    2025年12月11日
    2
  • apache 负载均衡策略_负载均衡slb

    apache 负载均衡策略_负载均衡slb参考文章:http://www.2cto.com/os/201109/102368.html在观看本文章之前,请先观看apache负载均衡之配置:http://blog.csdn.net/a787031584/article/details/64907389apache负载均衡策略有三种:第一种:轮询策略:即根据http请求数(requests)来均衡的分配给所代理的服

    2025年10月10日
    3
  • java钩子函数(javasocket钩子)

    也不知道我理解的对不对,欢迎大家讨论!自己写了个钩子函数,我理解的钩子函数:publicinterfaceTransactioner{Stringwedontknow();}publicabstractclassGouZi{publicabstractvoidgouzi(Transactione…

    2022年4月13日
    145
  • 在 Ubuntu系统下安装 OpenCV 全过程

    在 Ubuntu系统下安装 OpenCV 全过程经过不断的试错、安装、删除重装……写下这篇博客,希望其他人安装时能够轻松一点,少几次还原重装……版本:ubuntu18.10OpenCV-4.1.0首先,OpenCV有在ubuntu上安装的官方文档:https://docs.opencv.org/4.1.0/d7/d9f/tutorial_linux_install.html大家可以参照官方文档进行操作…

    2022年6月15日
    25
  • 网线RJ45接口排线示意图(做网线备用)「建议收藏」

    网线RJ45接口排线示意图(做网线备用)「建议收藏」网线RJ45接口排线示意图(做网线备用)RJ45有两种绕线方式,T-568A和T-568B。注意:绝大多数设备用的都是T-568B!!!请参照T-568B的线序!!!我的热门文章推荐多路视频直播用在线云导播切换的效果测试 如何把视频转换生成二维码,扫码直接播放? 有哪些网站上传视频是不会插入广告的? 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的 常用照片尺寸对照表,照片大小看这个表就对了 视频直播推流攻略(整理的各大平台推流界面) html5视频倍.

    2025年12月14日
    7
  • Eclipse使用入门教程[通俗易懂]

    Eclipse使用入门教程[通俗易懂]Eclipse使用入门教程 说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者只是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。 1.常用快捷键 这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助,所以这里笔者列出的快捷键建议大家必须都掌握…

    2022年4月20日
    116

发表回复

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

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