802.1AB翻译 联系客服

发布时间 : 星期日 文章802.1AB翻译更新完毕开始阅读abaafe26dd36a32d73758119

LLDPDU 和 TLV 格式

1. LLDPDU 比特和字节顺序约定

所有的LLDPDUs应当包含一个完整的字节数。LLDPDU中的字节从1开始编号并按顺序增加,包含在LLDPDU数据帧中。每一位从0到7编号,0是最低位。

当一个字节的八个连续位用来表示一个二进制数时,最高位具有最重要的值。当连续的字节用来表示一个二进制数时,最低的字节具有最重要的值。由于所有的TLVs都遵守这个位和字节序约定,因此相互之间能够通信。 2. LLDPDU 格式

LLDPDU应当包含三个按顺序排列的强制TLV,后面包含一个或多个可选TLV加一个END Of LLDPDU TLV 如 图所示:

a) 三个强制TLV应当包含在每个LLDPDU的开头,并按如下顺序排列:

1) Chassis ID TLV (底盘TLV) 2) Port ID TLV 3) Time to Live TLV

b) 根据network management 来选择可选TLVs(顺序不固定) c) END Of LLDPDU TLV 应当 是LLDPDU的最后一个TLV。

LLDPDU的最大长度应当为特殊传递速率和协议所允许的最大信息域的长度。例如在IEEE 802.3 MACs 中, 最大的LLDPDU的长度为基本unteg以太网MAC帧的最大数据域长度(1500 字节)。 3. TLV类别

TLV一般分为两类:

a) 有些TLVs对网络管理站来说是最基本的,并且也是LLDP实现所必需的能力。这

类TLV用一个独一无二的TLV类型值来标示,这个类型值表示TLV中包含有一种特殊的信息。

b) IEEE 802.1 和 IEEE 802.3 等一些标准组织定义了一套组织特定扩展的TLV,用

以提高那些运行有特殊影音或协议的网络管理站的功能。

1) 这类TLV用一个普通TLV类型值来标示,这个类型值表明TLV属于组织特

定扩展的TLVs

2) 每一个组织用它的组织唯一标示符来标示。

3) 组织特定TLV子类型值表示TLV中所包含的一类信息。

4. 基本TLV格式

如图所示 基本TLV格式:

3.1 TLV类型 TLV类型域为占一个字节的7位,表明了具体的TLV类型。两种TLVs被定义:

a) 每一个LLDPDU应该包含的强制TLVs b) 一些LLDPDU包含的可选TLVs 3.2 TLV信息字符串长度 3.4 TLV信息字符串 信息字符串:

a) 可以是固定的或变化的长度;

b) 可以包含一个或多个带有子类型标示符或范围长度指示符的信息域,如

Management Address TLV

c) 信息既可以是二进制数 也可以是特殊TLV类型或子类型的文字数(有点不太

懂)

1)0位应当是这个二进制位图中最不重要的位。 2)一个文字数域的第一个字节应当是最重要的。 3)文字数信息应按照UTF-8格式编码。

5. 基本TLV管理设置格式和定义

5.1)End Of LLDPDU TLV End Of LLDPDU TLV 占两个字节,全设为0 ,它用来表示LLDPDUs中一系列TLV的结束。格式如图:

5.2)Chassis ID TLV Chassis ID TLV 是一个强制TLV ,它支持 IEEE 802 LAN 站所关联的LLDP代理发送的相关底层。Chassis 有许多中辨认方法,Chassis ID域用 Chassis ID子类型来标示被引用的部分的类型。 每个LLDPDU有且只有一个Chassis ID TLV ,当连接可操作时,所有LLDPDUs的Chassis ID域的值保持不变。

Chassis ID TLV在LLDPDU中应当作为第一个TLV 。格式如下:

PS: Chassis ID子类型 应当包含一个整形值,用来标示Chassis ID域中列出的Chassis ID实体的基础。 5.3)Port ID TLV

Port ID TLV 是一个强制TLV ,用来标示LLDP代理发送相关联的MSAP标识的相关端口组成。像Chassis ID一样,识别一个端口也有很多方法。 端口ID子类用来标示端

口是如何关联在端口ID域中的。每个LLDPDU应当包含一个且仅有一个Port ID TLV. 当发送端口可操作时,端口ID的值应当保持不变。 Port ID TLV 应该为LLDPDU中的第二个TLV。格式如下:

5.4)Time To Live TLV

Time To Live TLv 表明了LLDP接收代理认定MSAP identifier 相关信息有效的秒数。

a) 当TTL域非零时,通知LLDP接收代理用接收到的LLDPDU中信息完全替代

MSAP identifier 中的相关信息。 b) 当TTL域为零时,通知LLDP接受代理与LLDP代理或端口有关的全部系统信

息应当被删除。这个TLV可能被用到,如 表明一个发送端口已经初始化了一个端口关闭程序。

Time To Live TLV 是必须的且应当是LLDPDU中的第三个TLV,它的格式如图所示:

TTL 域应当包含一个整型值范围0~65535 并且应当在LLDPDU建立时设置为txTTL的计算值。每个LLDPDU应当只包含一个Time To Live TLV。 5.5)Port Description TLV (端口描述TLV) 端口描述TLV允许网络管理广播IEEE 802 局域网站的端口描述。TLV格式如下:

5.6)System Name TLV System Name TLV允许网络管理广播系统名,格式如下:

5.7)System Description TLV System Description TLV 允许网络管理广播系统描述,格式如下:

5.8)System Capabilities TLV System Capabilities TLV 是一个可选的TLV,它表明了系统的主要功能以及这些功能是否是enabled。格式如下:

5.9) Management Address TLV Management Address TLV 表明了一个与本地LLDP代理相关的地址,本地网络管理用这个地址来支持更高层实体的发现。如果与管理地址相关的系统接口数和对象标示,二者知其一或全都知道,TLV通常也提供空间来包含它们。格式如下:

Management address field 应当包含一个八位二进制字符串来表明与这个TLV相关的特定管理地址。