麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

網關設備響應網絡連通性方法和裝置與流程

文檔序號:12375972閱讀:670來源:國知局
網關設備響應網絡連通性方法和裝置與流程

本發明涉及計算機通訊領域,尤其涉及一種網關設備響應網絡連通性方法和裝置。



背景技術:

網絡連通性檢測技術ping技術是ip網絡中用于測試網絡連通性的一種技術。目前作為運營商或企業數據中心的網關設備基本上都是由主控和線卡組成的,網關設備在接收到終端發送的ping請求時,基本上都是通過線卡獲取終端的控制協議報文icmp報文,然后線卡將獲取到的icmp報文上報給主控的進行處理,而當大量終端用戶同時ping網關設備時,且其它協議報文也在主控中處理時,網關設備的主控利用率會升高,導致主控處理icmp報文的時間過長,響應終端ping請求的時間也延長了,從而降低了網關設備響應終端ping請求的速度。



技術實現要素:

本發明的主要目的在于提出一種網關設備響應網絡連通性方法和裝置,旨在解決大量終端用戶同時ping網關設備時,網關設備響應終端ping請求的速度低的技術問題。

為實現上述目的,本發明提供的一種網關設備響應網絡連通性方法,所述網關設備響應網絡連通性方法包括以下步驟:

在接收到終端發送的網間控制協議報文即icmp報文時,線卡獲取所述icmp報文的源ip地址和目的ip地址;

在所述目的ip地址與其所在的網關設備的ip地址匹配,且所述源ip地址與所述網關設備的路由表中的IP地址匹配時,所述線卡基于所述icmp報文生成響應icmp報文;

所述線卡反饋所述響應icmp報文至所述終端。

優選地,所述線卡基于所述icmp報文生成響應icmp報文的步驟包括:

所述線卡計算所述icmp報文的校驗和并判斷所述校驗和是否為0;

若所述校驗和為0,所述線卡互換所述icmp報文的源ip地址和目的ip地址;

所述線卡計算互換ip地址后的icmp報文中icmp報文頭的校驗和,并將計算后的校驗和寫入到icmp報文頭對應的位置;

所述線卡計算整個icmp報文的校驗和,并將計算后的校驗和寫入到icmp報文對應的位置;

所述線卡將所述網絡設備的mac地址作為源mac地址以及將所述終端對應的mac地址作為目的mac地址,并將所述源mac地址和目的mac地址封裝至所述icmp報文中,以生成響應icmp報文。

優選地,所述線卡反饋所述響應icmp報文至所述終端的步驟包括:

所述線卡查找路由表中與所述源ip地址對應的下一跳表的輸出端口;

所述線卡將所述響應icmp報文通過所述輸出端口發送給終端。

優選地,所述在接收到終端發送的網間控制協議報文即icmp報文時,所述線卡獲取所述icmp報文的源ip地址和目的ip地址的步驟之前,所述網關設備響應網絡連通性方法包括:

在接收到終端發送的報文時,所述線卡檢測所述網關設備是否處于快速響應icmp報文的模式;

若檢測到網關設備處于快速響應icmp報文的模式,所述線卡判斷當前接收到的報文是否為icmp報文。

優選地,所述網關設備響應網絡連通性方法還包括:

在接收到終端發送的報文,且所述報文不是icmp報文時,所述線卡將接收到的報文發送給主控,以供主控響應所述報文。

此外,為實現上述目的,本發明還提出一種網關設備響應網絡連通性裝置,所述網關設備響應網絡連通性裝置包括:

獲取模塊,用于在接收到終端發送的網間控制協議報文即icmp報文時,獲取所述icmp報文的源ip地址和目的ip地址;

生成模塊,用于在所述目的ip地址與其所在的網關設備的ip地址匹配,且所述源ip地址與所述網關設備的路由表中的ip地址匹配時,基于所述icmp報文生成響應icmp報文;

反饋模塊,用于反饋所述響應icmp報文至所述終端。

優選地,所述生成模塊包括:

計算單元,用于計算所述icmp報文的校驗和并判斷所述校驗和是否為0;

