打印
[Atmel]

每天跟我读点资料:轻型网络开发指南(15)

[复制链接]
546|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-11-30 19:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为了多播传送的目地,所有的网络节点被分成两组:
。成员节点-节点属于某组,由目地地址字段指示。
。非成员节点-网络中的其余节点
当多播消息被发送:
1.多播多子字段应添入以下信息:最大非成员半径和最大成员半径子字段应设为每个应用的要求,非成员半径,和成员半径子字段应被设为等于相应的最大非成员半径和最大的成员半径子字段。
2.如果源节点是一个组的成员那么帧作为一个广播发送。这个模式即可被本地路由使能也可以被最近距离失量路由发现使能,在活动的路由发现没有执行之前。
3.如源节点是一个组的非成员,对最近的成员结点将发送常规非广播帧。这个模式需要AODV路由发现进程被使用,因为本地路由发现不能发现多播路由。
当多播帧被成员节点接收时:
1.如果帧是作为一个非广播节接收,节点应重发这个帧做为一个没有任何编辑的多播头的广播。
2.如查帧是作为一个广播接收那么:
   1.如果成员半径子字段大于0那么节点应减成员半径字段减1,设置非成员半径子字段等于最大非成员半径子字段,并肥这帧作为广播发出去。
   2.如果成员半径子字段是0,消息应被指示到应用并且终止任何进一步处理帧的动作。
当多播帧被非成员节点接收:
   1.如果将帧接收为单播,则应将其转发到路由中的下一跳节点上
目的地址确定的组。
   2.如果将帧接收为广播则:
      1.如果非成员半径子字段大于0那么节点应减非成员半径字段减1,设置成员半径子字段等于最大成员半径子字段,并肥这帧作为广播发出去。
   2.如果非成员半径子字段是0,消息应被指示到应用并且终止任何进一步处理帧的动作。
多播消息不能被应答。
4.4.4 链路本地消息
一个广播帧发送链路本地分支网络的帧控制字段设置为1将不会重发接收节点。在所有其他方面,本地广播帧被处理为规则广播帧。
一个单播帧发送链路本地分支网络的帧控制字段设置为1将不被路由,但将
如果目标设备在本地链接范围内收到。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6949

帖子

66

粉丝