TWI802503B - 通信系統、閘道器、控制器和電腦可讀取記憶媒體 - Google Patents

通信系統、閘道器、控制器和電腦可讀取記憶媒體 Download PDF

Info

Publication number
TWI802503B
TWI802503B TW111134526A TW111134526A TWI802503B TW I802503 B TWI802503 B TW I802503B TW 111134526 A TW111134526 A TW 111134526A TW 111134526 A TW111134526 A TW 111134526A TW I802503 B TWI802503 B TW I802503B
Authority
TW
Taiwan
Prior art keywords
information
community
vrf
n3ran
n6dn
Prior art date
Application number
TW111134526A
Other languages
English (en)
Other versions
TW202312711A (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
Priority claimed from JP2022032733A external-priority patent/JP2023041588A/ja
Application filed by 日商軟銀股份有限公司 filed Critical 日商軟銀股份有限公司
Publication of TW202312711A publication Critical patent/TW202312711A/zh
Application granted granted Critical
Publication of TWI802503B publication Critical patent/TWI802503B/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/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/34Source 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/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
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/76Routing in software-defined topologies, e.g. routing between virtual machines
    • 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/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Landscapes

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

Abstract

本發明將提供一種通信系統,其具備有控制器;及將符合GTP-U的封包轉換為符合SRv6的封包之SR閘道器;SR閘道器具有廣告部,當從連接到IP網路的VRF接收到IP網路路由資訊和VRF SID時,在NLRI的ED中向控制器發佈包含VRF資訊的SR策略和SR閘道器的SID,控制器是基於從VRF所發佈的資訊或預設的VRF資訊和由廣告部所發佈的資訊,具有:用於匹配VRF和SR閘道器的匹配部;參照PFCP會話來特定與VRF連接的IP網路對應的UPF和gNB;及向與特定部特定的gNB對應的VRF發佈UPF路由資訊和SR閘道器的SID的廣告部。

Description

通信系統、閘道器、控制器和電腦可讀取記憶媒體
本發明係有關於一種通信系統、閘道器(gateway)、控制器和電腦可讀取記憶媒體。
於日本專利文獻1記載了符合5G(5th generation)的行動網路中的切片(slice)。
[專利文獻]
專利文獻1:日本專利特開2019-176384號公報
根據本發明之一實施例,提供了一種通信系統。通信系統可以包含控制器。通信系統可以包含SR閘道器,用於將從行動網路接收符合GTP-U的封包轉換為符合SRv6的封包。SR閘道器可以具有VRF產生部,該VRF產生部產生作為與複數個gNB分別對應的VRF的複數個gNBVRF和作為與複數個DN分別對應的VRF的複數個DNVRF。SR閘道器可以具有訊息廣告部,將包含由VRF產生部產生的複數個gNBVRF及複數個DNVRF的資訊的訊息向控制器發佈。控制器可以具有對應資訊產生部,該對應資訊產生部根據該訊息,產生複數個gNBVRF與複數個DNVRF具有關聯性的對應資訊。控制器可以具有資訊取得部,該資訊取得部取得UE連接時所通知的PFCP會話資訊。控制器可以具有路由資訊產生部,該路由資訊產生部基於PFCP會話資訊和對應資訊,產生與UE對應的發往UPF目的地位址的路由資訊,其中該路由資訊包含與UE對應的DNVRF的SID。控制器可以具有路由資訊廣告部,該路由資訊廣 告部係向SR閘道器發佈路由資訊。
該訊息廣告部對於該複數個gNBVRF及該複數個DNVRF的全部組合中的每一個,可在NLRI中儲存有與該gNBVRF對應的N3RAN前綴(prefix)及與該DNVRF對應的N6DN SID,在社區屬性(community attribute)中,向該控制器發佈儲存有與該gNBVRF對應的N3RAN的社區以及與該DNVRF對應的N6DN的社區的該訊息。該訊息廣告部對於該複數個gNBVRF中的第1gNBVRF與該複數個DNVRF中的第1DNVRF的組合,係將與該第1gNBVRF對應的N3RAN前綴和與該第1DNVRF對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並可向該控制器發佈在社區屬性中儲存有與該第1gNBVRF對應的N3RAN的社區和與該第1DNVRF對應的N6DN的社區的該訊息。與該第1DNVRF對應的N6DN SID可表示存在於複數個SR閘道器各自的第1DNVRF的共同的Anycast SID。
該訊息廣告部對於該複數個gNBVRF,係將NLRI類型作為Access,將與該gNBVRF對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI內,並向該控制器發佈在社區屬性中儲存有與該gNBVRF對應的N3RAN的社區的訊息,對於該複數個DNVRF,將NLRI類型作為Core,將表示該SR閘道器的節點ID儲存在MP_REACH_NLRI屬性中的NLRI內,並將與該DNVRF對應的N6DN的社區儲存在社區屬性中,並向該控制器發佈賦予了與該DNVRF對應的N6DN SID的訊息。該訊息廣告部對於該複數個gNBVRF中的第1gNBVRF,係將NLRI類型作為Access,將與該第1gNBVRF對應的N3RAN前綴儲存在MP_REACH_NLRI屬性 中的NLRI內,並向該控制器發佈在社區屬性中儲存有與該第1gNBVRF對應的N3RAN的社區的訊息,對於該複數個DNVRF中的第1DNVRF,係將NLRI類型作為Core,將表示該SR閘道器的節點ID儲存在MP_REACH_NLRI屬性中的NLRI內,將與該第1DNVRF對應的N6DN的社區儲存在社區屬性中,並向該控制器發佈賦予了與該第1DNVRF對應的N6DN SID的訊息。
該控制器可具有記憶部,該記憶部係記憶DN社區關聯資訊(association information)及DN關聯資訊,該DN社區關聯資訊係將可識別表示與DN對應的VRF的N6DN的DN名稱與該N6DN的社區屬性建立關聯性;該DN關聯資訊,能夠登入與複數個DN名稱中的每一個對應的N3RAN前綴、N6DN SID和N3RAN之社區,該對應資訊產生部,在由該訊息廣告部所發佈的該訊息中包含的N6DN的社區與該DN社區關聯資訊的任一個社區屬性一致的情況下,特定與一致的社區屬性相對應的DN名稱,利用在與所特定的DN名稱相對應的該DN關聯資訊中登入該訊息中所包含的N3RAN前綴、N6DN SID以及N3RAN的社區,來產生該對應資訊。該PFCP會話資訊可包含該UE的位址、容納該UE的gNB位址、與該UE對應的UPF位址、該UE通信的DN的DN名稱,該路由資訊產生部可特定與該PFCP會話訊息中所包含的DN名稱對應的對應資訊,利用以該PFCP會話資訊中所包含的gNB位址為關鍵字檢索特定的該對應資訊,特定與該對應資訊中該gNB位址對應的N3RAN前綴,並使用與特定的N3RAN前綴對應的N6DN SID和N3RAN之社區來產生該路由資訊。
根據本發明之一實施例,提供了一種閘道器。閘道器可以具備有轉換部,將從行動網路接收到符合GTP-U的封包轉換為符合SRv6的封包。閘道器可以具備有VRF產生部,產生作為與複數個gNB中的每一 個對應的VRF的複數個gNBVRF和作為與複數個DN中的每一個對應的VRF的複數個DNVRF。閘道器可以具備有訊息廣告部,向控制器發佈包含由該VRF產生器產生的該複數個gNBVRF和該複數個DNVRF的資訊的訊息。
根據本發明之一實施例,提供了一種讓電腦作為上述的閘道器來運作的程式。
根據本發明之一實施例,提供了一種控制器。控制器可具備有訊息接收部,接收包含複數個DNVRF的資訊的訊息,該複數個DNVRF的資訊係與複數個gNB中的每一個對應的複數個gNBVR,以及與複數個DN中的每一個對應的VRF。控制器可具備有對應資訊產生部,基於訊息產生將複數個gNBVRF與複數個DNVRF相對應的對應資訊。控制器可具備有資訊取得部,獲取UE連接時所通知的PFCP會話資訊。控制器可具備有路由資訊產生部,基於PFCP會話資訊和對應資訊,產生與UE對應的發往UPF目的地位址的路由資訊,其中該路由資訊包含與UE對應的DNVRF的SID;及路由資訊廣告部,向該SR閘道器發佈該路由資訊。
根據本發明之一實施例,提供了一種讓電腦作為上述的控制器來運作的程式。
根據本發明之一實施例,提供了一種通信系統。通信系統可具備控制器;及SR閘道器,將從行動網路接收到符合GTP-U的封包轉換為符合SRv6的封包。其中,SR閘道器可具有廣告部,當從連接到IP網路的VRF接收到IP網路的路由資訊和VRF的SID時,在NLRI的ED中向控制器發佈包含有VRF資訊的SR策略和SR閘道器。控制器可具有匹配部,基於從VRF所發佈的資訊或預設的VRF 的資訊、以及由廣告部所發佈的資訊,將VRF與SR閘道器進行匹配。控制器可具有特定部,參照連接UE時所通知的PFCP會話,並將與該VRF連接的該IP網路對應的UPF以及gNB進行特定。控制器可具有廣告部,將UPF的路由資訊和SR閘道器的SID發佈給與特定部所特定的gNB對應的VRF。該SR閘道器可具有封包傳送部,導入與該UPF對應的VRF的SID作為該UPF的路由,並向該UPF傳送預定類型的封包。
上述發明的概要並不是列舉本發明的所有必要特徵,此等特徵群的子組合也可以成為發明。
10:通信系統
20:SRNW
30:DN
40:UE
50:PE路由器
110:SMF
120:UPF
130:gNB
202、204、206、208、210、220:VRF
222:SID
250:VRF
300:N4BGPC
302:取得部
304:匹配部
306:特定部
308:廣告部
312:記憶部
314:產生部
316:登入部
318:資訊接收部
320:對應資訊產生部
322:資訊取得部
324:路由資訊產生部
326:廣告部
400:SRGW
410:轉換部
412:封包轉換部
414:取得部
416:SR策略產生部
418:廣告部
420:封包傳送部
422:VRF產生部
424:廣告部
426:路由資訊接收部
428:路由設定部
430:封包轉換部
432:封包傳送部
450:轉換部
510:PFCP會話
1200:電腦
1210:主機控制器
1212:CPU
1214:RAM
1216:圖形控制器
1218:顯示裝置
1220:輸入/輸出控制器
1222:通信介面
1224:記憶裝置
1230:ROM
1240:輸入/輸出晶片
第1圖示意地表示通信系統10的構造之一示例。
第2圖為用於說明通信系統10中的處理的一示例之說明圖。
第3圖示意地表示N4BGPC300的功能構造以及轉換部410的邏輯構造之一示例。
第4圖為用於說明通信系統10中的處理的一示例之說明圖。
第5圖示意地表示N4BGPC300的功能構造以及轉換部410的邏輯構造之一示例。
第6圖示意地表示用作N4BGPC300或SRGW400來運作的電腦1200的硬體構造之一示例。
在行動網路中識別網路切片的技術為習知技術,但在行動網路中為封閉的。希望能夠管理包含IP網路在內的網路切片,但路由資訊等的設定可能會變得非常複雜。在本實施例的通信系統10中,將提供減少設定的煩雜程度的 技術。
以下,透過發明的實施例對本發明進行說明,但以下的實施例並不限定與專利請求項的範圍相關的發明。另外,在實施例中所說明的特徵的組合未必全部是發明的解決手段所必須的。
第1圖示意地表示通信系統10的構造之一示例。通信系統10具備N4BGPC(N4 Border Gateway Protocol Controller)300。N4BGPC300可以是控制器的一示例。N4BGPC300可以配置在SRNW(Segment Routing Network)20內。通信系統10具備SRGW(Segment Routing Gateway)400。SRGW400可以配置在SRNW20內。
SRGW400可以具有將從IP網路接收到符合SRv6的封包轉換為符合GTP-U的封包的功能。SRGW400可以具有將從行動網路接收到符合GTP-U的封包轉換為符合SRv6的封包的功能。
N4BGPC300係控制SRGW400。N4BGPC300可以執行與SRGW400路由控制相關的處理。
在第1圖所示的例子中,在SRNW20配置有VRF(Virtual Routing and Forwarding)202、VRF204、VRF206、VRF208、VRF210以及VRF220。另外,省略了實現各VRF的路由器的圖示。SRGW400可以包含VRF210。SRGW400可以包含VRF220。SRGW400可以包含VRF210和VRF220兩者。
VRF202連接到SMF(Session Management Function)110。VRF204、VRF206和VRF208連接到UPF(User Plane Function)120。而VRF210連接到gNB(gNodeB)130。在第1圖所示的示例中,複數個VRF210分別連接到複數個gNB130。VRF220連接到DN(Data Network)30。在第1圖所示的示例中,複數個VRF220分別連接到複數個DN30。
N4BGPC300從SMF110取得關於行動網路的資訊。N4BGPC300 例如從SMF110取得UE40的PFCP(Packet Forwarding Control Protocol)會話資訊。
例如,PFCP會話資訊包含UE40的位址。例如,PFCP會話資訊包含容納UE40的gNB130的位址。例如,PFCP會話資訊包含與UE40對應的UPF120的位址。例如,PFCP會話資訊包含與UE40對應的網路實例。網絡實例,例如作為接入網路實例(access network instance),是在行動網路中能夠識別與UE40對應的切片的切片識別資訊所對應的資訊。切片識別資訊例如為S-NSSAI(Single-Network Slice Selection Assistance Information)。PFCP會話資訊可以包含接入網路實例。PFCP會話資訊可以包含核心網路實例。核心網路實例例如是與能夠識別DN的DN識別資訊相對應的資訊。
SRGW400具備轉換部410及轉換部450。轉換部410具有將符合GTP-U的封包轉換為符合SRv6的封包的功能。轉換部410可以具有GTP4.D的功能。轉換部410可以具有GTP6.D的功能。
轉換部450具有將符合SRv6的封包轉換為符合GTP-U的封包的功能。轉換部450可以具有GTP4.E的功能。轉換部450可以具有GTP6.E的功能。
在本實施例中,N4BGPC300執行用於中繼連接到gNB130的UE(User Equipment)40和連接到DN30的通信夥伴之間的通信的路由設定。通信夥伴可以是任意通信裝置,例如網路上的任意伺服器等。
第2圖為用於說明通信系統10中的處理中一示例之說明圖。在第2圖所示的示例中,SRGW400的轉換部410獲取由UE40傳送的封包,既習知傳送到UPF120的封包,透過VRF220而傳送到DN30。N4BGPC300為執行相應的設定。
例如,首先,與DN30連接的VRF220向N4BGPC300和SRGW400分別發佈DN30的路由資訊、表示DN的社區屬性、VRF220的SID222。N4BGPC300也可以預設DN30的路由資訊。
SRGW400的轉換部410在接收來自VRF220的廣告時,在NLRI的 ED(End Point)中向N4BGPC300發佈包含表示VRF220的資訊的SR策略、表示DN的社區屬性、轉換部410的SID411。表示VRF220的資訊例如可以為VRF220的SID222。
N4BGPC300基於從VRF220發佈的或預設的DN30的資訊以及從轉換部410發佈的資訊,將VRF220與SRGW400進行匹配。連接UE40時,N4BGPC300參照從SMF110所通知的PFCP會話510,特定與VRF220連接的DN30對應的UPF120和gNB130。N4BGPC300向與特定的gNB130對應的VRF210發佈UPF120的路由資訊、表示UPF的社區屬性、轉換部410的SID411。
在存在複數個SRGW400的情況下,此等SRGW400可以向N4BGPC300發佈包含各自的SID411值的SR策略。SRGW400可以接收包含其他SRGW400發佈的SID411值的SR策略。N4BGPC和所有的SRGW400利用相同的算法,可以選擇任一個SRGW400發佈的SID411。
根據上述構造,當gNB130將從UE40接收到的封包傳送給VRF210時,能夠使VRF210將該封包傳送給SRGW400。SRGW400的轉換部410將該封包轉換為符合SRv6的封包,並傳送到VRF220。該封包從VRF220傳送到DN30的通信夥伴。
對於特殊的封包,SRGW400的轉換部410也可以不向DN30傳送,而向UPF120傳送。例如,SRGW400的轉換部410作為UPF120的路由,導入與UPF120對應的VRF206的SID,對於預定類型的封包,傳送給UPF120。GTP-U訊息就是一種預定類型的封包。
第3圖示意地表示N4BGPC300的功能構造以及轉換部410的邏輯構造之一示例。N4BGPC300具備:取得部302、匹配部304、特定部306以及廣告部308。N4BGPC300可以不具備有上述全部,而具備一部分,也可以具備上述以外的構造。轉換部410具備封包轉換部412、取得部414、SR策略產生部416、廣 告部418以及封包傳送部420。轉換部410可以不具備上述全部,而具備一部分,也可以具備上述以外的構造。
取得部302獲取各種資訊。例如,取得部302從SMF110獲取PFCP會話510。例如,取得部302從VRF獲取廣告的資訊。例如,取得部302從SRGW400獲取廣告的資訊。取得部302也可以取得預設的DN30的路由資訊。
匹配部304使用由取得部302獲取的資訊來執行匹配。例如,匹配部304基於從VRF220發佈的資訊和從SRGW400的轉換部410發佈的資訊,將VRF220與SRGW400進行匹配。此外,例如,匹配部304基於DN30的路由資訊和從SRGW400的變換部410發佈的資訊,將VRF220與SRGW400進行匹配。
匹配部304使用由取得部302獲取的資訊執行匹配。例如,匹配部304基於從VRF220發佈的資訊和從SRGW400的轉換部410發佈的資訊,將VRF220與SRGW400進行匹配。此外,例如,匹配部304基於DN30的路由資訊和從SRGW400的變換部410發佈的資訊,將VRF220與SRGW400進行匹配。
廣告部308為執行廣告處理。例如,廣告部308向與特定部306特定的gNB130相對應的VRF210,發佈特定部306特定的UPF120的路由資訊、表示UPF的社區屬性、SRGW400的轉換部410的SID411。
封包轉換部412將符合GTP-U的封包轉換為符合SRv6的封包。封包轉換部412可以將從行動網路接收到符合GTP-U的封包轉換為符合SRv6的封包。
取得部414獲取各種資訊。例如,取得部414獲取利用VRF發佈的資訊。
SR策略產生部416產生SR策略。SR策略產生部416,例如,當取得部414從連接於IP網路的VRF接收到IP網路的路由資訊、表示IP網路的社區屬性和該VRF的SID時,在NLRI的ED中產生包含該VRF的SID的SR策略。
廣告部418為執行廣告處理。例如,廣告部418向N4BGPC300發佈由SR策略產生部416產生的SR策略、表示IP網路的社區屬性和SRGW400的SID。
封包傳送部420為執行封包的傳送。例如,封包傳送部420在從VRF210接收到發往DN30的封包的情況下,使用從VRF220接收到的路由資訊,將該封包傳送到VRF220。
封包傳送部420對於特殊的封包,也可以不傳送到DN30,而傳送到UPF120。例如,封包傳送部420作為UPF120的路由,導入與UPF120對應的VRF206的SID,對於預定種類的封包,傳送給UPF120。GTP-U訊息就是一種預定類型的封包。
第4圖為用於說明通信系統10中的處理的一示例之說明圖。於此,對通信系統10中的從UE40向DN30的封包的傳送相關的處理進行說明。
在第4圖所示的示例中,SRGW400獲取由UE40傳送的封包,即以往被傳送到UPF120的封包,並傳送到DN30。N4BGPC300將執行相應的設定。
於此,將與gNB130對應的VRF210的VRF名稱作為N3RAN,而將與DN30對應的VRF220的VRF名稱作為N6DN進行說明。
例如,首先,N4BGPC300產生N6DN的DN名稱和N6DN的社區屬性具有關聯性的DN社區關聯表(Community association table)。作為一示例,N4BGPC300產生表1例示形式的DN社區關聯表。然後,N4BGPC300將複數個DN名稱和社區屬性的組合登入到DN社區關聯表中。N4BGPC300可以按照操作員等的指示進行登入。
Figure 111134526-A0305-02-0012-1
Figure 111134526-A0305-02-0013-2
DN社區關聯表可以是N6DN的DN名稱和N6DN的社區屬性具有關聯性的DN社區關聯資訊的一示例。DN社區關聯資訊可以具有這樣的表格形式,但也可以不具有表格形式,而是N6DN的DN名稱和N6DN的社區屬性具有關聯性的數據。
另外,N4BGPC300產生與複數個DN名稱對應的N3RAN前綴、N6DN SID、以及能夠登入N3RAN的群組的DN表格。作為一例子,N4BGPC300產生表2例示的形式的DN表格。
Figure 111134526-A0305-02-0013-3
DN表格可以是N3RAN前綴、N6DN SID以及可以登入N3RAN的社區的DN關聯資訊的一示例。因此,與DN關聯的資訊可以採用表的形式,但表格的形式可以是與N3RAN前綴、N6DN SID和N3RAN的社區具有關聯性的數據。
然後,N4BGPC300產生DN名稱和表示DN表格的索引具有關聯性的DN表格關聯表(DN table association table)。作為一示例,N4BGPC300產生表3例示形式的DN表格關聯表。
[表3]
Figure 111134526-A0305-02-0014-4
DN表格關聯表可以是DN名稱和表示DN關聯資訊的索引具有關聯性的DN關聯資訊連結資訊的一示例。因此,DN關聯資訊連結資訊可以採用表格形式。表格的形式可以是DN名稱和表示DN表格的索引具有關聯性的數據。
SRGW400產生與複數個gNB130分別對應的複數個VRF210。SRGW400產生與複數個DN30分別對應的複數個VRF220。然後,SRGW400向N4BGPC300發佈複數個VRF210及複數個VRF220的資訊。
SRGW400可以在BGP訊息中包含複數個VRF210以及複數個VRF220的資訊,並傳送給N4BGPC300。SRGW400可以在BGP更新訊息中包含複數個VRF210以及複數個VRF220的資訊,並傳送給N4BGPC300。此類訊息有時稱為GW Discovery Route。
SRGW400可以構成VRF210和VRF220的全部組合,並向N4BGPC300發佈全部組合的資訊。另外,SRGW400可以向N4BGPC300發佈所有的VRF210和VRF220的資訊,N4BGPC300可以構成VRF210和VRF220的所有組合。有時將前者記載為第1的方式,將後者記載為第2的方式。
在第1種方式的情況下,SRGW400對於VRF210和VRF220的全部組合的每一個,在NLRI中儲存N3RAN前綴以及N6DN SID,在社區屬性中產生儲存了N6DN的社區以及N3RAN的社區的GW Discovery Route,可以對N4BGPC300進行發佈。
於此,以SRGW400包含有第1VRF210、第2VRF210、第3VRF210、第1VRF220、第2VRF220以及第3VRF220的情況為示例進行說明。
對於第1VRF210和第1VRF220的組合,SRGW400將與第1VRF210對應的N3RAN前綴和與第1VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,產生GW Discovery Route,該GW Discovery Route係將與第1VRF 210對應的N3RAN的社區和與第1VRF 220對應的N6DN的社區儲存在社區屬性中。與第1VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。與第1VRF210對應的N3RAN前綴可以是連接到第1VRF210的一個或複數個gNB130的位址。與第1VRF220對應的N6DN SID可以是表示SRGW400中的第1VRF220的SID。表示第1VRF220的SID可以是表示分別存在於複數個SRGW400的第1VRF220的共同的Anycast SID。或者也可以是連接到第1VRF220的1個或複數個PE(Provider Edge)路由器50的VRE250的SID。
對於第1VRF210和第2VRF220的組合,SRGW400將與第1VRF210對應的N3RAN前綴和與第2VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並產生GW Discovery Route,該GW Discovery Route係將與第1 VRF210對應的N3RAN的社區和與第2VRF220對應的N6DN的社區儲存在社區屬性中。與第2VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。對於第1VRF210和第3VRF220的組合,SRGW400將與第1VRF210對應的N3RAN前綴和與第3VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並並產生GW Discovery Route,該GW Discovery Route係將與第1VRF210對應的N3RAN的社區和與第3VRF220對應的N6DN的社區儲存在社區屬性中。與第3VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。
對於第2VRF210和第1VRF220的組合,SRGW400將與第2VRF210對應的N3RAN前綴和與第1VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並產生GW Discovery Route,該GW Discovery Route係將與第2 VRF210對應的N3RAN的社區和與第1VRF220對應的N6DN的社區儲存在社區屬性中。與第1VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。對於第2VRF210和第2VRF220的組合,SRGW400將與第2VRF210對應的N3RAN前綴和與第2VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並產生GW Discovery Route,該GW Discovery Route係將與第2 VRF210對應的N3RAN的社區和與第2VRF220對應的N6DN的社區儲存在社區屬性中。與第2VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。對於第2VRF210和第3VRF220的組合,SRGW400將與第2VRF210的N3RAN前綴和與第3VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並產生GW Discovery Route,該GW Discovery Route係將與第2VRF210對應的N3RAN的社區和與第3VRF220對應的N6DN的社區儲存在社區屬性中。與第3VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。
對於第3VRF210和第1VRF220的組合,SRGW400將與第3VRF210對應的N3RAN前綴和與第1VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並產生GW Discovery Route,該GW Discovery Route係將與第3 VRF210對應的N3RAN的社區和與第1VRF220對應的N6DN的社區儲存在社區屬性中。與第1VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。對於第3VRF210和第2VRF220的組合,SRGW400將與第3VRF210對應的N3RAN前綴和與第2VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並產生GW Discovery Route,該GW Discovery Route係將與第3 VRF210對應的N3RAN的社區和與第2VRF220對應的N6DN的社區儲存在社區屬性中。與第2VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。對於第3VRF210和第3VRF220的組合,SRGW400將與第 3VRF210對應的N3RAN前綴和與第3VRF220對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI內,並產生GW Discovery Route,該GW Discovery Route係將與第3 VRF210對應的N3RAN的社區和與第3VRF220對應的N6DN的社區儲存在社區屬性中。與第3VRF220對應的N6DN SID可以儲存在BGP-LS屬性中。
在第2種方式情況下,SRGW400可以劃分NLRI類型來產生GW Discovery Route。例如,儲存有N3RAN前綴的NLRI的類型為Access,而儲存有N6DN SID的NLRI的類型為Core。對於複數個VRF210,SRGW400將NLRI類型儲存為Access,並將N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI內,並可產生GW Discovery Route,該GW Discovery Route係將N3RAN的社區儲存在社區屬性中。當有複數個VRF 210可以存取同一個UPF 120時,則可以將複數個VRF 210的N3RAN前綴儲存在一個具有共同N3RAN社區屬性的BGP更新訊息中。此外,對於複數個VRF220,SRGW400將NLRI類型作為Core,並將表示SRGW400自身的節點ID儲存在MP_REACH_NLRI屬性中的NLRI內,並將N6DN的社區儲存在社區屬性中,且可產生具有N6DN SID的GW Discovery Route。然後,SRGW400向N4BGPC300發佈所產生的GW Discovery Route。GW Discovery Route可以是BGP-LS Route。
於此,以SRGW400包含有第1VRF210、第2VRF210、第3VRF210、第1VRF220、第2VRF220以及第3VRF220的情況為示例進行說明。
SRGW400將NLRI類型作為Access,並將與第1VRF210對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI內,並可產生將與第1VRF210對應的N3RAN的社區儲存在社區屬性中的GW Discovery Route。SRGW400還將NLRI類型作為Access,並將與第2VRF210對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI內,且可產生將與第2VRF210對應的N3RAN 的社區儲存在社區屬性中的GW Discovery Route。此外,SRGW400將NLRI類型作為Access,並將與第3VRF210對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI內,且可產生將與第3VRF210對應的N3RAN的社區儲存在社區屬性中的GW Discovery Route。
另外,SRGW400將NLRI類型作為Core,並將表示SRGW400自身的節點ID儲存在MP_REACH_NLRI屬性中的NLRI內,將與第1VRF220對應的N6DN的社區儲存在社區屬性中,且可產生將具有與第1VRF220對應的N6DN SID的GW Discovery Route。另外,SRGW400將NLRI類型作為Core,並將表示SRGW400自身的節點ID儲存在MP_REACH_NLRI屬性中的NLRI內,將與第2VRF220對應的N6DN的社區儲存在社區屬性中,且可產生將具有與第2VRF220對應的N6DN SID的GW Discovery Route。另外,SRGW400將NLRI類型作為Core,並將表示SRGW400自身的節點ID儲存在MP_REACH_NLRI屬性中的NLRI內,將與第3VRF220對應的N6DN的社區儲存在社區屬性中,且可產生將具有與第3VRF220對應的N6DN SID的GW Discovery Route。
在第1種方式的情況下,N4BGPC300根據接收到的GW Discovery Route,既能夠掌握VRF210和VRF220的組合。在第2種方式的情況下,N4BGPC300可以構成VRF210和VRF220的所有組合。
N4BGPC300在從SRGW400獲取的GW Discovery Route的N6DN的社區與DN社區關聯表的任一個社區屬性一致時,特定與一致的社區屬性相對應的DN名稱。然後,N4BGPC300參照DN表格關聯表,特定與特定的DN名稱對應的DN表格索引。
N4BGPC300將包含在GW Discovery Route中的N3RAN前綴、N6DN SID和N3RAN社區登入到由特定的DN表格索引所表示的DN表格中。N4BGPC300在與複數個DN名稱分別對應的DN表格中登入從SRGW400接收到 的複數個GW Discovery Route的資訊。現在,數據庫已準備就緒。DN表格可以是以N3RAN前綴為關鍵字的Patricia樹結構。
N4BGPC300從SMF110獲取UE40的PFCP會話資訊。連接UE40時,N4BGPC300獲取從SMF110所通知的PFCP會話資訊。
PFCP會話資訊可以包含UE40的位址。PFCP會話資訊可以包含容納UE40的gNB130的位址。PFCP會話資訊可以包含與UE40對應的UPF120的位址。PFCP會話資訊可以包含與UE40對應的網路實例。PFCP會話資訊可以包含接入網路實例。PFCP會話資訊可以包含核心網路實例。PFCP會話資訊可以包含CoreDN名稱。
N4BGPC300在獲取UE40的PFCP會話資訊時,產生送往UPF120的路由資訊。N4BGPC300利用PFCP會話資訊所包含的Core DN名稱來檢索DN表格關聯表,特定表示與Core DN名對應的DN表格的索引,並特定索引所表示的DN表格。N4BGPC300對特定的DN表格,將PFCP會話資訊所包含的gNB130的位址(N3RAN前綴)作為關鍵字進行檢索,特定DN表格的該N3RAN前綴的項目(entry)。DN表格之搜索可以利用最長匹配(longest match)來特定N3RAN前綴項目。
N4BGPC300使用項目內的N6DN SID、N3RAN的社區,產生針對發往UPF120的目的地位址的路由資訊,並發佈給SRGW400。例如,N4BGPC300在NLRI中儲存UPF120的位址,在Nexthop-Address中儲存N4BGPC300的位址,並附加登入內的N6DN SID,作為該路由的社區屬性,產生儲存有項目內之N3RAN的社區的BGP更新訊息,並發佈給SRGW400。向SRGW400發佈的發往UPF120的目的地位址的路由資訊,可以為表示GTP4.D或GTP6.D的路由資訊。
N4BGPC300可以使用於路由資訊中特定N6DN VRF的社區屬 性,該路由資訊係向複數個具有不同N6DN SID的SRGW400發佈的發往UPF120的目的地位址。如果該社區能夠在所有對象的SRGW400中將VRF220特定為N6DN VRF,則N4BGPC300也可以對所有SRGW400僅發佈一個附加了該N6DN社區的共同的發往UPF120目的地位址路由資訊,而不是發佈附加了分別對應於各個SRGW400的N6DN SID的複數個發往UPF120目的地位址路由資訊。特定N6DN的社區屬性可以為Color社區。特定N6DN的社區屬性,也可以定義以特定N6DN為直接目的之社區屬性來使用。
N4BGPC300事先知道N3RAN社區,在向SRGW400發佈根據社區屬性特定N6DN VRF的發往UPF120的路由資訊時,可以不檢索DN表格而發佈僅具有特定N6DN的社區屬性的UPF120路由。此時,SRGW400不需要向N4BGPC300發佈GW Discovery Route。
SRGW400利用參照接收到的路由資訊的社區屬性,識別該路由資訊是導入到N3RAN的VRF210的路由資訊,對VRF210導入以UPF120為目的地的路由資訊。由此,SRGW400能夠獲取由UE40傳送的封包,即以往被傳送到UPF120的封包,並傳送到DN30。
第5圖示意地表示N4BGPC300的功能構造以及轉換部410的邏輯構造之一示例。N4BGPC300具備有:記憶部312、產生部314、登入部316、訊息接收部318、對應資訊產生部320、資訊取得部322、路由資訊產生部324以及廣告部326。轉換部410具備有:VRF產生部422、廣告部424、路由資訊接收部426、路由設定部428、封包轉換部430以及封包傳送部432。
產生部314產生DN社區關聯資訊。產生部314例如產生DN社區關聯表。產生部314使記憶部312儲存產生的DN社區關聯資訊。
登入部316將複數個DN名稱和社區屬性的組合登入到DN社區關聯資訊中。登入部316可以根據通信系統10的操作員等的指示進行登入。
產生部314產生DN關聯資訊。產生部314例如產生DN表格。產生部314係於記憶部312儲存有產生的DN關聯資訊。
產生部314產生DN關聯資訊連結資訊。產生部314例如產生DN表格關聯表。產生部314係於記憶部312儲存有產生的DN關聯資訊連結資訊。
VRF產生部422產生VRF。例如,VRF產生部422產生分別與複數個gNB130對應的複數個gNBVRF。VRF210可以是gNBVRF的一示例。例如,VRF產生部422產生分別與複數個DN30對應的複數個DNVRF。VRF220可以是DNVRF的一示例。
廣告部424向N4BGPC300發佈由VRF產生部422所產生的VRF的資訊。廣告部424例如向N4BGPC300發佈包含有由VRF產生部422所產生的複數個gNBVRF及複數個DNVRF的資訊的訊息。該訊息可以是BGP訊息。該訊息可以是BGP更新訊息。此訊息可以是GW Discovery Route。GW Discovery Route可以是BGP-LS Route。廣告部424可以是訊息廣告部的一示例。訊息接收部318接收由廣告部424所發佈的訊息。
廣告部424可以構成gNBVRF和DNVRF的全部組合,並向N4BGPC300發佈全部組合的資訊。例如,廣告部424針對複數個gNBVRF及複數個DNVRF的全部組合,將在NRLI中儲存了與gNBVRF對應的N3RAN前綴及與DNVRF對應的N6DN SID,在社區屬性中儲存了與gNBVRF對應的N3RAN的社區及與DNVRF對應的N6DN的社區的訊息發佈給N4BGPC300。
作為具體例子,廣告部424對於複數個gNBVRF中的第1gNBVRF和複數個DNVRF中的第1DNVRF的組合,係將與第1gNBVRF對應的N3RAN前綴和與第1DNVRF對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI中,並向N4BGPC300發佈在社區屬性中儲存有與第1gNBVRF對應的N3RAN的社區和與第1DNVRF對應的N6DN的社區的訊息。與第1DNVRF對應的N6DN SID可以儲存在BGP-LS屬性中。與第1gNBVRF對應的N3RAN前綴可以是連接到第1gNBVRF的一個或複數個gNB130的位址。與第1DNVRF對應的N6DN SID可以是表示SRGW400中的第1DNVRF的SID。表示第1DNVRF的SID也可以是表示存在於複數個SRGW400每一個中的第1 DNVRF的共同的Anycast SID。此外,表示第1DNVRF的SID也可以是連接到第1DNVRF的一個或複數個PE路由器50的VRF250的SID。
另外,廣告部424可以對N4BGPC300發佈所有的gNBVRF及DNVRF的資訊,讓N4BGPC300構成gNBVRF和DNVRF的所有組合。例如,對於複數個gNBVRF,廣告部424將NLRI類型作為Access,且將與gNBVRF對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI中,並向N4BGPC300發佈在社區屬性儲存與gNBVRF對應的N3RAN的社區的訊息,對於複數個GNVRF,將NLRI類型作為Core,並將表示SRGW400的節點ID儲存在MP_REACH_NLRI屬性中的NLRI中,將與GNVRF對應的N6DN的社區儲存在社區屬性中,並向N4BGPC300發佈賦予了與GNVRF對應的N6DN SID的訊息。
具體而言,廣告部424對於複數個gNBVRF中的第1gNBVRF,係將NLRI類型作為Access,且將與第1gNBVRF對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI中,並向N4BGPC300發佈在社區屬性中儲存有與第1gNBVRF對應的N3RAN的社區的訊息,對於複數個DNVRF中的第1DNVRF,係將NLRI類型作為Core,且將表示SRGW400的節點ID儲存在MP_REACH_NLRI屬性中的NLRI中,並將與第1DNVRF對應的N6DN的社區儲存在社區屬性中,並向N4BGPC300發佈賦予了與第1DNVRF對應的N6DN SID的訊息。
對應資訊產生部320基於資訊接收部318接收到的訊息,產生將複數個gNBVRF與複數個DNVRF相對應的對應資訊。對應資訊產生部320在包含在 訊息中的N6DN的社區與儲存在記憶部312中的DN社區關聯資訊的任一社區屬性一致的情況下,特定與一致的社區屬性對應的DN名稱。然後,對應資訊產生部320參照儲存在記憶部312中的DN關聯資訊連結資訊,特定由與特定的DN名稱對應的DN關聯資訊索引表示的DN關聯資訊。對應資訊產生部320在特定的DN關聯資訊中登入包含在訊息中的N3RAN前綴、N6DN SID以及N3RAN的社區。對應資訊產生部320在與複數個DN名稱分別對應的DN關聯資訊中登入從廣告部424接收到的複數個訊息的資訊。因此,對應資訊產生部320產生對應資訊。亦即,對應資訊可以是登入了複數訊息的DN關聯資訊。
資訊取得部322獲取UE40的PFCP會話資訊。資訊取得部322可以從SMF110取得UE40的PFCP會話資訊。例如,資訊取得部322獲取在UE40連接到行動網路時從SMF110通知的PFCP會話資訊。
在資訊取得部322獲取了UE40的PFCP會話資訊的情況下,路由資訊產生部324產生發往UPF120的路由資訊。路由資訊產生部324可以基於PFCP會話資訊和由對應資訊產生部320所產生的對應資訊,產生與UE40對應的發往UPF120的目的地位址的路由資訊,亦即包含與UE40對應的DNVRF的SID的路由資訊。
例如,路由資訊產生部324用PFCP會話資訊中所包含的DN名稱來檢索儲存在記憶部312中的DN關聯資訊連結資訊,特定表示與DN名稱對應的對應資訊的索引,特定索引所表示的對應資訊。路由資訊產生部324對於特定的對應資訊,係利用以PFCP會話資訊中所包含的gNB的位址作為關鍵字來檢索,特定對應資訊中的該gNB的地址對應的N3RAN前綴,並使用與所特定的N3RAN前綴對應的N6DN SID以及N3RAN的社區,產生路由資訊。
作為具體例子,在對應資訊為DN表格的情況下,路由資訊產生部324特定與DN名稱對應的DN表格,對於該DN表格,係以PFCP會話資訊中所 包含的gNB的位址(N3RAN前綴)作為關鍵字來檢索,特定DN表格的該N3RAN前綴的項目。然後,路由資訊產生部324使用特定的項目內的N6DN SID、N3RAN的社區,產生路由資訊。
廣告部326係向SRGW400發佈由路由資訊產生部324所產生的路由資訊。例如,廣告部326在NLRI中儲存UPF120的位址,在Nexthop-Address中儲存N4BGPC300的位址,附加項目內的N6DN SID,作為該路由的社區屬性,產生儲存有項目內的N3RAN的社區的BGP更新訊息,並向SRGW400發佈。廣告部326可以是路由資訊廣告部的一示例。
路由資訊產生部324,可以使用在路由資訊中特定N6DN VRF的社區屬性,該路由資訊係向具有不同N6DN SID的複數個SRGW 400發佈往UPF 120的目的地位址。如果該社區能夠在所有對象的SRGW400中將DNVRF特定為N6DN VRF時,廣告部326也可以對所有的SRGW400僅發佈一個附加了該N6DN社區的共同的發往UPF120目的地位址路由資訊,而不是發佈附加了分別與各個SRGW400對應的N6DN SID的複數個發往UPF120目的地位址路由資訊。
廣告部326預先知道N3RAN的社區,在向SRGW400發佈根據社區屬性特定N6DN VRF的發往UPF120的路由資訊時,也可以不檢索DN表格而發佈UPF120路由。此時,SRGW400不需要向N4BGPC300發佈GW Discovery Route。
路由資訊接收部426接收由廣告部326所發佈的路由資訊。路由設定部428基於廣告部326接收到的路由資訊,執行路由設定。路由設定部428利用參照接收到的路由資訊的社區屬性,能夠識別該路由資訊是導入到N3RAN的VRF210的路由資訊。這種情況下,路由設定部428針對該VRF210,導入以UPF120為目的地的路由資訊。
封包轉換部430將符合GTP-U的封包轉換為符合SRv6的封包。封包轉換部430可以將從行動網路接收到符合GTP-U的封包轉換為符合SRv6的封 包。
封包傳送部432係執行封包的傳送。封包傳送部432根據路由設定部428進行的路由設定並傳送封包。例如,封包傳送部432對由UE40傳送而到達VRF210之目的地為UPF120的封包進行控制,以便使封包變換部430進行變化,並經由對應的VRF220向對應的DN30進行傳送。
第6圖示意地表示作為N4BGPC300或SRGW400來運作的電腦1200的硬體構造之一示例。安裝在電腦1200上的程式使電腦1200作為本實施例的裝置的一個或複數個「部」來運作,或者可使電腦1200執行與本實施例的裝置相關的操作或該一個或複數個的「部」,和/或可使電腦1200執行根據本實施例的過程或該過程的階段。這樣的程式可以由CPU1212執行,以使電腦1200執行與本說明書所述的流程圖和方塊圖的方塊中的一些或所有相關聯的特定操作。
根據本實施例的電腦1200包含有:CPU1212、RAM1214以及圖形控制器1216,此等利用主控制器1210相互連接。電腦1200還包含有輸入/輸出單元,例如通信介面1222、記憶裝置1224、DVD驅動器和IC卡驅動器,此等係利用輸入/輸出控制器1220連接到主控制器1210。DVD驅動器可以是DVD-ROM驅動器以及DVD-RAM驅動器等。記憶裝置1224可以是硬碟驅動器和固態驅動器等。電腦1200還包含傳統之輸入/輸出單元,例如ROM1230和鍵盤,此等係透過輸入/輸出晶片1240連接到輸入/輸出控制器1220。
CPU1212根據儲存在ROM1230和RAM1214內的程式進行動作,從而控制各單元。圖形控制器1216在RAM1214中所提供的幀緩衝區等或其自身中獲取由CPU1212產生的圖像數據,以使圖像數據顯示在顯示裝置1218上。
通信介面1222透過網路與其他電子裝置進行通信。記憶裝置1224儲存由電腦1200內的CPU1212所使用的程式及數據。DVD驅動器從DVD-ROM 等讀取程式或數據,並提供給記憶裝置1224。IC卡驅動器從IC卡讀取程式和數據,和/或將程式和數據寫入到IC卡。
在ROM1230中儲存有如在啟動時由電腦1200所執行的引導程式和/或依賴於電腦1200的硬體的程式。輸入/輸出晶片1240還可以透過USB埠、並列埠、串列埠、鍵盤埠、滑鼠埠等將各種輸入/輸出單元連接到輸入輸出控制器1220。
程式可以利用電腦可讀取記憶媒體來提供,例如DVD-ROM或IC卡。程式可以從電腦可讀取記憶媒體來讀取,並安裝在存記憶裝置1224、RAM1214或ROM1230(也是電腦可讀取記憶媒體的示例)上,並由CPU1212來執行。在此等程式所述的資訊處理係由電腦1200讀取,並提供程式和上述各種類型的硬體資源之間的互動。可以依據電腦1200的使用來實現資訊的操作或處理來構成裝置或方法。
例如,如果要在電腦1200和外部裝置之間進行通信時,則CPU1212將執行於RAM1214所下載的通信程式,並可基於在通信程式中所述的處理,對通信介面1222命令通信處理。通信介面1222在CPU1212的控制下,讀取在RAM1214、記憶裝置1224、DVD-ROM或IC卡等之記錄媒體內所提供的傳送緩衝區中所儲存的傳送數據,並將讀取到的傳送數據傳送到網路,或者將從網路接收到的接收數據寫入在記錄媒體上所提供的接收緩衝區等。
另外,CPU1212還可以使RAM1214讀取記憶裝置1224、DVD驅動器(DVD-ROM)、IC卡等那樣的外部記錄媒體中所儲存的檔案或資料庫的全部或必要的部分,並對RAM1214上的數據執行各種類型的處理。然後,CPU1212可以將處理過的數據寫回外部記錄媒體。
各種類型的資訊,例如各種類型的程式、數據、表格和資料庫資訊,可以儲存在記錄媒體上並進行資訊處理。CPU1212可以對從RAM1214讀取 到的數據執行各種類型的處理,包括各種類型的操作,資訊處理、條件判斷、條件轉移、無條件轉移、資訊檢索/替換等,這些都在本公開中出現並由程式指令序列所指定,並將結果寫回RAM1214。另外,CPU1212可以檢索記錄媒體內的檔案、資料庫等的資訊。例如,在記錄媒體內儲存了具有分別與第2屬性的屬性值相關聯的第1屬性的屬性值的複數個條目的情況下,CPU1212可從該複數個條目中檢索與第1屬性的屬性值所指定的條件一致的條目,並讀取儲存在該條目中的第2屬性的屬性值,從而獲得與滿足預定條件的第1屬性相關聯的第2屬性的屬性值。
上述程式或軟體模組可以儲存在電腦1200上或電腦1200附近的電腦可讀取記憶媒體中。作為電腦可讀取記憶媒體,可使用設置在與專用通信網路或網路所連接的伺服器系統中如硬碟或RAM等的記憶媒體,並透過網路將程式提供給電腦1200。
本實施例的流程圖及方塊圖中的方塊可以表示執行操作的過程的階段或具有執行操作的作用的裝置的「部」。特定的階段和「部」可以利用專用電路、由儲存在電腦可讀取記憶媒體上的電腦可讀指令所提供的可程式電路(programmable circuit)和/或由儲存在電腦可讀取記憶媒體上的電腦可讀指令所提供的處理器來實現。專用電路可以包括數位和/或類比硬體電路,並可以包含積體電路(IC)和/或離散電路(discrete circuit)。可程式電路可以包括可重構的硬體電路(Reconfigurable hardware circuit),其包含邏輯與(Logical AND)、邏輯或(disjunction)、異或(exclusive disjunction)、負邏輯與(Negative AND)、負邏輯或(Negative OR)和其它邏輯運算,觸發器(flip flop)、暫存器和記憶元件,例如現場可程式邏輯閘陣列(FPGA)和可程式邏輯陣列(PLA)。
電腦可讀取記憶媒體可以包含能夠儲存由合適的裝置執行的指令的任一有形裝置,結果,具有儲存在其中的指令的電腦可讀取記憶媒體具備 有產品,該產品包含可以執行以創建用於執行流程圖或方塊圖中所指定的操作的方法的指令。電腦可讀取記憶媒體的示例,可包含電子儲存媒體、磁記憶媒體、光記憶媒體、電磁記憶媒體、半導體記憶媒體等。電腦可讀取記憶媒體的更具體示例,包含:軟碟(註冊商標)、軟磁碟(diskette)、硬碟、隨機存取記憶體(RAM)、唯讀記憶體(ROM)、抹除式可複寫唯讀記憶體(EPROM或閃存)、電子抹除式可複寫唯讀記憶體(EEPROM)、靜態隨機存取記憶體(SRAM)、光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)、藍光光碟(註冊商標)、記憶棒(memory stick)、積體電路卡等。
電腦可讀指令可以包含以一種或複數種編程語言(包含目標指向編程語言,如組合指令、指令集架構(ISA)指令、機器指令、機器相關指令(machine dependent instructions)、微碼、軔體指令(firmware instruction)、狀態配置數據或Smalltalk(註冊商標)、JAVA(註冊商標)、C++等;及傳統的過程編程語言,例如「C」編程語言或相似的編程語言)的任意組合來編寫的源代碼(Source code)或目標代碼(object code)。
電腦可讀指令可使通用電腦、專用電腦或其他可程式數據處理裝置的處理器或可程式電路在本地或透過局域網(LAN)、網路等之廣域網路(WAN)提供給通用電腦、專用電腦或其他可程式的數據處理裝置的處理器或可程式電路,以執行該電腦可讀指令以產生用於在本地或執行流程圖或方塊圖中所指定的操作的方法。處理器的示例包含有電腦處理器、處理單元、微處理器、數位信號處理器、控制器、微控制器等。
以上,使用實施例對本發明進行了說明,但本發明的技術範圍並不限定於上述實施例所記載的範圍。對該領域的技術人員而言,可以對上述實施例進行各種各樣的變更或者改良。從專利請求項的記載中可以清楚明白,施加了這樣的變更或者改良的形態也可以包含在本發明的技術範圍內。
在專利請求範圍、說明書以及附圖中所示的裝置、系統、程式以及方法中的動作、順序、步驟以及階段等的各處理的執行順序,沒有特別明示「...前(before)」、「..之前(prior to)」等,另外,該注意的是只要不是將前面的處理的輸出用於後面的處理,就可以以任意的順序實現。關於專利請求項範圍、說明書以及附圖中的動作流程,即使為了方便而使用「首先」、「其次」等進行了說明,也不意味著必須按照該順序實施。
10:通信系統 20:SRNW 30:DN 40:UE 110:SMF 120:UPF 130:gNB 202、204、206、208:VRF 210:VRF 220:VRF 300:N4BGPC 400:SRGW 410:轉換部 450:轉換部