互換單元,用于若所述校驗和為0,互換所述icmp報文的源ip地址和目的ip地址;

處理單元,用于計算互換ip地址后的icmp報文中icmp報文頭的校驗和,并將計算后的校驗和寫入到icmp報文頭對應的位置;

所述處理單元,還用于計算整個icmp報文的校驗和,并將計算后的校驗和寫入到icmp報文對應的位置;

生成單元,用于將所述網絡設備的mac地址作為源mac地址以及將所述終端對應的mac地址作為目的mac地址,并將所述源mac地址和目的mac地址封裝至所述icmp報文中,以生成響應icmp報文。

優選地,所述反饋模塊包括:

查找單元,用于查找路由表中與所述源ip地址對應的下一跳表的輸出端口;

發送單元,用于將所述響應icmp報文通過所述輸出端口發送給終端。

優選地,所述網關設備響應網絡連通性裝置還包括:

檢測模塊,用于在接收到終端發送的報文時,檢測所述網關設備是否處于快速響應icmp報文模式;

判斷模塊,用于若檢測到網關設備處于快速響應icmp報文模式,判斷當前接收到的報文是否為icmp報文。

優選地,所述網關設備響應網絡連通性裝置還包括:

處理模塊,用于在接收到終端發送的報文,且所述報文不是icmp報文時,將接收到的報文發送給主控,以供主控響應所述報文。

本發明提出的網關設備響應網絡連通性方法和裝置,網關設備的線卡先獲取icmp報文的源ip地址和目的ip地址,再對所述icmp報文進行處理以生成響應icmp報文,最后將所述響應icmp報文發送給終端,以響應終端ping網關設備的請求,而不是通過線卡獲取終端的icmp報文,然后線卡再將獲取到的icmp報文上報給主控進行處理,因為主控要處理各類報文,因此響應icmp 報文的時間會變長,而通過線卡直接處理icmp報文并發送給終端的方式,提高了網關設備響應終端ping請求的速度。

附圖說明

圖1為本發明網關設備響應網絡連通性方法第一實施例的流程示意圖;

圖2為本發明所述線卡基于所述icmp報文生成響應icmp報文較佳實施例的流程示意圖;

圖3為本發明所述線卡反饋所述響應icmp報文至所述終端較佳實施例的流程示意圖;

圖4為本發明網關設備響應網絡連通性方法第四實施例的流程示意圖;

圖5為本發明網關設備響應網絡連通性裝置第一實施例的功能模塊示意圖;

圖6為圖5中生成模塊的較佳實施例細化功能模塊示意圖;

圖7為圖5中反饋模塊的較佳實施例細化功能模塊示意圖;

圖8為本發明網關設備響應網絡連通性裝置第四實施例的功能模塊示意圖。

本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。

具體實施方式

應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。

本發明提供一種網關設備響應網絡連通性方法。

參照圖1,圖1為本發明網關設備響應網絡連通性方法第一實施例的流程示意圖。

本實施例提出一種網關設備響應網絡連通性方法,所述網關設備響應網絡連通性方法包括:

步驟S10,在接收到終端發送的網間控制協議報文即icmp報文時,線卡獲取所述icmp報文的源ip地址和目的ip地址;

在本實施例中,若接收到終端發送的報文為icmp報文,所述線卡先提取 所述icmp報文的指針,所述指針是2層報文頭的指針,需要通過偏移12個字節,指向報文的vlan字段,所述線卡再判斷所述icmp報文是否是多vlan標簽類型的報文,進一步獲取icmp報文的vlan標簽的個數,可以理解的是,icmp報文源mac地址和目的mac地址各占用6個字節,一共占用12個字節,一個vlan占用4個字節,再乘以vlan的標簽數得到vlan信息一共占用的字節數,這樣mac地址加上vlan一共占用的字節數就是3層報文頭相對于2層報文頭的偏移量,報文的2層頭指針加上這個偏移量就指向了報文的3層信息頭,3層信息頭的前4個字節就是報文的目的ip地址,5-8個字節是報文的源ip地址,通過這種方法我們就獲取到了報文的源ip和目的ip地址。

步驟S20,在所述目的ip地址與其所在的網關設備的ip地址匹配,且所述源ip地址與所述網關設備的路由表中的IP地址匹配時,所述線卡基于所述icmp報文生成響應icmp報文;

在本實施例中,所述步驟S20包括步驟:

步驟A,所述線卡判斷所述目的ip地址是否是其所在的網關設備的網關ip地址;

在本實施例中,所述線卡判斷所述目的ip地址是否是網關設備的網關ip地址優選方式為:線卡獲取到icmp報文的目的ip后,判斷所述ip是否是網關ip。一般來說,在配置網關ip的時候,網關設備會下發主機路由給硬件芯片路由表,即網關設備的網關ip,同時網關設備也會保存一份相同的記錄在軟件路由表中,不同類型的ip會有不同的類型標記,網關ip會被設備標記為本地ip標識,網關的環回口地址也會有一個loopback(環回地址)標識。用目的ip去查找軟件路由表,如果找到該ip在主機路由表中,并且該ip的標識是本地ip標識或者是loopback標識,則證明該icmp報文是其他設備ping網關ip地址的,需要我們進行快速的回包處理,即需要進行ping請求的響應。

步驟B,所述線卡判斷所述源ip地址是否存在所述網關設備的路由表中;

在本實施例中,所述線卡判斷所述源ip地址是否存在所述網關設備的路由表中優選方式為:所述線卡判斷icmp報文的源ip地址是否在網關設備的路由表中,這么做的目的是需要判斷后續中將源ip地址和目的ip地址互換之后,最后發送出去的報文的目的ip(即收到的icmp報文的源ip)能找到響應的路由表,即可以找到實際的出端口。進一步地,如果判斷源ip地址沒有在網關 設備的路由表中,那么就不會繼續后面的流程,而是把icmp報文上送到主控的進行處理。

步驟C,所述線卡處理所述icmp報文,以生成響應的icmp報文。

在本實施例中,優選所述線卡對所述icmp報文的校驗和進行計算和檢驗等操作,并根據校驗和的檢驗結果對源ip地址和目的ip地址進行互換等,以供最后發送出去的icmp報文的目的ip(即收到的icmp報文的源ip)能找到響應的路由表,即可以找到實際的輸出端口,最后,所述線卡獲取所述網絡設備的源mac地址和所述路由表的目的mac地址,將所述源mac地址和目的mac地址封裝至所述icmp報文中,以生成響應icmp報文。步驟S30,所述線卡反饋所述響應icmp報文至所述終端。

本實施例提出的網關設備響應網絡連通性方法,網關設備的線卡先獲取icmp報文的源ip地址和目的ip地址,再對所述icmp報文進行處理以生成響應icmp報文,最后將所述響應icmp報文發送給終端,以響應終端ping網關設備的請求,而不是通過線卡獲取終端的icmp報文,然后線卡再將獲取到的icmp報文上報給主控進行處理,因為主控要處理各類報文,因此響應icmp報文的時間會變長,而通過線卡直接處理icmp報文并發送給終端的方式,提高了網關設備響應終端ping請求的速度。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性方法的第二實施例,在本實施例,參照圖2,所述步驟S20包括:

步驟S21,所述線卡計算所述icmp報文的校驗和并判斷所述校驗和是否為0;

在本實施例中,線卡先計算icmp報文的校驗和并判斷所述校驗和是否為0,具體算法就是:把icmp報文的首部看成以16位為單位的數字組成,依次進行二進制反碼求和,例如,當前獲取的icmp報文的首部是32位的數字,將32的數字分為兩個16進制數,分別進行二進制反碼計算,并將計算的結構求和;然后檢查計算出的校驗和的結果是否為0,如果不為0就是代表校驗和有誤不進行后續的處理,返回錯誤,即停止下列步驟操作。

步驟S22,若所述校驗和為0,所述線卡互換所述icmp報文的源ip地址 和目的ip地址;

