本申請提供了一種報文轉發的方法、設備以及系統,該方法包括:第一網絡設備獲取第一報文,第一報文包括組播報文;第一網絡設備根據源地址SA以及第一對應關系確定組播報文的下一跳目的地址DA,SA用于標識所述組播報文對應的組播路徑,第一對應關系包括SA與組播路徑上第一網絡設備的下一跳DA;第一網絡設備根據所述下一跳DA獲得第二報文,所述第二報文是對所述組播報文進行IPv6封裝后的單播報文;第一網絡設備根據所述下一跳DA,將所述第二報文沿著所述組播路徑進行轉發。本申請提供的技術方案可以減少地址空間的浪費。可以減少地址空間的浪費。可以減少地址空間的浪費。
【技術實現步驟摘要】
報文轉發的方法、設備以及系統
[0001]本申請要求于2020年7月14日提交中國專利局、申請號為202010671831.7、專利技術名稱為“一種組播轉發方法、設備及系統”的中國專利申請的優先權,其全部內容通過引用結合在本申請中。
[0002]本申請涉及網絡通信領域,并且更具體地,涉及一種報文轉發的方法、設備以及系統。
技術介紹
[0003]組播(multicast)是一種通過使用一個組播地址將數據在同一時間以高效的方式發往處于傳輸控制協議(transmission control protocol,TCP)/互聯網協議(internet protocol,IP)網絡上的多個接收者的數據傳輸方式。組播源經由網絡中的鏈路向組播組中的組播組成員發送組播流,該組播組中的組播組成員均可以接收到該組播流。組播傳輸方式實現了組播源和組播組成員之間的點對多點的數據連接。由于組播流在每條網絡鏈路上只需傳遞一次,且只有在鏈路出現支路時,該組播才會被復制。因此,組播傳輸方式提高了數據傳輸效率和減少了骨干網絡出現擁塞的可能性。
[0004]IP組播技術以組播組地址作為報文的目的地址,使用獨立多播協議(protocal independent multicast,PIM)信令建立組播轉發樹。并利用組播轉發樹將網絡平面邏輯樹狀,以實現組播點到多點的數據轉發。這種以構建組播轉發樹的IP組播技術可以實現IP網絡中點到多點的高效數據傳送,能夠有效地節約網絡帶寬、降低網絡負載。
[0005]相關的技術方案中,網絡中的各個設備為多個組播樹需要預留多個地址,不同的地址用于區分不同的組播樹,這樣,存在較大的地址空間的浪費。
技術實現思路
[0006]本申請提供一種報文轉發的方法、設備以及系統,可以減少地址空間的浪費。
[0007]第一方面,提供了一種報文轉發的方法,包括:第一網絡設備獲取第一報文,所述第一報文包括組播報文;所述第一網絡設備根據源地址SA以及第一對應關系確定述組播報文的下一跳目的地址DA,其中,所述SA用于標識所述組播報文對應的組播路徑,所述第一對應關系包括所述SA與所述組播路徑上所述第一網絡設備的所述下一跳DA;所述第一網絡設備根據所述下一跳DA獲得第二報文,所述第二報文是對所述組播報文進行IPv6封裝后的單播報文;所述第一網絡設備根據所述下一跳DA,將所述第二報文沿著所述組播路徑進行轉發。
[0008]上述技術方案中,只需要根節點(入口設備)為多個組播樹預留對應的多個地址,其余設備無需為多個組播樹預留對應的多個地址,這樣,以入口設備為根節點建立多個組播樹時,可以減少IPv6地址空間的浪費。
[0009]在一種可能的實現方式中,在第一網絡設備根據源地址SA以及第一對應關系確定
下一跳目的地址DA之前,所述方法還包括:所述第一網絡設備確定所述SA。
[0010]在另一種可能的實現方式中,所述第一網絡設備為入口設備,所述第一報文為所述組播報文,所述第一網絡設備確定所述組播報文對應的所述組播路徑;所述第一網絡設備根據所述組播路徑以及組播路徑和SA的對應關系確定所述SA。
[0011]在另一種可能的實現方式中,所述第一網絡設備為中間設備或出口設備,所述第一報文是對所述組播報文進行IPv6封裝后的單播報文,所述第一網絡設備確定所述第一報文的DA是否為所述第一網絡設備的地址;如果所述第一報文的DA為所述第一網絡設備的IPv6地址,所述第一網絡設備根據所述第一報文的DA讀取所述第一報文的SA。
[0012]在另一種可能的實現方式中,所述方法還包括:所述第一網絡設備從控制設備接收配置信息,所述配置信息包括所述SA和組播報文對應的組播路徑;所述第一網絡設備根據所述配置信息建立所述第一對應關系。
[0013]在另一種可能的實現方式中,所述組播路徑包含所述第一網絡設備的下一跳設備的互聯網協議第6版IPv6地址,所述第一網絡設備根據所述下一跳DA為所述下一跳設備的IPv6地址,向所述下一跳設備發送所述第二報文。
[0014]在另一種可能的實現方式中,所述組播路徑指示對報文進行解封裝,所述方法還包括:所述第一網絡設備對所述第二報文進行解封裝,得到所述組播報文;所述第一網絡設備對所述組播報文進行轉發。
[0015]在另一種可能的實現方式中,所述SA為IPv6地址。
[0016]第二方面,提供了一種第一網絡設備,包括:
[0017]接收模塊,用于獲取第一報文,所述第一報文包括組播報文;
[0018]處理模塊,用于根據源地址SA以及第一對應關系確定所述組播報文的下一跳目的地址DA,其中,所述SA用于標識所述組播報文對應的組播路徑,所述第一對應關系包括所述SA與所述組播路徑上所述第一網絡設備的所述下一跳DA;
[0019]所述處理模塊,還用于根據所述下一跳DA獲得第二報文,所述第二報文是對所述組播報文進行IPv6封裝后的單播報文;
[0020]發送模塊,用于根據所述下一跳DA,將所述第二報文沿著所述組播路徑進行轉發。
[0021]在一種可能的實現方式中,所述處理模塊還用于:確定所述SA。
[0022]在另一種可能的實現方式中,所述第一網絡設備為入口設備,所述第一報文為所述組播報文,所述處理模塊還用于:確定所述組播報文對應的所述組播路徑;根據所述組播路徑以及組播路徑和SA的對應關系確定所述SA。
[0023]在另一種可能的實現方式中,所述第一網絡設備為中間設備或出口設備,所述第一報文是對所述組播報文進行IPv6封裝后的單播報文,所述處理模塊具體用于:確定所述第一報文的DA是否為所述第一網絡設備的IPv6地址;如果所述第一報文的DA為所述第一網絡設備的IPv6地址,根據所述第一報文的DA讀取所述第一報文的SA。。
[0024]在另一種可能的實現方式中,所述接收模塊,還用于從控制設備接收配置信息,所述配置信息包括所述SA和所述組播報文對應的組播路徑;所述處理模塊,還用于根據所述配置信息建立所述第一對應關系。
[0025]在另一種可能的實現方式中,所述組播路徑包含所述第一網絡設備的下一跳設備的互聯網協議第6版IPv6地址,所述發送模塊具體用于:根據所述下一跳DA為所述下一跳設
備的IPv6地址,向所述下一跳設備發送所述第二報文。
[0026]在另一種可能的實現方式中,所述組播路徑指示對報文進行解封裝,所述處理模塊,還用于對所述第二報文進行解封裝,得到所述組播報文;所述發送模塊,還用于對所述組播報文進行轉發。
[0027]在另一種可能的實現方式中,所述SA為IPv6地址。
[0028]第二方面和第二方面的任意一個可能的實現方式的有益效果和第一方面以及第一方面的任意一個可能的實現方式的有益效果是對應的,對此,不再贅述。
[0029]第三方面,提供了一種第一網絡設備,所述第一網絡設備具有實現上述方法中第一網絡設備行為的功能。所述功能可以基于硬件實現,也可以基于硬件執行相應的軟件實現。所本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種報文轉發的方法,其特征在于,所述方法包括:第一網絡設備獲取第一報文,所述第一報文包括組播報文;所述第一網絡設備根據源地址SA以及第一對應關系確定所述組播報文的下一跳目的地址DA,其中,所述SA用于標識所述組播報文對應的組播路徑,所述第一對應關系包括所述SA與所述組播路徑上所述第一網絡設備的所述下一跳DA;所述第一網絡設備根據所述下一跳DA獲得第二報文,所述第二報文是對所述組播報文進行IPv6封裝后的單播報文;所述第一網絡設備根據所述下一跳DA,將所述第二報文沿著所述組播路徑進行轉發。2.根據權利要求1所述的方法,其特征在于,所述第一網絡設備為入口設備,所述第一報文為所述組播報文,所述方法還包括:所述第一網絡設備確定所述組播報文對應的所述組播路徑;所述第一網絡設備根據所述組播路徑以及組播路徑和SA的對應關系確定所述SA。3.根據權利要求1所述的方法,其特征在于,所述第一網絡設備為中間設備或出口設備,所述第一報文是對所述組播報文進行IPv6封裝后的單播報文,所述方法還包括:所述第一網絡設備確定所述第一報文的DA是否為所述第一網絡設備的互聯網協議第6版IPv6地址;如果所述第一報文的DA為所述第一網絡設備的IPv6地址,所述第一網絡設備根據所述第一報文的DA讀取所述第一報文的SA。4.根據權利要求1至3中任一項所述的方法,其特征在于,所述方法還包括:所述第一網絡設備從控制設備接收配置信息,所述配置信息包括所述SA和所述組播報文對應的組播路徑;所述第一網絡設備根據所述配置信息建立所述第一對應關系。5.根據權利要求4所述的方法,其特征在于,所述組播路徑包含所述第一網絡設備的下一跳設備的IPv6地址,所述第一網絡設備根據所述下一跳DA,將所述第二報文沿著所述組播路徑進行轉發,包括:所述第一網絡設備根據所述下一跳DA為所述下一跳設備的IPv6地址,向所述下一跳設備發送所述第二報文。6.根據權利要求4所述的方法,其特征在于,所述組播路徑指示對報文進行解封裝,所述方法還包括:所述第一網絡設備對所述第二報文進行解封裝,得到所述組播報文;所述第一網絡設備對所述組播報文進行轉發。7.根據權利要求1至6中任一項所述的方法,其特征在于,所述SA為IPv6地址。8.一種第一網絡設備,其特征在于,包括:接收模塊,用于獲取第一報文,所述第一報文包括組播報文;處...
【專利技術屬性】
技術研發人員:謝經榮,段方紅,耿雪松,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。