发明名称 基于认知的网络编码与路由相结合的自组织网络单播方法
摘要 本发明公开了一种基于认知的网络编码与路由相结合的自组织网络单播方法。其实现步骤为:自组织网络中的每个节点周期性地发送参数状态帧进行拓扑发现与参数感知,确定蝶形拓扑与关键节点;关键节点分别计算路由和网络编码单播策略的端到端时延估计值;关键节点比较上述两种单播策略端到端时延估计值的大小,选取估计值较低的单播策略,并将选取的单播策略通知蝶形拓扑中的顶端节点和底端节点;关键节点、顶端节点及底端节点采用选取的单播策略共同完成分组的传输。本发明降低了端到端时延,有效地利用了网络编码于路由各自的优势,提高了自组织网络对单播业务的承载能力,可用于无线自组织网络具有蝶形拓扑的单播场景数据传输过程中。
申请公布号 CN102413540A 申请公布日期 2012.04.11
申请号 CN201110244794.2 申请日期 2011.08.25
申请人 西安电子科技大学 发明人 李红艳;张皓;李建东;蔡宁;马英红;盛敏;赵林靖;侯蓉晖;李钊
分类号 H04W40/12(2009.01)I;H04W40/24(2009.01)I 主分类号 H04W40/12(2009.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种基于认知的网络编码与路由相结合的自组织网络单播方法,包含以下步骤:(1)自组织网络中的每一个节点周期性地发送参数状态帧至其周围两跳范围内的邻居节点;(2)收到参数状态帧的节点根据帧中包含的参数信息,计算自己两跳范围内的邻居节点数目,发现局部网络拓扑,并根据发现的局部网络拓扑判断自己是否包含在蝶形拓扑中,若是,则转步骤(3);否则,按照自组织网络单播方法处理;(3)包含在蝶形拓扑中的节点判断自己是否为关键节点,如果是,执行步骤(4);否则执行步骤(5);所述的关键节点是指两条链路交叉处的节点;(4)蝶形拓扑中的关键节点利用获取的两跳范围内的邻居节点参数状态信息,分别计算基于路由单播策略和网络编码单播策略的端到端时延估计值;(4a)计算基于路由单播策略端到端时延估计值<img file="FDA0000085793700000011.GIF" wi="157" he="56" /><maths num="0001"><![CDATA[<math><mrow><msubsup><mi>D</mi><mi>total</mi><mi>Routing</mi></msubsup><mo>=</mo><mn>4</mn><mrow><mo>(</mo><msup><mn>2</mn><mfrac><mn>1</mn><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>RTS</mi></msub><mo>)</mo></mrow><mi>n</mi></msup></mfrac></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>CW</mi><mi>min</mi></msub><msub><mi>T</mi><mi>slot</mi></msub><mo>+</mo><mn>4</mn><mfrac><mrow><msub><mi>T</mi><mi>RTS</mi></msub><mo>+</mo><msub><mi>T</mi><mi>SIFS</mi></msub><mo>+</mo><msub><mi>T</mi><mi>ACK</mi></msub><mo>+</mo><msub><mi>T</mi><mi>DIFS</mi></msub></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>RTS</mi></msub><mo>)</mo></mrow><mi>n</mi></msup></mfrac></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mo>+</mo><mn>4</mn><mfrac><mrow><msub><mi>T</mi><mi>SIFS</mi></msub><mo>+</mo><msub><mi>T</mi><mi>Data</mi></msub><mo>+</mo><msubsup><mi>T</mi><mi>Timeout</mi><mi>ACK</mi></msubsup></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>b</mi></msub><mo>)</mo></mrow><msub><mi>l</mi><mi>D</mi></msub></msup></mfrac><mo>+</mo><msub><mrow><mn>4</mn><mi>T</mi></mrow><mi>CTS</mi></msub><mo>+</mo><msub><mrow><mn>4</mn><mi>T</mi></mrow><mi>SIFS</mi></msub><mo>-</mo><msubsup><mrow><mn>4</mn><mi>T</mi></mrow><mi>Timeout</mi><mi>ACK</mi></msubsup></mrow></math>]]></maths>式中,p<sub>RTS</sub>表示节点发送RTS分组的概率,由节点数n和参数状态帧中包含的节点业务平均到达率这两个参数计算得到,n表示节点数,CW<sub>min</sub>表示最小退避窗口,T<sub>slot</sub>为一个时隙的长度,T<sub>RTS</sub>表示RTS分组的传输时延,T<sub>SIFS</sub>表示短帧帧间间隔,T<sub>ACK</sub>表示ACK分组的传输时延,T<sub>DIFS</sub>表示分布协调功能中的帧间间隔,T<sub>Data</sub>表示数据分组的传输时延,<img file="FDA0000085793700000014.GIF" wi="116" he="58" />为应答帧ACK的超时门限,p<sub>b</sub>和l<sub>D</sub>分别表示链路误比特率和分组长度,T<sub>CTS</sub>表示CTS分组的传输时延;(4b)计算基于网络编码单播策略端到端时延估计值<img file="FDA0000085793700000015.GIF" wi="158" he="56" /><maths num="0003"><![CDATA[<math><mrow><msubsup><mi>D</mi><mi>total</mi><mi>Coding</mi></msubsup><mo>=</mo><mn>3</mn><mrow><mo>(</mo><msup><mn>2</mn><mfrac><mn>1</mn><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>RTS</mi></msub><mo>)</mo></mrow><mi>n</mi></msup></mfrac></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>CW</mi><mi>min</mi></msub><msub><mi>T</mi><mi>slot</mi></msub><mo>+</mo><mn>3</mn><mfrac><mrow><msub><mi>T</mi><mi>RTS</mi></msub><mo>+</mo><msub><mi>T</mi><mi>SIFS</mi></msub><mo>+</mo><msub><mi>T</mi><mi>ACK</mi></msub><mo>+</mo><msub><mi>T</mi><mi>DIFS</mi></msub></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>RTS</mi></msub><mo>)</mo></mrow><mi>n</mi></msup></mfrac></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mo>+</mo><mn>3</mn><mfrac><mrow><msub><mi>T</mi><mi>SIFS</mi></msub><mo>+</mo><msub><mi>T</mi><mi>Data</mi></msub><mo>+</mo><msubsup><mi>T</mi><mi>Timeout</mi><mi>ACK</mi></msubsup></mrow><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>b</mi></msub><mo>)</mo></mrow><mrow><mn>2</mn><msub><mi>l</mi><mi>D</mi></msub></mrow></msup></mfrac><mo>+</mo><msub><mrow><mn>3</mn><mi>T</mi></mrow><mi>CTS</mi></msub><mo>+</mo><msub><mrow><mn>3</mn><mi>T</mi></mrow><mi>SIFS</mi></msub><mo>-</mo><msubsup><mrow><mn>3</mn><mi>T</mi></mrow><mi>Timeout</mi><mi>ACK</mi></msubsup></mrow></math>]]></maths>式中各个符号的含义与<img file="FDA0000085793700000023.GIF" wi="136" he="56" />的计算公式中完全相同;(5)关键节点比较上述两种单播策略端到端时延估计值的大小,选取估计值较低的单播策略,并将选取的单播策略通知蝶形拓扑中的顶端节点和底端节点;当有分组到达顶端节点时,关键节点、顶端节点及底端节点采用选取的单播策略共同完成分组的传输;如在分组的传输时出现异常情况,则对该异常情况进行分类处理。
地址 710071 陕西省西安市太白南路2号