TWI714969B - 封包轉送方法與裝置 - Google Patents

封包轉送方法與裝置 Download PDF

Info

Publication number
TWI714969B
TWI714969B TW108106294A TW108106294A TWI714969B TW I714969 B TWI714969 B TW I714969B TW 108106294 A TW108106294 A TW 108106294A TW 108106294 A TW108106294 A TW 108106294A TW I714969 B TWI714969 B TW I714969B
Authority
TW
Taiwan
Prior art keywords
packet
service function
service
path
header
Prior art date
Application number
TW108106294A
Other languages
English (en)
Other versions
TW202021319A (zh
Inventor
張智欽
Original Assignee
新加坡商鴻運科股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 新加坡商鴻運科股份有限公司 filed Critical 新加坡商鴻運科股份有限公司
Publication of TW202021319A publication Critical patent/TW202021319A/zh
Application granted granted Critical
Publication of TWI714969B publication Critical patent/TWI714969B/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4645Details on frame tagging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • H04L45/306Route determination based on the nature of the carried application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/38Flow based routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/64Routing or path finding of packets in data switching networks using an overlay routing layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • H04N21/4665Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms involving classification methods, e.g. Decision trees
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一種封包轉送方法,應用於一電子裝置中,包括下列步驟:接收一服務功能路徑中之一第一封包;轉送該第一封包給該第一封包之該服務功能路徑中之一第一服務功能;判斷是否偵測到與該第一封包及該第一服務功能相關之一忽略事件;及當偵測到該忽略事件時,修改該第一封包之一標頭,以忽略接續在該第一封包之該服務功能路徑之該第一服務功能之後的一或多個服務功能。

Description

封包轉送方法與裝置
本發明係有關於電腦技術,特別有關於一種服務功能鏈(Service Function Chain,SFC)的封包轉送技術。
網路功能虛擬化(Network function virtualization,NFV)已成為許多大型企業網路的核心架構。一般來說,NFV主要的功能就是將現有專用的網路設備虛擬化,例如路由器、防火牆、負載平衡器、入侵偵測防禦系統等,讓佈署網路環境時,可以更快速,更有彈性,並且大量的降低成本。
NFV可將網路功能進行虛擬化,以軟體方式安置在虛擬化機器以提供網路功能,並結合服務功能鏈(SFC)概念技術來導向所需的服務功能,達到可隨意地配置所需網路功能,降低網路管理人員於建置及管理網路環境之複雜度。服務功能鏈(SFC)讓NFV可應用在雲端網路中,其定義了可使用在網路封包流(Packet Flow)的複數服務功能的順序清單。封包流通過分類符(Classifier)進入網路,並且根據服務功能鏈策略(SFC Policy)產生服務功能路徑(SFC Path)。分類符節點將封包流的每個封包與一個網路服務標頭(Network Service Header,NSH)封裝在一起,網路服務標頭用來指出服務功能屬於哪個封包流,並且根據服務功能的順序來執行。
即使一系列的服務功能被分配給其中一個封包流,可能在封包被路由到封包流中的某些服務功能才知道不需要被該服務功能處理(又稱為忽略處理(Bypass Processing))。舉例來說,傳輸控制協定Transmission Control Protocol,TCP)的網路功能可能不會處理封包流中的使用者資料包協定(user datagram protocol,UDP)封包。重複的將UDP封包路由到TCP網路功能導致不停發生忽略處理,很浪費系統資源。
有鑑於此,本發明提供了一種封包轉送方法,重算一條更有效率的路徑更快回應服務功能(SF)事件,並且不靠SFC分類器來將服務功能路徑(SFP)分類為多個子服務功能路徑(SFP)。
本發明實施例提供一種封包轉送方法,應用於一電子裝置中,包括下列步驟:接收一服務功能路徑中之一第一封包;轉送該第一封包給該第一封包之該服務功能路徑中之一第一服務功能;判斷是否偵測到與該第一封包及該第一服務功能相關之一忽略事件;及當偵測到該忽略事件時,修改該第一封包之一標頭,以忽略接續在該第一封包之該服務功能路徑之該第一服務功能之後的一或多個服務功能。
本發明實施例還提供一種封包轉送方法,應用於一電子裝置中,包括下列步驟:接收在一服務功能路徑中之一第一服務功能之一第一封包;判斷是否偵測到與該第一封包及該第一服務功能相關之一忽略事件;及當偵測到該忽略事件時,***該第一服務功能之群組資訊到該第一封包之一標頭。
本發明實施例還提供一種封包轉送裝置,其包括一記憶體、一處理器及儲存在該記憶體上並可在該處理器上運行的電腦程式,該電腦程式被該處理器執行時執行以下步驟:接收在一服務功能路徑中之一第一服務功能之一第一封包;判斷是否偵測到與該第一封包及該第一服務功能相關之一忽略事件;及當偵測到該忽略事件時,***該第一服務功能之群組資訊到該第一封包之一標頭。
以下結合附圖和具體實施例對本發明進行詳細描述,但不作為對本發明的限定。
100:SF控制器
110:SF集合
200:SFC分類器
310、320、330、340:服務功能轉送器
411、412、421、422、431、432、441:服務功能
610、620、630、640:路徑重算模組
711、712、721、722、731、732、741:靈敏偵測器模組
801a:封包流
802:網路服務標頭
803:群組資訊旗標
900:裝置
901:處理器
902:記憶體
903:儲存媒體
904:網路介面
圖1係顯示本發明實施例之服務功能鏈的示意圖。
圖2係顯示本發明實施例之群組化模組的運作流程圖。
圖3係顯示本發明實施例之靈敏偵測模組的運作流程圖。
圖4係顯示本發明實施例之路徑重算模組的運作流程圖。
圖5係顯示本發明實施例之修改後的SFC封包標頭的示意圖。
圖6係顯示本發明實施例之SFC封包流的路徑的示意圖。
圖7係顯示本發明實施例之重算後的SFC封包流的路徑的示意圖。
圖8係顯示本發明實施例之封包轉送裝置的架構示意圖。
本發明提供了一種服務功能鏈(SFC)與網路功能虛擬化(NFV)的封包轉送方法。針對忽略事件(Bypass Event),也就是當服務功能路徑(SFP)中之封包流的封包被轉送到服務功能(SF),但該服務功能不對該封包進行處理的情況,該服務功能路徑中的物件會協同重新計算一條有效率的路徑以路由封包。舉例來說,一條服務功能路徑包括多個服務功能,例如,SFi、SFj與SFk,其中i、j與k為整數且i>j>k。該服務功能路徑中的服務功能轉送器(Service Function Forwarder,SFF)偵測到SFi會忽略該服務功能路徑中的封包,而非將該封包轉送到與SFi群聚的SFj,故直接將該封包轉送到SFk。因此,該封包會忽略過SFj以及忽略過與SFj關聯的服務功能轉送器。在該服務功能路徑中的物件可 能會進一步令該服務功能路徑中的封包忽略過更多共享相同SFi群組的服務功能(SF)與服務功能轉送器(SFF)。
圖1係顯示本發明實施例之服務功能鏈的示意圖。SF控制器100與SF集合110連接。分類器是用來執行分類操作的元件,其典型定義(Exemplary Definition)可參考網際網路工程任務組(Internet Engineering Task Force,IETF)的請求意見稿(Requests for Comments,RFC)7665。SFC分類器200可將服務功能路徑(SFP)初始為服務功能鏈(SFC)的實例(Instance)。服務功能路徑(SFP)是指數據包必須按照指定順序轉送的限制規範。在SF集合中,SFC分類器200連接至服務功能轉送器310、320、330與340。服務功能轉送器310連接到服務功能411與412,服務功能轉送器320連接到服務功能421與422,服務功能轉送器330連接到服務功能431與432。服務功能轉送器340連接到服務功能441。
SF控制器100包括群組化模組(Grouping Module,GM)500,用於分配一或多個SF群組。SF控制器100包括異質(Heterogeneous)控制/政策點(Control/Policy Point)的相關實施例,如RFC 7665中所載。服務功能411、412、421、422、431、432與441分別包括靈敏偵測器模組(Sensitive Detector Module,SDM)711、712、721、722、731、732與741。服務功能轉送器310、320、330與340分別包括路徑重算模組(Path Recalculation Module,PRM)610、620、630與640。群組化模組500、靈敏偵測器模組711、712、721、722、731、732與741以及路徑重算模組610、620、630與640的每一個皆可以插拔方式安裝。
圖2係顯示本發明實施例之群組化模組的運作流程圖。群組化模組500定義一或多個SF群組(步驟S10)。舉例來說,SF控制器100的群組化模組500藉由電腦自動化程序或機器學習分類程序定義一或多個SF群組。另一個方法是,群組化模組500被動的自管理者接收與儲存一或多個SF群組。群組化模組500 收集SF資訊以對服務功能(SF)進一步分類(步驟S12)。舉例來說,步驟S12中收集的SF資訊包含服務功能(SF)的功能描述、發生在服務功能(SF)的事件、封包處理歷史以及其它資訊。群組化模組500產生一條服務功能鏈(SFC)(步驟S14),接收服務功能鏈(SFC)中的SF群組資訊(步驟S16),並且將SF群組資訊傳送給路徑重算模組610、620、630與640(步驟S18)。路徑重算模組610、620、630與640的每一個儲存SF群組資訊。
分類器200初始服務功能路徑(SFP)為一個更具體的實例。舉例來說,分類器200初始第一典型服務功能路徑,該第一典型服務功能路徑要經過服務功能411、412、421、422、431、432與441。服務功能轉送器310、320、330與340的每一個接收服務功能鏈(SFC)中的封包,並根據該服務功能路徑(SFP)將封包路由至前述服務功能(SF)。
圖3係顯示本發明實施例之靈敏偵測器模組的運作流程圖。服務功能(SF)中的靈敏偵測器模組(SDM),例如,典型服務功能(Exemplary SF),接收用來分類典型服務功能路徑(Exemplary SFP)的封包(例如,第一封包)(步驟S20),並且偵測該典型服務功能(Exemplary SF)是否發生忽略事件(步驟S22)。換句話說,該典型服務功能(Exemplary SF)中之該靈敏偵測器模組(SDM)判斷是否忽略處理該第一封包(步驟S22)。若沒有發生忽略事件,靈敏偵測器模組(SDM)轉送該第一封包給下一站,例如,下一個服務功能(SF)或下一個服務功能轉送器(SFF)(步驟S24)。若發生忽略事件,靈敏偵測器模組(SDM)修改該第一封包的網路服務標頭(NSH)以忽略該第一封包之典服務功能路徑(SFP)中之該典服務功能的接續一或多個服務功能(SF)(步驟S26)。參考圖5,靈敏偵測器模組(SDM)***一個群組資訊旗標803到網路服 務標頭(NSH)802。該服務功能(SF)使用圖3的方法來處理該第一典型服務功能路徑(SFP)中後續的封包。
圖4係顯示本發明實施例之路徑重算模組的運作流程圖。路徑功能轉送器(SFF)(即,典型路徑功能轉送器)中的路徑重算模組(PRM)接收用來分類典型該服務功能路徑(Exemplary SFP)(例如,第一服務功能路徑)的封包(例如,第一封包)(步驟S30),並且判斷該封包是否包含網路服務標頭(NSH)中的群組資訊旗標,例如,網路服務標頭(NSH)802中的群組資訊旗標803(步驟S32)。若該封包不包含網路服務標頭(NSH)中的群組資訊旗標,該典型服務功能轉送器(SFF)將該封包轉送給下一站,例如,下一個服務功能(SF)或下一個服務功能轉送器(SFF)(步驟S34)。若該封包包含網路服務標頭(NSH)中的群組資訊旗標,例如,網路服務標頭(NSH)802中的群組資訊旗標803,該典型服務功能轉送器(SFF)判斷下一個典型服務功能(SF)是否忽略該封包(步驟S36)。該典型服務功能轉送器(SFF)基於步驟S18中的服務功能(SF)定義判斷步驟S26中的該典型服務功能(SF)及其下一個服務功能(SF)是否屬於同一個群組,以判斷該典型服務路徑中下一個服務功能(SF)是否忽略該封包。若步驟S26中的該典型服務功能(SF)及其下一個服務功能(SF)屬於同一個群組,該典型服務功能轉送器(SFF)判斷該典型服務功能路徑(SFP)中的下一個服務功能(SF)忽略該封包。若步驟S26中的該典型服務功能(SF)及其下一個服務功能(SF)不屬於同一個群組,該典型服務功能轉送器(SFF)判斷該典型服務功能路徑(SFP)中的下一個服務功能(SF)不用忽略該封包。若判斷該典型服務功能路徑(SFP)中的下一個服務功能(SF)不用忽略該封包,該典型服務功能轉送器(SFF)轉送該封包到下一站,例如,接下來的服務功能(SF)或接下來的服務功能轉送器(SFF)(步驟S34)。若判斷該典型服務功 能路徑(SFP)中的下一個服務功能(SF)忽略該封包,該典型服務功能轉送器(SFF)更新該封包中的網路服務標頭(NSH)以使下一個服務功能(SF)忽略該封包(步驟S38)。
圖5係顯示本發明實施例之修改後的SFC封包標頭的示意圖。該服務功能轉送器(SFF)將網路服務標頭(NSH)802中的服務索引804修改為另一個服務功能(SF),其中該另一個服務功能(SF)與步驟S26中之典型服務功能(SF)分屬不同群組。該服務功能轉送器(SFF)令該第一典型服務功能路徑(SFP)中之後續封包執行圖4的方法。即使網路服務標頭(NSH)802中的群組資訊旗標803是用來溝通服務功能(SF)與服務功能轉送器(SFF),其它網路服務標頭(NSH)中的欄位,例如,元資料(Metadata)或其它服務功能(SF)與服務功能轉送器(SFF)用來顯示忽略事件與群組資訊旗標的頻道,如此可達到服務功能(SF)與服務功能轉送器(SFF)間的頻內控制(In-band Control)。舉例來說,服務功能(SF)會回報與在封包流中之封包關聯的忽略事件給SF控制器100。SF控制器100令服務功能轉送器(SFF)忽略相同服務功能群組的服務功能(SF),其中該服務功能群組基於頻外(Out of Band)控制信令不提供功能性服務給封包流中的封包。
圖6係顯示本發明實施例之SFC封包流的路徑的示意圖。分類器200配置第一典型服務功能路徑(SFP),其包括一連中的服務功能(SF)411、412、421、422、431、432與441,用於傳送封包流801a的封包。在使用本發明的封包轉送方法前,封包流801a的封包經由服務功能(SF)411、412、421、422、431、432與441被傳送。服務功能(SF)的定義如表1所示:
Figure 108106294-A0305-02-0008-1
Figure 108106294-A0305-02-0009-2
圖7係顯示本發明實施例之重算後的SFC封包流的路徑的示意圖。在使用本發明的封包轉送方法後,封包流801a的封包經由服務功能(SF)411、412、421與441被傳送。封包流801a的第一封包經由分類器200、服務功能轉送器(SFF)310、服務功能(SF)411、服務功能(SF)412、服務功能轉送器(SFF)320、服務功能(SF)421與服務功能(SF)422。
以服務功能(SF)421為例,服務功能(SF)421中的靈敏偵測器模組(SDM)721接收該第一封包,並偵測服務功能(SF)421是否發生忽略事件。若服務功能(SF)421未發生忽略事件,也就是說,服務功能(SF)421實際上有提供類型1的視訊優化器的功能性服務給該第一封包,靈敏偵測器模組(SDM)721轉送該第一封包給服務功能轉送器(SFF)320與服務功能(SF)422。服務功能(SF)422中的靈敏偵測器模組(SDM)722接收該第一封包,並偵測服務功能(SF)422是否發生忽略事件。在某種情況下,服務功能(SF)422會發生忽略事件,也就是說,服務功能(SF)422實際上未提供類型2的視訊優化器的功能性服務給該第一封包,靈敏偵測器模組(SDM)722修改該第一封包的網路服務標頭(NSH),以忽略在該第一封包之該第一典型服務功能路徑(SFP)服務功能(SF)422中之服務功能(SF)422後的一或多個服務功能。
以服務功能轉送器(SFF)320為例,路徑重算模組(PRM)620自服務功能(SF)422接收該第一封包,並判斷該封包的網路服務標頭(NSH) 是否包含群組資訊旗標,例如,群組資訊旗標803。若該封包的網路服務標頭(NSH)包含群組資訊旗標,例如,網路服務標頭(NSH)802的群組資訊旗標803,該典型服務功能轉送器(SFF)判斷在該第一典型服務功能路徑(SFP)中之下一服務功能(SF)431是否忽略該封包(步驟S36)。該典型服務功能轉送器(SFF)基於表1的服務功能(SF)定義判斷服務功能(SF)422與431是否屬於同一群組,以判斷在該第一典型服務功能路徑(SFP)中之下一服務功能(SF)431是否忽略該封包。如表1所示,服務功能(SF)422、431與432屬於相同的「類型2視訊優化器」,服務功能轉送器(SFF)320判斷該第一典型服務功能路徑(SFP)中之服務功能(SF)431與432忽略該封包。服務功能轉送器(SFF)320更新該封包的網路服務標頭,使得下一個服務功能(SF)忽略該封包(步驟S38)。參考圖5,該服務功能轉送器(SFF)將網路服務標頭(NSH)802中的服務索引804修改為服務功能(SF)441。該封包被該服務功能轉送器(SFF)330、431與服務功能(SF)432忽略而被直接轉送給服務功能轉送器(SFF)340與服務功能(SF)441。該些服務功能(SF)與服務功能轉送器(SFF)將本發明方法使用在該第一典型服務功能路徑(SFP)的封包流801a的封包上,以改善處理封包流801a的服務功能鏈(SFC)的效率。
圖8係顯示本發明實施例之封包轉送裝置的架構示意圖。本發明的封包轉送方法可由儲存媒體中的程式碼來實現,例如,裝置900中的大量儲存媒體903。當將實現該封包轉送方法的程式碼由處理器901載入記憶體902時,該程式碼令裝置900的處理器901執行該封包轉送方法。處理器901經由網路介面904與其它元件溝通。圖1中的SFC控制器、分類器、服務功能(SF)與服務功能轉送器(SFF)是裝置900的實施例。圖1中的SFC控制器、分類器、服務功能(SF) 與服務功能轉送器(SFF)的所有或任意結合可在裝置900中的一或多個虛擬機中運行或為裝置900中的複數實施例。
本發明方法對服務功能路徑(SFP)的封包流重算一條更有效率的路徑更快回應服務功能(SF)事件,並且不靠SFC分類器來將服務功能路徑(SFP)分類為多個子服務功能路徑(SFP)。服務功能(SF)和服務功能轉送器(SFF)用來構成SFC封包流,並且忽略相同服務功能(SF)群組的服務功能(SF),其中相同服務功能(SF)群組不提供功能性服務給封包流中的封包。該服務功能(SF)群組中的至少一個成員忽略該封包流中的封包,並藉由群組資訊旗標觸發並回報忽略事件。服務功能轉送器(SFF)識別該忽略事件並據此重新導向封包流中的封包。
以上實施例僅用以說明本發明的技術方案而非限制,儘管參照實施例對本發明進行了詳細的說明,本領域的普通技術人員應該理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
S10~S18:方法步驟