在本實施例中,所述線卡根據之前找到的指向報文的3層頭指針信息,獲取到報文的源ip地址和目的ip地址,然后把換后的目的ip地址寫入3層指針的前4個字節中,把換后的源ip地址寫到3層指針偏移的5到8字節中,這樣完成了報文的源ip地址和目的ip地址的互換。

步驟S23,所述線卡計算互換ip地址后的icmp報文中icmp報文頭的校驗和,并將計算后的校驗和寫入到icmp報文頭對應的位置;

在本實施例中,所述線卡對互換了源ip地址和目的ip地址后的報文的校驗和進行重新計算,計算的算法是:把需校驗的數據看成以16位為單位的數字組成,依次進行二進制反碼求和;把得到的結果存入到icmp報文頭對應的位置中。

步驟S24,所述線卡計算整個icmp報文的校驗和,并將計算后的校驗和寫入到icmp報文對應的位置;

在本實施例中,所述線卡還可事先設置ip報文的ttl值的,優選將ttl值設置為默認值255,可以理解的是,所述把ip報文的time to live字段即指定ip包被路由器丟棄之前允許通過的最大網段數量設置為默認值255,并再次計算整個ip報文的校驗和,將計算的校驗和寫入到icmp報文對應的位置。

步驟S25,所述線卡將所述網絡設備的mac地址作為源mac地址以及將所述終端對應的mac地址作為目的mac地址,并將所述源mac地址和目的mac地址封裝至所述icmp報文中,以生成響應icmp報文。

在本實施例中,所述線卡將所述源mac地址和目的mac地址封裝至所述icmp報文中的方式優選為所述線卡先添加所述路由表相關聯的下一跳表的mac地址到icmp報文的目的mac地址中,添加網關設備的網關mac地址到icmp報文的源mac地址中,然后將根據所述icmp報文的源ip地址在所述網關設備中的對應的路由表的下一跳表,查找到所述源ip地址的路由表的下一跳表,將所述查找到的下一跳表作為出端口,并將封裝了源mac地址和目的mac地址的icmp報文發送給終端,以完成響應終端ping網關設備的請求。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性方法的第三實施例,在本實施例,參 照圖3,所述步驟S30包括:

步驟S31,所述線卡查找路由表中與所述源ip地址對應的的下一跳表的輸出端口;

步驟S32,所述線卡將所述響應icmp報文通過所述輸出端口發送給終端。

在本實施例中,可以理解的是,路由表中存儲源ip地址對應的地址信息,但是,但是該地址信息不是源ip地址對應的出端口,即所述路由表中的地址信息為快速響應icmp報文的索引信息,當在所述路由表找到所述源ip地址對應地址信息時,根據所述地址信息索引到下一跳表中,并確認所述下一跳表中對應的位置為響應icmp報文的輸出端口。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性方法的第四實施例,在本實施例,參照圖4,所述步驟S10之前,所述網關設備響應網絡連通性方法包括:

步驟S40,在接收到終端發送的報文時,所述線卡檢測所述網關設備是否處于快速響應icmp報文模式;

步驟S50,若檢測到網關設備處于快速響應icmp報文模式,所述線卡判斷當前接收到的報文是否為icmp報文。

在本實施例中,步驟S40之前包括配置開啟快速響應ping請求指令的步驟,即用戶可通過快速響應icmp報文的指令觸發快速響應ping網關設備的指令,當用戶處于快速響應ping網關設備的模式時,在接收到終端發送的ping請求時,網關設備將觸發指令,并進入快速處理icmp報文的流程;若檢測到網關設備處于快速響應icmp報文模式,所述線卡判斷當前接收到的報文是否為icmp報文,即線卡先獲取所述終端對應的報文,并判斷所述獲取的報文是否為icmp報文,所述判斷所述獲取的報文是否為icmp報文的方式優選通過acl規則(一種訪問控制技術)進行判斷,所述利用acl判斷的方式優選通過獲取報文的唯一標識如協議號,根據獲取的協議號即可判斷當前獲取的報文的類型是否與icmp報文的類型相匹配,若匹配,線卡即可判斷收到的報文為icmp報文。并進行快速響應ping請求的過程,若不是,進入報文正常處理流程,即通過線卡獲取報文,線卡再將獲取的報文上送給主控,通過主控進行一系列響應過程。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性方法的第五實施例,在本實施例,所述網關設備響應網絡連通性方法還包括:

