專利名稱:報文丟失檢測方法、裝置、及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)系統(tǒng),特別地,涉及一種報文丟失檢測方法、裝置、及系統(tǒng)。
背景技術(shù):
報文是網(wǎng)絡(luò)傳輸中的最小處理單元。網(wǎng)絡(luò)傳輸?shù)倪^程中可能會發(fā)生丟包現(xiàn)象,即指發(fā)送端發(fā)送出報文、而接收端沒有收到對應(yīng)報文或收到報錯信息的現(xiàn)象。丟包現(xiàn)象包括系統(tǒng)主動丟包和故障丟包。系統(tǒng)主動丟包主要由網(wǎng)絡(luò)擁塞引起,系統(tǒng)對主動丟包進行相關(guān)記錄。故障丟包主要由物理線路故障、設(shè)備故障、病毒攻擊、路由信息錯誤等故障引起,這類丟包系統(tǒng)無法記錄、甚至無法察覺。目前在相關(guān)技術(shù)中,檢測由鏈路故障引起丟包現(xiàn)象的技術(shù)包括丟包統(tǒng)計和 keep-alive檢測機制。1、丟包統(tǒng)計機制。丟包統(tǒng)計機制的原理是,器件(或模塊)對接收到的報文進行統(tǒng)計,判斷該報文是否符合丟棄條件,如果符合,設(shè)備會主動丟棄該報文并計數(shù);如設(shè)備檢測到報文有CRC錯誤,也會主動丟棄并計數(shù);用戶通過查詢丟包統(tǒng)計記錄就可以知道是否有報文被丟棄。但是,在實際的設(shè)備調(diào)試中和一些故障分析中發(fā)現(xiàn),報文的傳輸路徑可能會經(jīng)過多個器件及復(fù)雜的處理,很有可能報文沒有到達統(tǒng)計報文的器件節(jié)點、就因某種故障而被動丟失了,這種情況下、丟包統(tǒng)計是無法統(tǒng)計出是否有丟包現(xiàn)象的。2、keep-alive檢測機制。Ke印_alive檢測機制對報文傳輸?shù)逆溌仿窂降倪B通狀態(tài)進行檢測。Keep-alive檢測機制是在通信的兩端、周期性的循環(huán)互發(fā)探測報文 (keep-alive報文),若接收端接收到ke印-alive報文會響應(yīng)該報文,若發(fā)送端接收到來自接收端的keep-alive響應(yīng)報文表示此鏈路連通,沒有收到則表示該鏈路斷開。Keep-alive檢測機制發(fā)送探測報文的周期最小是1秒,如果在周期之間發(fā)生由鏈路故障引起的丟包或僅發(fā)生極少量的丟包現(xiàn)象,keep-alive檢測機制是無法檢測到的。例如在兩次成功地完成keep-alive檢測的中間發(fā)生一個報文丟失,系統(tǒng)無法檢測到丟失了這個報文;又例如,在一段很長的時間內(nèi)僅發(fā)生瞬間的鏈路故障導(dǎo)致少量報文丟失的情況下,keep-alive報文能夠正常傳輸,但是也檢測不到這一瞬間的鏈路中斷。可見,在相關(guān)技術(shù)中,對鏈路故障引起的丟包現(xiàn)象檢測存在檢測盲點、檢測效果不佳的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種報文丟失檢測方法,用以解決相關(guān)技術(shù)中對鏈路故障引起的丟包現(xiàn)象檢測存在檢測盲點、檢測效果不佳的問題。相應(yīng)的,本發(fā)明實施例還提供了一種報文丟失檢測裝置和系統(tǒng)。本發(fā)明實施例的技術(shù)方案如下一種報文丟失檢測方法,包括調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期;根據(jù)調(diào)整后的同步對應(yīng)周期,讀取發(fā)送端累計發(fā)送報文的總數(shù)目,讀取接收端累計接收報文的總數(shù)目、接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;若接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且發(fā)送端累計發(fā)送報文的總數(shù)目不等于接收端累計接收報文的總數(shù)目,確定發(fā)送端和接收端之間存在報文丟失。一種報文丟失檢測裝置,包括同步調(diào)整模塊,用于調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期;發(fā)送端讀取模塊,用于根據(jù)同步調(diào)整模塊調(diào)整的同步對應(yīng)周期,讀取發(fā)送端累計發(fā)送報文的總數(shù)目;接收端讀取模塊,用于根據(jù)同步調(diào)整模塊調(diào)整的同步對應(yīng)周期,讀取接收端累計接收報文的總數(shù)目、接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目; 第一判斷模塊,用于判斷接收端讀取模塊讀取到的接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目是否小于預(yù)定閾值;第二判斷模塊,用于在第一判斷模塊判斷接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值的情況下,判斷若發(fā)送端讀取模塊讀取的發(fā)送端累計發(fā)送報文的總數(shù)目不等于接收端讀取模塊讀取的接收端累計接收報文的總數(shù)目,確定發(fā)送端和接收端之間存在報文丟失。一種報文丟失檢測系統(tǒng),包括發(fā)送端設(shè)備、接收端設(shè)備、報文丟失檢測裝置;發(fā)送端設(shè)備,用于向接收端設(shè)備發(fā)送報文;接收端設(shè)備,用于接收來自發(fā)送端設(shè)備的報文;報文丟失檢測裝置,用于調(diào)整接收端設(shè)備的周期同步對應(yīng)到發(fā)送端設(shè)備的周期;根據(jù)調(diào)整后的同步對應(yīng)周期,讀取發(fā)送端設(shè)備累計發(fā)送報文的總數(shù)目,讀取接收端設(shè)備累計接收報文的總數(shù)目、接收端設(shè)備在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;若接收端設(shè)備在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且發(fā)送端設(shè)備累計發(fā)送報文的總數(shù)目不等于接收端設(shè)備累計接收報文的總數(shù)目,確定發(fā)送端設(shè)備和接收端設(shè)備之間存在報文丟失。本發(fā)明實施例的方案通過在調(diào)整后的同步對應(yīng)周期內(nèi),讀取接收端和發(fā)送端之間傳輸?shù)膱笪牡南嚓P(guān)計數(shù),判斷接收端在相鄰的兩個周期內(nèi)分別接收到的報文數(shù)量均小于預(yù)定閾值、且接收端累計接收到的報文總數(shù)不等于發(fā)送端累計發(fā)送的報文的總數(shù)的情況下, 能夠確定接收端和發(fā)送端之間存在由鏈路故障引起的報文丟失,從而能夠有效地判斷接收端和發(fā)送端之間發(fā)生的鏈路故障及故障位置,提高系統(tǒng)對丟包故障的監(jiān)控能力。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
圖1為根據(jù)本發(fā)明實施例的系統(tǒng)運行環(huán)境的結(jié)構(gòu)示意圖;圖2為根據(jù)本發(fā)明實施例報文丟失檢測方法的工作流程圖;圖3為根據(jù)本發(fā)明實施例報文丟失檢測裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例具體應(yīng)用的場景示意圖;圖5為本發(fā)明實施例具體應(yīng)用的工作流程圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的實施例進行說明,應(yīng)當(dāng)理解,此處所描述的實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。在相關(guān)技術(shù)中,網(wǎng)絡(luò)設(shè)備的接口通常具備報文統(tǒng)計功能,用以對設(shè)備自身的報文傳輸狀況進行監(jiān)控。但是對于鏈路上傳輸?shù)膱笪模溌纷陨聿粫笪倪M行統(tǒng)計,尤其是當(dāng)發(fā)生由鏈路瞬時故障引起的丟包故障時,現(xiàn)有技術(shù)存在檢測盲點、并且檢測效果不佳。此外,現(xiàn)有技術(shù)對鏈路故障的排查,不能準確定位、只能人工對鏈路進行逐段排查來確定故障的位置。針對上述問題,本發(fā)明實施例提供了如下的解決方案在調(diào)整接收端的周期與發(fā)送端的周期同步對應(yīng)的基礎(chǔ)上,讀取并比對發(fā)送端發(fā)送的和接收端接收的相關(guān)報文計數(shù), 判斷若接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且發(fā)送端累計發(fā)送的報文總數(shù)不等于接收端累計接收的報文總數(shù)情況下,確定發(fā)送端和接收端之間存在報文丟失。在上述方案的判決條件中,如果接收端在相鄰的兩個周期內(nèi)分別接收到的報文數(shù)目均小于預(yù)定閾值(例如閾值=1),可知接收端可能沒有接收到鏈路正常情況下的數(shù)據(jù)流量、或者發(fā)送端可能沒有向接收端發(fā)送報文,在這種情況下,如果發(fā)送端累計發(fā)送的報文總數(shù)不等于接收端累計接收的報文總數(shù),就說明發(fā)送端和接收端之間存在數(shù)據(jù)傳輸、但是發(fā)送端在相鄰的兩個周期內(nèi)發(fā)送的報文均沒有被接收端接收到,即發(fā)送端和接收端之間存在報文丟失,并且若上述閾值遠小于鏈路正常時報文傳輸?shù)臄?shù)量時,可知這種報文丟失是由于鏈路故障引起的。這樣,根據(jù)本發(fā)明實施例的技術(shù)方案,若發(fā)送端發(fā)送的和接收端接收到的相關(guān)報文計數(shù)滿足上述判決條件,就能夠確認發(fā)送端和接收端之間存在由鏈路故障引起的報文丟失,從而能夠提高對設(shè)備間或鏈路上的報文丟失的檢測效率,并且能夠確定故障發(fā)生的鏈路段落、有利于故障排除。圖1示出了根據(jù)本發(fā)明實施例的系統(tǒng)運行環(huán)境的示意圖,如圖1所示,本發(fā)明實施例提供的報文丟失檢測系統(tǒng)包括發(fā)送端設(shè)備1、接收端設(shè)備2、報文丟失檢測裝置3。發(fā)送端設(shè)備1,用于向接收端設(shè)備2發(fā)送報文;接收端設(shè)備2用于接收來自發(fā)送端設(shè)備1的報文。報文丟失檢測裝置3用于調(diào)整接收端設(shè)備2的周期同步對應(yīng)到發(fā)送端1的周期; 根據(jù)調(diào)整后的同步對應(yīng)周期,讀取發(fā)送端設(shè)備1累計發(fā)送的報文總數(shù)、接收端設(shè)備2累計接收到的報文總數(shù)、接收端設(shè)備2在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;具體判斷若接收端設(shè)備2在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且發(fā)送端設(shè)備1累計發(fā)送的報文總數(shù)不等于接收端設(shè)備2累計接收的報文總數(shù)情況下,確定發(fā)送端設(shè)備1和接收端設(shè)備2之間存在報文丟失。具體地,圖2示出了報文丟失檢測裝置的工作流程,如圖2所示,該工作流程包括步驟21、調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期;一種較優(yōu)的方式,將接收端的第η個周期對應(yīng)為發(fā)送端的第n-i個周期,其中,i為調(diào)整值,i的取值可以根據(jù)經(jīng)驗或具體情況來確定;步驟22、根據(jù)調(diào)整后的同步對應(yīng)周期,讀取發(fā)送端累計發(fā)送報文的總數(shù)目、讀取接收端累計接收報文的總數(shù)目、接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;步驟23、若接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且發(fā)送端累計發(fā)送報文的總數(shù)目不等于接收端累計接收報文的總數(shù)目,確定發(fā)送端和接收端之間存在報文丟失。為實現(xiàn)上述功能,本發(fā)明實施例這里的報文丟失檢測方法可以通過硬件實現(xiàn),也可以通過下述軟件程序?qū)崿F(xiàn)。圖3是根據(jù)本發(fā)明實施例的報文丟失檢測裝置的結(jié)構(gòu)示意圖,如圖3所示,該裝置包括發(fā)送端讀取模塊31、接收端讀取模塊32、同步調(diào)整模塊33、第一判斷模塊34、第二判斷模塊35。同步調(diào)整模塊33,分別連接至發(fā)送端和接收端,用于調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期;發(fā)送端讀取模塊31,分別連接至同步調(diào)整模塊33和發(fā)送端,用于根據(jù)同步調(diào)整模塊33調(diào)整的同步周期,讀取發(fā)送端累計發(fā)送報文的總數(shù)目;接收端讀取模塊32,分別連接至同步調(diào)整模塊33和接收端,用于根據(jù)同步調(diào)整模塊33調(diào)整的同步周期,讀取接收端累計接收報文的總數(shù)目、接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;第一判斷模塊34,連接至接收端讀取模塊32,用于判斷接收端讀取模塊32讀取的接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目是否均小于預(yù)定閾值;第二判斷模塊35,分別連接至發(fā)送端讀取模塊31、接收端讀取模塊32和第一判斷模塊34,用于在第一判斷模塊34判斷接收端在相鄰的兩個周期內(nèi)分別接收報文的數(shù)目均小于預(yù)定閾值的情況下,判斷發(fā)送端讀取模塊31讀取的發(fā)送端累計發(fā)送報文的總數(shù)目與接收端讀取模塊32讀取的接收端累計接收報文的總數(shù)目是否相等,若二者不相等,確定發(fā)送端和接收端之間存在報文丟失。一種較優(yōu)的方式,第一判斷模塊34和第二判斷模塊35也可以合一設(shè)置。圖3所示裝置的工作原理如圖2所示,這里不再贅述。根據(jù)本發(fā)明實施例提供的技術(shù)方案,通過在調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期的基礎(chǔ)上,讀取、對比發(fā)送端發(fā)送的和接收端接收的相關(guān)報文計數(shù),判斷接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于閾值、且發(fā)送端累計發(fā)送的報文總數(shù)與接收端累計接收的報文總數(shù)不相等的情況下,能夠確認發(fā)送端和接收端之間存在由鏈路故障引起的報文丟失。本發(fā)明實施例能夠有效地檢測出鏈路故障,相比于相關(guān)技術(shù),實施效果更為有效、檢測效率更高,技術(shù)方案成本低、不占用系統(tǒng)資源。本發(fā)明提供的技術(shù)方案能夠應(yīng)用于檢測硬件設(shè)備、硬件器件之間的報文丟失,也可以應(yīng)用于具有報文計數(shù)功能的虛擬鏈路或軟件模塊之間的報文丟失檢測。下面對本發(fā)明實施例具體應(yīng)用的場景進行說明。圖4中示出了本發(fā)明實施例具體應(yīng)用的場景示意圖。如圖4所示,器件A向器件 C發(fā)送報文,其間報文經(jīng)過器件B;根據(jù)本發(fā)明實施例的報文丟失檢測裝置的計時模塊36連接至發(fā)送端讀取模塊31、接收端讀取模塊32,同步調(diào)整模塊33連接至器件A的發(fā)送端、器件C的接收端,發(fā)送端讀取模塊31連接至器件A的發(fā)送端和同步調(diào)整模塊33,接收端讀取模塊32連接至器件C的接收端和同步調(diào)整模塊33,第一判斷模塊34連接至接收端讀取模塊32,第二判斷模塊35連接至發(fā)送端讀取模塊31、接收端讀取模塊32和第一判斷模塊34, 告警輸出模塊37接至第二判斷模塊35、外部顯示模塊D。
圖5示出了圖4中所示報文檢測裝置的工作流程圖。步驟51、計時模塊36判斷是否到輪詢周期,如果到達輪詢周期,執(zhí)行步驟52,否則繼續(xù)等候;優(yōu)選地,輪詢周期可以根據(jù)具體需要來設(shè)置,如果鏈路負荷較重、或者鏈路狀況不穩(wěn)定時,可實時地對鏈路進行檢測、將輪詢周期的長度設(shè)置為發(fā)送端的發(fā)送周期長度,如果鏈路負荷較輕、或鏈路狀況穩(wěn)定時,可按具體需要設(shè)置輪詢周期的長度;步驟52、由經(jīng)驗統(tǒng)計可知,器件C的周期比器件A的周期晚2個周期,同步調(diào)整模塊33將器件C的周期η對應(yīng)為器件A的周期η-2 ;步驟53、基于同步調(diào)整模塊33調(diào)整的同步對應(yīng)周期,發(fā)送端讀取模塊31讀取器件A累計發(fā)送的報文總數(shù)、接收端讀取模塊32讀取器件C累計接收的報文總數(shù)、接收端在相鄰兩個周期內(nèi)分別接收到的報文數(shù)目;具體地,器件A 累計發(fā)送的報文總數(shù) I^otalJendCount (η),Total_SendCount (η) =SendCount (η) +Total_SendCount (η_1),SendCount (η)為器件 A 第 η 周期發(fā)送的報文數(shù)目、其值初始化設(shè)置為SendCoimt (0) = O ;器件C接收到的總報文數(shù)TotalRcvCount (η), Total_RcvCount (η) = RcvCount (η) +Total_RcvCount (η_1), RcvCount (η)為器件 C 第 η 周期接收的報文數(shù)目、其值初始化設(shè)置為RcvCoimt (0) = O ;器件C在相鄰的兩個周期內(nèi)分別接收到的報文數(shù)目為RcvCount (n)、RcvCount (η_1);步驟Μ、第一判斷模塊34判斷器件C在相鄰的兩個周期內(nèi)分別接收到的報文數(shù)目是否均小于預(yù)設(shè)的閾值1,即判斷RcvCount (η) < 1,且RcvCount (η_1) < 1是否成立,若成立,處理進入步驟55,否則處理返回步驟51 ;步驟55 ;第二判斷模塊 35 判斷 I^otalkndCount (η) Φ Total_RcvCount (η)是否成立,若成立,則表示器件A和器件C之間存在報文丟失,處理進入步驟56,否則處理返回步驟51 ;步驟56,告警輸出模塊37將告警信息輸出到外部顯示模塊D,告警信息包括器件 A至器件C之間發(fā)生報文丟失、有鏈路故障;處理返回步驟51。綜上所述,根據(jù)本發(fā)明實施例提供的技術(shù)方案,通過在調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期的基礎(chǔ)上,讀取、對比發(fā)送端發(fā)送的和接收端接收的相關(guān)報文計數(shù),判斷接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于閾值、且發(fā)送端累計發(fā)送的報文總數(shù)與接收端累計接收的報文總數(shù)不相等的情況下,能夠確認發(fā)送端和接收端之間存在由鏈路故障引起的報文丟失。對比于現(xiàn)有技術(shù),本發(fā)明實施例提供的方案對鏈路故障的檢測效率更高、并能有效地檢測鏈路的短暫故障,能夠確定故障發(fā)生的鏈路段落、有利于故障排除;并且,不用在接收端和發(fā)送端之間發(fā)送專門的檢測報文、不占用系統(tǒng)資源,能夠減輕設(shè)備之間由于轉(zhuǎn)發(fā)檢測報文而給系統(tǒng)帶來的額外負擔(dān)。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種報文丟失檢測方法,其特征在于,包括調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期;根據(jù)調(diào)整后的同步對應(yīng)周期,讀取發(fā)送端累計發(fā)送報文的總數(shù)目,讀取接收端累計接收報文的總數(shù)目、接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;若所述接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且所述發(fā)送端累計發(fā)送報文的總數(shù)目不等于所述接收端累計接收報文的總數(shù)目,確定所述發(fā)送端和所述接收端之間存在報文丟失。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期包括將所述接收端的第η個周期對應(yīng)為所述發(fā)送端的第n-i個周期,其中,i為調(diào)整值。
3.一種報文丟失檢測裝置,其特征在于,包括同步調(diào)整模塊,用于調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期;發(fā)送端讀取模塊,用于根據(jù)同步調(diào)整模塊調(diào)整的同步對應(yīng)周期,讀取發(fā)送端累計發(fā)送報文的總數(shù)目;接收端讀取模塊,用于根據(jù)同步調(diào)整模塊調(diào)整的同步對應(yīng)周期,讀取接收端累計接收報文的總數(shù)目、接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;第一判斷模塊,用于判斷所述接收端讀取模塊讀取到的所述接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目是否小于預(yù)定閾值;第二判斷模塊,用于在所述第一判斷模塊判斷所述接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值的情況下,判斷若所述發(fā)送端讀取模塊讀取的所述發(fā)送端累計發(fā)送報文的總數(shù)目不等于所述接收端讀取模塊讀取的所述接收端累計接收報文的總數(shù)目,確定所述發(fā)送端和所述接收端之間存在報文丟失。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述同步調(diào)整模塊將所述接收端的第η個周期對應(yīng)為所述發(fā)送端的第n-i個周期,其中,i為調(diào)整值。
5.一種報文丟失檢測系統(tǒng),其特征在于,包括發(fā)送端設(shè)備、接收端設(shè)備、報文丟失檢測裝置;所述發(fā)送端設(shè)備,用于向所述接收端設(shè)備發(fā)送報文;所述接收端設(shè)備,用于接收來自所述發(fā)送端設(shè)備的報文;所述報文丟失檢測裝置,用于調(diào)整所述接收端設(shè)備的周期同步對應(yīng)到所述發(fā)送端設(shè)備的周期;根據(jù)調(diào)整后的同步對應(yīng)周期,讀取發(fā)送端設(shè)備累計發(fā)送報文的總數(shù)目,讀取接收端設(shè)備累計接收報文的總數(shù)目、接收端設(shè)備在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目; 若所述接收端設(shè)備在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且所述發(fā)送端設(shè)備累計發(fā)送報文的總數(shù)目不等于所述接收端設(shè)備累計接收報文的總數(shù)目,確定所述發(fā)送端設(shè)備和所述接收端設(shè)備之間存在報文丟失。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述報文丟失檢測裝置,具體調(diào)整所述接收端設(shè)備的第η個周期同步對應(yīng)到所述發(fā)送端設(shè)備的第n-i個周期,其中,i為調(diào)整值。
全文摘要
本發(fā)明公開了一種報文丟失檢測方法、裝置及系統(tǒng),該方法包括調(diào)整接收端的周期同步對應(yīng)到發(fā)送端的周期;根據(jù)調(diào)整后的同步對應(yīng)周期,讀取發(fā)送端累計發(fā)送報文的總數(shù)目;根據(jù)調(diào)整后的同步對應(yīng)周期,讀取接收端累計接收報文的總數(shù)目、接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目;若接收端在相鄰的兩個周期內(nèi)分別接收到的報文的數(shù)目均小于預(yù)定閾值,且發(fā)送端累計發(fā)送報文的總數(shù)目不等于接收端累計接收報文的總數(shù)目,確定發(fā)送端和接收端之間存在報文丟失。根據(jù)本發(fā)明的技術(shù)方案,能夠確定接收端和發(fā)送端之間存在由鏈路故障引起的報文丟失,從而能夠有效地判斷接收端和發(fā)送端之間發(fā)生的鏈路故障及故障位置,提高系統(tǒng)對丟包故障的監(jiān)控能力。
文檔編號H04L12/26GK102404170SQ201110367270
公開日2012年4月4日 申請日期2011年11月18日 優(yōu)先權(quán)日2011年11月18日
發(fā)明者鄧錦 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司