发明名称 SDN网络下移动终端切换时备用AP的选择方法
摘要 本发明公开了一种在SDN网络下,当移动终端在不同的AP之间进行切换时,如何提前选好备用的AP,以达到快速切换目的同时又保证用户的服务质量。本发明是在移动终端切换之前,提前把要准备切换的备用AP选好,并且把该AP到目的结点的链路通过SDN控制器建立好。本发明利用SDN控制器来获取链路的一些参数信息,同时SDN控制器还要保证建立一条源到目的的路径,根据链路的丢包率以及时延等链路参数信息,由SDN控制器计算出一条最优的传输路径,该路径中所包含的AP就是所要选择的AP。
申请公布号 CN104869597A 申请公布日期 2015.08.26
申请号 CN201510220768.4 申请日期 2015.04.29
申请人 南京航空航天大学 发明人 钱红燕;孙茂鑫
分类号 H04W36/00(2009.01)I;H04W36/08(2009.01)I 主分类号 H04W36/00(2009.01)I
代理机构 代理人
主权项 一种在SDN网络架构下移动终端在AP之间切换的方法,其特征在于,从多个AP中,计算每个AP到目的结点链路的代价,选出最优的一个AP以备切换。具体步骤如下:假设备选的AP组成一个集合,集合中的AP全部位于终端的移动方向上,并且集合中的AP都是终端能感知到信号强度的AP;步骤一:假定一个虚拟源节点s,从该源节点s到达每一个集合中的AP都有一个虚拟路径,所有虚拟链路的参数全部相同;步骤二:控制器获取集合中每个AP到目的结点链路的带宽T、时延d,同时设定链路的最大带宽B;步骤三:根据获得的带宽T以及设定的最大带宽B,计算每条链路的丢包率1,然后再计算整个路径的丢包率loss,其计算公式如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>l</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>T</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>-</mo><mn>0.65</mn><mo>&times;</mo><msub><mi>B</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub></mrow><msub><mi>T</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub></mfrac></mtd><mtd><mn>0.65</mn><mo>&times;</mo><msub><mi>B</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub><mo>&lt;</mo><msub><mi>T</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0.65</mn><mo>&times;</mo><msub><mi>B</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub><mo>&GreaterEqual;</mo><msub><mi>T</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FSA0000116358160000011.GIF" wi="1219" he="423" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>loss</mi><mrow><mo>(</mo><mi>p</mi><mo>)</mo></mrow></msub><mo>=</mo><mn>1</mn><mo>-</mo><munder><mi>&Pi;</mi><mrow><mi>e</mi><mo>&Element;</mo><mi>p</mi></mrow></munder><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>l</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow></msub><mo>)</mo></mrow></mrow>]]></math><img file="FSA0000116358160000012.GIF" wi="619" he="135" /></maths>步骤四:设定约束条件,同时要满足路径的最小代价c,时延约束如下:d(p)≤Δdelay其中d<sub>(p)</sub>是路径上的时延,Δdelay是路径上时延的约束;步骤五:根据代价c求一条从源节点s到目的结点的最短路径P<sub>c</sub>,检验P<sub>c</sub>的时延是否满足Δdelay,满足则P<sub>c</sub>就是所选的路径,该路径中所包含的AP就是所选AP,否则进入步骤六;步骤六:再根据时延d求一条从源节点s到目的结点的最短路径P<sub>d</sub>,如果路径P<sub>d</sub>的时延大于Δdelay,则没有最优的AP,否则重新定义代价cλ(p),进入步骤七,其公式如下所示:cλ(p)=c(p)+λd(p)步骤七:根据重新定义的代价cλ(p)求一条从源节点s到目的结点的代价cλ(p)最小的路径p(cλ),如果路径p(cλ)的时延小于约束的时延,则返回路径p(cλ),p(cλ)就是所选的路径;否则,重新设定λ的值,循环步骤五,直到找到最优路径。
地址 210016 江苏省南京市秦淮区御道街29号计算机科学与技术学院