Claims (11)

  1. 一種封包轉送方法,應用於一電子裝置中,包括下列步驟:接收一服務功能路徑中之一第一封包;轉送該第一封包給該第一封包之該服務功能路徑中之一第一服務功能;判斷是否偵測到與該第一封包及該第一服務功能相關之一忽略事件;及當偵測到該忽略事件時,修改該第一封包之一標頭,以忽略接續在該第一封包之該服務功能路徑之該第一服務功能之後的一或多個服務功能。
  2. 如請求項1所述之封包轉送方法,其中,修改該第一封包之該標頭更包括下列步驟:修改該第一封包之服務功能鏈封裝。
  3. 如請求項2所述之封包轉送方法,其中,修改該第一封包之該標頭更包括下列步驟:修改該第一封包之該服務功能鏈封裝中之一服務索引。
  4. 如請求項3所述之封包轉送方法,其中,該第一封包之該標頭包括該第一封包之一網路服務標頭。
  5. 如請求項1所述之封包轉送方法,其中,修改該第一封包之該標頭更包括下列步驟:當偵測到該忽略事件時,修改該第一封包之該標頭,以忽略接續之一服務功能轉送器,其中該服務功能轉送器連接在該第一封包之該服務功能路徑之該第一服務功能之後的一或多個服務功能。
  6. 一種封包轉送方法,應用於一電子裝置中,包括下列步驟:接收在一服務功能路徑中之一第一服務功能之一第一封包;判斷是否偵測到與該第一封包及該第一服務功能相關之一忽略事件;及當偵測到該忽略事件時,***該第一服務功能之群組資訊到該第一封包之一標頭。
  7. 如請求項6所述之封包轉送方法,其更包括下列步驟:傳送包括該群組資訊之該第一封包給一服務功能轉送器。
  8. 如請求項7所述之封包轉送方法,其更包括下列步驟: 當該第一封包包括群組資訊,修改該第一封包之服務功能鏈封裝中之一服務索引,以忽略在該第一封包之該服務功能路徑之該第一服務功能之後的一或多個服務功能。
  9. 如請求項8所述之封包轉送方法,其中,該第一服務功能與在該服務功能路徑之該第一服務功能之後的一或多個服務功能屬於相同服務功能群組。
  10. 如請求項8所述之封包轉送方法,其中,修改該第一封包之該標頭更包括下列步驟:當偵測到該忽略事件時,修改該第一封包之該標頭,以忽略接續之一服務功能轉送器,其中該服務功能轉送器連接在該第一封包之該服務功能路徑之該第一服務功能之後的一或多個服務功能。
  11. 一種封包轉送裝置,其包括一記憶體、一處理器及儲存在該記憶體上並可在該處理器上運行的電腦程式,該電腦程式被該處理器執行時執行以下步驟:接收在一服務功能路徑中之一第一服務功能之一第一封包;判斷是否偵測到與該第一封包及該第一服務功能相關之一忽略事件;及當偵測到該忽略事件時,***該第一服務功能之群組資訊到該第一封包之一標頭。