Claims (14)

  1. 一種通信系統,具備:控制器;以及SR閘道器,將從行動網路接收到符合GTP-U的封包(package)轉換為符合SRv6的封包,其中,該SR閘道器,具有:VRF產生部,產生作為與複數個gNB中的每一個對應的VRF的複數個gNBVRF,以及作為與複數個DN中的每一個對應的VRF的複數個DNVRF;及訊息廣告部,向該控制器發佈包含由該VRF產生部所產生的該複數個gNBVRF及該複數個DNVRF的資訊的訊息,該控制器,具有:對應資訊產生部,基於該資訊產生將複數個gNBVRF和複數個DNVRF相對應的對應資訊;資訊取得部,獲取UE連接時所通知的PFCP會話資訊(session information);路由資訊產生部,基於該PFCP會話資訊和該對應資訊,產生與該UE對應的發往UPF目的地位址的路由資訊,其中該路由資訊包含與該UE對應的DNVRF的SID;及路由資訊廣告部,向該SR閘道器發佈該路由資訊。
  2. 如請求項1之通信系統,其中,該訊息廣告部對於該複數個gNBVRF及該複數個DNVRF的全部組合中的每一個,在NLRI中儲存有與該gNBVRF對應的N3RAN前綴(Prefix)及與該DNVRF對應的N6DN SID,在社區屬性(community attribute)中,向該控制器發佈儲存有與該gNBVRF對應的N3RAN的社區以及 與該DNVRF對應的N6DN的社區的該訊息。
  3. 如請求項2之通信系統,其中,該訊息廣告部對於該複數個gNBVRF中的第1gNBVRF與該複數個DNVRF中的第1DNVRF的組合,將與該第1gNBVRF對應的N3RAN前綴和與該第1DNVRF對應的N6DN SID儲存在MP_REACH_NLRI屬性中的NLRI中,向該控制器發佈在社區屬性中儲存有與該第1gNBVRF對應的N3RAN的社區和與該第1DNVRF對應的N6DN的社區的該訊息。
  4. 如請求項3之通信系統,其中,與該第1 DNVRF對應的N6DN SID是表示存在於複數個SR閘道器各自的第1 DNVRF的共同的Anycast SID。
  5. 如請求項1之通信系統,其中,該訊息廣告部對於該複數個gNBVRF,係將NLRI類型作為Access,與該gNBVRF對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI中,並向該控制器發佈在社區屬性中儲存有與該gNBVRF對應的N3RAN的社區的訊息,對於該複數個DNVRF係將NLRI類型作為Core,將表示該SR閘道器的節點ID儲存在MP_REACH_NLRI屬性中的NLRI中,將與該DNVRF對應的N6DN的社區儲存在社區屬性中,並向該控制器發佈賦予了與該DNVRF對應的N6DNSID的訊息。
  6. 如請求項5之通信系統,其中,該訊息廣告部對於該複數個gNBVRF中的第1gNBVRF,係將NLRI類型作為Access,與該第1gNBVRF對應的N3RAN前綴儲存在MP_REACH_NLRI屬性中的NLRI中,並向該控制器發佈在社區屬性中儲存有與該第1gNBVRF對應的N3RAN的社區的訊息,對於該複數個DNVRF 中的第1DNVRF,係將NLRI類型作為Core,將表示該SR閘道器的節點ID儲存在MP_REACH_NLRI屬性中的NLRI中,與該第1DNVRF對應的N6DN的社區儲存在社區屬性中,並向該控制器發佈賦予了與該第1DNVRF對應的N6DN SID的訊息。
  7. 如請求項2至6中任一項之通信系統,其中,該控制器具有記憶部,該記憶部係記憶DN社區關聯資訊及DN關聯資訊,該DN社區關聯資訊係將可識別表示與DN對應的VRF的N6DN的DN名稱與該N6DN的社區屬性建立關聯性;該DN關聯資訊,能夠登入與複數個DN名稱中的每一個對應的N3RAN前綴、N6DN SID和N3RAN之社區,該對應資訊產生部,在由該訊息廣告部所發佈的該訊息中包含的N6DN的社區與該DN社區關聯資訊的任一社區屬性一致的情況下,特定與一致的社區屬性相對應的DN名稱,利用在與所特定的DN名稱相對應的該DN關聯資訊中登入該訊息中所包含的N3RAN前綴、N6DN SID以及N3RAN的社區,來產生該對應資訊。
  8. 如請求項7之通信系統,其中,該PFCP會話資訊包含該UE的位址、容納該UE的gNB位址、與該UE對應的UPF位址、該UE通信的DN的DN名稱,該路由資訊產生部係特定與該PFCP會話訊息中所包含的DN名稱對應的對應資訊,利用以該PFCP會話資訊中所包含的gNB位址為關鍵字檢索特定的該對應資訊,特定與該對應資訊中該gNB位址對應的N3RAN前綴,並使用與特定的N3RAN前綴對應的N6DN SID和N3RAN之社區來產生該路由資訊。
  9. 一種閘道器,具備:轉換部,將從行動網路接收到符合GTP-U的封包轉換為符合SRv6的封包; VRF產生部,產生作為與複數個gNB中的每一個對應的VRF的複數個gNBVRF和作為與複數個DN中的每一個對應的VRF的複數個DNVRF;以及訊息廣告部,向控制器發佈包含由該VRF產生器產生的該複數個gNBVRF和該複數個DNVRF的資訊的訊息。
  10. 一種電腦可讀取記憶媒體,記憶有讓電腦作為請求項9所述的閘道器來運作的程式。
  11. 一種控制器,具備有:訊息接收部,接收包含複數個DNVRF的資訊的訊息,該複數個DNVRF的資訊係與複數個gNB中的每一個對應的複數個gNBVRF,以及與複數個DN中的每一個對應的VRF;對應資訊產生部,基於該訊息產生將複數個gNBVRF與複數個DNVRF相對應的對應資訊;資訊取得部,獲取UE連接時所通知的PFCP會話資訊;路由資訊產生部,基於該PFCP會話資訊和該對應資訊,產生與該UE對應的發往UPF目的地位址的路由資訊,其中該路由資訊包含與該UE對應的DNVRF的SID;以及路由資訊廣告部,向該SR閘道器發佈該路由資訊。
  12. 一種電腦可讀取記憶媒體,記憶有讓電腦作為請求項11所述的控制器來運作的程式。
  13. 一種通信系統,具備:控制器;以及SR閘道器,將從行動網路接收到符合GTP-U的封包轉換為符合SRv6的封包, 其中,該SR閘道器,具有:廣告部,當從連接到IP網路的VRF接收到該IP網路的路由資訊和該VRF的SID時,在NLRI的ED中向該控制器發佈包含有該VRF資訊的SR策略和該SR閘道器的SID,該控制器,具有:匹配部,基於從該VRF所發佈的資訊或預設的該VRF的資訊、以及由該廣告部所發佈的資訊,將該VRF與該SR閘道器進行匹配;特定部,參照連接UE時所通知的PFCP會話,並將與該VRF連接的該IP網路對應的UPF以及gNB進行特定;及廣告部,將該UPF的路由資訊和該SR閘道器的SID發佈給與該特定部所特定的該gNB對應的VRF。
  14. 如請求項13之通信系統,其中,該SR閘道器具有封包傳送部,導入與該UPF對應的VRF的SID作為該UPF的路由,並向該UPF傳送預定類型的封包。
