The invention relates to the field of IPTV set-top box, in particular to a method for resolving the failure of PPPOE dialing in IPTV set-top box. The light cat is connected with local equipment and IPTV set-top box respectively. The light cat is equipped with session sniffing module, session recording module, link state sensing module and session cleaning module, which are used for completing information processing program and troubleshooting program. Apart from the simultaneous execution of the program, the session sniffing module monitors the messages sent and received by the light cat at any time, and the link state sensing module monitors the light cat LAN port to determine whether there is a dialing failure. The session recording module creates the session record file, the session cleaning module reads the completed session record file created by the session recording module, fills the PADT message with it, and sends the PADT message. To terminate PPPOE session between IPTV set-top box and local equipment, to divide work reasonably and run synchronously among modules, to find and solve the problem of dialing failure with the fastest speed, can improve efficiency and enhance user's good feeling.
【技术实现步骤摘要】
一种解决IPTV机顶盒PPPOE拨号失败的方法
本专利技术涉及IPTV机顶盒领域,特别是涉及一种解决IPTV机顶盒PPPOE拨号失败的方法。
技术介绍
宽带运营商现网中,IPTV机顶盒接入光猫LAN口,通过光猫与运营商局端设备通信。在IPTV机顶盒上电的时候,概率性出现PPPOE拨号失败的问题,导致IPTV机顶盒无法获取IP,不能进行网络通信,用户无法通过IPTV机顶盒收看IPTV节目。现有技术中,提出了授权公告为CN100358336C,授权公开日为2007年12月26日的中国专利技术专利文件,来解决上述存在的技术问题,该专利文献所公开的技术方案如下:一种IP机顶盒重新拨号的方法,通过保存PPPoE接入方式中的宽带接入服务器的MAC地址和PPPoE发现阶段IP机顶盒与宽带服务器确定的会话ID号以及校验信息,当IP机顶盒在异常情况下重新拨号时,把保存的相关信息读出并组拼成报文,在发送PADI报文之前先发送报文,以便终止异常情况后仍存在的链路/会话,使得PPPoE的发现阶段顺利进行,从而使IP机顶盒快速接入网络,提高了网络利用率和用户享受,并且具有很高的稳定性和有效性。上述技术方案在实际使用过程中,会出现以下问题:(1)该技术方案实在机顶盒上电或者机顶盒连接异常的时候,发送PADT报文,来通知PPPOE服务器结束会话,技术方案部署在该运营商的机顶盒上面,只能是该运营商的机顶盒或者该运营商授权的机顶盒,与光猫配合使用才能解决拨号失败的问题,不能适配所有的运营商的机顶盒,使用范围太窄。(2)该技术方案只是针对单个机顶盒,不能同时支持多个机顶盒,适用范围窄。(3) ...
【技术保护点】
1.一种解决IPTV机顶盒PPPOE拨号失败的方法,其特征在于:将光猫通过LAN口与IPTV机顶盒通信连接,通过WAN口与局端设备通信连接,使光猫收发PPPOE报文,并完成信息处理程序和故障排除程序;所述信息处理程序具体包括以下步骤:ⅰ. 光猫上的会话嗅探模块监控光猫收发的报文,若发现特定报文,调用光猫上的会话记录模块,进入步骤ⅱ;若没有发现特定报文,则继续监控;所述特定报文是指目的地是LAN口的PADS报文;ⅱ. 光猫上的会话记录模块解析PADS报文,提取有用的信息,包括源MAC地址,目的MAC地址,PPPOE会话ID和报文接收接口名称;ⅲ. 光猫上的会话记录模块使用PADS报文中的目的MAC和目的接口名称,检索PPPOE会话全局链表,查看是否找到匹配的会话记录,若是,更新匹配的PPPOE会话全局链表节点中的会话信息,进入步骤ⅳ;若否,根据会话信息,新建一条PPPOE会话记录,插入PPPOE会话全局链表,进入步骤ⅳ;ⅳ. 会话记录模块遍历PPPOE会话全局链表,链表的每个节点保存了一条PPPOE会话记录,将会话记录输出为一行PPPOE会话字符串,将字符串追加到全局的字符串buffer ...
【技术特征摘要】
1.一种解决IPTV机顶盒PPPOE拨号失败的方法,其特征在于:将光猫通过LAN口与IPTV机顶盒通信连接,通过WAN口与局端设备通信连接,使光猫收发PPPOE报文,并完成信息处理程序和故障排除程序;所述信息处理程序具体包括以下步骤:ⅰ.光猫上的会话嗅探模块监控光猫收发的报文,若发现特定报文,调用光猫上的会话记录模块,进入步骤ⅱ;若没有发现特定报文,则继续监控;所述特定报文是指目的地是LAN口的PADS报文;ⅱ.光猫上的会话记录模块解析PADS报文,提取有用的信息,包括源MAC地址,目的MAC地址,PPPOE会话ID和报文接收接口名称;ⅲ.光猫上的会话记录模块使用PADS报文中的目的MAC和目的接口名称,检索PPPOE会话全局链表,查看是否找到匹配的会话记录,若是,更新匹配的PPPOE会话全局链表节点中的会话信息,进入步骤ⅳ;若否,根据会话信息,新建一条PPPOE会话记录,插入PPPOE会话全局链表,进入步骤ⅳ;ⅳ.会话记录模块遍历PPPOE会话全局链表,链表的每个节点保存了一条PPPOE会话记录,将会话记录输出为一行PPPOE会话字符串,将字符串追加到全局的字符串buffer中;ⅴ.会话记录模块将全局的字符串buffer写入光猫FLASH上的PPPOE会话记录文件中;所述故障排除程序具体包括以下步骤:a.光猫上的链路状态感知模块监控光猫LAN口连接状态,若判断接口状态从已经连接状态转变为断开连接状态,调用光猫上的会话清理模块,进入步骤b;若判断接口状态没有改变,不作处理;b.光猫上的会话清理模块创建线程,清理已经断开连接的LAN口上的PPPOE会话,读取信息处理程序步骤ⅴ中会话记录模块创建的会话记录文件,填充PADT报文并发送PADT报文,终止IPTV机顶盒和局端设备之间的PPPOE会话。2.根据权利要求1所述的一种解决IPTV机顶盒PPPOE拨号失败的方法,其特征在于:所述信息处理程序中步骤ⅴ中PPPOE会话记录文件是以光猫LAN口名称命名的。3.根据权利...
【专利技术属性】
技术研发人员:夏波,许勇,黄林波,
申请(专利权)人:四川天邑康和通信股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。