TW108106294A 2018-11-24 2019-02-25 封包轉送方法與裝置 TWI714969B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16/199173 2018-11-24
US16/199,173 US10873528B2 (en) 2018-11-24 2018-11-24 Packet forwarding method and device utilizing the same

Publications (2)

Publication Number Publication Date
TW202021319A TW202021319A (zh) 2020-06-01
TWI714969B true TWI714969B (zh) 2021-01-01

Family

ID=70771037

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108106294A TWI714969B (zh) 2018-11-24 2019-02-25 封包轉送方法與裝置

Country Status (3)

Country Link
US (3) US10873528B2 (zh)
CN (1) CN111224872B (zh)
TW (1) TWI714969B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10873528B2 (en) * 2018-11-24 2020-12-22 Nanning Fugui Precision Industrial Co., Ltd. Packet forwarding method and device utilizing the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105337852A (zh) * 2014-07-03 2016-02-17 华为技术有限公司 更新业务流报文的处理方式的方法及装置
CN106302206A (zh) * 2015-05-28 2017-01-04 中兴通讯股份有限公司 报文的转发处理方法、装置及***
US20170093658A1 (en) * 2015-09-30 2017-03-30 Intel Corporation Service function path performance monitoring

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160119253A1 (en) * 2014-10-23 2016-04-28 Kt Corporation Method and system of performing service function chaining
US20160261505A1 (en) * 2015-03-04 2016-09-08 Alcatel-Lucent Usa, Inc. Localized service chaining in nfv clouds
CN106034087B (zh) * 2015-03-20 2019-12-20 中兴通讯股份有限公司 一种业务功能链负载均衡方法、装置及***
US9762402B2 (en) * 2015-05-20 2017-09-12 Cisco Technology, Inc. System and method to facilitate the assignment of service functions for service chains in a network environment
CN105430051A (zh) * 2015-10-30 2016-03-23 浙江工商大学 一种面向sdn的服务功能链构建方法
CN107046506B (zh) * 2016-02-06 2020-02-14 华为技术有限公司 一种报文处理方法、流分类器和业务功能实例
US9954774B2 (en) * 2016-03-10 2018-04-24 Cisco Technology, Inc. Propagating flow characteristics in service function chaining (SFC) headers
CN106130894B (zh) * 2016-06-03 2019-04-19 上海华为技术有限公司 一种业务功能链的创建方法及***
CN107872356A (zh) * 2016-09-26 2018-04-03 中兴通讯股份有限公司 业务功能链检测路径的方法和装置
US11277338B2 (en) * 2016-09-26 2022-03-15 Juniper Networks, Inc. Distributing service function chain data and service function instance data in a network
US10455038B2 (en) * 2017-03-02 2019-10-22 Cisco Technology, Inc. Indirect integration of network connected devices into service function chains
CN107483286B (zh) * 2017-08-14 2021-01-26 电子科技大学 一种基于云-雾环境下合并和部署服务功能链的方法
CN107995045B (zh) * 2017-12-19 2020-10-13 上海海事大学 网络功能虚拟化的可适***功能链路径选择方法及***
US10873528B2 (en) * 2018-11-24 2020-12-22 Nanning Fugui Precision Industrial Co., Ltd. Packet forwarding method and device utilizing the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105337852A (zh) * 2014-07-03 2016-02-17 华为技术有限公司 更新业务流报文的处理方式的方法及装置
CN106302206A (zh) * 2015-05-28 2017-01-04 中兴通讯股份有限公司 报文的转发处理方法、装置及***
US20170093658A1 (en) * 2015-09-30 2017-03-30 Intel Corporation Service function path performance monitoring

