- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NGN下带GPON设备网关心跳周期调整与应用
关? 键? 词: H248 心跳周期 老化
摘??? ??要:
随着NGN网络中GPON大规模使用,现网NGN需要满足GPON的大量接入要求,由于每个FCCU模块下带网关数较多,NGN对每个网关下发的审计时长,已经不能够在SET BCPARA这个命令中配置的默认心跳时长内完成下发心跳消息,而是需要更长的时间才能完成一个周期对所有网关下发心跳,本文详细解释NGN对H248心跳消息的处理机制以及如何规范配置满足业务发展需求
1???????? 、GPON组网:
对于GPON方式部署的GPON/EPON网关,需要在核心网的边缘或者接入网与骨干网的接口处部署SBC作为GPON/EPON网关用户的代理,完成对核心网的安全防护。SBC的部署主要用来防止宽带智能终端接入的所带来的安全威胁,另外也用来防范恶意用户伪造终端所引起的安全威胁。
2???????? 、目前由于心跳消息导致现网存在的问题
随着NGN网络中GPON大规模商用,为了网络安全考虑,要求通过SBC接入,并且NGN要求从R06C06升级至R10C05版本满足GPON的大量接入要求,在R6C06及以前版本,我们增加的网关默认都是一倍心跳周期,原来增加的网关在从R06C06版本升级至R10C05版本以后保持着原来的心跳处理机制,还是一倍心跳周期,但是对于升级R10版本以后新增的网关心跳周期默认是255,按照网关的用户数自动计算心跳的;具体描述如下:
其中只允许FCCU板上支持动态IP地址的网关将心跳周期倍数设置为255,表示由系统根据该网关用户数自动计算心跳周期倍数。
如果网关配置在FCCU上并且支持动态IP地址时,系统默认值为255。
如果网关不支持动态IP地址,系统默认值为1。
系统自动计算心跳周期倍数的规则如下:
当用户数为0到4个时,心跳周期倍数为9。
当用户数为5到64个时,心跳周期倍数为5
当用户数为65到256个时,心跳周期倍数为2。
当用户数大于256个时,心跳周期倍数为1。
由于原来我们建议SBC上配置的SBC上检测SS发送到ONU链路心跳(AuditValue)的周期为300S,然而新增的网关自动计算心跳周期了,心跳周期可能超过10分钟,在这种情况下就会出现NGN发送网关审计时间过长导致SBC上网关数据老化,这个时候网关通话就会断话,新发起的呼叫不通,做被叫不通的故障现象;所以在现网升级R10版本之前要查看SBC上配置的老化周期,并且根据每个FCCU模块配置的网关数按照以下计算方法进行计算网关的心跳周期是否超过了SBC的老化周期。
3???????? 、H248网关心跳周期的计算方法
FCCU计算网关的心跳周期与以下几个参数相关:
M:单板网关表最大元组数(默认为5000,可以用命令“MOD MAXT: TID=TID70, TP=FCCU;”进行修改,修改后需要重启单板)
F:代表最小心跳周期,即决定对于某个网关,最少多长时间下发一次心跳审计消息,默认为14S,最小值也为14S。(可以用命令“SET BCPARA: AUDTMR=14”
V:每次最多发送心跳消息数,固定为10。
T:心跳定时器,固定为0.1S
N:实际配置的网关数目,实际网关在列表中的分布,缺省是从开始顺序排列的。
D:网关配置的心跳周期倍数
FCCU单板每0.1秒启动一次扫描,每次最多能对10个网关发送心跳消息且最多扫描M*T/F个网关。
根据以上原理可以推算出当一块FCCU模块上所有网关的心跳周期倍数配置一致,网关扫描D遍后,心跳下发完毕。理想状态下,每一遍扫描网关V*D个,但只对V个网关下发心跳,这样D遍扫描完毕后,所有网关的心跳下发完毕。
网关扫描一遍,每次按网关表的最大元组数进行扫描。理想情况下,扫描一遍所需要的时间:
N*T/(V*D) + (M – N) * F /M,???? 即:N/(100*D) +(M-N)*F/M
所以理想情况下, 某个网关的心跳周期=网关扫描一遍需要时间*此网关心跳周期倍数,既(N/(100*D) +(M-N)*F/M)*D
另外,每次扫描一遍最少需要时间F,那么单个网关心跳周期最小为F*D。
??? ?所以网关最大心跳周期为MAX((N/(100*D) +(M-N)*F/M)*D,? (F*D))。
?
假设,目前单板网关表最大元组数M为20000,实际配置的网关数目N为10000,最小心跳周期F为55秒。
下面分几种情况举例说明:
(1) 假设这10000个网关全为1个用户,心跳周期倍数全为1 (既在R10版本之前增加的网关,不管是静态还是动态网关心跳周期倍数默认都是1,或者升级R10以后全部配置为静态网关的心跳周期倍数)
则网关只需要扫描一遍:
10000/(100*1)+(2000
文档评论(0)