在接收到終端發送的報文,且所述報文不是icmp報文時,所述線卡將接收到的報文發送給主控,以供主控響應所述報文。

在本實施例中,優選判斷接收到的是否為icmp報文,若不是,按照正常的流程發送主控,以供主控響應所述報文。

本發明進一步提供一種網關設備響應網絡連通性裝置。

參照圖5,圖5為本發明網關設備響應網絡連通性裝置較佳實施例的功能模塊示意圖。

需要強調的是,對本領域的技術人員來說,圖5所示功能模塊圖僅僅是一個較佳實施例的示例圖,本領域的技術人員圍繞圖5所示的網關設備響應網絡連通性裝置的功能模塊,可輕易進行新的功能模塊的補充;各功能模塊的名稱是自定義名稱,僅用于輔助理解該網關設備響應網絡連通性裝置的各個程序功能塊,不用于限定本發明的技術方案,本發明技術方案的核心是,各自定義名稱的功能模塊所要達成的功能。

本實施例提出一種網關設備響應網絡連通性裝置,所述網關設備響應網絡連通性裝置包括:

獲取模塊10,用于在接收到終端發送的網間控制協議報文即icmp報文時,獲取所述icmp報文的源ip地址和目的ip地址;

在本實施例中,若接收到終端發送的報文為icmp報文,所述獲取模塊10先提取所述icmp報文的指針,所述指針是2層報文頭的指針,需要通過偏移12個字節,指向報文的vlan字段,再判斷所述icmp報文是否是多vlan標簽類型的報文,所述獲取模塊10進一步獲取icmp報文的vlan標簽的個數,可以理解的是,icmp報文源mac地址和目的mac地址各占用6個字節,一共占用12個字節,一個vlan占用4個字節,再乘以vlan的標簽數得到vlan信息一共占用的字節數,這樣mac地址加上vlan一共占用的字節數就是3層報文頭相對于2層報文頭的偏移量,報文的2層頭指針加上這個偏移量就指向了 報文的3層信息頭,3層信息頭的前4個字節就是報文的目的ip地址,5-8個字節是報文的源ip地址,通過這種方法我們就獲取到了報文的源ip和目的ip地址。

生成模塊20,用于在所述目的ip地址與其所在的網關設備的ip地址匹配,且所述源ip地址與所述網關設備的路由表中的IP地址匹配時,基于所述icmp報文生成響應icmp報文;

在本實施例中,所述生成模塊20包括:

判斷單元,用于判斷所述目的ip地址是否是其所在的網關設備的網關ip地址;

在本實施例中,所述判斷單元判斷所述目的ip地址是否是網關設備的網關ip地址優選方式為:獲取模塊10獲取到icmp報文的目的ip后,判斷單元判斷所述ip是否是網關ip。一般來說,在配置網關ip的時候,網關設備會下發主機路由給硬件芯片路由表,即網關設備的網關ip,同時網關設備也會保存一份相同的記錄在軟件路由表中,不同類型的ip會有不同的類型標記,網關ip會被設備標記為本地ip標識,網關的環回口地址也會有一個loopback(環回地址)標識。用目的ip去查找軟件路由表,如果找到該ip在主機路由表中,并且該ip的標識是本地ip標識或者是loopback標識,則證明該icmp報文是其他設備ping網關ip地址的,需要我們進行快速的回包處理,即需要進行ping請求的響應。

所述判斷單元,還用于判斷所述源ip地址是否存在所述網關設備的路由表中;

