亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

<menuitem id="36zuy"><input id="36zuy"></input></menuitem>
  • 一種實(shí)現(xiàn)報(bào)文檢錯(cuò)的方法及裝置與流程

    文檔序號(hào):11732012閱讀:297來源:國(guó)知局
    一種實(shí)現(xiàn)報(bào)文檢錯(cuò)的方法及裝置與流程

    本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤指一種實(shí)現(xiàn)報(bào)文檢錯(cuò)的方法及裝置。



    背景技術(shù):

    在運(yùn)行商網(wǎng)絡(luò)、企業(yè)網(wǎng)絡(luò)、以及互聯(lián)網(wǎng)網(wǎng)絡(luò)等網(wǎng)絡(luò)中涉及種類和數(shù)量都十分龐大的網(wǎng)絡(luò)設(shè)備,例如:寬帶遠(yuǎn)程接入服務(wù)器(bras)設(shè)備、接入/核心路由器設(shè)備、接入/核心交換機(jī)設(shè)備、三層交換機(jī)設(shè)備和各種光網(wǎng)絡(luò)設(shè)備等。這些網(wǎng)絡(luò)設(shè)備運(yùn)行網(wǎng)絡(luò)之間互連的協(xié)議(ip)網(wǎng)絡(luò)協(xié)議,通過相互連接構(gòu)建了一個(gè)基于ip網(wǎng)絡(luò)協(xié)議的世界。報(bào)文經(jīng)過網(wǎng)絡(luò)設(shè)備傳輸時(shí)部分報(bào)文字段是不應(yīng)發(fā)生變化的,而在報(bào)文傳輸過程中則可能發(fā)生報(bào)文錯(cuò)誤的情況;以企業(yè)網(wǎng)絡(luò)為例,假設(shè)存在區(qū)域a與區(qū)域b、區(qū)域a與區(qū)域c的通信鏈路,區(qū)域a和區(qū)域b之間的通信鏈路由于路由器或交換機(jī)的丟包率高、系統(tǒng)問題等ip鏈路問題使不應(yīng)發(fā)生變化的報(bào)文字段在區(qū)域a和區(qū)域b之間傳輸時(shí)發(fā)生變化,造成報(bào)文錯(cuò)誤的問題,影響正常通信。上述系統(tǒng)問題可能是系統(tǒng)軟件或硬件存在故障、或外部環(huán)境影響系統(tǒng)工作性能(比如電磁干擾)等影響報(bào)文正常傳輸?shù)膯栴}。如果不應(yīng)發(fā)生變化的報(bào)文字段被改變,例如ip地址字段被修改,則報(bào)文會(huì)被投遞到錯(cuò)誤的目的地址,最終作為壞包丟棄,影響網(wǎng)絡(luò)的正常通信。

    當(dāng)網(wǎng)絡(luò)規(guī)模不大時(shí),發(fā)現(xiàn)錯(cuò)誤報(bào)文后,一般可以由經(jīng)驗(yàn)豐富的技術(shù)人員根據(jù)經(jīng)驗(yàn)判斷是否網(wǎng)絡(luò)設(shè)備可能存在的問題,通過重啟可能存在問題的網(wǎng)絡(luò)設(shè)備、重新進(jìn)行網(wǎng)絡(luò)連接、或更換網(wǎng)絡(luò)設(shè)備等方法進(jìn)行報(bào)文出錯(cuò)問題的解決。當(dāng)網(wǎng)絡(luò)規(guī)模增大到一定程度時(shí),發(fā)現(xiàn)錯(cuò)誤報(bào)文和基于錯(cuò)誤報(bào)文依據(jù)經(jīng)驗(yàn)進(jìn)行網(wǎng)絡(luò)設(shè)備是否存在問題的判斷準(zhǔn)確程度將大大降低,解決錯(cuò)誤報(bào)文問題需要進(jìn)行多次嘗試,而每次嘗試都可能造成網(wǎng)絡(luò)徹底中斷,影響網(wǎng)絡(luò)的正常通信。尤其是對(duì)于規(guī)模龐大的互聯(lián)網(wǎng)網(wǎng)絡(luò),發(fā)現(xiàn)錯(cuò)誤報(bào)文和依據(jù)經(jīng)驗(yàn)確定出現(xiàn)問題的具體網(wǎng)絡(luò)設(shè)備更為困難。



    技術(shù)實(shí)現(xiàn)要素:

    為了解決上述技術(shù)問題,本發(fā)明提供一種實(shí)現(xiàn)報(bào)文檢錯(cuò)的方法及裝置,能夠在網(wǎng)絡(luò)規(guī)模增大的情況下,確定報(bào)文是否發(fā)生錯(cuò)誤和判斷網(wǎng)絡(luò)設(shè)備是否正常。

    為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種實(shí)現(xiàn)報(bào)文檢錯(cuò)的方法,包括:

    獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò);

    所述被檢測(cè)網(wǎng)絡(luò)為由一個(gè)或一個(gè)以上網(wǎng)絡(luò)設(shè)備構(gòu)成的網(wǎng)絡(luò)。

    可選的,獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文具體包括:

    通過預(yù)先設(shè)置的入向接口接收復(fù)制的所述入向報(bào)文,通過預(yù)先設(shè)置的出向接口接收復(fù)制的所述出向報(bào)文;或,

    獲取所述入向報(bào)文和所述出向報(bào)文時(shí),對(duì)獲取的所述入向報(bào)文和所述出向報(bào)文分別添加相應(yīng)的流向信息,以區(qū)分所述入向報(bào)文和所述出向報(bào)文。

    可選的,獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文具體包括:

    當(dāng)所述網(wǎng)絡(luò)設(shè)備為電口設(shè)備時(shí),通過所述被檢測(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備上配置復(fù)制所述被檢測(cè)網(wǎng)絡(luò)傳輸?shù)乃鋈胂驁?bào)文和所述出向報(bào)文;

    當(dāng)所述網(wǎng)絡(luò)設(shè)備為光口設(shè)備時(shí),通過所述被檢測(cè)網(wǎng)絡(luò)的分光器進(jìn)行所述被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文的分光復(fù)制。

    可選的,該方法還包括:

    所述對(duì)入向報(bào)文和出向報(bào)文分別添加相應(yīng)的流向信息時(shí),對(duì)添加所述流向信息的入向報(bào)文和出向報(bào)文進(jìn)行封裝;

    所述對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,對(duì)封裝的包含所述流向信息的入向報(bào)文和出向報(bào)文進(jìn)行解封裝。

    可選的,封裝包括:通用路由封裝協(xié)議gre封裝、或用戶數(shù)據(jù)報(bào)協(xié)議udp封裝。

    可選的,所述將入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配具體 包括:

    將所述入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容與出向報(bào)文中所述不應(yīng)發(fā)生變化部分的內(nèi)容進(jìn)行匹配;或,

    提取所述入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值和所述出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值;

    將提取的所述入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值與提取的所述出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值進(jìn)行匹配。

    可選的,對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,該方法還包括:

    過濾所述被檢測(cè)網(wǎng)絡(luò)主動(dòng)發(fā)出的出向報(bào)文和發(fā)送給所述被檢測(cè)網(wǎng)絡(luò)的入向報(bào)文。

    可選的,對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,該方法還包括:

    過濾所述被檢測(cè)網(wǎng)絡(luò)組播和/或廣播傳輸?shù)膱?bào)文。

    可選的,對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配具體包括:

    當(dāng)處于非網(wǎng)絡(luò)地址轉(zhuǎn)換nat場(chǎng)景時(shí),對(duì)源地址和/或目的地址相同的所述入向報(bào)文中不應(yīng)發(fā)生變化部分與所述出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配;

    處于nat場(chǎng)景時(shí),根據(jù)所述入向報(bào)文和所述出向報(bào)文的源地址和目的地址,及nat場(chǎng)景中本地地址和全局地址映射條目,確定獲取的所述入向報(bào)文和所述出向報(bào)文映射后的源地址和目的地址,選擇確定的映射的源地址和目的地址對(duì)應(yīng)的入向報(bào)文和出向報(bào)文,進(jìn)行所述入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配。

    可選的,當(dāng)所述被檢測(cè)網(wǎng)絡(luò)傳輸?shù)膱?bào)文的常見報(bào)文時(shí),該方法還包括:對(duì)所述入向報(bào)文和所述出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容進(jìn)行報(bào)文學(xué)習(xí);

    通過獲得所述入向報(bào)文和所述出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容的報(bào)文學(xué)習(xí)結(jié)果,對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā) 生變化部分包含的區(qū)分字段匹配的,確定報(bào)文未發(fā)生錯(cuò)誤;對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段不匹配的,對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò)。

    可選的,區(qū)分字段包括:協(xié)議、和/或長(zhǎng)度、和/或標(biāo)志位。

    可選的,該方法還包括:根據(jù)確定出錯(cuò)的報(bào)文,對(duì)發(fā)生錯(cuò)誤報(bào)文涉及的網(wǎng)絡(luò)設(shè)備進(jìn)行調(diào)整。

    另一方面,本申請(qǐng)還提供一種實(shí)現(xiàn)報(bào)文檢錯(cuò)的裝置,包括:獲取單元和匹配分析單元;其中,

    獲取單元,用于獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;

    匹配分析單元,用于對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò);

    所述被檢測(cè)網(wǎng)絡(luò)為由一個(gè)或一個(gè)以上網(wǎng)絡(luò)設(shè)備構(gòu)成的網(wǎng)絡(luò)。

    可選的,獲取單元具體用于,

    通過預(yù)先設(shè)置的入向接口接收復(fù)制的所述入向報(bào)文,通過預(yù)先設(shè)置的出向接口接收復(fù)制的所述出向報(bào)文;或,

    獲取所述入向報(bào)文和所述出向報(bào)文時(shí),對(duì)獲取的所述入向報(bào)文和所述出向報(bào)文分別添加相應(yīng)的流向信息,以區(qū)分所述入向報(bào)文和所述出向報(bào)文。

    可選的,獲取單元具體用于,

    當(dāng)所述網(wǎng)絡(luò)設(shè)備為電口設(shè)備時(shí),通過在所述被檢測(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備上配置復(fù)制所述被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;

    當(dāng)所述網(wǎng)絡(luò)設(shè)備為光口設(shè)備時(shí),通過所述被檢測(cè)網(wǎng)絡(luò)的分光器進(jìn)行所述被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文的分光復(fù)制。

    可選的,該裝置還包括封裝處理單元,用于對(duì)入向報(bào)文和出向報(bào)文分別添加相應(yīng)的流向信息時(shí),對(duì)添加流向信息的所述入向報(bào)文和所述出向報(bào)文進(jìn)行封裝;

    所述對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,對(duì)封裝的包含流向信息的入向報(bào)文和出向報(bào)文進(jìn)行解封裝。

    可選的,匹配分析單元具體用于,

    將所述入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容與出向報(bào)文中所述不應(yīng)發(fā)生變化部分的內(nèi)容進(jìn)行匹配,確定報(bào)文是否出錯(cuò);或,

    提取所述入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值和所述出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值;

    將提取的所述入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值與提取的所述出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值進(jìn)行匹配,確定報(bào)文是否出錯(cuò)。

    可選的,該裝置還包括過濾單元,用于對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,過濾所述被檢測(cè)網(wǎng)絡(luò)主動(dòng)發(fā)出的出向報(bào)文和發(fā)送給所述被檢測(cè)網(wǎng)絡(luò)的入向報(bào)文。

    可選的,該裝置還包括過濾單元,用于對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,過濾所述被檢測(cè)網(wǎng)絡(luò)組播和/或廣播傳輸?shù)膱?bào)文。

    可選的,匹配分析單元具體用于,

    當(dāng)處于非網(wǎng)絡(luò)地址轉(zhuǎn)換nat場(chǎng)景時(shí),對(duì)源地址和/或目的地址相同的所述入向報(bào)文中不應(yīng)發(fā)生變化部分與所述出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò);

    處于nat場(chǎng)景時(shí),根據(jù)所述入向報(bào)文和所述出向報(bào)文的源地址和目的地址,及nat場(chǎng)景中本地地址和全局地址映射條目,確定獲取的所述入向報(bào)文和所述出向報(bào)文映射后的源地址和目的地址,選擇確定的映射的源地址和目的地址對(duì)應(yīng)的入向報(bào)文和出向報(bào)文,進(jìn)行所述入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配,確定報(bào)文是否出錯(cuò)。

    可選的,該裝置還包括報(bào)文學(xué)習(xí)單元,用于當(dāng)所述被檢測(cè)網(wǎng)絡(luò)傳輸?shù)膱?bào)文的常見報(bào)文時(shí),對(duì)所述入向報(bào)文和所述出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容進(jìn)行報(bào)文學(xué)習(xí);

    所述匹配分析單元還用于,通過獲得所述入向報(bào)文和所述出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容的報(bào)文學(xué)習(xí)結(jié)果,對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段匹配的,確定報(bào)文未 發(fā)生錯(cuò)誤;對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段不匹配的,對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò)。

    可選的,該裝置還包括調(diào)整單元,用于根據(jù)匹配分析單元確定出錯(cuò)的報(bào)文,對(duì)發(fā)生錯(cuò)誤報(bào)文涉及的網(wǎng)絡(luò)設(shè)備進(jìn)行調(diào)整。

    與現(xiàn)有技術(shù)相比,本申請(qǐng)技術(shù)方案包括:獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò);被檢測(cè)網(wǎng)絡(luò)為由一個(gè)或一個(gè)以上網(wǎng)絡(luò)設(shè)備構(gòu)成的網(wǎng)絡(luò)。本發(fā)明方法通過對(duì)入向報(bào)文和出向報(bào)文進(jìn)行匹配,確定報(bào)文是否出錯(cuò),實(shí)現(xiàn)對(duì)被檢錯(cuò)網(wǎng)絡(luò)的報(bào)文檢錯(cuò);進(jìn)一步的,根據(jù)報(bào)文檢錯(cuò)的結(jié)果,對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行調(diào)整,實(shí)現(xiàn)了對(duì)被檢錯(cuò)網(wǎng)絡(luò)正常通信的及時(shí)調(diào)整,保證了網(wǎng)絡(luò)的正常通信。

    附圖說明

    此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

    圖1為本發(fā)明實(shí)現(xiàn)報(bào)文檢錯(cuò)的方法的流程圖;

    圖2為本發(fā)明實(shí)現(xiàn)報(bào)文檢錯(cuò)的裝置的結(jié)構(gòu)程圖。

    圖3為本發(fā)明第一實(shí)施例的方法流程圖;

    圖4為本發(fā)明第二實(shí)施例的方法流程圖;

    圖5為本發(fā)明第三實(shí)施例報(bào)文經(jīng)過被檢測(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)涫疽鈭D;

    圖6為本發(fā)明第四實(shí)施例的方法流程圖。

    具體實(shí)施方式

    為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。

    圖1為本發(fā)明實(shí)現(xiàn)報(bào)文檢錯(cuò)的方法的流程圖,如圖1所示,包括:

    步驟100、獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;這里, 被檢測(cè)網(wǎng)絡(luò)為由一個(gè)或一個(gè)以上網(wǎng)絡(luò)設(shè)備構(gòu)成的網(wǎng)絡(luò)。

    獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文具體包括:

    通過預(yù)先設(shè)置的入向接口接收復(fù)制的入向報(bào)文,通過預(yù)先設(shè)置的出向接口接收復(fù)制的出向報(bào)文;或,

    獲取入向報(bào)文和出向報(bào)文時(shí),對(duì)獲取的入向報(bào)文和出向報(bào)文分別添加相應(yīng)的流向信息,以區(qū)分入向報(bào)文和出向報(bào)文。

    本發(fā)明方法還包括:

    對(duì)入向報(bào)文和出向報(bào)文分別添加相應(yīng)的流向信息時(shí),對(duì)添加流向信息的入向報(bào)文和出向報(bào)文進(jìn)行封裝;

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,對(duì)封裝的包含流向信息的入向報(bào)文和出向報(bào)文進(jìn)行解封裝。

    優(yōu)選的,封裝包括:通用路由封裝協(xié)議(gre)封裝、或用戶數(shù)據(jù)報(bào)協(xié)議(udp)封裝。

    優(yōu)選的,獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文具體包括:

    當(dāng)網(wǎng)絡(luò)設(shè)備為電口設(shè)備時(shí),通過被檢測(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備上配置復(fù)制被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;

    當(dāng)網(wǎng)絡(luò)設(shè)備為光口設(shè)備時(shí),通過被檢測(cè)網(wǎng)絡(luò)的分光器進(jìn)行被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文的分光復(fù)制。

    步驟101、對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò);

    本發(fā)明方法還包括:根據(jù)確定出錯(cuò)的報(bào)文,對(duì)發(fā)生錯(cuò)誤報(bào)文涉及的網(wǎng)絡(luò)設(shè)備進(jìn)行調(diào)整。

    需要說明的是,通過復(fù)制的方式獲取了入向報(bào)文和出向報(bào)文,采用入向接口和出向接口對(duì)入向報(bào)文和出向報(bào)文實(shí)現(xiàn)了區(qū)分。

    將入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配具體包括:

    將入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容與出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容進(jìn)行匹配;或,

    提取入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值和出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值;

    將提取的入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值與提取的出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值進(jìn)行匹配。

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,本發(fā)明方法還包括:

    過濾被檢測(cè)網(wǎng)絡(luò)主動(dòng)發(fā)出的出向報(bào)文和發(fā)送給被檢測(cè)網(wǎng)絡(luò)的入向報(bào)文。

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,本發(fā)明方法還包括:

    過濾被檢測(cè)網(wǎng)絡(luò)組播和/或廣播傳輸?shù)膱?bào)文。

    需要說明的是,被檢測(cè)網(wǎng)絡(luò)主動(dòng)發(fā)出的出向報(bào)文和發(fā)送給被檢測(cè)網(wǎng)絡(luò)的入向報(bào)文可以通過本領(lǐng)域技術(shù)人員的公知常識(shí)進(jìn)行區(qū)分識(shí)別,例如、通過源地址確定是否是被檢測(cè)網(wǎng)絡(luò)主動(dòng)發(fā)出的出向報(bào)文;通過目的地址確定是否是發(fā)送給被檢測(cè)網(wǎng)絡(luò)的入向報(bào)文;其他識(shí)別區(qū)分這兩類信息的方法在此不再贅述。

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配具體包括:

    當(dāng)處于非網(wǎng)絡(luò)地址轉(zhuǎn)換(nat)場(chǎng)景時(shí),對(duì)源地址和/或目的地址相同的入向報(bào)文中不應(yīng)發(fā)生變化部分與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配;

    處于nat場(chǎng)景時(shí),根據(jù)入向報(bào)文和出向報(bào)文的源地址和目的地址,及nat場(chǎng)景中本地地址和全局地址映射條目,確定獲取的入向報(bào)文和出向報(bào)文映射后的源地址和目的地址,選擇確定的映射的源地址和目的地址對(duì)應(yīng)的入向報(bào)文和出向報(bào)文,進(jìn)行入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配。

    當(dāng)被檢測(cè)網(wǎng)絡(luò)傳輸?shù)膱?bào)文的常見報(bào)文時(shí),本發(fā)明方法還包括:對(duì)入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容進(jìn)行報(bào)文學(xué)習(xí);

    通過獲得所述入向報(bào)文和所述出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容的報(bào)文學(xué)習(xí)結(jié)果,對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段匹配的,確定報(bào)文未發(fā)生錯(cuò)誤;對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段不匹配的,對(duì)入 向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò)。

    優(yōu)選的,區(qū)分字段包括:協(xié)議、和/或長(zhǎng)度、和/或標(biāo)志位。

    本發(fā)明方法通過對(duì)入向報(bào)文和出向報(bào)文進(jìn)行匹配,確定報(bào)文是否出錯(cuò),實(shí)現(xiàn)對(duì)被檢錯(cuò)網(wǎng)絡(luò)的報(bào)文檢錯(cuò);進(jìn)一步的,根據(jù)報(bào)文檢錯(cuò)的結(jié)果,對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行調(diào)整,實(shí)現(xiàn)了對(duì)被檢錯(cuò)網(wǎng)絡(luò)正常通信的及時(shí)調(diào)整,保證了網(wǎng)絡(luò)的正常通信。

    圖2為本發(fā)明實(shí)現(xiàn)報(bào)文檢錯(cuò)的裝置的結(jié)構(gòu)程圖,如圖2所示,包括:獲取單元和匹配分析單元;其中,

    獲取單元,用于獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;

    獲取單元具體用于,

    通過預(yù)先設(shè)置的入向接口接收復(fù)制的入向報(bào)文,通過預(yù)先設(shè)置的出向接口接收復(fù)制的出向報(bào)文;或,

    獲取入向報(bào)文和出向報(bào)文時(shí),對(duì)獲取的入向報(bào)文和出向報(bào)文分別添加相應(yīng)的流向信息,以區(qū)分入向報(bào)文和出向報(bào)文。

    獲取單元具體用于,

    當(dāng)網(wǎng)絡(luò)設(shè)備為電口設(shè)備時(shí),通過在被檢測(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備上配置復(fù)制被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;

    當(dāng)網(wǎng)絡(luò)設(shè)備為光口設(shè)備時(shí),通過被檢測(cè)網(wǎng)絡(luò)的分光器進(jìn)行被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文的分光復(fù)制。

    本發(fā)明裝置還包括封裝處理單元,用于對(duì)入向報(bào)文和出向報(bào)文分別添加相應(yīng)的流向信息時(shí),對(duì)添加流向信息的入向報(bào)文和出向報(bào)文進(jìn)行封裝;

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,對(duì)封裝的包含流向信息的入向報(bào)文和出向報(bào)文進(jìn)行解封裝。

    被檢測(cè)網(wǎng)絡(luò)為由一個(gè)或一個(gè)以上網(wǎng)絡(luò)設(shè)備構(gòu)成的網(wǎng)絡(luò)。

    匹配分析單元,用于對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò);

    匹配分析單元具體用于,

    將入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容與出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容進(jìn)行匹配,確定報(bào)文是否出錯(cuò);或,

    提取入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值和出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值;

    將提取的入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值與提取的出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值進(jìn)行匹配,確定報(bào)文是否出錯(cuò)。

    匹配分析單元具體用于,

    當(dāng)處于非網(wǎng)絡(luò)地址轉(zhuǎn)換(nat)場(chǎng)景時(shí),對(duì)源地址和/或目的地址相同的入向報(bào)文中不應(yīng)發(fā)生變化部分與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò);

    處于nat場(chǎng)景時(shí),根據(jù)入向報(bào)文和出向報(bào)文的源地址和目的地址,及nat場(chǎng)景中本地地址和全局地址映射條目,確定獲取的入向報(bào)文和出向報(bào)文映射后的源地址和目的地址,選擇確定的映射的源地址和目的地址對(duì)應(yīng)的入向報(bào)文和出向報(bào)文,進(jìn)行入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配,確定報(bào)文是否出錯(cuò)。

    本發(fā)明裝置還包括過濾單元,用于對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,過濾被檢測(cè)網(wǎng)絡(luò)主動(dòng)發(fā)出的出向報(bào)文和發(fā)送給被檢測(cè)網(wǎng)絡(luò)的入向報(bào)文。

    本發(fā)明裝置還包括過濾單元,用于對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配前,過濾被檢測(cè)網(wǎng)絡(luò)組播和/或廣播傳輸?shù)膱?bào)文。

    本發(fā)明裝置還包括報(bào)文學(xué)習(xí)單元,用于當(dāng)被檢測(cè)網(wǎng)絡(luò)傳輸?shù)膱?bào)文的常見報(bào)文時(shí),對(duì)入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容進(jìn)行報(bào)文學(xué)習(xí);

    匹配分析單元還用于,通過獲得所述入向報(bào)文和所述出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段內(nèi)容的報(bào)文學(xué)習(xí)結(jié)果,對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段匹配的,確定報(bào)文未發(fā)生錯(cuò)誤;對(duì)報(bào)文學(xué)習(xí)結(jié)果中入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分包含的區(qū)分字段不匹配的,對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確 定報(bào)文是否出錯(cuò)。。

    本發(fā)明裝置還包括調(diào)整單元,用于根據(jù)匹配分析單元確定出錯(cuò)的報(bào)文,對(duì)發(fā)生錯(cuò)誤報(bào)文涉及的網(wǎng)絡(luò)設(shè)備進(jìn)行調(diào)整。

    以下通過具體實(shí)施例對(duì)本發(fā)明方法進(jìn)行清楚詳細(xì)的說明,實(shí)施例僅用于陳述本發(fā)明,并不用于限定本發(fā)明方法的保護(hù)范圍。

    實(shí)施例1

    本實(shí)施例進(jìn)行報(bào)文檢錯(cuò)時(shí),被檢測(cè)網(wǎng)絡(luò)可以是一個(gè)或一個(gè)以上網(wǎng)絡(luò)設(shè)備構(gòu)成的網(wǎng)絡(luò),網(wǎng)絡(luò)設(shè)備可以是路由器或交換機(jī)等;本實(shí)施例以被檢測(cè)網(wǎng)絡(luò)為單一的網(wǎng)絡(luò)設(shè)備為例,網(wǎng)絡(luò)設(shè)備包含第一接口和第二接口;本實(shí)施例首先區(qū)分網(wǎng)絡(luò)設(shè)備第一接口和第二接口的入向報(bào)文和出向報(bào)文,具體的,可以從第一接口和第二接口復(fù)制進(jìn)入本發(fā)明實(shí)施例網(wǎng)絡(luò)設(shè)備的報(bào)文,從第一接口和第二接口復(fù)制通過本發(fā)明實(shí)施例網(wǎng)絡(luò)設(shè)備傳輸?shù)膱?bào)文;優(yōu)選的,可以在本發(fā)明報(bào)文檢錯(cuò)的裝置上設(shè)置相應(yīng)的入向接口和出向接口,將復(fù)制的入向報(bào)文和出向報(bào)文通過設(shè)置的入向接口和出向接口區(qū)分并傳輸至報(bào)文檢錯(cuò)的裝置。本實(shí)施例還可以在報(bào)文檢錯(cuò)的裝置上設(shè)置網(wǎng)絡(luò)設(shè)備不同接口相應(yīng)的入向接口和出向接口,即在報(bào)文檢錯(cuò)裝置上設(shè)置接收從第一接口復(fù)制的入向報(bào)文和出向報(bào)文的入向接口和出向接口,設(shè)置接收從第二接口復(fù)制的入向報(bào)文和出向報(bào)文的入向接口和出向接口;當(dāng)網(wǎng)絡(luò)設(shè)備的接口增加時(shí),報(bào)文檢錯(cuò)的裝置上設(shè)置與網(wǎng)絡(luò)設(shè)備接口成對(duì)應(yīng)關(guān)系的入向接口和出向接口也相應(yīng)增加;圖3為本發(fā)明第一實(shí)施例的方法流程圖,如圖3所示,包括:

    步驟300、復(fù)制網(wǎng)絡(luò)設(shè)備傳輸?shù)娜胂驁?bào)文和出向報(bào)文;本步驟中,如果網(wǎng)絡(luò)設(shè)備是電口設(shè)備,可以在網(wǎng)絡(luò)設(shè)備上配置復(fù)制流入第一接口和第二接口的入向報(bào)文、和流出第一接口和第二接口的出向報(bào)文;如果網(wǎng)絡(luò)設(shè)備時(shí)光口設(shè)備,則在分光器上通過對(duì)流入第一接口和第二接口的入向報(bào)文進(jìn)行分光復(fù)制,對(duì)流出第一接口和第二接口的出向報(bào)文進(jìn)行分光復(fù)制。

    本實(shí)施例,入向報(bào)文和出向報(bào)文如果不采用入向接口和出向接口進(jìn)行區(qū)分,還可以通過在傳輸?shù)膱?bào)文中添加流向信息進(jìn)行區(qū)分,例如添加流向標(biāo)簽、流向標(biāo)識(shí)、或流向?qū)傩缘淖侄蔚葘?shí)現(xiàn)對(duì)入向報(bào)文和出向報(bào)文的區(qū)分;

    當(dāng)對(duì)入向報(bào)文和出向報(bào)文分別添加相應(yīng)的流向信息時(shí),本實(shí)施例還包括: 對(duì)添加流向信息的入向報(bào)文和出向報(bào)文進(jìn)行封裝;

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配之前,對(duì)封裝的包含流向信息的入向報(bào)文和出向報(bào)文進(jìn)行解封裝。

    本實(shí)施例封裝方法可以是通用路由封裝協(xié)議(gre)封裝、或用戶數(shù)據(jù)報(bào)協(xié)議(udp)封裝等。

    步驟301、對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否出錯(cuò)。

    需要說明的是,報(bào)文經(jīng)過網(wǎng)絡(luò)設(shè)備傳輸時(shí),不應(yīng)發(fā)生變化部分從流入網(wǎng)絡(luò)設(shè)備到流出網(wǎng)絡(luò)設(shè)備,其內(nèi)容是不會(huì)發(fā)生變化的,即如果網(wǎng)絡(luò)未出現(xiàn)鏈路問題,則入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容和出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容是一樣的,包含內(nèi)容一致時(shí),匹配通過,確定報(bào)文沒有發(fā)生錯(cuò)誤;例如,假設(shè)網(wǎng)絡(luò)設(shè)備傳輸?shù)膱?bào)文不應(yīng)發(fā)生變化部分的內(nèi)容是[0x10,0x20,0x30],則報(bào)文檢錯(cuò)的裝置獲取到一個(gè)入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容是[0x10,0x20,0x30]時(shí),確定入向報(bào)文和出向報(bào)文不應(yīng)發(fā)生變化部分包含內(nèi)容一致,從而確定報(bào)文未發(fā)生錯(cuò)誤;本實(shí)施例如果報(bào)文不應(yīng)發(fā)生變化部分在傳輸過程中發(fā)生了改變,則例如獲取的出向報(bào)文變成[0x10,0x20,0x31],此時(shí),報(bào)文檢錯(cuò)的裝置無法匹配與入向報(bào)文不應(yīng)發(fā)生變化部分相同的出向報(bào)文,確定報(bào)文發(fā)生了錯(cuò)誤。不同種類的報(bào)文,在網(wǎng)絡(luò)設(shè)備傳輸時(shí)不發(fā)生變化的部分可能是不同的,具體可以根據(jù)本領(lǐng)域技術(shù)人員的公知常識(shí)進(jìn)行確定,發(fā)生變化的部分是指除不發(fā)生變化的部分的內(nèi)容,如ip報(bào)文的生存時(shí)間值(ttl)字段,在傳輸過程中會(huì)被網(wǎng)絡(luò)設(shè)備做合法修改(比如、此時(shí)網(wǎng)絡(luò)設(shè)備是一個(gè)路由器。

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配可以是對(duì)入向報(bào)文中不應(yīng)發(fā)生變化部分與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行內(nèi)容上的一一對(duì)比;例如、將入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容加載到第一列表中,將出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容加載到第二列表中,加載到列表的順序一般按照時(shí)間排序進(jìn)行內(nèi)容對(duì)比時(shí),逐個(gè)提取第二列表中的出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容與第一列表中的入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容進(jìn)行匹配,直至匹配相同時(shí),確定報(bào)文沒有發(fā)生錯(cuò)誤,第二列表中的出向報(bào)文中 不應(yīng)發(fā)生變化部分未從第一列表中匹配到與出向報(bào)文中不應(yīng)發(fā)生變化部分相同的入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容時(shí),確定報(bào)文發(fā)生錯(cuò)誤。當(dāng)然,本實(shí)施例方法還可以采用提取第一列表中入向報(bào)文中不應(yīng)發(fā)生變化部分和第二列表中不應(yīng)發(fā)生變化部分的內(nèi)容進(jìn)行匹配,兩者原理相同。

    對(duì)入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配還可以通過對(duì)入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容和出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容分別提取特征值后,將提取的入向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值與出向報(bào)文中不應(yīng)發(fā)生變化部分的內(nèi)容的特征值進(jìn)行匹配,通過提取特征值的匹配確定入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分是否相同,采用特征值進(jìn)行匹配的方法可以提高匹配過程的工作效率;這里,報(bào)文的特征值與報(bào)文在匹配過程中存在映射關(guān)系,以哈希計(jì)算進(jìn)行匹配為例,各報(bào)文及報(bào)文對(duì)應(yīng)的特征值可以通過哈希表中該報(bào)文對(duì)應(yīng)的value值和key值分別進(jìn)行存儲(chǔ),根據(jù)key值的匹配成功確定value值匹配成功,從而確定報(bào)文匹配成功。

    優(yōu)選的,提取特征值的方法可以通過計(jì)算哈希值的方法實(shí)現(xiàn),計(jì)算哈希值的方法為本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,在此不再贅述。

    需要說明的是,本實(shí)施例還可以直接對(duì)被檢測(cè)網(wǎng)絡(luò)傳輸?shù)膱?bào)文進(jìn)行特征值提取,通過對(duì)提取特征值進(jìn)行入向和出向的區(qū)分后,進(jìn)行特征值的匹配,確定報(bào)文是否發(fā)生錯(cuò)誤。

    當(dāng)采用計(jì)算哈希值的方法進(jìn)行入向報(bào)文與出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配時(shí),本實(shí)施例方法還包括:

    將報(bào)文長(zhǎng)度、和/或源地址、和/或目的地址、和/或源端口、和/或目的端口作為特征值進(jìn)行匹配;

    需要說明的是,之所以增加報(bào)文長(zhǎng)度、和/或源地址、和/或目的地址、和/或源端口、和/或目的端口作為特征值進(jìn)行匹配主要是考慮到不同報(bào)文進(jìn)行哈希計(jì)算時(shí),獲得的哈希值可能會(huì)相同,源端口、和/或目的端口主要針對(duì)傳輸控制協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議(tcp/udp)報(bào)文而言;另外,對(duì)報(bào)文進(jìn)行哈希計(jì)算時(shí),如果報(bào)文較長(zhǎng),可以將報(bào)文分段后進(jìn)行哈希計(jì)算、將分段計(jì)算的哈希值作為報(bào)文的特征值,進(jìn)行入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配。

    進(jìn)一步地,獲取的出向報(bào)文和入向報(bào)文可能存在延遲,即獲取的出向報(bào)文先于獲取的入向報(bào)文到達(dá),本發(fā)明方法還包括:預(yù)設(shè)時(shí)長(zhǎng)后,重新進(jìn)行入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配;

    需要說明的是,預(yù)設(shè)時(shí)長(zhǎng)可以通過本領(lǐng)域技術(shù)人員慣用技術(shù)手段計(jì)算獲得。

    本實(shí)施例中,進(jìn)行入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分的匹配之前,本實(shí)施例將網(wǎng)絡(luò)設(shè)備主動(dòng)發(fā)出的出向報(bào)文和發(fā)送給網(wǎng)絡(luò)設(shè)備的入向報(bào)文進(jìn)行區(qū)分排除。

    需要說明的是,這里網(wǎng)絡(luò)設(shè)備主動(dòng)發(fā)出的出向報(bào)文可以是管理維護(hù)報(bào)文,可以通過ip地址是管理系統(tǒng)地址進(jìn)行確定;發(fā)送給被檢測(cè)設(shè)備本身的入向報(bào)文,例如、管理系統(tǒng)發(fā)送給網(wǎng)絡(luò)設(shè)備的報(bào)文。此時(shí),可以根據(jù)目的地址進(jìn)行確定,如該ip地址是網(wǎng)絡(luò)設(shè)備本身的ip地址。

    實(shí)施例2

    本實(shí)施例報(bào)文檢錯(cuò)的裝置包括獲取單元和匹配分析單元,獲取單元與被檢測(cè)網(wǎng)絡(luò)的各個(gè)接口連接;被檢測(cè)網(wǎng)絡(luò)可以是一個(gè)網(wǎng)絡(luò)設(shè)備、或由兩個(gè)或兩個(gè)以上網(wǎng)絡(luò)設(shè)備構(gòu)成的網(wǎng)絡(luò);圖4為本發(fā)明第二實(shí)施例的方法流程圖,如圖4所示,包括:

    步驟400、獲取單元獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;

    步驟401、獲取單元對(duì)獲取的入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行特征值提取;

    步驟402、獲取單元將入向報(bào)文不應(yīng)發(fā)生變化部分提取的特征值和出向報(bào)文不應(yīng)發(fā)生變化部分提取的特征值發(fā)往匹配分析單元;

    本實(shí)施例獲取單元可以直接獲取各個(gè)接口報(bào)文的特征值,即將入向報(bào)文和出向報(bào)文不應(yīng)發(fā)生變化部分的內(nèi)容的特征值進(jìn)行提取后,將提取的特征值直接發(fā)往匹配分析單元;

    優(yōu)選的,發(fā)送提取的入向報(bào)文不應(yīng)發(fā)生變化部分的內(nèi)容的特征值和出向報(bào)文不應(yīng)發(fā)生變化部分內(nèi)容的特征值時(shí),添加流向信息;例如、添加屬性用于標(biāo)識(shí)流向,并進(jìn)行封裝后進(jìn)行傳輸。

    步驟403、分析匹配單元對(duì)接收的入向報(bào)文不應(yīng)發(fā)生變化部分的內(nèi)容的特征值和出向報(bào)文不應(yīng)發(fā)生變化部分的內(nèi)容提取的特征值進(jìn)行匹配,確定報(bào)文是否發(fā)生錯(cuò)誤。

    實(shí)施例3

    為了清楚陳述本發(fā)明,本實(shí)施例以區(qū)域a、區(qū)域b和區(qū)域c通過被檢測(cè)網(wǎng)絡(luò)進(jìn)行報(bào)文傳輸為例對(duì)本發(fā)明方法進(jìn)行清楚詳細(xì)的說明,圖5為本發(fā)明第三實(shí)施例報(bào)文經(jīng)過被檢測(cè)網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)涫疽鈭D,如圖5所示,對(duì)于區(qū)域a而言,報(bào)文流向包括由區(qū)域a到區(qū)域b、區(qū)域a到區(qū)域c、區(qū)域b到區(qū)域a和區(qū)域c到區(qū)域a;通過對(duì)入向報(bào)文和出向報(bào)文的報(bào)文流向進(jìn)行進(jìn)一步定位,可以縮小進(jìn)行報(bào)文檢測(cè)時(shí)匹配的范圍,提高報(bào)文檢錯(cuò)的工作效率。報(bào)文流向可以通過包括源地址和目的地址、或配置信息確定。

    在非網(wǎng)絡(luò)地址轉(zhuǎn)換(nat)場(chǎng)景下,以報(bào)文流向包含源地址和目的地址為例,進(jìn)行入向報(bào)文和出向報(bào)文不應(yīng)發(fā)生變化部分的匹配時(shí),提取需要匹配的出向報(bào)文后,根據(jù)出向報(bào)文的源地址和目的地址對(duì)入向報(bào)文進(jìn)行篩選,獲得和出向報(bào)文源地址和目的地址相同的入向報(bào)文后,再進(jìn)行入向報(bào)文和出向報(bào)文不應(yīng)發(fā)生變化部分的匹配;如果提取需要匹配的是入向報(bào)文后,根據(jù)入向報(bào)文的源地址和目的地址對(duì)出向報(bào)文進(jìn)行篩選,獲得和入向報(bào)文源地址和目的地址相同的出向報(bào)文后,再進(jìn)行出向報(bào)文和入向報(bào)文中不應(yīng)發(fā)生變化部分的匹配;如果采用提取特征值進(jìn)行匹配的方法,則對(duì)入向報(bào)文和出向報(bào)文的源地址和目的地址等字段的進(jìn)行特征值計(jì)算和通過計(jì)算的源地址和目的地址的特征值對(duì)入向報(bào)文或出向報(bào)文進(jìn)行篩選。

    在nat場(chǎng)景下,由于獲取源地址和目的地址在復(fù)制到分析匹配單元的入向接口和出向接口時(shí),通過nat場(chǎng)景中本地地址和全局地址映射條目進(jìn)行了修改,因此無法通過源地址和目的地址相同的方式進(jìn)行篩選,如果需要進(jìn)行篩選,則需要獲取nat場(chǎng)景中本地地址和全局地址映射條目根據(jù)映射條目獲得入向報(bào)文復(fù)制前或復(fù)制后的源地址和目的地址。

    實(shí)施例4

    在進(jìn)行報(bào)文匹配時(shí),如果報(bào)文數(shù)量過多會(huì)使得匹配效率過低,則可以通過對(duì)常見報(bào)文進(jìn)行學(xué)習(xí)的方法提高匹配效率;常見報(bào)文數(shù)量多、內(nèi)容比較固 定、報(bào)文發(fā)生異常的可能性低。

    在本實(shí)施例中,報(bào)文學(xué)習(xí)主要針對(duì)入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分中特殊的區(qū)分字段,包括協(xié)議和/或長(zhǎng)度和/或標(biāo)志位等,例如,大量的tcpsyn報(bào)文攜帶的參數(shù)幾乎一樣,比如長(zhǎng)度、syn標(biāo)志位等。本實(shí)施例獲取單元獲取入向報(bào)文和出向報(bào)文不應(yīng)發(fā)生變化部分后,提取協(xié)議和/或長(zhǎng)度和/或標(biāo)志位等區(qū)分字段;對(duì)從入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分提取的區(qū)分字段進(jìn)行報(bào)文學(xué)習(xí)后進(jìn)行匹配;匹配成功,確定報(bào)文未發(fā)生錯(cuò)誤。如果匹配失敗,則該報(bào)文不是常見報(bào)文,采用實(shí)施例一中的方法對(duì)入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否發(fā)生錯(cuò)誤。

    需要說明的是,是否進(jìn)行區(qū)分字段的報(bào)文學(xué)習(xí)可以通過本領(lǐng)域技術(shù)人員對(duì)該類報(bào)文出現(xiàn)頻率和數(shù)量進(jìn)行分析,通過分析確定進(jìn)行報(bào)文學(xué)習(xí)時(shí),通過監(jiān)測(cè)該部分報(bào)文是否出現(xiàn),一旦監(jiān)測(cè)到該部分報(bào)文出現(xiàn)時(shí),自動(dòng)觸發(fā)進(jìn)行報(bào)文學(xué)習(xí)。

    圖6為本發(fā)明第四實(shí)施例的方法流程圖,如圖6所示,包括:

    步驟600、獲取并區(qū)分被檢測(cè)網(wǎng)絡(luò)傳輸?shù)娜胂驁?bào)文和出向報(bào)文;本實(shí)施例獲取入向報(bào)文和出向報(bào)文還可以獲取入向報(bào)文和出向報(bào)文的特征值或復(fù)制入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分;

    區(qū)分入向報(bào)文和出向報(bào)文的方法可以通過將入向報(bào)文和出向報(bào)文分別通過相應(yīng)的入向接口和出向接口實(shí)現(xiàn),也可以通過添加流向信息,例如添加區(qū)分流向的屬性信息實(shí)現(xiàn)。

    步驟601、提取入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分中的區(qū)分字段,對(duì)區(qū)分字段進(jìn)行報(bào)文學(xué)習(xí);

    步驟602、對(duì)報(bào)文學(xué)習(xí)的區(qū)分字段進(jìn)行匹配,如果匹配成功,執(zhí)行步驟603;如果匹配失敗,則執(zhí)行步驟604;

    步驟603、確定報(bào)文未發(fā)生錯(cuò)誤;

    步驟604、對(duì)入向報(bào)文和出向報(bào)文中不應(yīng)發(fā)生變化部分進(jìn)行匹配,確定報(bào)文是否發(fā)生錯(cuò)誤。

    需要說明的是,本實(shí)施例進(jìn)行報(bào)文檢錯(cuò)的入向報(bào)文和出向報(bào)文是除發(fā)送 給被檢測(cè)網(wǎng)絡(luò)和被檢測(cè)網(wǎng)絡(luò)主動(dòng)發(fā)出的報(bào)文。

    實(shí)施例5

    本實(shí)施例對(duì)匹配過程中出現(xiàn)組播或廣播的報(bào)文進(jìn)行報(bào)文檢錯(cuò)處理,如果不是組播或廣播的報(bào)文,則如果網(wǎng)絡(luò)設(shè)備出現(xiàn)系統(tǒng)問題導(dǎo)致多個(gè)接口輸出的出向報(bào)文與入向報(bào)文相同,則會(huì)對(duì)系統(tǒng)網(wǎng)絡(luò)資源造成較大浪費(fèi),也容易造成網(wǎng)絡(luò)擁塞;因此是組播或廣播的報(bào)文,還是報(bào)文發(fā)生錯(cuò)誤需要進(jìn)行區(qū)分;

    本實(shí)施例通過目的地址及掩碼信息確定入向報(bào)文和出向報(bào)文是否是組播或廣播報(bào)文,當(dāng)確定是組播或廣播的報(bào)文時(shí),確定該報(bào)文為未發(fā)生錯(cuò)誤的報(bào)文。組播或廣播報(bào)文的目的地址和掩碼信息為本領(lǐng)域技術(shù)人員的公知常識(shí),掩碼信息可以通過配置文件獲得,在此不再贅述。如果確定不是組播或廣播的報(bào)文,則根據(jù)本發(fā)明進(jìn)行報(bào)文檢錯(cuò)的方法,在進(jìn)行入向報(bào)文和出向報(bào)文不應(yīng)發(fā)生變化的報(bào)文字段的匹配時(shí),可以確定該部分報(bào)文為錯(cuò)誤報(bào)文。

    雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。

    當(dāng)前第1頁(yè)1 2 
    網(wǎng)友詢問留言 已有0條留言
    • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
    1