Also Published As

Publication number Publication date
US20210044526A1 (en) 2021-02-11
US10873528B2 (en) 2020-12-22
US20200169506A1 (en) 2020-05-28
US20210044527A1 (en) 2021-02-11
CN111224872A (zh) 2020-06-02
CN111224872B (zh) 2022-08-05
TW202021319A (zh) 2020-06-01

Similar Documents

Publication Publication Date Title
US9729441B2 (en) Service function bundling for service function chains
US11770408B2 (en) Method and system of mitigating network attacks
US10135735B2 (en) Method and system for managing flows in a network
US8913613B2 (en) Method and system for classification and management of inter-blade network traffic in a blade server
US20170331741A1 (en) Mac chaining load balancer
JP6162337B2 (ja) アプリケーションアウェアネットワーク管理
CN110022264B (zh) 控制网络拥塞的方法、接入设备和计算机可读存储介质
US20040122967A1 (en) Method and apparatus for managing packet flows for multiple network services
WO2018149338A1 (zh) 基于sdn的远端流镜像控制方法、实现方法及相关设备
TW202019126A (zh) 服務功能鏈路徑選擇方法與系統
Chou et al. A security service on-demand architecture in SDN
CN106375206A (zh) 一种报文转发方法及装置
TWI714969B (zh) 封包轉送方法與裝置
US9473396B1 (en) System for steering data packets in communication network
CN110995829A (zh) 实例调用方法、装置及计算机存储介质
CN107483341A (zh) 一种跨防火墙报文快速转发方法及装置
US11223691B2 (en) Service function chain (SFC) based multi-tenancy processing method
CN110380966A (zh) 一种发现转发路径的方法及其相关设备
CN104394075A (zh) 一种报文传输的方法和设备
CN105323234A (zh) 业务节点能力处理方法、装置、业务分类器及业务控制器
US20210168071A1 (en) Management of the application of a policy in an sdn environment of a communications network
CN113422699A (zh) 数据流处理方法、装置、计算机可读存储介质及电子设备
US9282061B1 (en) Systems and methods for handling ARP messages in modular network devices
CN109995606B (zh) 虚拟化深度包检测vDPI流量控制方法及网元设备
KR101707073B1 (ko) Sdn 기반의 에러 탐색 네트워크 시스템

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees