一种直连链路质量监测的方法、通信设备及系统的制作方法_3

文档序号:9435894阅读:来源:国知局
本端设备在所述直连链路上接收到的数据包数inpktsl,以及本端设备在所述直连链路上发送的数据包数outpktsl ;相应地,第二数据包括对端设备在所述直连链路上接收到的数据包数inpkts2和对端设备在所述直连链路上发送的数据包数outpkts2 ;那么,所述直连链路在本端设备到对端设备方向上的丢包率pktlossl =(outpktsl-1npkts2)/outpktsl ;所述直连链路在对端设备到本端设备方向上的丢包率pktloss2 = (outpkts2_inpktsl)/outpkts2。
[0103]具体实施中,本端设备所在的直连链路可以有多条,本端设备在所述直连链路中作为MCP时,在其他直连链路中可能作为DCP,也可能作为MCP。
[0104]具体实施中,本端设备可能作为多条直连链路的MCP。此时,作为一种可行的实施方式,本端设备可将该多条直连链路的运行数据一起发送给网络管理设备,以减少与网络管理设备通信的次数,提高通信效率。
[0105]作为另一种可行的实施方式,本端设备也可分别将该多条直连链路的运行数据发送给网络管理设备。
[0106]网络管理设备在统计网络中各直连链路的运行数据后,可全面了解整个网络所有直连链路的运行状况,完成网络中直连链路的质量监测。
[0107]本发明实施例中,两台通信设备在建立邻居关系后,根据自身和对方的邻居数自动选举MCP,选举出MCP后,由MCP负责收集并统计自身和对方在两者间的直连链路上运行的数据,得到该直连链路与网络质量相关的运行数据,并将所述运行数据发送给网络管理设备,使网络管理设备监测网络中该直连链路的运行状况。其中自动选举MCP不仅准确率高,不容易发生错漏,而且无需人工手动部署MCP,在网络规模较大时,可节省许多人力资源;此外,将直连链路中邻居数较大的设备选举为MCP,可以使多个直连链路共用一个MCP,有效减少网络中MCP的数量,提高网络管理设备与MCP通信的效率。
[0108]请参见图2,为本发明直连链路质量监测的另一实施例的流程示意图。图2以本端设备执行该方法为例进行说明,其中本端设备可以是网络中的任何一台通信设备。如图2所示,该方法可包括如下步骤:
[0109]S201,本端设备与对端设备建立邻居关系。
[0110]具体实施中,本端设备与对端设备建立邻居关系,可具体为:
[0111]本端设备先以组播方式发送Hello消息,然后接收对端设备回复的Hello reply消息,最后保存与对端设备间的邻居关系;或者,
[0112]本端设备在接收到对端设备发送的Hello消息时,查询是否已经和对端设备建立了邻居关系,若否,则向对端设备回复Hello reply消息,并保存与对端设备间的邻居关系。
[0113]S202,判断本端设备自身的邻居数与对端设备的邻居数是否相同,若是,转到步骤S203,否则转到步骤S205。
[0114]本实施例中,本端设备判断自身的邻居数与所述对端设备的邻居数是否相同的具体实现方式可以参考对图1所示实施例的描述,这里不再赘述。
[0115]S203,判断本端设备的MCP权值与所述对端设备的MCP权值是否相同,若是,转到步骤S204,否则转到步骤S206。
[0116]本实施例中,本端设备判断自身的MCP权值与所述对端设备的MCP权值是否相同的具体实现方式可以参考对图1所示实施例的描述,这里不再赘述。
[0117]作为MCP的频数加上一个预设值S204,判断本端设备的接口数与所述对端设备的接口数是否相同,若是,转到步骤S208,否则转到步骤S207。
[0118]—台通信设备的接口数表示了该设备已有的以及潜在的邻居的数量。具体实施中,如果互为邻居的两台通信设备邻居数相同,MCP权值也相同,那么可以将这两台设备中接口数较大的设备选举为这两台设备间直连链路的MCP,使潜在邻居较多的设备尽可能地被选举为MCP。
[0119]S205,将所述本端设备和所述对端设备中邻居数较大的设备选举为所述本端设备和所述对端设备间的直连链路的测量控制点MCP,然后转到步骤S209。
[0120]S206,将所述本端设备和所述对端设备中MCP权值较大的设备选举为所述直连链路的MCP,然后转到步骤S209。
[0121]S207,将所述本端设备和所述对端设备中接口数较大的设备选举为所述直连链路的MCP,然后转到步骤S209。
[0122]S208,将所述本端设备和所述对端设备中接口 MAC地址较大的设备选举为所述直连链路的MCP,然后转到步骤S209。
[0123]在网络中,某台通信设备的接口 MAC地址可标识该通信设备的位置,是唯一且不可变的。具体实施中,如果互为邻居的两台通信设备不仅邻居数相同、MCP权值相同,而且接口数也相同,那么作为一种可行的实施方式,可以比较这两台设备的接口 MAC地址,将这两台设备中接口 MAC地址较大的设备选举为这两台设备间直连链路的MCP。由于设备的接口 MAC地址主要用来区分不同的设备,因此,作为另一种可行的实施方式,也可将两台设备中接口 MAC地址较小的设备选举为这两台设备间直连链路的MCP。
[0124]S209,若所述本端设备的邻居数或MCP权值发生变化,则重新在所述本端设备和所述对端设备中选举出所述直连链路的MCP。
[0125]本发明实施例中,两台互为邻居的通信设备在它们之间的直连链路中,分别承担MCP和DCP的角色。其中MCP负责与网络管理设备通信,可收集并统计MCP自身和DCP在所述直连链路上运行的数据,以得到所述直连链路的运行数据并上报给网络管理设备;而DCP负责将自身在所述直连链路上运行的数据发送给MCP,由MCP完成数据收集、统计和上报。
[0126]具体实施中,在某条直连链路中选举出MCP之后,担任MCP角色的设备可以随着条件变化而发生变化。作为一种可行的实施方式,若本端设备的邻居数或MCP权值发生了变化,可重新在本端设备和对端设备中选举出所述直连链路的MCP。相应地,由于本端设备和对端设备可以是网络中任何一台通信设备,所述直连链路也可以是网络中任何两台互为邻居的通信设备形成的直连链路,因此,若网络中任何一台通信设备的邻居数或MCP权值发生变化,都将会触发该通信设备及其邻居形成的所有直连链路重新选举MCP。
[0127]具体地,本端设备在自身与对端设备间的直连链路中重新选举MCP的步骤可包括:
[0128]若本端设备的邻居数与对端设备的邻居数不同,则将本端设备和对端设备中邻居数较大的设备选举为所述直连链路的MCP ;
[0129]若本端设备的邻居数与对端设备的邻居数相同,而且本端设备的MCP权值与对端设备的MCP权值不同,则将本端设备与对端设备中MCP权值较大的设备选举为所述直连链路的MCP。
[0130]具体实施中,一旦网络中任何一台通信设备的邻居数或MCP权值发生变化,都会触发该通信设备及其邻居形成的所有直连链路重新选举MCP,确保网络中的每一对邻居始终以邻居数较大的设备作为这对邻居间直连链路的MCP,除非在这对邻居的邻居数相同时,才以MCP权值较大的设备作为这对邻居间直连链路的MCP,以此来保障网络中MCP的数量始终最少。
[0131]本实施例中,重新选举MCP发生在在本端设备和对端设备根据各自的角色执行相应的操作以监测所述直连链路之前,可以使本端设备和对端设备所担任的角色(MCP或DCP)较为稳定后,才开始由MCP收集并统计所述直连链路的运行数据,以及与网络管理员通信,以减少监测过程中本端设备和对端设备的角色发生变化的次数,增加MCP的稳定性。
[0132]S210,根据所述本端设备是否为所述直连链路的MCP执行相应的监测操作,以和所述对端设备监测所述直连链路的质量。
[0133]本实施例中,步骤S210的操作可以参考对步骤S103的描述,这里不再赘述。
[0134]本发明实施例中,两台设备在建立邻居关系后,该两台设备中的任何一台设备可根据自身和对方的一些硬件参数,自动选举出这两台设备间的直连链路的MCP,由MCP负责收集并统计自身和对方在两者间的直连链路上运行的数据,得到该直连链路与网络质量相关的运行数据,并将该运行数据发送给网络管理设备,使网络管理设备监测网络中该直连链路的运行状况。其中自动选举MCP不仅准确率高,不容易发生错漏,而且无需人工手动部署MCP,在网络规模较大时,可节省许多人力资源。具体地,本发明实施例优先将直连链路中邻居数较大的设备选举为MCP,当两台设备的邻居数相同时,再依次根据该两台设备的MCP权值、接口数以及接口 MAC地址等参数的大小来选举MCP,可以使多条直连链路共用一个MCP,有效减少网络中MCP的数量,提高网络管理设备与MCP通信的效率;此外,当某一设备的邻居数或MCP权值发生变化时,该设备及其邻居所在的所有直连链路都会重新选举MCP,使网络中MCP的数量始终保持最少。
[0135]请参见图3,为本发明直连链路质量监测的另一实施例的流程示意图。图3以本端设备执行该方法为例进行说明,其中本端设备可以是网络中的任何一台通信设备。如图3所示,该方法可包括如下步骤:
[0136]S301,本端设备与对端设备建立邻居关系。
[0137]S302,判断本端设备自身的邻居数与对端设备的邻居数是否相同,若是,转到步骤S303,否则转到步骤S305。
[0138]S303,判断本端设备的MCP权值与所述对端设备的MCP权值是否相同,若是,转到步骤S304,否则转到步骤S306。
[0139]S304,判断本端设备的接口数与所述对端设备的接口数是否相同,若是,转到步骤S308,否则转到步骤S307。
[0140]S305,将所述本端设备和所述对端设备中邻居数较大的设备选举为所述本端设备和所述对端设备间的直连链路的测量控制点MCP,然后转到步骤S309。
[0141]S306,将所述本端设备和所述对端设备中MCP权值较大的设备选举为所述直连链路的MCP,然后转到步骤S309。
[0142]S307,将所述本端设备和所述对端设备中接口数较大的设备选举为所述直连链路的MCP,然后转到步骤S309。
[0143]S308,将所述本端设备和所述对端设备中接口 MAC地址较大的设备选举为所述直连链路的MCP,然后转到步骤S309。
[0144]本发明实施例中,步骤S301-S308具体可参见图2所示实施例的步骤S201-S208,在此不赘述。
[0145]S309,根据所述本端设备是否为所述直连链路的MCP执行相应的监控操作,以和所述对端设备监测所述直连链路的质量。
[0146]本实施例中,步骤
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1