MPL-低功耗有损网络多播协议
ROLL J. Hui
Internet-Draft Nest Labs
Intended status: Standards Track R. Kelsey
Expires: December 4, 2015 Silicon Labs
June 2, 2015Multicast Protocol for Low power and Lossy Networks (MPL)
低功耗有损网络多播协议
draft-ietf-roll-trickle-mcast-12摘要:
此文档详述了在受限网络中提供IPv6多播转发功能的低功耗有损网络多播协议(MPL)。MPL使得我们无需构建和维护多播转发拓扑,从而专注于向MPL域传播所有的MPL报文。MPL有两种模式的操作。第一种模式使用流算法来管理控制和数据层报文传送,它适用于少数多播源的布署。另外一种模式使用经典的洪泛。通过提供两种模式和参数化的流算法,一个MPL程序可用于多种形式的多播部署,并可以保持传播延迟和传送效率之间的平衡。1、介绍
Low power and Lossy Networks(低功耗有损网络LLNs,总感觉应该翻译为低功耗低损网络)通常用于通信、计算、内存、能量等资源受限的情景下。资源受限有可能阻碍现有的IPv6多播路由和转发机制的使用。传统IP多播传送通常依赖于拓扑维护机制来使得一个多播组的所有订阅用户可以发现和维护路由(如[RFC3973]
[RFC4601])。尽管如此,在低功耗有损网络中维护此拓扑结构代价昂贵,甚至资源无法满足。内存受限将导致设备仅能维护一个或少数邻居的链路和路由。为此,用于LLNs的路由协议(RPL)指定了存储模式和非存储模式[RFC6550]。最新文档允许RPL路由仅维护一个或少数几个默认路由以通向一个边界路由(LLN
Border Router--LBR)。基于同样原因,一个LLN设备在内存受限环境进行操作时将无法维护一个组播路由拓扑。进而,无线网络的动态属性将使得维护一个组播路由拓扑变得异常昂贵。在无线环境下,拓扑结构的维护可能会包含在一个管理网域中选择一个连通支配集用于向所有节点转发多播信息。然而,现存机制经常需要2跳拓扑信息,并且在网络稠密环境下维护信息所需的花费将呈几何级数增长。此文档详述低功耗有损网络多播协议(MPL),它给受限网络提供了IPv6多播转发功能。MPL使得我们无需构建和维护多播转发拓扑,从而专注于向MPL域传播所有的MPL报文。通过使用流算法[RFC6206],MPL设备只需要少量的几个状态就能发起传播。流算法还使得MPL能够感知密度,允许通信速率跟随密度的对数按比例进行变化。2、术语
MPL Forwarder (MPL传送者) : 一个运行MPL的路由器,一个MPL Forwarder至少配备一个MPL接口。
MPL Interface (MPL接口) :附着于一个通信介质的MPL传送者。它按规则发送和接收MPL数据报文和MPL控制报文。一个MPL接口被分配一个或多个单播地址,并被一个或多个MPL域地址订阅。
MPL Domain Address (MPL域地址):在一个MPL域中标识MPL接口集的一个多播地址。在一个MPL域中可以通过它的MPL域地址做为目标地址进行MPL数据报文传播。
MPL Domain (MPL域):一个区域范围,定义于[RFC4007],此范围的MPL接口订阅相同的MPL域地址,并参与MPL数据报文传播。
MPL Data Message(MPL数据报文):一条多播报文,用于在一个MPL域的MPL传送者间传达一个多播负载。一个MPL数据报文在IPv6报文头部中包含一个MPL选项,还有一个跟MPL域相对应的MPL域地址作为其目标地址。
MPL Control Message(MPL控制报文):一个链路本地多播报文,用于传递最近收到的有关邻居MPL传送者的MPL数据报文。
MPL Seed(MPL种子):一个产生MPL数据报文的MPL传送者,它用于进入一个MPL域的入口点。
MPL Seed Iden
MPL-低功耗有损网络多播协议 来自淘豆网m.daumloan.com转载请标明出处.