[發明專利]網絡裝置及其連線狀態偵測方法有效
| 申請號: | 200910301374.6 | 申請日: | 2009-04-07 |
| 公開(公告)號: | CN101860459A | 公開(公告)日: | 2010-10-13 |
| 發明(設計)人: | 林文廣 | 申請(專利權)人: | 鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 裝置 及其 連線 狀態 偵測 方法 | ||
技術領域
本發明涉及網絡通信,尤其涉及一種網絡裝置及其連線狀態偵測方法。
背景技術
使用點到點協議(Point?to?Point?Protocol,PPP)連線的網絡裝置常使用鏈路控制協議應答請求(Link?Control?Protocol(LCP)echo?request)封包與鏈路控制協議應答回應(LCP?echo?reply)封包來判斷PPP連線是否正常。傳統的方法為:PPP連線的兩端定時送LCP?echo?request封包給對方,對方必須回應LCP?echo?reply封包。若連續沒有收到LCPecho?reply封包超過一定次數,即判定斷線。但是當網絡通信質量不好時,LCP?echo?request/reply封包有可能遺失,進而造成網絡裝置誤判斷線,導致不必要的連線中斷。
發明內容
有鑒于此,有必要提供一種網絡裝置,用于偵測其與另一網絡裝置的點到點連線的狀態
此外,還需提供一種偵測點到點連線狀態的方法,用于網絡裝置中偵測其與另一網絡裝置的點到點連線的狀態。
本發明實施方式中的網絡裝置用于偵測其與另一網絡裝置的點到點連線的狀態,所述網絡裝置包括記錄模塊、通信模塊、封包判斷模塊及狀態判斷模塊。記錄模塊用于記錄網絡裝置與另一網絡裝置之間的通信封包數,其中網絡裝置在開始偵測連線狀態時所接收到的通信封包的個數定義為第一通信封包。通信模塊用于在連線偵測周期內發送偵測封包到另一網絡裝置,并從另一網絡裝置接收與偵測封包相對應的回應封包,其中,記錄模塊還用于記錄無效封包數,無效封包數為網絡裝置未收到回應封包的偵測封包的個數。封包判斷模塊用于在連線偵測周期已經結束時判斷無效封包數是否大于或等于預設封包數,其中記錄模塊還用于在無效封包數大于或等于預設封包數時記錄第二通信封包數,第二通信封包數為無效封包數大于或等于預設封包數時通信模塊從另一網絡裝置所接收到的通信封包的個數,且封包判斷模塊還用于判斷第二通信封包數是否等于第一通信封包數。狀態判斷模塊用于在第二通信封包數等于第一通信封包數時,判定網絡裝置與另一網絡裝置的點到點連線處于斷線狀態。
本發明實施方式中的連線狀態偵測方法用于網絡裝置中偵測其與另一網絡裝置的點到點連線的狀態,所述偵測點到點連線狀態的方法包括:開始偵測連線狀態并記錄第一通信封包數,其中第一通信封包數為網絡裝置在開始偵測連線狀態時所接收到的通信封包的個數;進入連線偵測周期并發送偵測封包到另一網絡裝置;從另一網絡裝置接收與偵測封包相對應的回應封包;記錄無效封包數,其中無效封包數為網絡裝置未收到相對應的回應封包的偵測封包的個數;判斷連線偵測周期是否結束;若連線偵測周期已經結束,則判斷無效封包數是否大于或等于預設封包數;若所述無效封包數大于或等于預設封包數,則記錄第二通信封包數,其中,第二通信封包數為無效封包數大于或等于預設封包數時從另一網絡裝置所接收到的通信封包的個數;判斷第二通信封包數是否等于第一通信封包數;若第二通信封包數等于第一通信封包數,則網絡裝置與另一網絡裝置的點到點連線處于斷線狀態。
網絡裝置及其偵測點到點連線狀態的方法,由于利用偵測封包、回應封包以及正常的通信封包的數目變化來判斷網絡裝置之間的連線狀態,從而可以減少誤判斷線,進而減少網絡裝置不必要的連線中斷。
附圖說明
圖1為本發明網絡裝置一實施方式的應用環境及結構圖。
圖2為本發明點到點連線狀態的偵測方法一實施方式的流程圖。
具體實施方式
請參閱圖1,所示為本發明網絡裝置10一實施方式的應用環境及結構圖。在本實施方式中,網絡裝置10與另一網絡裝置20利用點到點協議(Point?to?Point?Protocol,PPP)連線發送通信封包來實現相互通信。例如,網絡裝置10可為服務器,另一網絡裝置20可為用戶終端機,它們之間的PPP連線狀態可用本發明實施方式中所揭示的內容來確定是否正常。
在本實施方式中,網絡裝置10包括記錄模塊110、通信模塊120、封包判斷模塊130及狀態判斷模塊140。
記錄模塊110用于記錄網絡裝置10與另一網絡裝置20之間的通信封包數,其中網絡裝置在開始偵測連線狀態時所接收到的通信封包的個數定義為第一通信封包。在本實施方式中,通信封包是網絡裝置10與另一網絡裝置20之間相互通信的正常的網絡封包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司,未經鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910301374.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種平滑切換正文字體大小的方法
- 下一篇:一種數據查詢方法、裝置及系統





