KR20240027495A - APPARATUS AND Method for DETERMINING A PATH based on prediction - Google Patents
APPARATUS AND Method for DETERMINING A PATH based on prediction Download PDFInfo
- Publication number
- KR20240027495A KR20240027495A KR1020220109863A KR20220109863A KR20240027495A KR 20240027495 A KR20240027495 A KR 20240027495A KR 1020220109863 A KR1020220109863 A KR 1020220109863A KR 20220109863 A KR20220109863 A KR 20220109863A KR 20240027495 A KR20240027495 A KR 20240027495A
- Authority
- KR
- South Korea
- Prior art keywords
- network
- performance evaluation
- state
- evaluation result
- resource
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000005259 measurement Methods 0.000 claims abstract description 88
- 230000005540 biological transmission Effects 0.000 claims abstract description 45
- 238000011156 evaluation Methods 0.000 claims description 110
- 230000006870 function Effects 0.000 claims description 64
- 230000004044 response Effects 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 description 27
- 238000007726 management method Methods 0.000 description 21
- 238000004364 calculation method Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 10
- 238000013480 data collection Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 6
- 102100021087 Regulator of nonsense transcripts 2 Human genes 0.000 description 4
- 101710028540 UPF2 Proteins 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 101000579423 Homo sapiens Regulator of nonsense transcripts 1 Proteins 0.000 description 3
- 102100028287 Regulator of nonsense transcripts 1 Human genes 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000004896 high resolution mass spectrometry Methods 0.000 description 2
- 238000012806 monitoring device Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 101001090935 Homo sapiens Regulator of nonsense transcripts 3A Proteins 0.000 description 1
- 102100035026 Regulator of nonsense transcripts 3A Human genes 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/70—Routing based on monitoring results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/036—Updating the topology between route computation elements, e.g. between OpenFlow controllers
- H04L45/037—Routes obligatorily traversing service-related nodes
- H04L45/0377—Routes obligatorily traversing service-related nodes for service chaining
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/64—Routing or path finding of packets in data switching networks using an overlay routing layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/803—Application aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/823—Prediction of resource usage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
Abstract
모바일 코어망 및 전달망 내의 복수의 네트워크 자원의 상태에 대한 상태 측정치 또는 상태 측정치에 대응하는 상태 예측치를 수신하는 단계, 그리고 상태 측정치 또는 상태 예측치 중 하나와 모바일 코어망의 토폴로지 및 전달망의 토폴로지를 바탕으로 사용자 데이터의 전달을 위한 경로를 계산하는 단계를 통해 사용자 데이터의 전달 경로를 계산하는 장치 및 방법이 제공된다. Receiving a state measurement or a state prediction corresponding to the state measurement for the state of a plurality of network resources in the mobile core network and the transmission network, and based on one of the state measurement or the state prediction and the topology of the mobile core network and the topology of the transmission network An apparatus and method for calculating a transmission path for user data are provided through calculating a path for transmitting user data.
Description
본 기재는 네트워크 자원의 상태 예측에 기반하여 이동통신 시스템의 경로 결정하는 장치 및 방법에 관한 것이다. This disclosure relates to an apparatus and method for determining a route in a mobile communication system based on prediction of the status of network resources.
5G, 클라우드, IoT와 같은 새로운 서비스의 출현으로, 미래 응용서비스는 보다 강력한 프로그래밍 가능성과 보다 단순한 통합 네트워크 솔루션을 제공하기 위한 네트워크 기술을 필요로 한다.With the emergence of new services such as 5G, cloud, and IoT, future application services require network technologies to provide more powerful programmability and simpler integrated network solutions.
현재 모바일 네트워크는 오버레이 형태의 전달망을 통해 기지국에서 데이터 네트워크로 연결되는 복잡한 프로토콜 스택으로 구성되며, 이동성을 보장하기 위한 메커니즘으로 GTP-U 터널링 프로토콜을 사용한다. GTP-U 터널링 구조는 전달망과는 별도로 관리되어야 하고, PDU 세션 트래픽에 대해 TE(Traffic Engineering)를 통해 경로를 설정하거나 동적으로 네트워크 내(in-network) 컴퓨팅 처리가 쉽지 않다.Current mobile networks consist of a complex protocol stack that connects from the base station to the data network through an overlay-type transmission network, and uses the GTP-U tunneling protocol as a mechanism to ensure mobility. The GTP-U tunneling structure must be managed separately from the transmission network, and it is not easy to set a route through TE (Traffic Engineering) for PDU session traffic or dynamically process in-network computing.
SRv6(Segment Routing IPv6)는 유입 노드(Ingress node)가 세그먼트라고 불리는 명령의 순서화된 목록을 통해 패킷을 조종할 수 있는 기술이다. SRv6는 패킷의 라우팅 경로를 프로그래밍할 수 있는 세그먼트 라우팅과 IPv6을 결합한 차세대 IP 베어러 프로토콜로서, 기존 IPv6 포워딩 기술을 활용하여 유연한 IPv6 확장 헤더를 통해 네트워크 프로그래밍이 가능하다. 따라서 SRv6는 필요한 프로토콜 유형의 개수를 줄이고 뛰어난 확장성과 프로그래밍 가능성을 제공하며 많은 새로운 서비스의 다양한 요구사항을 충족할 수 있다.SRv6 (Segment Routing IPv6) is a technology that allows an ingress node to manipulate packets through an ordered list of commands called segments. SRv6 is a next-generation IP bearer protocol that combines IPv6 and segment routing that allows programming the routing path of packets. It utilizes existing IPv6 forwarding technology to enable network programming through a flexible IPv6 extension header. Therefore, SRv6 reduces the number of required protocol types, provides excellent scalability and programmability, and can meet the diverse requirements of many new services.
한 실시예는, 사용자 데이터의 경로를 결정하는 네트워크 기능을 제공한다.One embodiment provides a network function that determines the path for user data.
다른 실시예는, 사용자 데이터의 경로를 결정하는 방법을 제공한다.Another embodiment provides a method for determining a path for user data.
또 다른 실시예는, 네트워크 자원의 상태를 예측하여 성능을 평가하는 네트워크 기능을 제공한다.Another embodiment provides a network function that evaluates performance by predicting the status of network resources.
한 실시예에 따르면, 모바일 코어망 내의 네트워크 기능이 제공된다. 상기 네트워크 기능은 프로세서 및 메모리를 포함하고, 프로세서는 메모리에 저장된 적어도 하나의 프로그램을 실행하여, 모바일 코어망 및 전달망 내의 복수의 네트워크 자원의 상태에 대한 상태 측정치 또는 상태 측정치에 대응하는 상태 예측치를 수신하는 단계, 그리고 상태 측정치 또는 상태 예측치 중 하나와 모바일 코어망의 토폴로지 및 전달망의 토폴로지를 바탕으로 사용자 데이터의 전달을 위한 경로를 계산하는 단계를 수행한다. According to one embodiment, network functions within a mobile core network are provided. The network function includes a processor and a memory, and the processor executes at least one program stored in the memory to receive a state measurement or a state prediction corresponding to the state measurement of the state of a plurality of network resources in the mobile core network and the transport network. and calculating a path for transmitting user data based on one of the state measurements or state predictions and the topology of the mobile core network and the topology of the delivery network.
상기 네트워크 기능에서, 프로세서는 프로그램을 실행하여, 상태 측정치의 제1 성능 평가 결과를 수신하는 단계, 제1 성능 평가 결과가 불량일 때 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 더 수행할 수 있다. In the network function, the processor executes a program, comprising: receiving a first performance evaluation result of a state measurement; receiving a second performance evaluation result of a state prediction when the first performance evaluation result is poor; and A step of requesting one of a state measurement value and a state prediction value from the resource state management function based on the performance evaluation result and the second performance evaluation result may be further performed.
상기 네트워크 기능에서, 프로세서는 프로그램을 실행하여, 상태 측정치의 제1 성능 평가 결과 및 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 더 수행할 수 있다.In the network function, the processor executes a program to receive a first performance evaluation result of a state measurement and a second performance evaluation result of a state prediction, and state based on the first performance evaluation result and the second performance evaluation result. A further step may be taken to request one of the measurements and the state estimate from the resource state management function.
상기 네트워크 기능에서, 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 수행할 때, 프로세서는, 제1 성능 평가 결과 및 제2 성능 평가 결과가 모두 불량이면, 자원 상태 관리 기능에게 상태 예측치를 요청하는 단계를 수행할 수 있다.In the network function, when performing the step of requesting one of a state measurement and a state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result, the processor, the first performance evaluation result and the second performance evaluation result. 2 If all performance evaluation results are poor, the step of requesting a status estimate from the resource status management function can be performed.
상기 네트워크 기능에서, 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 수행할 때, 프로세서는, 제1 성능 평가 결과는 불량이고 제2 성능 평가 결과는 양호이면, 자원 상태 관리 기능에게 상태 측정치를 요청하는 단계를 수행할 수 있다.In the network function, when performing the step of requesting one of a state measurement and a state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result, the processor determines that the first performance evaluation result is poor. If the second performance evaluation result is good, a step of requesting status measurements from the resource status management function can be performed.
다른 실시예에 따르면, 사용자 데이터의 전달을 위한 경로를 결정하는 방법이 제공된다. 상기 방법은, 모바일 코어망 및 전달망 내의 복수의 네트워크 자원의 상태에 대한 상태 측정치 또는 상태 측정치에 대응하는 상태 예측치를 수신하는 단계, 그리고 상태 측정치 또는 상태 예측치 중 하나와 모바일 코어망의 토폴로지 및 전달망의 토폴로지를 바탕으로 사용자 데이터의 전달을 위한 경로를 계산하는 단계를 포함한다.According to another embodiment, a method for determining a path for transmission of user data is provided. The method includes receiving state measurements or state predictions corresponding to the state measurements for the state of a plurality of network resources in the mobile core network and the transport network, and comparing one of the state measurements or state predictions with the topology of the mobile core network and the transport network. It includes calculating a path for transmitting user data based on the topology.
상기 방법은, 상태 측정치의 제1 성능 평가 결과를 수신하는 단계, 제1 성능 평가 결과가 불량일 때 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 더 포함할 수 있다.The method includes receiving a first performance evaluation result of a state measurement, receiving a second performance evaluation result of a state prediction when the first performance evaluation result is poor, and the first performance evaluation result and the second performance evaluation. It may further include requesting one of the state measurement and the state prediction value from the resource state management function based on the result.
상기 방법은, 상태 측정치의 제1 성능 평가 결과 및 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 더 포함할 수 있다.The method includes receiving a first performance evaluation result of a state measure and a second performance evaluation result of a state prediction, and resource one of the state measure and the state prediction based on the first performance evaluation result and the second performance evaluation result. The step of requesting a state management function may be further included.
상기 방법에서, 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계는, 제1 성능 평가 결과 및 제2 성능 평가 결과가 모두 불량이면, 자원 상태 관리 기능에게 상태 예측치를 요청하는 단계를 포함할 수 있다. In the method, the step of requesting one of the state measurement and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result is performed when both the first performance evaluation result and the second performance evaluation result are poor. If so, it may include requesting a state prediction value from the resource state management function.
상기 방법에서, 제1 성능 평가 결과 및 제2 성능 평가 결과에 기반하여 상태 측정치 및 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계는, 제1 성능 평가 결과는 불량이고 제2 성능 평가 결과는 양호이면, 자원 상태 관리 기능에게 상태 측정치를 요청하는 단계를 포함할 수 있다.In the above method, the step of requesting one of the state measurement and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result is such that the first performance evaluation result is poor and the second performance evaluation result is poor. If good, the step may include requesting status measurements from a resource status management function.
또 다른 실시예에 따르면, 모바일 코어망 내의 네트워크 기능이 제공된다. 상기 네트워크 기능은 프로세서 및 메모리를 포함하고, 프로세서는 메모리에 저장된 적어도 하나의 프로그램을 실행하여, 모바일 코어망 내의 제1 네트워크 자원 및 전달망 내의 제2 네트워크 자원으로부터 상태 측정치를 수신하는 단계, 상태 측정치에 대응하여 제1 네트워크 자원 및 제2 네트워크 자원에 대한 상태 예측치를 생성하는 단계, 상태 측정치 및 상태 예측치에 기반하여 제1 네트워크 자원 및 제2 네트워크 자원에 대한 성능을 평가하는 단계, 그리고 성능 평가의 결과에 기반하여 세션 관리 기능에게 경로 설정을 위해 상태 측정치 또는 상태 예측치 중 하나를 전달하는 단계를 수행한다. According to another embodiment, a network function within a mobile core network is provided. The network function includes a processor and a memory, the processor executing at least one program stored in the memory, receiving status measurements from a first network resource in the mobile core network and a second network resource in the transport network, Correspondingly, generating state predictions for the first network resource and the second network resource, evaluating performance for the first network resource and the second network resource based on the state measurement and the state prediction, and results of the performance evaluation. Based on this, steps are taken to transmit either a state measurement or a state estimate to the session management function for route setting.
모바일 코어망과 전달망의 네트워크 자원의 상태를 함께 고려하고 현재와 미래의 네트워크 자원의 상태를 사용하여 네트워크 경로를 설정함으로써, 보다 신속히 네트워크 부하에 대응하고 서비스 품질이 향상될 수 있다.By considering the status of network resources of the mobile core network and the delivery network and setting a network path using the status of current and future network resources, it is possible to respond to network load more quickly and improve service quality.
또한, 여러 네트워크 자원으로 구성된 모바일 네트워크 환경에서 트래픽 엔지니어링 및 서비스 체이닝 등 사용자의 서비스 요구사항에 적합한 네트워크 자원을 사용하여 네트워크 경로를 설정할 수 있으므로, 통합 네트워크 솔루션이 구현되고 보다 강력한 프로그래밍 기술을 필요로 하는 미래 응용 서비스가 제공될 수 있다.In addition, in a mobile network environment composed of multiple network resources, a network path can be set using network resources suitable for the user's service requirements, such as traffic engineering and service chaining, so an integrated network solution is implemented and more powerful programming skills are required. Future application services may be provided.
도 1은 한 실시예에 따른 이동통신 시스템을 나타낸 도면이다.
도 2는 한 실시예에 따른 전달망이 통합된 모바일 코어 네트워크를 나타낸 도면이다.
도 3은 한 실시예에 따른 주요 NF를 나타낸 블록도이다.
도 4는 한 실시예에 따른 네트워크 성능을 모니터링하는 방법을 나타낸 흐름도이다.
도 5는 한 실시예에 따른 통합 네트워크의 경로 생성 방법을 나타낸 흐름도이다.
도 6은 한 실시예에 따른 전달망 통합 모바일 코어 네트워크를 나타낸 도면이다.
도 7은 한 실시예에 따른 모바일 코어망 내의 네트워크 기능을 나타낸 블록도이다.1 is a diagram showing a mobile communication system according to an embodiment.
Figure 2 is a diagram showing a mobile core network in which a transmission network is integrated according to an embodiment.
Figure 3 is a block diagram showing main NFs according to one embodiment.
Figure 4 is a flowchart showing a method for monitoring network performance according to one embodiment.
Figure 5 is a flowchart showing a method for creating a route in an integrated network according to an embodiment.
Figure 6 is a diagram showing a transport network integrated mobile core network according to an embodiment.
Figure 7 is a block diagram showing network functions within a mobile core network according to an embodiment.
아래에서는 첨부한 도면을 참고로 하여 본 기재의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 기재는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 기재를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Below, with reference to the attached drawings, embodiments of the present disclosure will be described in detail so that those skilled in the art can easily implement the present invention. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In order to clearly explain the description in the drawings, parts that are not related to the description are omitted, and similar parts are given similar reference numerals throughout the specification.
명세서 전체에서, 단말(terminal)은, 사용자 장비(user equipment, UE), 이동국(mobile station, MS), 이동 단말(mobile terminal, MT), 진보된 이동국(advanced mobile station, AMS), 고신뢰성 이동국(high reliability mobile station, HR-MS), 가입자국(subscriber station, SS), 휴대 가입자국(portable subscriber station, PSS), 접근 단말(access terminal, AT), 기계형 통신 장비(machine type communication device, MTC device) 등을 지칭할 수도 있고, UE, MS, MT, AMS, HR-MS, SS, PSS, AT 등의 전부 또는 일부의 기능을 포함할 수도 있다.Throughout the specification, terminal refers to user equipment (UE), mobile station (MS), mobile terminal (MT), advanced mobile station (AMS), high reliability mobile station. (high reliability mobile station, HR-MS), subscriber station (SS), portable subscriber station (PSS), access terminal (AT), machine type communication device, MTC device), etc., and may include all or part of the functions of UE, MS, MT, AMS, HR-MS, SS, PSS, AT, etc.
또한, 기지국(base station, BS)은 노드B(node B), 고도화 노드B(evolved node B, eNB), gNB, 진보된 기지국(advanced base station, ABS), 고신뢰성 기지국(high reliability base station, HR-BS), 접근점(access point, AP), 무선 접근국(radio access station, RAS), 송수신 기지국(base transceiver station, BTS), MMR(mobile multihop relay)-BS, 기지국 역할을 수행하는 중계기(relay station, RS), 기지국 역할을 수행하는 중계 노드(relay node, RN), 기지국 역할을 수행하는 진보된 중계기(advanced relay station, ARS), 기지국 역할을 수행하는 고신뢰성 중계기(high reliability relay station, HR-RS), 소형 기지국[펨토 기지국(femto BS), 홈 노드B(home node B, HNB), 홈 eNodeB(HeNB), 피코 기지국(pico BS), 매크로 기지국(macro BS), 마이크로 기지국(micro BS) 등] 등을 지칭할 수도 있고, NB, eNB, gNB, ABS, AP, RAS, BTS, MMR-BS, RS, RN, ARS, HR-RS, 소형 기지국 등의 전부 또는 일부의 기능을 포함할 수도 있다.In addition, the base station (BS) includes node B, evolved node B (eNB), gNB, advanced base station (ABS), and high reliability base station. HR-BS), access point (AP), radio access station (RAS), base transceiver station (BTS), mobile multihop relay (MMR)-BS, repeater that acts as a base station (relay station, RS), relay node (RN) that acts as a base station, advanced relay station (ARS) that acts as a base station, high reliability relay station (high reliability relay station) that acts as a base station , HR-RS), small base station [femto BS, home node B (HNB), home eNodeB (HeNB), pico BS, macro BS, micro base station ( micro BS), etc.], etc., and may refer to all or part of the functions of NB, eNB, gNB, ABS, AP, RAS, BTS, MMR-BS, RS, RN, ARS, HR-RS, small base station, etc. It may also be included.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is said to “include” a certain element, this means that it may further include other elements rather than excluding other elements, unless specifically stated to the contrary.
본 명세서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다.As used herein, “A or B”, “at least one of A and B”, “at least one of A or B”, “A, B or C”, “at least one of A, B and C”, and “A Each of phrases such as “at least one of , B, or C” may include any one of the items listed together in the corresponding phrase, or any possible combination thereof.
본 명세서에서 단수로 기재된 표현은 "하나" 또는 "단일" 등의 명시적인 표현을 사용하지 않은 이상, 단수 또는 복수로 해석될 수 있다.In this specification, expressions described as singular may be interpreted as singular or plural, unless explicit expressions such as “one” or “single” are used.
본 명세서에서 "및/또는"은 언급된 구성 요소들의 각각 및 하나 이상의 모든 조합을 포함한다.As used herein, “and/or” includes each and every combination of one or more of the mentioned components.
본 명세서에서, 제1, 제2 등과 같이 서수를 포함하는 용어들은 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 개시의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.In this specification, terms including ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, a first component may be referred to as a second component, and similarly, the second component may be referred to as a first component without departing from the scope of the present disclosure.
본 명세서에서 도면을 참고하여 설명한 흐름도에서, 동작 순서는 변경될 수 있고, 여러 동작들이 병합되거나, 어느 동작이 분할될 수 있고, 특정 동작은 수행되지 않을 수 있다.In the flowcharts described herein with reference to the drawings, the order of operations may be changed, several operations may be merged, certain operations may be divided, and certain operations may not be performed.
도 1은 한 실시예에 따른 이동통신 시스템을 나타낸 도면이다.1 is a diagram showing a mobile communication system according to an embodiment.
도 1을 참조하면, 한 실시예에 따른 이동통신 시스템은 무선 액세스 네트워크(예를 들어, NG-RAN) 및 모바일 코어 네트워크를 포함한다. Referring to FIG. 1, a mobile communication system according to one embodiment includes a radio access network (eg, NG-RAN) and a mobile core network.
모바일 코어 네트워크는 무선 액세스 네트워크와 외부 데이터 네트워크(DN) 사이에 위치하여 사용자에게 다양한 유형의 서비스를 제공할 수 있다. 사용자 평면(User Plane)은 하나 이상의 UPF를 포함하고, 무선 액세스 네트워크를 통해 연결된 단말(UE)에게 사용자 트래픽을 전달할 수 있다. 제어 평면(Control Plane)은 액세스 및 이동성 관리 기능(access and mobility management function, AMF), 세션 관리 기능(session management function, SMF), 정책 제어 기능(policy control function, PCF) 등의 네트워크 기능(Network Function, NF)을 포함하고, 단말에게 서비스를 제공하기 위한 제어 신호를 처리할 수 있다.The mobile core network is located between the radio access network and the external data network (DN) and can provide various types of services to users. The user plane includes one or more UPFs and can deliver user traffic to terminals (UEs) connected through a radio access network. The Control Plane is a network function such as access and mobility management function (AMF), session management function (SMF), and policy control function (PCF). , NF) and can process control signals to provide services to the terminal.
도 2는 한 실시예에 따른 전달망이 통합된 모바일 코어 네트워크를 나타낸 도면이다. Figure 2 is a diagram showing a mobile core network in which a transmission network is integrated according to an embodiment.
도 2를 참조하면, 전달망은 복수의 라우터/스위치, 클라우드 장치, 네트워크에 직접 연결된 서비스 서버 등의 네트워크 장비를 포함할 수 있고, 네트워크 장비 중 적어도 일부는 세그먼트 라우팅 IPv6(segment routing IPv6) 인지(SRv6-aware) 기능을 가질 수 있다. SRv6-aware 기능을 가진 전달망 자원(즉, 네트워크 장치)은 네트워크 프로그래밍이 가능하기 때문에 다양한 응용 서비스의 요구사항을 수용할 수 있다.Referring to FIG. 2, the delivery network may include network equipment such as a plurality of routers/switches, cloud devices, and service servers directly connected to the network, and at least some of the network equipment is segment routing IPv6 (SRv6) capable. -aware) function. Transport network resources (i.e. network devices) with SRv6-aware functionality can accommodate the requirements of various application services because they are network programmable.
모바일 코어 네트워크의 사용자 평면은 복수의 사용자 평면 기능(user plane function, UPF), UPF와 N3 인터페이스를 통해 연결되는 NG-RAN(new generation-radio access network), 가상 네트워크 기능(Virtual Network Function, VNF), 클라우드 네이티브 네트워크 기능(Cloud-native Network Function, CNF) 등을 포함할 수 있다. UPF, NG-RAN과 같은 코어망 자원은 SRv6 기술을 이용하여 기지국(NG-RAN)에서부터 UPF(PDU 세션 앵커(PDU session anchor, PSA))를 거처 모바일 코어망 외부의 데이터 네트워크(data network, DN)까지 사용자 트래픽을 전달할 수 있다. The user plane of the mobile core network includes multiple user plane functions (UPF), a new generation-radio access network (NG-RAN) connected through the UPF and N3 interface, and a virtual network function (VNF). , cloud-native network function (CNF), etc. Core network resources such as UPF and NG-RAN use SRv6 technology from the base station (NG-RAN) through the UPF (PDU session anchor, PSA) to the data network (DN) outside the mobile core network. ) can deliver user traffic up to.
한 실시예에서 사용자 평면은, 응용 서비스의 요구사항에 따라 방화벽(firewalls), 도메인 이름 시스템(Domain Name System, DNS), 로드 밸런싱(load balancing), 캐싱(caching), 네트워크 주소 번역(network address translation)과 같이 서로 다른 네트워크 및 보안 기능을 함께 연결하는 서비스 체이닝(Service Chaining)을 제공할 수 있다. 한 실시예에 따른 사용자 평면은 사용자의 서비스 요구사항에 적합한 네트워크 자원으로 구성된 네트워크 경로를 생성함으로써 사용자에게 서비스를 제공할 수 있다.In one embodiment, the user plane includes firewalls, Domain Name System (DNS), load balancing, caching, and network address translation, depending on the requirements of the application services. ), it can provide service chaining that connects different network and security functions together. The user plane according to one embodiment may provide services to users by creating a network path composed of network resources suitable for the user's service requirements.
모바일 코어망의 제어 평면은 AMF, 향상된 SMF(enhanced SMF, eSMF), 자원 상태 관리 기능(resource state management function, RSMF), PCF, 네트워크 개방 기능(network exposure function, NEF), 응용 기능(application function, AF)와 같은 NF를 포함할 수 있다. 한 실시예에서, 제어 평면 내의 NF는 모바일 코어망과 전달망의 자원 상태가 동시에 고려되는 통합망 환경에서 최적의 네트워크 경로를 생성할 수 있다. The control plane of the mobile core network is AMF, enhanced SMF (eSMF), resource state management function (RSMF), PCF, network exposure function (NEF), and application function. It may include NFs such as AF). In one embodiment, the NF in the control plane can create an optimal network path in an integrated network environment where the resource status of the mobile core network and the transport network are simultaneously considered.
한 실시예 따른 RSMF는 상시적 또는 주기적으로 전달망 및 모바일 코어망의 네트워크 자원의 상태를 측정하고 성능을 평가/모니터링하여 전달망 자원 및 모바일 코어망 자원을 관리할 수 있다. 한 실시예에 따른 eSMF는 RSMF와 연계하여 최적의 네트워크 경로를 생성할 수 있다.RSMF according to one embodiment can manage transmission network resources and mobile core network resources by constantly or periodically measuring the status of network resources of the transmission network and mobile core network and evaluating/monitoring performance. eSMF according to one embodiment can create an optimal network path in conjunction with RSMF.
한 실시예에서, 네트워크 서비스가 사용자에게 제공되고 있을 때 새로운 세션이 설정되는 상황이 고려될 수 있다. 전달망 자원 및 코어망 자원에 대한 성능 모니터링(네트워크 성능 모니터링)은 다음과 같이 수행될 수 있다.In one embodiment, a situation may be considered where a new session is established while a network service is being provided to a user. Performance monitoring (network performance monitoring) for transmission network resources and core network resources can be performed as follows.
네트워크 성능(예를 들어, 서비스 품질(quality of service, QoS))은 네트워크를 구성하는 네트워크 자원(예를 들어, UPF, R(AN), 전달망 내의 라우터/스위치 등)들의 대역폭(bandwidth), 데이터 처리율(data rate), 패킷 지연(packet delay), 패킷 전송(packet transmission) 개수, 패킷 재전송(packet retransmission) 개수, 신뢰도(reliability), 자원(예를 들어, cpu, 메모리) 사용량, 처리량과 같은 성능 파라미터를 통해 측정될 수 있다. Network performance (e.g., quality of service (QoS)) refers to the bandwidth and data of network resources (e.g., UPF, R(AN), routers/switches in the transmission network, etc.) that make up the network. Performance such as data rate, packet delay, number of packet transmissions, number of packet retransmissions, reliability, resource (e.g. CPU, memory) usage, and throughput. It can be measured through parameters.
한 실시예에서, 미리 결정된 성능 임계치(예를 들어, QoS 요구사항의 충족여부를 판단하기 위한 임계치)가 네트워크 성능을 평가하기 위해 사용될 수 있다. 예를 들어, 성능 파라미터에 대한 측정값이 성능 임계치를 벗어나면, 해당 네트워크 장치에 네트워크 성능 저하가 발생할 수 있는 것으로 판단됨으로써 하나의 네트워크 자원에 대한 성능 평가가 수행될 수 있다. 그리고 제어 평면 내의 네트워크 기능은 이를 위한 대응이 필요한 것으로 판단할 수 있다.In one embodiment, predetermined performance thresholds (e.g., thresholds to determine whether QoS requirements are met) may be used to evaluate network performance. For example, if the measured value of a performance parameter exceeds a performance threshold, it is determined that network performance degradation may occur in the corresponding network device, and a performance evaluation of one network resource may be performed. And the network function within the control plane can be judged to require response to this.
예를 들어, 100Mbps의 대역폭을 갖는 네트워크 자원의 대역폭 사용량이 성능 파라미터로서 측정될 수 있고 미리 결정된 임계치는 70%일 수 있다, 평가 시점의 평균 데이터 사용량이 80Mbps로 측정되면, 상태 측정값(80%)이 임계치(70%)를 초과하므로, QoS 요구사항을 충족시키기 위해 해당 네트워크 자원에 대한 경로 우회 등의 대응이 취해질 수 있다. 즉, 네트워크 성능 모니터링은 네트워크 장치에 대한 성능 평가를 수행하고 성능 평가의 결과를 확인하는 프로세스일 수 있다.For example, the bandwidth usage of a network resource with a bandwidth of 100 Mbps may be measured as a performance parameter and the predetermined threshold may be 70%. If the average data usage at the time of evaluation is measured as 80 Mbps, the health measurement (80% ) exceeds the threshold (70%), so responses such as route bypass for the corresponding network resources may be taken to meet QoS requirements. In other words, network performance monitoring may be a process of performing performance evaluation of network devices and confirming the results of the performance evaluation.
한 실시예에서 RSMF는 모바일 코어망 및 전달망 내의 네트워크 장치에 대한 모니터링 결과를 바탕으로 개별 네트워크 자원의 상태를 관리할 수 있다. 한 실시예에서 eSMF은 네트워크 자원의 현재 상태 측정 또는 미래 상태 예측에 기반하여 네트워크 경로를 생성할 수 있다.In one embodiment, RSMF can manage the status of individual network resources based on monitoring results for network devices in the mobile core network and delivery network. In one embodiment, eSMF may generate a network path based on measuring the current state or predicting the future state of network resources.
도 3은 한 실시예에 따른 주요 NF를 나타낸 블록도이다. Figure 3 is a block diagram showing main NFs according to one embodiment.
도 3을 참조하면, 한 실시예에 따른 RSMF(100)는 상시적 또는 주기적으로 전달망 및 모바일 코어망의 네트워크 자원의 성능을 모니터링하고 네트워크 자원의 상태를 관리할 수 있다.Referring to FIG. 3, the
RSMF(100)는 데이터 수집 장치(110), 성능 평가 장치(120), 상태 예측 장치(130), 모바일 코어망 상태 저장부(140), 및 전달망 상태 저장부(150)를 포함할 수 있다.The
데이터 수집 장치(110)는 eSMF(200)로부터 성능 모니터링 요청이 수신되면, 모바일 코어망에게 코어망 자원의 상태 정보(또는 상태의 측정치, 성능 정보)를 요청할 수 있다. 또한 데이터 수집 장치(110)는 NEF를 거쳐 모바일 코어망 외부의 외부 AF(예를 들어, SRv6 제어기)에게 전달망 자원의 상태 정보(또는 상태의 측정치, 성능 정보)를 요청할 수 있다. When a performance monitoring request is received from the
한 실시예에서, eSMF(200)로부터 수신되는 성능 모니터링 요청은 모바일 코어망의 네트워크 자원 정보 및 성능 임계치를 포함할 수 있다. 이후 데이터 수집 장치(110)는 외부 AF로부터 수신되는 전달망 자원의 상태 정보 및 모바일 코어망에서 수집되는 코어망 자원의 상태 정보를 저장 및 관리할 수 있다. In one embodiment, the performance monitoring request received from the
성능 평가 장치(120)는 모바일 코어망 및 전달망으로부터 수집된 네트워크 자원의 현재(최신) 상태 측정치 및 상태 예측 장치(130)에 의해 예측된 미래 상태 예측치를 기반으로 해당 네트워크 자원의 성능을 평가하고 성능 평가 결과를 저장할 수 있다. 예를 들어, 성능 평가 장치(120)는 현재 상태 측정치 및 미래 상태 예측치가 미리 결정된 성능 임계치를 벗어났는지 여부를 판단하고 판단에 따른 성능 평가 결과를 저장할 수 있다.The
상태 예측 장치(130)는 데이터 수집 장치(110)에 의해 수집된 정보 및 데이터를 바탕으로 장래 예측 시점의 네트워크 자원의 상태를 예측할 수 있다. 예를 들어, 기계 학습/심층 학습(Machine Learning/Deep Learning) 등의 예측 모델을 사용하여 n시간 이후의 네트워크 자원의 상태를 예측할 수 있다. 한 실시예에서, 네트워크 자원의 상태에 대한 예측 시점은 eSMF(200)에 의해 제공될 수 있다.The
모바일 코어망 상태 저장부(140)는 모바일 코어망의 코어망 자원의 현재(최신) 상태 측정치(또는 성능 평가 결과) 및 미래 상태 예측치(또는 성능 평가 결과)를 저장하고 관리할 수 있다. The mobile core network
전달망 자원 상태 저장부(150)는 전달망 자원의 현재(최신) 상태 측정치(또는 성능 평가 결과) 및 미래 상태 예측치(또는 성능 평가 결과)를 저장하고 관리할 수 있다. The transmission network resource
한 실시예에 따른 eSMF(200)는 모바일 코어망의 세션 설정에 필요한 경로를 생성하고 관리할 수 있다. eSMF(200)는 모바일 코어망 및 전달망의 토폴로지 정보와, RSMF(100)로부터 수신된 모바일 코어망 및 전달망의 네트워크 자원의 상태 정보를 바탕으로 응용 서비스의 요구사항을 충족시킬 수 있는 최적의 네트워크 경로를 생성할 수 있다. 한 실시예에서 모바일 코어망의 토폴로지 정보 및 전달망의 토폴로지 정보는 각 토폴로지를 구성하는 네트워크 장치의 피처 정보(feature information)를 포함할 수 있다.The
최적의 네트워크 경로가 생성되면, eSMF(200)는 생성된 네트워크 경로에 따라 세션 설정 파라미터(패킷 탐지 규칙(packet detection rule, PDR), 포워딩 액션 규칙(forwarding action rule, FAR), QoS 강제 규칙(QoS enforcement rule, QER), SAR(SRv6 Action Rule) 등)를 생성하고, 생성된 세션 설정 파라미터를 사용자 평면 내의 엔티티(NG-RAN 및 UPF 등)에게 제공할 수 있다.Once the optimal network path is created, the eSMF (200) sets session setup parameters (packet detection rule (PDR), forwarding action rule (FAR), QoS enforcement rule (QoS) according to the created network path. enforcement rule, QER), SAR (SRv6 Action Rule), etc.) can be created, and the created session setup parameters can be provided to entities in the user plane (NG-RAN and UPF, etc.).
한 실시예에 따른 eSMF(200)는 성능 모니터링 장치(210), 네트워크 토폴로지 저장부(220), 경로 계산 장치(230), 및 세션 설정 장치(240)를 포함할 수 있다.The
성능 모니터링 장치(210)는 RSMF(100)에게 성능 모니터링을 요청하고, RSMF(100)로부터 수신된 성능 평가 결과를 저장하고 관리할 수 있다. 성능 모니터링의 요청은 모바일 코어망의 네트워크 자원 정보 및 성능 임계치를 포함할 수 있다.The
네트워크 토폴로지 저장부(220)는 eSMF(200)에 의해 생성된 모바일 코어망의 토폴로지 정보 및 외부 AF(예를 들어, SRv6 제어기)로부터 수신된 전달망의 토폴로지 정보를 최신 상태로 유지하고 통합 관리할 수 있다. 또한 모바일 코어망의 네트워크 자원 정보가 변경되면, RSMF(100)에게 알릴 수 있다. 한 실시예에서, 네트워크 토폴로지 저장부(220)는 모바일 코어망의 네트워크 자원 정보가 변경되면, 네트워크 자원 정보의 변경 정보를 RSMF(100)에게 알릴 수 있다. The network
네트워크 토폴로지 저장부(200)는, 코어망 및 전달망의 토폴로지 정보와 함께, 모바일 코어망에 의해 제공될 수 있는 서비스의 서비스 유형, 제공 능력(capability) 등의 네트워크 자원의 피처 정보를 함께 관리할 수 있다. 여기서 서비스 유형은 SRv6-aware 여부, 방화벽(firewalls), 도메인 이름 시스템(Domain Name System, DNS), 로드 밸런싱(load balancing), 캐싱(caching), 네트워크 주소 번역(network address translation) 등을 포함할 수 있다.The network
경로 계산 장치(230)는 모바일 코어망 및 전달망의 네트워크 자원의 상태 정보(현재 상태 측정치 및 미래 상태 예측치가 포함됨), 모바일 코어망 및 전달망의 토폴로지 정보, 및 세션 설정 요청 정보를 바탕으로 최적의 네트워크 경로를 계산할 수 있다. The
한 실시예에서, 경로 계산 장치(230)는 최적의 네트워크 경로를 계산하기 전에 네트워크 자원의 현재(최신) 상태 정보 또는 미래 상태 정보 중 어느 것이 필요한지 여부를 결정하고, 그에 따른 네트워크 자원의 상태 정보를 RSMF(100)에게 요청할 수 있다. 예를 들어, RSMF(100)가 네트워크 자원의 측정된 상태 및 예측된 상태를 바탕으로 네트워크 자원의 현재 성능 및 및 미래 성능을 평가하고 성능 평가의 결과를 eSMF(200)에게 보고하면, eSMF(200)는 최적 경로를 계산할 때 성능 평가의 결과를 바탕으로 경로 계산에 필요한 네트워크 자원의 상태 정보(현재 상태 측정치 또는 미래 상태 예측치)를 결정하고 요구되는 상태 정보를 RSMF(100)에게 요청할 수 있다. In one embodiment, the
경로 계산 장치(230)는 최적의 네트워크 경로를 계산할 때, 경로 계산 요소 프로토콜(Path Computation Element Protocol, PCEP) 등을 사용할 수 있다. 경로 계산 장치(230)에 의해 계산된 최적의 네트워크 경로는 서비스 요구사항에 따른 서비스 체이닝(service chaining)을 포함할 수 있다.When calculating the optimal network path, the
위에서 경로 계산에 사용되는 세션 설정 요청 정보는 단일-네트워크 슬라이스 선택 보조 정보(single-network slice selection assistance information, S-NSSAI), 데이터 네트워크 이름(data network name, DNN), UE 위치(location), QoS 파라미터, 및 서비스 요구사항(예를 들어, 방화벽(firewall), 로드 밸런싱(load balancing))을 포함할 수 있다. The session setup request information used for route calculation above includes single-network slice selection assistance information (S-NSSAI), data network name (DNN), UE location, and QoS. Parameters, and service requirements (e.g., firewall, load balancing) may be included.
세션 설정 장치(240)는 PCF로부터 수신한 정책 및 과금 제어 규칙(policy and charging control rule, PCC rule) 및 세션 설정에 필요한 세션 설정 요청 정보를 관리할 수 있다. 또한 세션 설정 정보 관리 장치(140)는 경로 계산의 결과를 바탕으로 세션 설정 파라미터(예를 들어, PDR, FAR, QER, SAR)를 생성하여 사용자 평면 내의 엔티티(NG-RAN 및 UPF)에게 제공할 수 있다. 세션 설정 정보 관리 장치(140)는 세션 설정이 완료되면 PCF에게 해당 세션의 설정 완료를 보고할 수 있다.The
도 4는 한 실시예에 따른 네트워크 성능을 모니터링하는 방법을 나타낸 흐름도이다. Figure 4 is a flowchart showing a method for monitoring network performance according to one embodiment.
한 실시예에 따른 RSMF(100)는 eSMF(200)로부터 모바일 코어망 및 전달망의 네트워크 자원의 성능 모니터링의 요청을 수신하고, 모바일 코어망 및 전달망 내의 네트워크 자원(NG-RAN, UPF, 라우터, 스위치 등)으로부터 네트워크 자원의 현재 상태 측정치를 수신할 수 있다.
도 4를 참조하면, RSMF(100)의 데이터 수집 장치(110)는 eSMF(200)로부터 네트워크 자원에 대한 성능 모니터링 요청을 수신할 수 있다(S105). 한 실시예에서 성능 모니터링 요청은, 모바일 코어망의 네트워크 자원 정보(네트워크 자원의 피처 정보가 포함될 수 있음), 성능 임계치(대역폭 사용량 임계치(예를 들어, 70%), cpu 활용률 임계치(예를 들어, 70%) 등), 및 모니터링 파라미터(네트워크 자원의 상태 측정치의 측정 주기(또는 알림 주기)(예를 들어, 5분), 미래 상태 예측의 예측 시점(예를 들어, 0.5시간 이후) 중 적어도 하나를 포함할 수 있다. Referring to FIG. 4, the
성능 임계치 또는 모니터링 파라미터를 변경할 필요가 발생하면, PCF는 eSMF(200)에게 성능 임계치 및/또는 모니터링 파라미터의 변경을 지시할 수 있다. 이후, eSMF(200)는 변경된 성능 임계치 및/또는 모니터링 파라미터가 포함된 성능 모니터링 요청을 RSMF(100)에게 보낼 수 있다. 한 실시예에서, 성능 임계치 또는 모니터링 파라미터를 변경할 필요는 모바일 코어망 내의 운영 및 관리(operation and management, OAM) 기능에 의해 발생할 수 있다. If a need arises to change the performance threshold or monitoring parameter, the PCF may instruct the
RSMF(100)는 eSMF(200)에게 모바일 코어망의 네트워크 자원 정보의 변경 알림을 요청할 수 있다(S110). eSMF(200)는 네트워크 자원 정보의 변경이 있을 때 RSMF(100)에게 변경된 네트워크 자원 정보(최신 자원 정보)를 전송할 수 있다(S115). The
또한 RSMF(100)는 SRv6 제어기(외부 AF)에게 전달망의 토폴로지 정보를 요청하고(S120), SRv6 제어기로부터 전달망의 토폴로지 정보를 수신할 수 있다(S125). RSMF(100)는 전달망의 토폴로지 정보로부터 전달망의 네트워크 자원 정보를 획득할 수 있다. Additionally, the
이후 RSMF(100)는 eSMF(200)에게 전달망의 토폴로지 정보를 전달할 수 있다. 이에 따라, eSMF(200)의 네트워크 토폴로지 저장부(220)는 모바일 코어망과 전달망의 토폴로지 정보를 최신 상태로 유지할 수 있다.Afterwards, the
한편, eSMF(200)는 RSMF(100)에게 성능 모니터링 요청을 전송할 때, NEF를 거쳐 SRv6 제어기에게 전달망의 토폴로지 정보를 요청하고 SRv6 제어기로부터 전달망의 토폴로지 정보를 수신할 수 있다. 이후 eSMF(200)는 전달망의 토폴로지 정보에서 네트워크 자원 정보를 추출하고, 추출된 네트워크 자원 정보를 RSMF(100)에게 보낼 수 있다. Meanwhile, when transmitting a performance monitoring request to the
RSMF(100)의 데이터 수집 장치(110)는 사용자 평면 내의 네트워크 자원(UPF, NG-RAN)에게 네트워크 자원의 상태의 구독을 요청하고 구독 요청에 대한 응답을 수신할 수 있다(S130). 한 실시예에서 네트워크 상태 구독 요청은 네트워크 자원의 상태 측정치의 알림 주기 등의 모니터링 파라미터를 포함할 수 있다.The
이후 사용자 평면 내의 네트워크 자원은 네트워크 자원의 상태를 측정하고(S135), 네트워크 자원의 상태 측정치를 모니터링 파라미터에 의해 미리 결정된 주기에 따라 RSMF(100)에게 알릴 수 있다(S140). 모바일 코어망의 네트워크 자원의 상태 측정치는 RSMF(100)의 모바일 코어망 상태 저장부(140)에 저장될 수 있다.Afterwards, the network resource in the user plane can measure the status of the network resource (S135) and notify the
또한 RSMF(100)의 데이터 수집 장치(110)는 NEF를 통해 외부 AF(예를 들어, SRv6 제어기)에게 전달망 자원의 상태의 구독을 요청하고 구독 요청에 대한 응답을 수신할 수 있다(S145). Additionally, the
이후 외부 AF는 네트워크 자원의 상태를 측정하고(S150), 네트워크 자원의 상태의 측정치를 모니터링 파라미터에 의해 미리 결정된 알림 주기에 따라 NEF를 거쳐 RSMF(100)에게 알릴 수 있다(S155). 전달망의 네트워크 자원의 상태 측정치는 RSMF(100)의 전달망 상태 저장부(150) 내에 저장될 수 있다.Afterwards, the external AF can measure the status of network resources (S150) and notify the
RSMF(100)의 성능 평가 장치(120)는 모바일 코어망의 네트워크 자원(NG-RAN, UPF 등) 및 외부 AF(SRv6 제어기 등)로부터 네트워크 자원의 상태 측정치가 수신되면, 성능 임계치를 바탕으로 각 네트워크 자원의 성능을 평가할 수 있다(S160). When the
예를 들어, 임의의 네트워크 자원의 대역폭 사용량의 상태 측정치가 69%이고 성능 임계치가 70%이면, 성능 평가 장치(120)는 해당 네트워크 자원의 성능을 '양호(또는 좋음)'로 평가할 수 있다. 또는 예를 들어, 임의의 네트워크 자원의 대역폭 사용량의 상태 측정치가 72%이고 성능 임계치가 70%이면, 성능 평가 장치(120)는 해당 네트워크 자원의 성능을 '불량(또는 나쁨)'으로 평가할 수 있다. For example, if the status measurement of bandwidth usage of a certain network resource is 69% and the performance threshold is 70%, the
성능 평가 장치(120)는 네트워크 자원의 성능 평가 결과를 성능 모니터링 결과로서 eSMF(200)에게 알릴 수 있다(S165). The
한 실시예에 따른 RSMF(100)의 상태 예측 장치(130)는 데이터 수집 장치(110)에 의해 수집된 데이터를 바탕으로 미리 결정된 예측 시점의 네트워크 자원의 상태를 예측할 수 있다(S170). 성능 평가 장치(120)는 네트워크 자원의 미래 예측치의 성능 평가 결과를 eSMF(200)에게 알릴 수 있다(S175). The
예를 들어, 상태 예측 장치(130)는 네트워크 자원의 성능 평가 결과가 '불량'으로 판단될 때 미리 결정된 예측 시점의 네트워크 자원의 상태를 예측할 수 있다. For example, the
또는 현재 상태 측정치의 성능 평가가 좋은 것으로 판정되더라도, RSMF(100)의 상태 예측 장치(130)는 매 측정 주기마다 수신되는 현재 상태 측정치에 대응하여 네트워크 자원의 미래 상태를 예측할 수 있다. 즉, 상태 예측 장치(130)는 사용자 평면 내의 네트워크 자원 및 외부 AF로부터 현재 상태 측정치가 수신되는 것에 대응하여 네트워크 자원의 미래 상태를 예측할 수 있다. Alternatively, even if the performance evaluation of the current state measurement value is determined to be good, the
도 5는 한 실시예에 따른 통합 네트워크의 경로 생성 방법을 나타낸 흐름도이다. Figure 5 is a flowchart showing a method for creating a route in an integrated network according to an embodiment.
도 5를 참조하면, 한 실시예에 따른 eSMF(200)의 세선 설정 장치(240)는 PCF로부터 세션 설정을 위한 PCC rules를 수신할 수 있다(S210). 이후 eSMF(200)는 RSMF(100)로부터 네트워크 자원의 상태 정보를 수신하고 수신된 네트워크 자원의 상태 정보를 바탕으로 사용자 데이터의 전달을 위한 네트워크 경로를 생성할 수 있다.Referring to FIG. 5, the
한 실시예에 따른 eSMF(200)는 RSMF(100)으부터 수신된 성능 평가 결과를 바탕으로 네트워크 자원의 상태 정보를 결정하고 결정된 상태 정보를 RSMF(100)에게 요청할 수 있다.The
네트워크 자원의 상태 정보에 기반한 성능 평가 결과가 RSMF(100)으로부터 수신될 때, eSMF(200)는 성능 평가 결과를 바탕으로 필요한 상태 정보를 확인할 수 있다. 즉, 성능 평가 결과에 따라 경로 계산에 필요한 상태 정보가 현재 상태 측정치 및 미래 상태 예측치 중에서 결정될 수 있다. When a performance evaluation result based on the status information of network resources is received from the
아래 표 1은 5분 주기로 수신되는 네트워크 자원의 상태 측정치가 5분 주기로 측정 후 수신될 때, 성능 평가 장치(120)가 네트워크 자원의 성능을 평가한 결과 및 상태 예측 장치(130)가 네트워크 자원의 0.5시간 후의 미래 상태를 예측한 결과를 나타낸다. 한 실시예에서, 네트워크 자원의 현재 상태 측정치의 측정 주기(또는 알림 주기) 및 미래 상태 예측치의 예측 시점은 eSMF(200)로부터 수신되는 성능 모니터링 요청 내에 모니터링 파라미터로서 포함될 수 있다.Table 1 below shows the results of the
한 실시예에 따른 eSMF(200)는 네트워크 경로를 계산할 때 현재 상태 측정치 또는 미래 상태 예측치 중 하나를 사용할 수 있다.The
한 실시예에서, RSMF(100)가 eSMF(200)에게 성능 평가 결과를 보고하는 경우, eSMF(200)는 성능 평가 결과가 나쁜 쪽의 상태 정보를 경로 계산에 사용할 수 있다. 이때, eSMF(200)가 경로 계산에 사용될 상태 정보를 현재 상태 측정치 또는 미래 상태 예측치 중에서 판단하고(S220), 판단 결과에 따라 미래 상태 예측치를 RSMF(100)에게 요청하거나(S230) 또는 현재 상태 측정치를 RSMF(100)에게 요청할 수 있다(S240). In one embodiment, when the
예를 들어, eSMF(200)는 현재 상태 측정치의 성능 평가 결과는 불량이고 미래 상태 예측치의 성능 평가 결과는 양호일 때(표 1의 14번), eSMF(200)는 경로 계산을 위한 네트워크 자원의 상태 정보로서 현재 상태 측정치(대역폭 사용량 70%)를 RSMF(100)에게 요청할 수 있다. 그리고 eSMF(200)는 현재 상태 측정치 및 미래 상태 예측치의 성능 평가 결과가 모두 불량일 때, 미래 상태 예측치를 RSMF(100)에게 요청할 수 있다. For example, when the performance evaluation result of the current state measurement is bad and the performance evaluation result of the future state prediction is good (No. 14 in Table 1), the
표 1을 참조하면, eSMF(200)가 10시 10분 내지 10시 15분 사이에 수신된 성능 평가 결과를 바탕으로 필요한 상태 정보를 결정할 때, eSMF(200)는 미래 상태 예측치를 RSMF(100)에게 요청하고 RSMF(100)로부터 10시 10분에 대응하는 시점에 예측된 대역폭 예상 사용량 74%를 경로 계산에 사용할 수 있다. Referring to Table 1, when the eSMF (200) determines the necessary state information based on the performance evaluation results received between 10:10 and 10:15, the eSMF (200) provides the future state prediction to the RSMF (100). , and 74% of the bandwidth usage predicted at the time corresponding to 10:10 from RSMF 100 can be used for route calculation.
다른 실시예에서, RSMF(100)가 경로 계산에 사용될 상태 정보를 현재 상태 측정치 또는 미래 상태 예측치 중에서 결정하고, 현재 상태 측정치 및 미래 상태 예측치의 성능 평가 결과는 eSMF(200)에게 보고하지 않을 수 있다. In another embodiment, the
이때 PCF로부터 PCC 규칙이 수신되면, eSMF(200)는 RSMF(100)에게 현재 상태 측정치 또는 미래 상태 예측치 중 하나의 상태 정보의 전달을 요청하고(필요한 상태 정보를 판단하는 절차는 수행되지 않음), RSMF(100)에 의해 결정된 상태 정보(현재 상태 측정치 또는 미래 상태 예측치)가 eSMF(200)에게 전달될 수 있다. At this time, when the PCC rule is received from the PCF, the
이 경우 eSMF(200)는 성능이 더 낮게 평가된 상태 정보를 사용하여 경로를 계산할 수 있다. 즉, RSMF(100)가 eSMF(200)로부터 경로 계산을 위한 네트워크 자원의 상태 정보의 요청이 수신되면 둘 중 성능이 좋지 않은 상태 정보를 eSMF(200)에게 보고할 수 있으므로, 양쪽이 모두 양호로 판정되거나 또는 불량으로 판정되더라도 eSMF(200)는 더 낮은 성능을 보인 쪽의 상태 정보를 사용하여 경로를 계산할 수 있다.In this case, the
표 1을 참조하면, 10시 10분 내지 10시 15분 사이에 eSMF(200)로부터 네트워크 자원의 상태 정보의 전달이 요청되면, RSMF(100)는 미래 상태 예측치의 성능 평가 결과가 더 좋지 않으므로 미래 상태 예측치를 eSMF(200)에게 전송할 수 있다. 또는 10시 15분 내지 10시 20분 사이에 eSMF(200)로부터 네트워크 자원의 상태 정보의 요청이 수신되면, RSMF(100)는 현재 상태 측정치의 성능 평가 결과가 더 좋지 않으므로 현재 상태 측정치를 eSMF(200)에게 전송할 수 있다.Referring to Table 1, when transmission of the status information of network resources is requested from the
도 5를 참조하면, eSMF(200)의 경로 계산 장치(230)은 네트워크 토폴로지 저장부(220)에 저장된 모바일 코어망의 토폴로지 정보 및 전달망의 토폴로지 정보를 확인할 수 있다. 또한 경로 계산 장치(230)는 세션 설정 장치(240)로부터 세션 설정을 위해 요청된 정보(S-NSSAI, DNN, UE location, QoS 파라미터, 및 firewall, load balancing과 같은 서비스 요구사항 등)를 확인할 수 있다(S250).Referring to FIG. 5, the
eSMF(200)의 경로 계산 장치(230)는 모바일 코어망 및 전달망의 네트워크 자원의 상태 정보, 모바일 코어망 및 전달망의 최신 토폴로지 정보, 및 세션 설정 요청 정보로부터 사용자 데이터의 전달을 위한 최적의 네트워크 경로를 계산할 수 있다(S260). 한 실시예에 따른 eSMF(200)는 경로를 계산할 때 PCEP(Path Computation Element Protocol) 등을 사용할 수 있고, 계산된 경로는 서비스 체이닝을 포함할 수 있다. The
eSMF(200)의 세션 설정 장치(240)는 경로 계산 결과를 바탕으로 세션 설정 파라미터(PDR, FAR, QER, SAR 등)를 생성하고(S270), 생성된 세션 설정 파라미터를 사용자 평면 엔티티(NG-RAN 및 UPF 등)에게 제공할 수 있다(S280).The
그리고 eSMF(200)의 세션 설정 장치(324)는 세션 설정이 완료되면 PCF에게 해당 세션 설정 완료를 보고할 수 있다(S290).And when the session setup device 324 of the
위에서 설명한 대로, 모바일 코어망과 전달망의 네트워크 자원의 상태를 함께 고려하고 현재와 미래의 네트워크 자원의 상태를 사용하여 네트워크 경로를 설정함으로써, 보다 신속히 네트워크 부하에 대응하고 서비스 품질이 향상될 수 있다.As described above, by considering the status of the network resources of the mobile core network and the transmission network and setting the network path using the status of the current and future network resources, it is possible to respond to the network load more quickly and improve the quality of service.
또한, 여러 네트워크 자원으로 구성된 모바일 네트워크 환경에서 트래픽 엔지니어링 및 서비스 체이닝 등 사용자의 서비스 요구사항에 적합한 네트워크 자원을 사용하여 네트워크 경로를 설정할 수 있으므로, 통합 네트워크 솔루션이 구현되고 보다 강력한 프로그래밍 기술을 필요로 하는 미래 응용 서비스가 제공될 수 있다.In addition, in a mobile network environment composed of multiple network resources, a network path can be set using network resources appropriate for the user's service requirements, such as traffic engineering and service chaining, so an integrated network solution is implemented and more powerful programming skills are required. Future application services may be provided.
도 6은 한 실시예에 따른 전달망 통합 모바일 코어 네트워크를 나타낸 도면이다.Figure 6 is a diagram showing a transport network integrated mobile core network according to an embodiment.
한 실시예에서, 전달망 통합 모바일 코어 네트워크 내의 각 네트워크 자원에는 SRv6가 적용되어 있다. 도 6을 참조하면, 모바일 코어망 및 전달망의 네트워크 자원의 상태가 동시에 고려될 때, (R)AN과 UPF(PSA) 사이를 잇는 2개의 네트워크 경로가 도시되어 있다. 각 경로 내의 하나의 세그먼트는 NG-RAN, UPF 등의 모바일 코어망의 네트워크 자원과 전달망의 네트워크 자원 사이를 연결할 수 있다.In one embodiment, SRv6 is applied to each network resource within the transport network integrated mobile core network. Referring to FIG. 6, when the status of network resources of the mobile core network and the transport network are simultaneously considered, two network paths between (R)AN and UPF (PSA) are shown. One segment within each path can connect between the network resources of the mobile core network, such as NG-RAN and UPF, and the network resources of the delivery network.
경로1은 <U1, C1, U2, C3, U3> 로 표시된다. 경로1에서, U1 세그먼트는 (R)AN과 UPF1 사이에 위치하고, C1 세그먼트는 UPF1과 C1 라우터/스위치 사이에 위치하고, U2 세그먼트는 C1 라우터/스위치와 UPF2 사이에 위치하고, C3 세그먼트는 UPF2와 C3 라우터/스위치 사이에 위치하고, U3 세그먼트는 C3 라우터/스위치와 UPF3 사이에 위치한다.
경로2는 <U1, S1, U2, S3, C2, U3>로 표시된다. 경로2에서 UPF1 및 UPF2 사이에는 방화벽(firewalls)을 위해 2개의 세그먼트가 위치하고, UPF2 및 C2 라우터/스위치 사이에는 로드 밸런싱을 위해 2개의 세그먼트가 위치할 수 있다. 즉, 경로2는 방화벽, 로드 밸런싱과 같은 서비스 체이닝 요구사항을 만족시킬 수 있는 네트워크 경로이다.Path 2 is displayed as <U1, S1, U2, S3, C2, U3>. In path 2, two segments may be located between UPF1 and UPF2 for firewalls, and two segments may be located between UPF2 and the C2 router/switch for load balancing. In other words, Path 2 is a network path that can satisfy service chaining requirements such as firewall and load balancing.
도 7은 한 실시예에 따른 모바일 코어망 내의 네트워크 기능을 나타낸 블록도이다.Figure 7 is a block diagram showing network functions within a mobile core network according to an embodiment.
한 실시예에 따른 네트워크 기능은, 컴퓨터 시스템, 예를 들어 컴퓨터 판독 가능 매체로 구현될 수 있다. 도 7을 참조하면, 컴퓨터 시스템(700)은, 버스(770)를 통해 통신하는 프로세서(710), 메모리(730), 입력 인터페이스 장치(750), 출력 인터페이스 장치(760), 및 저장 장치(740) 중 적어도 하나를 포함할 수 있다. 컴퓨터 시스템(700)은 또한 네트워크에 결합된 통신 장치(720)를 포함할 수 있다. 프로세서(710)는 중앙 처리 장치(central processing unit, CPU)이거나, 또는 메모리(730) 또는 저장 장치(740)에 저장된 명령을 실행하는 반도체 장치일 수 있다. 메모리(730) 및 저장 장치(740)는 다양한 형태의 휘발성 또는 비휘발성 저장 매체를 포함할 수 있다. 예를 들어, 메모리는 ROM(read only memory) 및 RAM(random access memory)를 포함할 수 있다. 본 기재의 실시예에서 메모리는 프로세서의 내부 또는 외부에 위치할 수 있고, 메모리는 이미 알려진 다양한 수단을 통해 프로세서와 연결될 수 있다. 메모리는 다양한 형태의 휘발성 또는 비휘발성 저장 매체이며, 예를 들어, 메모리는 읽기 전용 메모리(read-only memory, ROM) 또는 랜덤 액세스 메모리(random access memory, RAM)를 포함할 수 있다.The network function according to one embodiment may be implemented in a computer system, for example, a computer-readable medium. Referring to FIG. 7, the
따라서, 본 발명의 실시예는 컴퓨터에 구현된 방법으로서 구현되거나, 컴퓨터 실행 가능 명령이 저장된 비일시적 컴퓨터 판독 가능 매체로서 구현될 수 있다. 한 실시예에서, 프로세서에 의해 실행될 때, 컴퓨터 판독 가능 명령은 본 기재의 적어도 하나의 양상에 따른 방법을 수행할 수 있다.Accordingly, embodiments of the present invention may be implemented as a computer-implemented method or as a non-transitory computer-readable medium storing computer-executable instructions. In one embodiment, when executed by a processor, computer readable instructions may perform a method according to at least one aspect of the present disclosure.
통신 장치(720)는 유선 신호 또는 무선 신호를 송신 또는 수신할 수 있다. The
한편, 본 발명의 실시예는 지금까지 설명한 장치 및/또는 방법을 통해서만 구현되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있으며, 이러한 구현은 상술한 실시예의 기재로부터 본 발명이 속하는 기술 분야의 통상의 기술자라면 쉽게 구현할 수 있는 것이다. 구체적으로, 본 발명의 실시예에 따른 방법(예, 네트워크 관리 방법, 데이터 전송 방법, 전송 스케줄 생성 방법 등)은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어, 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은, 본 발명의 실시예를 위해 특별히 설계되어 구성된 것이거나, 컴퓨터 소프트웨어 분야의 통상의 기술자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체는 프로그램 명령을 저장하고 수행하도록 구성된 하드웨어 장치를 포함할 수 있다. 예를 들어, 컴퓨터 판독 가능 기록 매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광 기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 롬(ROM), 램(RAM), 플래시 메모리 등일 수 있다. 프로그램 명령은 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라, 인터프리터 등을 통해 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. Meanwhile, the embodiments of the present invention are not only implemented through the apparatus and/or method described so far, but may also be implemented through a program that realizes the function corresponding to the configuration of the embodiment of the present invention or a recording medium on which the program is recorded. This implementation can be easily implemented by anyone skilled in the art from the description of the above-described embodiments. Specifically, methods according to embodiments of the present invention (e.g., network management method, data transmission method, transmission schedule creation method, etc.) are implemented in the form of program instructions that can be executed through various computer means, and are stored in a computer-readable medium. can be recorded The computer-readable medium may include program instructions, data files, data structures, etc., singly or in combination. Program instructions recorded on the computer-readable medium may be specially designed and configured for embodiments of the present invention, or may be known and usable by those skilled in the art of computer software. A computer-readable recording medium may include a hardware device configured to store and perform program instructions. For example, computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and floptical disks. It may be the same magneto-optical media, ROM, RAM, flash memory, etc. Program instructions may include not only machine language code such as that created by a compiler, but also high-level language code that can be executed by a computer through an interpreter, etc.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements made by those skilled in the art using the basic concept of the present invention defined in the following claims are also possible. It falls within the scope of rights.
Claims (11)
프로세서 및 메모리를 포함하고, 상기 프로세서는 상기 메모리에 저장된 적어도 하나의 프로그램을 실행하여,
상기 모바일 코어망 및 전달망 내의 복수의 네트워크 자원의 상태에 대한 상태 측정치 또는 상기 상태 측정치에 대응하는 상태 예측치를 수신하는 단계, 그리고
상기 상태 측정치 또는 상기 상태 예측치 중 하나와 상기 모바일 코어망의 토폴로지 및 상기 전달망의 토폴로지를 바탕으로 사용자 데이터의 전달을 위한 경로를 계산하는 단계
를 수행하는, 네트워크 기능.As a network function within the mobile core network,
Comprising a processor and a memory, wherein the processor executes at least one program stored in the memory,
Receiving status measurements or status predictions corresponding to the status measurements of the status of a plurality of network resources in the mobile core network and transport network, and
Calculating a path for transmission of user data based on one of the state measurement or the state prediction value and the topology of the mobile core network and the topology of the transmission network.
to perform network functions.
상기 프로세서는 상기 프로그램을 실행하여,
상기 상태 측정치의 제1 성능 평가 결과를 수신하는 단계,
상기 제1 성능 평가 결과가 불량일 때 상기 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계
를 더 수행하는, 네트워크 기능.In paragraph 1:
The processor executes the program,
receiving a first performance evaluation result of the condition measurement;
receiving a second performance evaluation result of the state prediction value when the first performance evaluation result is poor; and
Requesting one of the state measurement value and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result.
To perform more network functions.
상기 프로세서는 상기 프로그램을 실행하여,
상기 상태 측정치의 제1 성능 평가 결과 및 상기 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계
를 더 수행하는, 네트워크 기능.In paragraph 1:
The processor executes the program,
Receiving a first performance evaluation result of the state measurement and a second performance evaluation result of the state prediction, and
Requesting one of the state measurement value and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result.
To perform more network functions.
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 수행할 때, 상기 프로세서는,
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과가 모두 불량이면, 상기 자원 상태 관리 기능에게 상기 상태 예측치를 요청하는 단계
를 수행하는, 네트워크 기능.In paragraph 2,
When performing the step of requesting one of the state measurement and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result, the processor,
If both the first performance evaluation result and the second performance evaluation result are poor, requesting the state prediction value from the resource state management function.
to perform network functions.
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계를 수행할 때, 상기 프로세서는,
상기 제1 성능 평가 결과는 불량이고 상기 제2 성능 평가 결과는 양호이면, 상기 자원 상태 관리 기능에게 상기 상태 측정치를 요청하는 단계
를 수행하는, 네트워크 기능.In paragraph 2,
When performing the step of requesting one of the state measurement and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result, the processor,
If the first performance evaluation result is bad and the second performance evaluation result is good, requesting the state measurement from the resource state management function.
to perform network functions.
모바일 코어망 및 전달망 내의 복수의 네트워크 자원의 상태에 대한 상태 측정치 또는 상기 상태 측정치에 대응하는 상태 예측치를 수신하는 단계, 그리고
상기 상태 측정치 또는 상기 상태 예측치 중 하나와 상기 모바일 코어망의 토폴로지 및 상기 전달망의 토폴로지를 바탕으로 사용자 데이터의 전달을 위한 경로를 계산하는 단계
를 포함하는 방법.As a method of determining a path for transmission of user data,
Receiving status measurements or status predictions corresponding to the status measurements of the status of a plurality of network resources in the mobile core network and transport network, and
Calculating a path for transmission of user data based on one of the state measurement or the state prediction value and the topology of the mobile core network and the topology of the transmission network.
How to include .
상기 상태 측정치의 제1 성능 평가 결과를 수신하는 단계,
상기 제1 성능 평가 결과가 불량일 때 상기 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계
를 더 포함하는 방법.In paragraph 6:
receiving a first performance evaluation result of the condition measurement;
receiving a second performance evaluation result of the state prediction value when the first performance evaluation result is poor; and
Requesting one of the state measurement value and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result.
How to further include .
상기 상태 측정치의 제1 성능 평가 결과 및 상기 상태 예측치의 제2 성능 평가 결과를 수신하는 단계, 그리고
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계
를 더 포함하는 방법.In paragraph 6:
Receiving a first performance evaluation result of the state measurement and a second performance evaluation result of the state prediction, and
Requesting one of the state measurement value and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result.
How to further include .
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계는,
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과가 모두 불량이면, 상기 자원 상태 관리 기능에게 상기 상태 예측치를 요청하는 단계
를 포함하는, 방법.In paragraph 7:
The step of requesting one of the state measurement value and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result,
If both the first performance evaluation result and the second performance evaluation result are poor, requesting the state prediction value from the resource state management function.
Method, including.
상기 제1 성능 평가 결과 및 상기 제2 성능 평가 결과에 기반하여 상기 상태 측정치 및 상기 상태 예측치 중 하나를 자원 상태 관리 기능에게 요청하는 단계는,
상기 제1 성능 평가 결과는 불량이고 상기 제2 성능 평가 결과는 양호이면, 상기 자원 상태 관리 기능에게 상기 상태 측정치를 요청하는 단계
를 포함하는, 방법.In paragraph 7:
The step of requesting one of the state measurement value and the state prediction value from the resource state management function based on the first performance evaluation result and the second performance evaluation result,
If the first performance evaluation result is bad and the second performance evaluation result is good, requesting the state measurement from the resource state management function.
Method, including.
프로세서 및 메모리를 포함하고, 상기 프로세서는 상기 메모리에 저장된 적어도 하나의 프로그램을 실행하여,
상기 모바일 코어망 내의 제1 네트워크 자원 및 전달망 내의 제2 네트워크 자원으로부터 상태 측정치를 수신하는 단계,
상기 상태 측정치에 대응하여 상기 제1 네트워크 자원 및 상기 제2 네트워크 자원에 대한 상태 예측치를 생성하는 단계,
상기 상태 측정치 및 상기 상태 예측치에 기반하여 상기 제1 네트워크 자원 및 상기 제2 네트워크 자원에 대한 성능을 평가하는 단계, 그리고
상기 성능 평가의 결과에 기반하여 세션 관리 기능에게 경로 설정을 위해 상기 상태 측정치 또는 상기 상태 예측치 중 하나를 전달하는 단계
를 수행하는, 네트워크 기능.As a network function within the mobile core network,
Comprising a processor and a memory, wherein the processor executes at least one program stored in the memory,
Receiving status measurements from a first network resource in the mobile core network and a second network resource in the transport network,
generating a state prediction for the first network resource and the second network resource in response to the state measurement;
evaluating performance of the first network resource and the second network resource based on the state measurement and the state prediction value, and
Passing one of the state measurement or the state prediction to a session management function for route setting based on the results of the performance evaluation.
to perform network functions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/454,424 US20240073775A1 (en) | 2022-08-23 | 2023-08-23 | Apparatus and method for determining a path based on prediction |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20220105612 | 2022-08-23 | ||
KR1020220105612 | 2022-08-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240027495A true KR20240027495A (en) | 2024-03-04 |
Family
ID=90297947
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220109863A KR20240027495A (en) | 2022-08-23 | 2022-08-31 | APPARATUS AND Method for DETERMINING A PATH based on prediction |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20240027495A (en) |
-
2022
- 2022-08-31 KR KR1020220109863A patent/KR20240027495A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11399293B2 (en) | System and method of network policy optimization | |
CN112740624B (en) | Implementation of E2E QoS requirements in supporting TSN-3GPP network integration | |
EP3879879B1 (en) | Time sensitive networking communication method and apparatus thereof | |
US11632810B2 (en) | Transparent integration of 3GPP network into TSN based industrial network | |
JP6278492B2 (en) | A framework for traffic engineering in software-defined networking | |
EP3791622A1 (en) | Management & orchestration aided transparent of 3gpp network into tsn bases industrial network | |
Sinky et al. | Proactive multipath TCP for seamless handoff in heterogeneous wireless access networks | |
US20210306901A1 (en) | Mutual 3gpp-tsn qos adaption and shaping | |
US11089516B2 (en) | Systems and methods for network performance monitoring, event detection, and remediation | |
JP7130152B2 (en) | Dynamic attribution method for admission control to integrated access backhaul node, computer software, and computer-readable non-transitory recording medium | |
US20210345237A1 (en) | Communication Method and Communications Apparatus | |
US9071984B1 (en) | Modifying a data flow mechanism variable in a communication network | |
JP5926452B2 (en) | Method of operating a network element of a wireless communication network and network element | |
Karvounas et al. | Smart management of D2D constructs: An experiment-based approach | |
CN115462174A (en) | Session management for handling offload | |
Arce et al. | Performance evaluation of video streaming over ad hoc networks using flat and hierarchical routing protocols | |
Datsika et al. | Matching theory for over-the-top service provision in 5G networks | |
Masek et al. | User performance gains by data offloading of LTE mobile traffic onto unlicensed IEEE 802.11 links | |
KR20220123083A (en) | Systems and methods for real-time monitoring and optimization of mobile networks | |
JP7403683B2 (en) | Methods for determining service quality parameters, computer readable storage media, computer programs and communication devices | |
KR20240027495A (en) | APPARATUS AND Method for DETERMINING A PATH based on prediction | |
KR20230069987A (en) | Routing methods, devices and systems | |
KR101579070B1 (en) | method for offloading wireless data of core network using femto cell | |
US20240073775A1 (en) | Apparatus and method for determining a path based on prediction | |
Datta et al. | Fuzzy logic-based handover in 3GPP LTE network |