[發(fā)明專利]報文處理方法、裝置及網絡設備有效
| 申請?zhí)枺?/td> | 202010579389.5 | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111935206B | 公開(公告)日: | 2023-05-23 |
| 發(fā)明(設計)人: | 黃旭 | 申請(專利權)人: | 新浪財經移動網絡科技(北京)有限公司 |
| 主分類號: | H04L67/1001 | 分類號: | H04L67/1001;H04L45/00;H04L61/103 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 王思超 |
| 地址: | 100193 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 處理 方法 裝置 網絡設備 | ||
本申請公開了一種報文處理方法、裝置及網絡設備,涉及通信技術領域。其中,配置為BGP模式的負載均衡器在通過第一網卡接收到第一ICMPv6?Type2報文,且第一ICMPv6?Type2報文的跳數(shù)限制大于1的情況下,基于第一ICMPv6?Type2報文的報文內容,并以預設的伙伴列表中的指定MAC地址作為以太層目的MAC地址、以指定MAC地址對應的網卡的MAC地址作為以太層源MAC地址構造多個第二ICMPv6?Type2報文,從而通過轉發(fā)多個第二ICMPv6?Type2報文給伙伴的形式確保第一ICMPv6?Type2報文能夠被正確轉發(fā)到與用戶對應的負載均衡服務器上,確保通信正常。
技術領域
本申請涉網絡通信技術領域,尤其涉及一種報文處理方法、裝置及網絡設備。
背景技術
當負載均衡器被配置為BGP(Border?Gateway?Protocol,邊界網關協(xié)議)模式時,網關設備多與負載均衡服務器建立BGP鄰居并宣告VIP(Virtual?Internet?Protocol)的路由,網關設備對收到的數(shù)據包的來源IP進行哈希并將其轉發(fā)給負載均衡器中的某一臺。
但是,考慮到在IPv6(Internet?Protocol?Version?6)環(huán)境中,由于只允許發(fā)送方拆包,那么,在進行數(shù)據包轉發(fā)過程中,如果需要,則可使用ICMPv6(第6版互聯(lián)網控制信息協(xié)議,Internet?Control?Managemet?Protocol?Version?6)Type2(Too?Big)通知發(fā)送方拆包,而ICMPV6?Type2報文的發(fā)送方是中途某路由器而非通訊的一端,由于使用了來源IP等哈希策略轉發(fā)ICMPV6?Type2報文到某一個負載均衡器上,有可能會導致ICMPv6?Type2報文可能無法被正確轉發(fā)到與服務相關聯(lián)的負載均衡器上,從而造成用戶建立的TCP(傳輸控制協(xié)議,Transmission?Control?Protocol)雖然連接成功,但卻無法完成報文傳輸,導致通信出錯;尤其對于其他四層協(xié)議,如UDP(用戶數(shù)據報協(xié)議,User?Data?Protocol)等,更容易出現(xiàn)此類情況。
發(fā)明內容
本申請實施例提供了一種報文處理方法、裝置及網絡設備,以至少解決前述的ICMPV6?Type2報文可能無法被正確轉發(fā)到與服務相關聯(lián)的負載均衡器,導致通信出錯的問題。
為了解決上述問題,本申請是這樣實現(xiàn)的:
第一方面,本申請實施例提供一種報文處理方法,應用于配置為BGP模式的負載均衡器,所述方法包括:在通過第一網卡接收到第一ICMPv6?Type2報文,且所述第一ICMPv6Type2報文的跳數(shù)限制大于1的情況下,基于所述第一ICMPv6?Type2報文的報文內容,構造至少一個第二ICMPv6?Type2報文;轉發(fā)至少一個所述第二ICMPv6?Type2報文;其中,所述第二ICMPv6?Type2報文中的以太層目的MAC地址為預設的伙伴列表中的指定MAC地址、以太層源MAC地址為所述指定MAC地址對應的網卡的MAC地址,且各所述第二ICMPv6?Type2報文的跳數(shù)限制為1,所述預設的伙伴列表中保存有所述負載均衡器的多個伙伴的MAC地址,所述指定MAC地址為所述多個伙伴的MAC地址中的至少一個。
第二方面,本申請實施例還提供一種報文處理裝置,應用于配置為BGP模式的負載均衡器,所述裝置包括:構造模塊,用于在通過第一網卡接收到第一ICMPv6?Type2報文,且所述第一ICMPV6?Type2報文的跳數(shù)限制大于1的情況下,基于所述第一ICMPv6?Type2報文的報文內容,構造至少一個第二ICMPv6?Type2報文;轉發(fā)模塊,用于轉發(fā)至少一個所述第二ICMPv6?Type2報文;其中,所述第二ICMPv6?Type2報文中的以太層目的MAC地址為預設的伙伴列表中的指定MAC地址、以太層源MAC地址為所述指定MAC地址對應的網卡的MAC地址,且各所述第二ICMPv6?Type2報文的跳數(shù)限制為1,所述預設的伙伴列表中保存有所述負載均衡器的多個伙伴的MAC地址,所述指定MAC地址為所述多個伙伴的MAC地址中的至少一個。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新浪財經移動網絡科技(北京)有限公司,未經新浪財經移動網絡科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010579389.5/2.html,轉載請聲明來源鉆瓜專利網。