TW111134526A 2021-09-13 2022-09-13 通信系統、閘道器、控制器和電腦可讀取記憶媒體 TWI802503B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2021-148957 2021-09-13
JP2021148957 2021-09-13
JP2022032733A JP2023041588A (ja) 2021-09-13 2022-03-03 通信システム、ゲートウェイ、コントローラ、及びプログラム
JP2022-032733 2022-03-03

Publications (2)

Publication Number Publication Date
TW202312711A TW202312711A (zh) 2023-03-16
TWI802503B true TWI802503B (zh) 2023-05-11

Family

ID=85506439

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111134526A TWI802503B (zh) 2021-09-13 2022-09-13 通信系統、閘道器、控制器和電腦可讀取記憶媒體

Country Status (3)

Country Link
US (1) US20240195734A1 (zh)
TW (1) TWI802503B (zh)
WO (1) WO2023038115A1 (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201519602A (zh) * 2013-11-12 2015-05-16 Syscom Comp Engineering Company 採用分散式測通大量節點機制之mpls網路架構
US20200404718A1 (en) * 2019-06-19 2020-12-24 Cisco Technology, Inc. Network slice support of respective transport protocols

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200128469A1 (en) * 2018-10-19 2020-04-23 Huawei Technologies Co., Ltd. Method and system for network routing
US11095559B1 (en) * 2019-09-18 2021-08-17 Cisco Technology, Inc. Segment routing (SR) for IPV6 (SRV6) techniques for steering user plane (UP) traffic through a set of user plane functions (UPFS) with traffic handling information
US11424986B2 (en) * 2019-10-24 2022-08-23 Cisco Technology, Inc. Method and apparatus for mobile packet core mechanism for GiLAN network slices with segment routing
JP7165784B1 (ja) * 2021-06-24 2022-11-04 ソフトバンク株式会社 通信システム、プログラム、及び通信制御方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201519602A (zh) * 2013-11-12 2015-05-16 Syscom Comp Engineering Company 採用分散式測通大量節點機制之mpls網路架構
US20200404718A1 (en) * 2019-06-19 2020-12-24 Cisco Technology, Inc. Network slice support of respective transport protocols

Also Published As

Publication number Publication date
US20240195734A1 (en) 2024-06-13
TW202312711A (zh) 2023-03-16
WO2023038115A1 (ja) 2023-03-16

Similar Documents

Publication Publication Date Title
US20220191064A1 (en) Method for sending virtual extensible local area network packet, computer device, and computer readable medium
US20220166713A1 (en) Tunnel-less sd-wan
JP7432095B2 (ja) SRv6サービス機能チェーンでパケットを転送する方法、SFF、およびSFデバイス
TWI744359B (zh) 一種資料傳輸的方法及網路設備
CN106850878B (zh) 逻辑l3路由
CN109547349B (zh) 基于虚拟路由的流量管理方法、装置、终端及存储介质
US20170302578A1 (en) System and method for bgp sflow export
US11206188B2 (en) Accessible application cluster topology
WO2015101113A1 (zh) 处理报文的方法与设备
JP5935418B2 (ja) マルチキャストアドレスの管理のための情報処理装置、情報処理方法及びプログラム、中継装置、中継装置のための情報処理方法及びプログラム、並びに情報処理システム
JP6369175B2 (ja) パケット処理装置、制御プログラム、及びパケット処理装置の制御方法
US10153918B2 (en) Joining an application cluster
WO2024093064A1 (zh) 一种大规模多模态网络中标识管理及优化转发方法和装置
JP2015032932A (ja) キャリア網における経路制御システム及び方法
EP3542518B1 (en) Enabling connections in a content centric network
US20040215819A1 (en) Apparatus for and method for controlling packet, and computer program product
US20150280961A1 (en) Network extension system, control apparatus, and network extension method
US8855015B2 (en) Techniques for generic pruning in a trill network
TWI802503B (zh) 通信系統、閘道器、控制器和電腦可讀取記憶媒體
US10122626B2 (en) Self-managed overlay networks
TW202316845A (zh) 通信系統、全局控制器及電腦可讀取記憶媒體
US9401890B2 (en) Method and a network element for content based addressing in a data transfer network
JP2023041588A (ja) 通信システム、ゲートウェイ、コントローラ、及びプログラム
TWI830377B (zh) 通信系統、控制器、電腦可讀取記憶媒體和資訊處理方法
JP7318792B2 (ja) 管理装置、管理方法及び管理プログラム