通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  上等兵

注册:2008-9-4
跳转到指定楼层
1#
发表于 2014-7-18 11:11:21 |只看该作者 |正序浏览
Network Search
一个结点初始化或重新上电后必须执行网络搜索,一个支持多个band的结点必须在每一个它支持的band实现网络搜索,结点必须在由BND指定的MOCA band上执行网络搜索。如果一个结点加入或形成网络失败,这个结点可以放弃它的网络搜索,什么时候放弃网络搜索或怎么放弃网络搜索与具体实现相关,但是这个结点在放弃它的网络搜索之前必须重复网络搜索的Beacon Phase至少N35次。(100次)

一个结点必须在由BND指定的band上执行网络搜索,如下图所示,整个网络搜索分成两个阶段。


Listening阶段:
1.        Clear Taboo Channel List:
结点必须清除它的网络搜索Taboo Channel List.
2.        Select a MoCA channel:
结点必须选择一个它所支持的Beacon Channel.
3. Listen for Beacon 1:
    结点必须试图接收Beacon。如果它在TLL时间接到一个Beacon,或是在TLL时间外它还没有接到一个Beacon,结点都必须进入下一步。
TLL = max(TLB) + 50 (一个结点在网络搜索的Listening阶段监听Beacon的最小时间)
TLB = 100 ~ 1000 ms (一个随机的时候,由结点在100至1000ms之间选择,结点在网络搜索的Beacon阶段监听Beacon的时间)
4. Good Beacon Found?:
    Beacon是结点能够接收并识别的吗?
5. Beacon on Current MoCA Channel?
    如果接到的Beacon里的CHANNEL_NUMBER与结点当前调制到的频率相匹配,由认为收到Beacon是处于当前的MoCA频率。
6. Update Taboo Channel List:
    结点必须读收到的Beacon里的Taboo channel信息,并把读出的值加到它的Network Search Taboo Channel List里。
7. Try joining network:
    结点必须根据Admission过程试图加入到MoCA网络中。
8.  Completed Listening Phage:
    结点检查是否它已经尝试调制到它所支持的所有频率并接收Beacon,如果结点不能在一个它所访问的频率上完成Admission,并还有其它所支持的频率没有试的情况下,结点必须回到第二步“Select a MoCA channel”, 如果结点调制到所有它所支持的频率并试图接收Beacon,但是最终不能加入其中任何一个网络时:
       1):如果从开始进行网络搜索开始到此所花的时候少于TLP_MIN,则这个结点必须回到“Select a MoCA channel”这一步。
       2):如果从开始进行网络搜索开始到此所花的时间超过了TLP_MIN,则这个结点必须采取下面两个行为中的一个:
          A:进行”Pick new TLB值”这一步。(认为Listening阶段完成)
          B:如果结点能够保证再回到“Completed Listening Phase?”且所花的时间不会超过TLP_MAX,则回到“Select a MoCA channel”这一步, 除非它在下一个频率成功地完成admission。
9:Updated LOF:
   如果LOF_UPDATEEN 是使能的,结点必须设置LOF到当前工作的频率,如果是不使能的,则保持以前的设置不变。

Beacon阶段:
1:Pick new TLB值:
   结点必须根据20.2章采用一个新的TLB值。
2.Listen for Beacon 2:
   结点必须试图接收Beacon并以下情况下进入下一步: 结点在TLB时间内收到了Beacon或在TLB时间点没有收到Beacon.
3.        Good Beacon Found:
接到的Beacon是结点可以识别的Beacon吗?
4.Update Taboo Channel List:
   结点必须读收到的Beacon里的Taboo channel信息,并把读出的值加到它的Network Search Taboo Channel List里。
5.        Send Beacons and Wait for Admission Request:
结点必须发送N7个Beacon并在发送完每一个Beacon后等待来自其它结点的Admission Request。在这个时期结点必须回应Preadmission Discovery消息。
6.        Admission Request Received before Timeout?
判断NC发送完N7个Beacon并等待来自其它结点的Admission Request或是等待Preadmission Discovery Request的时间是否超时。如果在超时之前NC收到一个Preadmission Discovery Request且DISCOVERY_OPTIONS = 0X1 OR 0X2,NC必须认为收到一个Admission Request,且进行Continue admission process with new Node这步。
7.        Continue admission process with new Node:
NC根据8.3节进行结点的Admission.
8.        一个结点不能在一个MoCA的频率发送Beacon,除非它根据这里所定义的网络搜索算法。
9.        当形成一个新的网络,NC必须选择Primary Channel或Secondary Channel。
10.        避免接到别名的频谱而造成网络探测错误,结点必须在它能够接收Beacon的频率和Beacon里指明CHANNEL_NUMBER频率与结点当前调配的频率相匹配的频率上发送Preadmission Discovery消息和Admission Request。

LOF
当结点成功的加入或形成一个MoCA网络且它的LOF_UPDATEEN 是使能的,结点必须记录网络的Beacon频率为LOF且在未来的网络搜索中使用这个频率,除非LOF被外部的实体改变或被用户改变。上下电,重启结点和重新初始化结点都不能改变LOF。LOF_UPDATEEN 是不使能的情况下,在结点加入一个网络后,它必须将LOF保持为以前的值不变。

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-18 03:22 , Processed in 0.129160 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部