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

文档序号:9435894阅读:来源:国知局
CP时,按照协商的监测周期将所述第一数据发送给所述对端设备。
[0181]此时,所述对端设备负责根据所述第一数据和所述对端设备在所述直连链路的出方向和入方向运行的第二数据统计以得到所述直连链路的运行数据,以及将所述直连链路的运行数据发送给网络管理设备。
[0182]具体实施中,第一数据可包括本端设备在所述直连链路的出方向和入方向运行的过程中产生的与协商的监测指标相关的数据;第二数据可包括对端设备在所述直连链路的出方向和入方向运行的过程中产生的与协商的监测指标相关的数据。例如,若监测指标为丢包率,则第一数据包括本端设备在所述直连链路上接收到的数据包数inpktsl,以及本端设备在所述直连链路上发送的数据包数outpktsl ;相应地,第二数据包括对端设备在所述直连链路上接收到的数据包数inpkts2和对端设备在所述直连链路上发送的数据包数outpkts2 ;那么,所述直连链路在本端设备到对端设备方向上的丢包率pktlossl =(outpktsl-1npkts2)/outpktsl ;所述直连链路在对端设备到本端设备方向上年的丢包率pktloss2 = (outpkts2_inpktsl)/outpkts2。
[0183]网络管理设备在统计网络中各直连链路的运行数据后,可全面了解整个网络所有直连链路的运行状况,实现网络中直连链路的质量监测。
[0184]作为一种可能的实现方式,如图6所示,该通信设备还可包括以下单元中至少一种:
[0185]第二判断单元404,用于在所述本端设备的邻居数与所述对端设备的邻居数相同时,进一步判断所述本端设备的MCP权值与所述对端设备的MCP权值是否相同;其中任何一台设备的MCP权值用于表征所述设备在与各邻居间的所有直连链路中作为MCP的频数。
[0186]相应地,所述第一选举单元402可用于在所述第二判断单元404判断为否时,将所述本端设备和所述对端设备中MCP权值较大的设备选举为所述直连链路的MCP ;或者,所述第一选举单元402可用于在所述第二判断单元404判断为是时,将所述本端设备和所述对端设备中接口 MAC地址较大的设备选举为所述直连链路的MCP。
[0187]本发明实施例中,选举消息还可携带发送该选举消息的设备的MCP权值,其中任何一台通信设备的MCP权值用于表征该设备在与各邻居间的所有直连链路中作为MCP的频数。例如,设备A —共有设备B、设备C和设备D三个邻居,其中设备A在与设备C和与设备D间的直连链路中作为MCP,那么设备A作为MCP的频数是2,设备A的MCP权值可以是2,也可以是以该频数2为基础计算后得到的某个值。每次选举本端设备为MCP后,可将本端设备作为MCP的频数加上一个预设值,例如加一;相应地,每次本端设备由MCP变为DCP时,应将本端设备作为MCP的频数减去该预设值;以相应调整MCP权值。
[0188]由上可知,一台通信设备的MCP权值越大,说明网络中越多的直连链路共用该设备作为MCP,那么网络中的MCP数量则会越少。因此,当本端设备和对端设备的邻居数相同时,第二判断单元404可判断本端设备和对端设备的MCP权值是否相同,若不同,则第一选举单元402可将MCP权值较大的设备选举为所述直连链路的MCP,以使更多的直连链路共用该设备为MCP,更进一步减少网络中的MCP数量;若相同,第一选举单元402可将接口 MAC地址较大的设备选举为所述直连链路的MCP。
[0189]在网络中,某台设备的接口 MAC地址可标识该设备的位置,是唯一且不可变的。由于设备的接口 MAC地址主要用来区分不同的设备,因此,作为另一种可行的实施方式,也可将本端设备和对端设备中接口 MAC地址较小的设备选举为所述直连链路的MCP。
[0190]第三判断单元405,用于在所述本端设备的MCP权值与所述对端设备的MCP权值相同时,进一步判断所述本端设备的接口数与所述对端设备的接口数是否相同;
[0191]相应地,所述第一选举单元402可用于在所述所述本端设备的接口数与所述对端设备的接口数不同时,将所述本端设备和所述对端设备中接口数较大的设备选举为所述直连链路的MCP ;或者,所述第一选举单元402还可用于在所述本端设备的接口数与所述对端设备的接口数相同时,将所述本端设备和所述对端设备中接口介质访问控制MAC地址较大的设备选举为所述直连链路的MCP。
[0192]一台通信设备的接口数表示了该设备已有的以及潜在的邻居的数量。具体实施中,如果本端设备和对端设备邻居数相同,MCP权值也相同,那么第三判断单元405可判断本端设备的接口数和对端设备的接口数是否相同,若不同,第一选举单元402可将接口数较大的设备选举为所述直连链路的MCP,使潜在邻居较多的设备尽可能地被选举为所述直连链路的MCP ;若相同,第一选举单元402可将接口 MAC地址较大的设备选举为所述直连链路的MCP,也可将本端设备和对端设备中接口 MAC地址较小的设备选举为所述直连链路的MCP0
[0193]计数单元406,用于在选举所述本端设备为MCP之后,将所述本端设备作为MCP的频数加上一个预设值。
[0194]每次选举本端设备为MCP后,将本端设备作为MCP的频数加上一个预设值,例如加一;相应地,每次本端设备由MCP变为DCP时,应将本端设备作为MCP的频数减去该预设值;计数单元406则相应调整本端设备的MCP权值。第二选举单元407,用于在选举出所述直连链路的MCP之后,根据所述本端设备是否为所述直连链路的MCP执行相应的监测操作之前,若所述本端设备的邻居数或MCP权值发生变化,则重新在所述本端设备和所述对端设备中选举出所述直连链路的MCP ;或者,用于在根据所述本端设备是否为所述直连链路的MCP执行相应的监测操作时,若所述本端设备的邻居数或MCP权值发生变化,则重新在所述本端设备和所述对端设备中选举出所述直连链路的MCP。
[0195]具体实施中,在某条直连链路中选举出MCP之后,担任MCP角色的设备可以随着条件变化而发生变化。作为一种可行的实施方式,若本端设备的邻居数或MCP权值发生了变化,第二选举单元407可重新在本端设备和对端设备中选举出所述直连链路的MCP。相应地,由于本端设备和对端设备可以是网络中任何一台通信设备,所述直连链路也可以是网络中任何两台互为邻居的通信设备形成的直连链路,因此,若网络中任何一台通信设备的邻居数或MCP权值发生变化,都将会触发该设备及其邻居形成的所有直连链路重新选举MCP,以确保网络中的每一对邻居始终以邻居数较大的设备作为这对邻居间直连链路的MCP,除非在这对邻居的邻居数相同时,才以MCP权值较大的设备作为这对邻居间直连链路的MCP。从而保障网络中MCP的数量始终最少。
[0196]具体实施中,第二选举单元407在重新选举所述直连链路的MCP时可具体用于:
[0197]在所述本端设备的邻居数与所述对端设备的邻居数不同时,将所述本端设备和所述对端设备中邻居数较大的设备选举为所述直连链路的MCP ;
[0198]在所述本端设备的邻居数与所述对端设备的邻居数相同,而且所述本端设备的MCP权值与所述对端设备的MCP权值不同时,将所述本端设备与所述对端设备中MCP权值较大的设备选举为所述直连链路的MCP。
[0199]作为一种可行的实施方式,第二选举单元407可在本端设备和对端设备根据各自的角色执行相应的操作以监测所述直连链路的质量之前重新选举所述直连链路的MCP,以减少监测过程中本端设备和对端设备的角色发生变化的次数,增加MCP的稳定性。
[0200]作为另一种可行的实施方式,第二选举单元407可在本端设备和对端设备根据各自的角色执行相应的操作以监测所述直连链路的质量时重新选举所述直连链路的MCP。即在本端设备初次选举出所述直连链路的MCP之后,所述直连链路的MCP和DCP立即进行对所述直连链路的监测,MCP及时收集统计数据,并与网络管理设备通信,以使网络管理员能尽快以得到所述直连链路的运行数据,了解所述直连链路的运行状况。此时,在一种可能的情况中,本端设备由所述直连链路的MCP转变为所述直连链路的DCP,在邻居数或MCP权值发生变化时,本端设备已经收集了第一数据和第二数据,但还未根据第一数据和第二数据统计出所述直连链路的运行数据,或还未将统计得到的所述直连链路的运行数据发送给网络管理设备,此时可以有如下两种处理方式:
[0201]方式一,本端设备先根据已经收集到的第一数据和第二数据统计出所述直连链路的运行数据,将所述直连链路的运行数据发送给网络管理设备,然后再由所述直连链路的MCP转变为所述直连链路的DCP。
[0202]方式二,本端设备先由所述直连链路的MCP转变为所述直连链路的DCP,然后,若本端设备还未统计出所述直连链路的运行数据,则将收集到的第一数据和第二数据发送给对端设备,由对端设备统计以得到所述直连链路的运行数据并发送给网络管理员;若本端设备已经统计出了所述直连链路的运行数据,则将已统计的所述直连链路的运行数据发送给对端设备,由对端设备发送给网络管理设备。
[0203]如图8所示,本发明另一实施例提供了一种通信设备,所述通信设备包括:总线801,以及连接到总线的处理器802、存储器803和接口 804,其中接口 804用于和其他网元通信;存储器803用于存储指令8031 ;处理器802执行指令8031用于实现图1-图3所示的方法。
[0204]本发明实施例中,本端设备在与对端设备建立邻居关系后,可根据自身和对端设备的一些硬件参数,自动选举出本端设备和对端设备间的直连链路的MCP,由MCP负责收集并统计自身和对端设备在所述直连链路上运行的数据,得到该直连链路与网络质量相关的运行数据,并与网络管理设备通信,使网络管理设备监测网络中该直连链路的运行状况。其中自动选举MCP不仅准确率高,不容易发生错漏,而且无需人工手动部署MCP,在网络规模较大时,可节省许多人力资源;具体地,本端设备优先将所述直连链路中邻居数较大的设备选举为MCP,当本端设备和对端设备的邻居数相同时,再依次根据该两台设备的MCP权值、接口数以及接口 MAC地址等参数的大小来选举所述直连链路的MCP,可以与多条直连链路共用一个MCP,有效减少网络中MCP的数量,提高网络管理设备与MCP通信的效率;此外,当本端设备的邻居数或MCP权值发生变化时,本端设备及其邻居所在的所有直连链路都会重新选举MCP,使网络中MCP的数量始终保持最少。
[0205]相应地,本发明实施例还提供了一种直连链路质量监测系统,该系统至少包括两台互为邻居的通信设备和网络管理设备,其中该至少两台互为邻居的通信设备可以是图4-图7所描述的通信设备。
[0206]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1