在本實施例中,所述判斷單元判斷所述源ip地址是否存在所述網關設備的路由表中優選方式為:所述判斷單元判斷icmp報文的源ip地址是否在網關設備的路由表中,這么做的目的是需要判斷后續中將源ip地址和目的ip地址互換之后,最后發送出去的報文的目的ip(即收到的icmp報文的源ip)能找到響應的路由表,即可以找到實際的出端口。進一步地,如果所述判斷單元判斷源ip地址沒有在網關設備的路由表中,那么就不會繼續后面的流程,而是把icmp報文上送到主控的進行處理。

生成單元,用于處理所述icmp報文,以生成響應的icmp報文。

在本實施例中,優選所述生成單元對所述icmp報文的校驗和進行計算和 檢驗等操作,并根據校驗和的檢驗結果對源ip地址和目的ip地址進行互換等,以供最后發送出去的icmp報文的目的ip(即收到的icmp報文的源ip)能找到響應的路由表,即可以找到實際的輸出端口,最后,獲取所述網絡設備的源mac地址和所述路由表的目的mac地址,將所述源mac地址和目的mac地址封裝至所述icmp報文中,以供生成單元生成響應icmp報文。

本實施例提出的網關設備響應網絡連通性裝置,網關設備的線卡先獲取icmp報文的源ip地址和目的ip地址,再對所述icmp報文進行處理以生成響應icmp報文,最后將所述響應icmp報文發送給終端,以響應終端ping網關設備的請求,而不是通過線卡獲取終端的icmp報文,然后線卡再將獲取到的icmp報文上報給主控進行處理,因為主控要處理各類報文,因此響應icmp報文的時間會變長,而通過線卡直接處理icmp報文并發送給終端的方式,提高了網關設備響應終端ping請求的速度。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性裝置的第二實施例,在本實施例,參照圖6,所述生成模塊20包括:

計算單元21,用于計算所述icmp報文的校驗和并判斷所述校驗和是否為0;

在本實施例中,計算單元21先計算icmp報文的校驗和并判斷所述校驗和是否為0,具體算法就是:把icmp報文的首部看成以16位為單位的數字組成,依次進行二進制反碼求和,例如,當前獲取的icmp報文的首部是32位的數字,將32的數字分為兩個16進制數,分別進行二進制反碼計算,并將計算的結構求和;然后檢查計算出的校驗和的結果是否為0,如果不為0就是代表校驗和有誤不進行后續的處理,返回錯誤,即停止下列步驟操作。

互換單元22,用于若所述校驗和為0,互換所述icmp報文的源ip地址和目的ip地址;

在本實施例中,所述互換單元22根據之前找到的指向報文的3層頭指針信息,獲取到報文的源ip地址和目的ip地址,然后把換后的目的ip地址寫入3層指針的前4個字節中,把換后的源ip地址寫到3層指針偏移的5到8字節中,這樣完成了報文的源ip地址和目的ip地址的互換。

處理單元23,用于計算互換ip地址后的icmp報文中icmp報文頭的校驗和,并將計算后的校驗和寫入到icmp報文頭對應的位置;

在本實施例中,所述處理單元23對互換了源ip地址和目的ip地址后的報文的校驗和進行重新計算,計算的算法是:把需校驗的數據看成以16位為單位的數字組成,依次進行二進制反碼求和;把得到的結果存入到icmp報文頭對應的位置中。

所述處理單元23,還用于計算整個icmp報文的校驗和,并將計算后的校驗和寫入到icmp報文對應的位置;

在本實施例中,所述處理單元23還可事先設置ip報文的ttl值的,優選將ttl值設置為默認值255,可以理解的是,所述把ip報文的time to live字段即指定ip包被路由器丟棄之前允許通過的最大網段數量設置為默認值255,并再次計算整個ip報文的校驗和,將計算的校驗和寫入到icmp報文對應的位置。

生成單元24,用于將所述網絡設備的mac地址作為源mac地址以及將所述終端對應的mac地址作為目的mac地址,并將所述源mac地址和目的mac地址封裝至所述icmp報文中,以生成響應icmp報文。

