所处位置

img

介于上层(LLC)与下层(MAC)之间的区块即是 1905 AL,1905 AL 融合了不同网络技术,从 LLC 往下层看,可以透过 1905 AL MAC address 来识别,亦即利用 AL MAC address 识别一个 1905 的装置(以及此装置是否为 1905 装置)。

1905抽象层模型

而从 MAC/物理层(PHY) 往上层看,1905 AL 底层包含了不同网络技术的 MAC address,其主要利用1905 Interface SAP与底下各个不同网络技术介接(如IEEE 802.1、IEEE 802.11、IEEE 1901、MoCA等),在1905.1a的标准规格中,并没有要求修改底层的网络技术,因此不需要改变任何底层网络技术的行为或是实作方式,也可以与旧有的通讯标准兼容。

1905 装置之间的通信

在1905的装置和装置之间,则是传送控制信息数据单元(Control Message Data Unit, CMDU)来交换信息,1905 CMDU 可以依据 1905协议中不同的信息类型(例如Topology Discovery Message、Topology Notification Message、Topology Query Message、Topology Response Message、Link Metric Query Message、Link Metric Response Message等),将信息包在 TLV(Type Length Value) 中做传送。在信息转送(Forwarding)的功能上,IEEE 1905.1a规格本身并无特别订定 Forwarding Entity 的行为,而是使用 IEEE 802.1 bridge 实现。

1905.1 CMDU

The 1905.1 CMDU is used to carry 1905.1 protocol TLVs from a transmitting 1905.1 device to one or more receiving 1905.1 devices (depending on whether the destination address is a unicast address or a group address). If the message is too large to fit within an Ethernet frame, then multiple fragments can be created at the TLV boundaries to form multiple messages

1905.1 CMDU用于携带1905.1协议tlv从一个发送1905.1设备到一个或多个接收1905.1设备(取决于目的地址是单播地址还是组地址)。如果消息太大,不能容纳在一个以太网帧中,那么可以在TLV边界上创建多个fragment来形成多个消息

1905.1 TLVs

This subclause defines the TLVs for each message.

  • tlvType is a 1-octet field that indicates the type of TLV.
  • tlvLength is a 2-octet field where the 2 most significant bits are reserved and the 14 least significant bits indicate the length in number of octets of the tlvValue field (excluding the tlvType and tlvLength fields).
  • tlvValue is a variable-length field that indicates the value carried by the TLV.

1905_TLV

参考

1905.1-2013

家庭异构网络融合:IEEE 1905.1a标准架构详述

1905协议详解(一)概述