发明名称 移动自组织网络与Internet融合过程中的网关选择方法
摘要 本发明提出了一种移动自组织网络与Internet融合过程中的网关选择方法。其实现步骤是:(a)在进行网关发现和网关选择之前,网络中的节点周期性的统计网络中的信息;(b)网关节点周期性的广播含网关选择时需要的各个域的GW_ADV消息;(c)移动节点在收到网关广播的GW_ADV消息后,根据统计的时延信息计算该节点处的估计时延;(d)根据该节点的估计时延对GW_ADV消息进行更新;(e)计算移动节点到广播该GW_ADV消息的网关的总估计时延,并该网关加入到移动节点的网关列表中;(f)移动节点从它的网关列表中选择一个网关与外部主机进行通信。本发明解决了现有网关选择方法频繁切换、时延过大、负载不均衡以及加权系数难以确定的问题,可用于移动自组织网络与Internet的融合。
申请公布号 CN101711048B 申请公布日期 2012.02.08
申请号 CN200910218949.8 申请日期 2009.11.13
申请人 西安电子科技大学 发明人 李红艳;付瑞颖;李建东;盛敏;赵林靖;李维英;张文柱
分类号 H04W36/12(2009.01)I;H04W84/18(2009.01)I;H04W88/16(2009.01)I 主分类号 H04W36/12(2009.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种移动自组织网络与Internet融合过程中的网关选择方法,包括以下步骤:(a)在进行网关发现和网关选择之前,由网络中的网关节点和移动节点周期性的统计网络中的时延信息,并由网关节点周期性的广播网关广播报文消息,以进行网关的发现;(b)移动节点在收到网关广播报文消息后,根据该移动节点统计的信息按照如下公式计算分组在该移动节点处的估计时延:<maths num="0001"><![CDATA[<math><mrow><mi>delay</mi><mo>_</mo><mi>no</mi><msub><mi>de</mi><mi>i</mi></msub><mo>=</mo><msub><mi>T</mi><mrow><mi>queue</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>+</mo><mover><msub><mi>T</mi><mi>NAVi</mi></msub><mo>&OverBar;</mo></mover><mo>+</mo><msub><mi>T</mi><mrow><mi>tramit</mi><mo>_</mo><mi>i</mi></mrow></msub></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mo>=</mo><msub><mi>T</mi><mrow><mi>queue</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>+</mo><mover><msub><mi>T</mi><mi>NAVi</mi></msub><mo>&OverBar;</mo></mover><mo>+</mo><msub><mi>C</mi><mi>i</mi></msub><mo>/</mo><mover><mi>L</mi><mo>&OverBar;</mo></mover></mrow></math>]]></maths>其中T<sub>queue_i</sub>表示分组在第i个移动节点处的排队时延;<img file="FSB00000647672700013.GIF" wi="95" he="65" />表示由于信道忙需要等待的时延,T<sub>tramit_i</sub>表示分组在第i个移动节点的传输时延,<img file="FSB00000647672700014.GIF" wi="167" he="63" /><img file="FSB00000647672700015.GIF" wi="113" he="107" />其中C<sub>i</sub>是第i个节点网卡的速率,<img file="FSB00000647672700016.GIF" wi="32" he="52" />是分组的平均长度;(c)根据分组在该移动节点处的估计时延对网关广播报文消息的相关域进行更新;(d)计算该移动节点到网关的总的估计时延,其公式为:<maths num="0003"><![CDATA[<math><mrow><mi>delay</mi><mo>=</mo><msub><mi>P</mi><mn>1</mn></msub><mo>*</mo><msub><mi>delay</mi><mn>1</mn></msub><mo>+</mo><msub><mi>P</mi><mn>2</mn></msub><mo>*</mo><msub><mi>delay</mi><mn>2</mn></msub></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mo>=</mo><munderover><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>hop</mi><mo>_</mo><mi>count</mi></mrow></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>*</mo><msub><mi>delay</mi><mn>1</mn></msub><mo>+</mo><mo>[</mo><mn>1</mn><mo>-</mo><munderover><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>hop</mi><mo>_</mo><mi>count</mi></mrow></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo><mo>*</mo><msub><mi>delay</mi><mn>2</mn></msub></mrow></math>]]></maths>式中,P<sub>1</sub>为移动节点到网关整条路径上每条链路均成功的概率,其计算公式为:<maths num="0005"><![CDATA[<math><mrow><msub><mi>P</mi><mn>1</mn></msub><mo>=</mo><munderover><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>hop</mi><mo>_</mo><mi>count</mi></mrow></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>p<sub>i</sub>为从网关到移动节点路径上第i跳链路的失败率;delay<sub>1</sub>为该移动节点到网关的整条路径上的估计时延,其计算公式为:<maths num="0006"><![CDATA[<math><mrow><msub><mi>delay</mi><mn>1</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>hop</mi><mo>_</mo><mi>count</mi></mrow></munderover><mi>delay</mi><mo>_</mo><mi>no</mi><msub><mi>de</mi><mi>i</mi></msub></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>hop</mi><mo>_</mo><mi>count</mi></mrow></munderover><mrow><mo>(</mo><msub><mi>T</mi><mrow><mi>queue</mi><mo>_</mo><mi>i</mi></mrow></msub><mo>+</mo><mover><msub><mi>T</mi><mi>NAVi</mi></msub><mo>&OverBar;</mo></mover><mo>+</mo><msub><mi>T</mi><mi>tramit</mi></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>hop_count为移动节点到网关的跳数;P<sub>2</sub>为移动节点到网关的路径失败的概率,其计算公式为:<maths num="0008"><![CDATA[<math><mrow><msub><mi>P</mi><mn>2</mn></msub><mo>=</mo><mo>[</mo><mn>1</mn><mo>-</mo><munderover><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>hop</mi><mo>_</mo><mi>count</mi></mrow></munderover><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>]</mo><mo>;</mo></mrow></math>]]></maths>delay<sub>2</sub>为移动节点到网关路径失败时分组的估计时延,其计算公式为:delay<sub>2</sub>=T<sub>fail_dect</sub>+delay<sub>GWi</sub>+T<sub>switch</sub>,该T<sub>fail_dect</sub>为路径失败检测时延,它的值与每条链路的失败概率以及位置有关,该delay<sub>GWi</sub>为移动节点到网关GWi的估计时延,该T<sub>switch</sub>为从当前网关切换到网关GWi的切换时延,该GWi为当移动节点到达一个网关的路径断开后,就会从网关节点列表中选择移动节点到网关的总的估计时延较小的网关GW<sub>i</sub>重新进行Internet接入;(e)根据移动节点到网关的总的估计时延,将广播该网关广播报文消息的网关加入到移动节点的网关列表中;(f)移动节点从它的网关列表中选择一个网关与外部主机进行通信。
地址 710071 陕西省西安市太白南路2号