在本實施例中,先將所述源mac地址和目的mac地址封裝至所述icmp報文中的方式優選為所述生成單元24先添加所述路由表的mac地址到icmp報文的目的mac地址中,添加網關設備的網關mac地址到icmp報文的源mac地址中,然后將根據所述icmp報文的源ip地址在所述網關設備中的對應的路由表的下一跳表,查找到所述源ip地址的路由表的下一跳表,將所述查找到的下一跳表作為出端口,并將封裝了源mac地址和目的mac地址的icmp報文發送給終端,以完成響應終端ping網關設備的請求。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性裝置的第三實施例,在本實施例,參照圖7,所述反饋模塊30包括:

查找單元31,用于查找路由表中與所述源ip地址對應的下一跳表的輸出端口;

發送單元32,用于將所述響應icmp報文通過所述輸出端口發送給終端。

在本實施例中,可以理解的是,路由表中存儲源ip地址對應的地址信息,但是,但是該地址信息不是源ip地址對應的出端口,即所述路由表中的地址信息為快速響應icmp報文的索引信息,當在所述路由表找到所述源ip地址對應地址信息時,查找單元31根據所述地址信息索引到下一跳表中,并確認所述下一跳表中對應的位置為響應icmp報文的輸出端口。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性裝置的第四實施例,在本實施例,參照圖8,所述網關設備響應網絡連通性裝置還包括:

檢測模塊40,用于在接收到終端發送的報文時,檢測所述網關設備是否處于快速響應icmp報文模式;

判斷模塊50,用于若檢測到網關設備處于快速響應icmp報文模式,判斷當前接收到的報文是否為icmp報文。

在本實施例中,檢測模塊40還包括配置單元,用于配置開啟快速響應ping請求,即用戶可通過快速響應icmp報文的指令觸發快速響應ping網關設備的指令,當用戶處于快速響應ping網關設備的模式時,在接收到終端發送的ping請求時,網關設備將觸發指令,并進入快速處理icmp報文的流程;若檢測到網關設備處于快速響應icmp報文模式,所述判斷模塊50判斷當前接收到的報文是否為icmp報文,即先獲取所述終端對應的報文,并判斷所述獲取的報文是否為icmp報文,所述判斷所述獲取的報文是否為icmp報文的方式優選通過acl規則(一種訪問控制技術)進行判斷,所述利用acl判斷的方式優選通過獲取報文的唯一標識如協議號,根據獲取的協議號即可判斷當前獲取的報文的類型是否與icmp報文的類型相匹配,若匹配,所述判斷模塊50即可判斷收到的報文為icmp報文。并進行快速響應ping請求的過程,若不是,進入報文正常處理流程,即通過線卡獲取報文,再將獲取的報文上送給主控,通過主控進行一系列響應過程。

進一步地,為了增加網關設備響應網絡連通性的靈活性,基于第一實施例提出本發明網關設備響應網絡連通性裝置的第五實施例,在本實施例,所 述網關設備響應網絡連通性裝置還包括:

處理模塊,用于在接收到終端發送的報文,且所述報文不是icmp報文時,將接收到的報文發送給主控,以供主控響應所述報文。

在本實施例中,優選所述處理模塊判斷接收到的是否為icmp報文,若不是,按照正常的流程發送主控,以供主控響應所述報文。

需要說明的是,在本文中,術語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者系統所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統中還存在另外的相同要素。

上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。

通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執行本發明各個實施例所述的方法。

以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其它相關的技術領域,均同理包括在本發明的專利保護范圍內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 沛县| 张掖市| 清水河县| 突泉县| 延长县| 稻城县| 青田县| 津市市| 财经| 班戈县| 涡阳县| 霍林郭勒市| 华池县| 大竹县| 沁阳市| 尖扎县| 藁城市| 阜南县| 新闻| 武川县| 盐池县| 武功县| 镇平县| 富宁县| 扎兰屯市| 唐山市| 略阳县| 公主岭市| 大方县| 山西省| 建水县| 洪雅县| 天柱县| 航空| 阜新| 德江县| 天水市| 仪陇县| 惠东县| 五寨县| 玉山县|