本發明專利技術公開了一種數據報文的處理方法、業務節點以及引流點,用于提高數據報文的處理效率。第二業務節點接收第一業務節點發送的第一上行數據報文;所述第二業務節點對所述第一上行數據報文進行業務處理,得到第二上行數據報文;當所述第二業務節點根據業務節點信息確定所述第二業務節點為所述業務鏈中上行方向上的最后一個業務節點時,所述第二業務節點將所述業務節點信息從所述第二上行數據報文中刪除,得到第三上行數據報文;所述第二業務節點將所述第三上行數據報文發送給第二引流點,所述第二引流點為所述業務鏈的上行出口引流點。
【技術實現步驟摘要】
本專利技術涉及通信
,尤其涉及一種數據報文的處理方法、業務節點W及引 流點。
技術介紹
隨著互聯網經濟的發展,電子商務、企業信息系統外包W及移動互聯網等新的業 務日益增加。送些業務促進了對數據中必(英文;datacenter)的市場需求,使得數據中 必技術獲得了快速的發展,新技術層出不窮。 數據中必通常是指在一個物理空間內實現數據信息的集中處理、存儲、傳輸、交 換、管理的一整套集成信息技術(英文informationTechnology,縮寫;IT)應用環境。數 據中必機房的關鍵設備包括計算機設備、服務器設備、網絡設備、存儲設備等。隨著用戶需 求的發展,數據中必的規模和組網復雜性不斷增加,多樣化的IT應用對數據中必網絡提出 了更高要求。 在當前的數據中必網絡中部署有多種增值業務設備,現有技術中通過業務鏈(英 文:servicechaining)方案解決在數據中必網絡中靈活部署增值業務設備的問題。請參 閱圖1,在現有的servicechaining方案中,包括有控制器(controller)、引流點(英文: delivernode)、業務節點(英文;servicenode),其中,業務節點為增值業務設備,引流點 部署在服務器1和服務器2的前端,業務節點1和業務節點2直接與引流點連接。引流點 和業務節點都由控制器集中配置。引流點確定來自客戶端或者服務器的哪些數據流需要送 至業務節點處理,W及需要送至哪些業務節點處理。在數據中必中對于每次訪問過程都存 在雙向流的問題,例如從客戶端到服務器方向的上行流,W及從服務器到客戶端的下行流。 因為業務節點上業務處理的需要,通常要求在業務鏈中對雙向流進行對稱處理。 現有技術中上行數據流經過業務鏈的處理過程如下;控制器首先將業務鏈配置參 數發送給引流點,當客戶端發起對服務器2的訪問時,引流點接收客戶端發送的匹配該業 務鏈配置參數的第一數據報文,將所述第一數據報文先發送到業務節點1處理,業務節點1 處理完所述第一數據報文后,將處理得到的第二數據報文發送到引流點,然后,引流點將該 第二數據報文發送到業務節點2,業務節點2對所述第二數據報文進行處理后,將處理得到 的第H報文發送回引流點,最后,引流點將所述第H數據報文發送給服務器2。下行數據流 經過業務鏈的處理過程與上行數據流類似。 本專利技術的專利技術人在實現本專利技術的過程中發現:現有技術中每做一次業務處理,經 過業務節點處理的數據報文都要先返回引流點,再由引流點發送到下一個業務節點,即由 引流點實現對數據流向的集中控制。但是由于數據報文需要多次的反復經過引流點,如果 業務鏈包括較多業務節點時,數據報文的處理效率很低。
技術實現思路
本專利技術提供了一種數據報文的處理方法、業務節點W及引流點,用于提高數據報 文的處理效率。 為解決上述技術問題,本專利技術實施例提供W下技術方案: 第一方面,本專利技術提供一種數據報文的處理方法,包括: 第二業務節點接收第一業務節點發送的第一上行數據報文,所述第一上行數據報 文攜帶第一引流點確定的業務鏈對應的業務節點信息,所述第一業務節點是所述業務鏈中 與所述第二業務節點相鄰的上一跳業務節點,所述第一引流點為所述業務鏈的上行入口引 流點; 所述第二業務節點對所述第一上行數據報文進行業務處理,得到第二上行數據報 文; 當所述第二業務節點根據所述業務節點信息確定所述第二業務節點為所述業務 鏈中上行方向上的最后一個業務節點時,所述第二業務節點將所述業務節點信息從所述第 二上行數據報文中刪除,得到第H上行數據報文; 所述第二業務節點將所述第H上行數據報文發送給第二引流點,所述第二引流點 為所述業務鏈的上行出口引流點。 結合第一方面,在第一方面的第一種可能的實現方式中, 所述第二業務節點將所述第H上行數據報文發送給第二引流點之前,所述方法還 包括: 所述第二業務節點根據雙向流表查詢所述第H上行數據報文的上行出口引流 占. ;、、、? 若沒有查詢到上行出口引流點,所述第二業務節點將所述第H上行數據報文發送 給第二引流點,具體為:所述第二業務節點按照轉發路由將所述第H上行數據報文發送至 所述第二引流點; 若查詢到上行出口引流點為所述第二引流點,所述第二業務節點將所述第H上行 數據報文發送給第二引流點,具體為:所述第二業務節點按照所述雙向流表將所述第H上 行數據報文發送至所述第二引流點。 結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式 中, 所述第二業務節點將所述第H上行數據報文發送給第二引流點之前,所述方法還 包括: 所述第二業務節點將所述第二業務節點的業務節點信息封裝到所述第H上行數 據報文中; 所述第二業務節點將所述第H上行數據報文發送給第二引流點包括: 所述第二業務節點將封裝了所述第二業務節點的業務節點信息的所述第H上行 數據報文發送給所述第二引流點。 結合第一方面,在第一方面的第H種可能的實現方式中,所述第二業務節點將所述第H上行數據報文發送給第二引流點之后,所述方法還 包括: 所述第二業務節點接收所述第二引流點發送的第一下行數據報文; 所述第二業務節點對所述第一下行數據報文進行業務處理,得到第二下行數據報 文; 所述第二業務節點根據雙向流表確定所述第二下行數據報文為所述業務鏈的下 行數據報文; 所述第二業務節點將所述業務鏈的業務節點信息封裝到所述第二下行數據報文 中,得到第H下行數據報文; 所述第二業務節點將所述第H下行數據報文發送給所述第一業務節點。 結合第一方面的第H種可能的實現方式,在第一方面的第四種可能的實現方式 中, 所述第二業務節點根據雙向流表確定所述第二下行數據報文為所述業務鏈的下 行數據報文之后,所述方法還包括: 所述第二業務節點將所述第二引流點的引流點信息保存到所述雙向流表中。 第二方面,本專利技術提供一種數據報文的處理方法,包括: 第二引流點接收第二業務節點發送的第H上行數據報文,所述第二業務節點是第 一引流點確定的業務鏈中上行方向上的最后一個業務節點,所述第二引流點為所述業務鏈 的上行出口引流點,所述第H上行數據報文為所述第二業務節點收到第一業務節點發送的 第一上行數據報文后,對所述第一上行數據報文進行業務處理得到第二上行數據報文,并 從所述第二上行數據報文中刪除所述業務鏈的業務節點信息后得到的; 所述第二引流點將所述第H上行數據報文發送給目的設備,所述第二引流點部署 在所述目的設備的前端。 結合第二方面,在第二方面的第一種可能的實現方式中, 所述第二引流點接收第二業務節點發送的第H上行數據報文之后,所述方法還包 括: 所述第二引流點從所述第H上行數據報文中解析出所述第二業務節點的業務節 點f旨息; 所述第二引流點將所述第二業務節點的業務節點信息保存到雙向流表中。 結合第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現方式 中, 當所述第二業務節點的業務節點信息具體為第二業務節點的設備索引時,所述第 二引流點從所述第H上行數據報文中解析出所述第二業務節點的業務節點信息之后,所述 方法還包括: 所述第二引流點根據控制器設置的映射關系表查詢所述第二業務節點的設備索 引對應的互聯網協議IP地址; 所述第二引流點將所述第二業務節點的業務節點信息保存到本文檔來自技高網...
【技術保護點】
一種數據報文的處理方法,其特征在于,包括:第二業務節點接收第一業務節點發送的第一上行數據報文,所述第一上行數據報文攜帶第一引流點確定的業務鏈對應的業務節點信息,所述第一業務節點是所述業務鏈中與所述第二業務節點相鄰的上一跳業務節點,所述第一引流點為所述業務鏈的上行入口引流點;所述第二業務節點對所述第一上行數據報文進行業務處理,得到第二上行數據報文;當所述第二業務節點根據所述業務節點信息確定所述第二業務節點為所述業務鏈中上行方向上的最后一個業務節點時,所述第二業務節點將所述業務節點信息從所述第二上行數據報文中刪除,得到第三上行數據報文;所述第二業務節點將所述第三上行數據報文發送給第二引流點,所述第二引流點為所述業務鏈的上行出口引流點。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張林,尹成河,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。