【技術實現步驟摘要】
報文處理方法、裝置及可讀存儲介質
本專利技術涉及通信領域,特別是涉及一種報文處理方法、裝置及可讀存儲介質。
技術介紹
視聯網是網絡發展的重要里程碑,是互聯網的更高級形態,是一個實時網絡,能夠實現目前互聯網無法實現的全網高清視頻實時傳輸,將眾多互聯網應用推向高清視頻化。并且用戶可以通過視聯網實現互聯網終端之間的通信連接。在視聯網承載以太網的數據報文時,部署在視聯網路由器上的同一個轉發實例接收到用戶報文(以太網廣播/組播報文)時,在遍歷該轉發實例的每個端口時,如果該端口為隧道,則復制一份用戶報文并通過該隧道發送給視聯網服務器,也即如果該轉發實例具有多個隧道,則需要發送多次用戶報文,因此,需要占用較多的視聯網帶寬。
技術實現思路
本專利技術實施例提供一種報文處理方法、裝置及可讀存儲介質,以解決目前轉發實例具有多個隧道,則需要發送多次用戶報文,因此,需要占用較多的視聯網帶寬的問題。本專利技術實施例的第一方面,提供了一種報文處理方法,執行于第一路由器,包括:獲取目標報文,其中,所述目標報文為以太網數據報文;確定所述目標報文對應的第一目標端口;遍歷所述第一目標端口所屬的轉發實例中除所述第一目標端口之外的每個端口,以確定所述轉發實例中的第一目標隧道的隧道個數;在所述隧道個數大于1的情況下,根據每個第一目標隧道的第一隧道信息和預設封裝格式,對所述目標報文進行封裝,以獲得第一視聯網組播報文;向視聯網服務器發送所述第一視聯網組播報文。本專利技術實施例的第 ...
【技術保護點】
1.一種報文處理方法,其特征在于,執行于第一路由器,包括:/n獲取目標報文,其中,所述目標報文為以太網數據報文;/n確定所述目標報文對應的第一目標端口;/n遍歷所述第一目標端口所屬的轉發實例中除所述第一目標端口之外的每個端口,以確定所述轉發實例中的第一目標隧道的隧道個數;/n在所述隧道個數大于1的情況下,根據每個第一目標隧道的第一隧道信息和預設封裝格式,對所述目標報文進行封裝,以獲得第一視聯網組播報文;/n向視聯網服務器發送所述第一視聯網組播報文。/n
【技術特征摘要】
1.一種報文處理方法,其特征在于,執行于第一路由器,包括:
獲取目標報文,其中,所述目標報文為以太網數據報文;
確定所述目標報文對應的第一目標端口;
遍歷所述第一目標端口所屬的轉發實例中除所述第一目標端口之外的每個端口,以確定所述轉發實例中的第一目標隧道的隧道個數;
在所述隧道個數大于1的情況下,根據每個第一目標隧道的第一隧道信息和預設封裝格式,對所述目標報文進行封裝,以獲得第一視聯網組播報文;
向視聯網服務器發送所述第一視聯網組播報文。
2.根據權利要求1所述的方法,其特征在于,所述第一隧道信息包括所述第一路由器的號碼、與所述第一目標隧道對應的所述第一路由器的子號碼、所述第一路由器的第一對端路由器的號碼、與所述第一目標隧道對應的所述第一對端路由器的子號碼,其中,所述第一對端路由器為與所述第一路由器之間建立有所述第一目標隧道的路由器;
所述預設封裝格式包括:第二對端路由器的號碼的個數對應的第一數據位置、每個所述第二對端路由器的號碼對應的第二數據位置、每個所述第二對端路由器的子號碼的個數對應的第三數據位置、每個所述第二對端路由器的子號碼對應的第四數據位置、以及接收的廣播報文或組播報文對應的第五數據位置,其中,所述第二對端路由器包括任意一個獲取到以太網數據報文的路由器的對端路由器;
所述根據每個第一目標隧道的第一隧道信息和預設封裝格式,對所述目標報文進行封裝,以獲得第一視聯網組播報文,包括:
將所述第一對端路由器的號碼的個數填寫到所述第一數據位置、將每個所述第一對端路由器的號碼填寫到所述第二數據位置、將每個所述第一對端路由器的子號碼的個數填寫到所述第三數據位置、將每個所述第一對端路由器的子號碼填寫到所述第四數據位置、以及將所述目標報文填寫到所述第五數據位置,以獲得所述第一視聯網組播報文。
3.根據權利要求1或2所述的方法,其特征在于,所述獲取目標報文,包括:
通過所述第一路由器的以太網物理接口獲取第一以太網數據報文;
將所述第一以太網數據報文作為所述目標報文;
所述確定所述目標報文對應的第一目標端口,包括:
將所述以太網物理接口作為所述第一目標端口。
4.根據權利要求1或2所述的方法,其特征在于,所述獲取目標報文,包括:
通過所述第一路由器的視聯網物理接口獲取第二視聯網組播報文,其中,所述第二視聯網組播報文為第二路由器的以太網物理接口接收到第二以太網數據報文后,根據每個第二目標隧道的第二隧道信息和所述預設封裝格式,對所述第二以太網數據報文進行封裝后獲得的,所述第二目標隧道為所述第二路由器的以太網物理接口所屬的轉發實例中的每個端口中的隧道,所述第二隧道信息包括所述第二路由器的號碼、所述第二路由器的子號碼、所述第二路由器的第三對端路由器的號碼、所述第三對端路由器的子號碼;
對所述第二視聯網組播報文進行解析,以獲得所述第三對端路由器的號碼、所述第三對端路由器的子號碼、以及所述第二以太網數據報文;
根據所述第三對端路由器的號碼和所述第三對端路由器的子號碼,查找是否存在與所述第三對端路由器的號碼和所述第三對端路由器的子號碼對應的隧道;
在存在與所述第三對端路由器的號碼和所述第三對端路由器的子號碼對應的隧道的情況下,將所述第二以太網數據報文作為所述目標報文;
所述確定所述目標報文對應的第一目標端口,包括:
將與所述第三對端路由器的號碼和所述第三對端路由器的子號碼對應的隧道作為所述第一目標端口。
5.根據權利要求1或2所述的方法,其特征在于,所述遍歷所述目標端口所屬的轉發實例中除所述第一目標端口之外的每個端口,以確定所述轉發實例中的第一目標隧道的隧道個數,包括:
在遍歷的所述每個端口中的第二目標端口為隧道的情況下...
【專利技術屬性】
技術研發人員:王俊峰,張孟,謝茜茜,王艷輝,
申請(專利權)人:視聯動力信息技術股份有限公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。