BR112020026445A2 - Método, aparelho, e sistema para obtenção de fatia de rede - Google Patents
Método, aparelho, e sistema para obtenção de fatia de rede Download PDFInfo
- Publication number
- BR112020026445A2 BR112020026445A2 BR112020026445-8A BR112020026445A BR112020026445A2 BR 112020026445 A2 BR112020026445 A2 BR 112020026445A2 BR 112020026445 A BR112020026445 A BR 112020026445A BR 112020026445 A2 BR112020026445 A2 BR 112020026445A2
- Authority
- BR
- Brazil
- Prior art keywords
- node
- isolation
- topology
- insulation
- resource
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 238000002955 isolation Methods 0.000 claims abstract description 809
- 238000009413 insulation Methods 0.000 claims description 313
- 238000013499 data model Methods 0.000 claims description 47
- 238000009395 breeding Methods 0.000 claims description 5
- 230000001488 breeding effect Effects 0.000 claims description 5
- 230000006854 communication Effects 0.000 description 21
- 238000004891 communication Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 15
- 230000003287 optical effect Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 4
- 235000019580 granularity Nutrition 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000005469 granulation Methods 0.000 description 2
- 230000003179 granulation Effects 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
- H04L41/122—Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5051—Service on demand, e.g. definition and deployment of services in real time
-
- 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/30—Routing of multiclass traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/02—Resource partitioning among network components, e.g. reuse partitioning
- H04W16/10—Dynamic resource partitioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
esse pedido revela um método para obtenção de uma fatia de rede. o método inclui: receber, por um dispositivo de controle, uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador, e o identificador é usado para identificar um nível de isolamento de uma fatia requisitada pelo usuário; obter, pelo dispositivo de controle, um tipo de isolamento da fatia com base no identificador; e criar, pelo dispositivo de controle, uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, em que a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de n elementos na topologia de rede, os n elementos incluem pelo menos um dentre um nó e um enlace, n é um número inteiro maior que ou igual a 1, e a fatia de rede inclui um nó e um enlace que são requisitados para implementar a fatia.
Description
[0001] Este pedido reivindica prioridade ao Pedido de Patente Chinês No CN 201810702468.3, depositado junto ao Escritório de Patente Chinês em 30 de junho de 2018 e intitulado “METHOD, APPARATUS, AND SYSTEM FOR OBTAINING NETWORK SLICE”, o qual é integralmente incorporado neste relatório à título de referência.
[0002] Este pedido refere-se ao campo das comunicações e, em particular, a um método, a um aparelho, e a um sistema para obter uma fatia de rede.
[0003] A FIG. 1 é um diagrama esquemático de um cenário de rede de obtenção de uma fatia de rede. No cenário mostrado na FIG. 1, um dispositivo de controle inclui um orquestrador (orchestrator), um controlador (controller) de uma rede (network) A e um controlador de uma rede B. O controlador 1 da rede A se comunica com um nó incluído na rede A, para obter informações de topologia da rede A. A rede A inclui um nó A, um nó B, um nó C e um nó D. O controlador 1 envia as informações de topologia da rede A obtidas para o orquestrador. O controlador 2 da rede B se comunica com um nó incluído na rede B, para obter informações de topologia da rede B. A rede B inclui um nó E, um nó F, um nó G e um nó H. O controlador 2 envia as informações de topologia da rede B obtidas para o orquestrador. O orquestrador pode obter informações sobre uma topologia entre o nó A e o nó H com base nas informações de topologia da rede A e nas informações de topologia da rede B. As informações sobre a topologia incluem informações de nó e informações de enlace. As informações de nó incluem um identificador (identifier, ID) de nó, um ponto terminal de nó (node terminal point, Node-TP) e uma localização de nó. O TP de nó é uma porta física de um nó ou uma porta lógica de um nó. As informações de enlace incluem um ID de enlace, um ID de nó de origem, um TP de enlace de origem (source link terminal point, source-TP), um ID de nó de destino e um TP de enlace de destino (destination link terminal point, dest-TP). O ID de nó de origem é usado para identificar um nó de origem de um enlace. O TP de enlace de origem é usado para identificar um TP do nó de origem do enlace. O ID de nó de destino é usado para identificar um nó de destino do enlace. O TP de enlace de destino é usado para identificar um TP do nó de destino do enlace. Neste relatório, apenas um dispositivo de controle incluindo um orquestrador e uma pluralidade de controladores são usados como um exemplo para descrição. Na prática, o processamento anterior pode ser, alternativamente, realizado por um dispositivo de controle de outro tipo que não tem um orquestrador e o dispositivo de controle de outro tipo pode gerenciar diretamente as redes A e B.
[0004] Um processo de comunicação entre um nó e qualquer um dos dispositivos de controle anteriores não incluem a troca de informações de isolamento de nó ou informações de isolamento de enlace, e o dispositivo de controle não tem uma capacidade de processar uma função de isolamento. Correspondentemente, as informações de topologia obtidas pelo dispositivo de controle não incluem informações de isolamento. Neste caso, quando um serviço exibido em uma rede gerenciada e controlada pelo dispositivo de controle precisa implementar uma capacidade de isolamento específica, o dispositivo de controle não pode fornecer um gerenciamento refinado e serviço de controle, resultando em impacto no serviço em execução até certo ponto. Por exemplo, um serviço de fatia de rede é descrito abaixo.
[0005] O orquestrador (Orchestrator) recebe uma solicitação de fatia de rede enviada por um usuário. A solicitação de fatia de rede inclui um parâmetro relacionado a um acordo de nível de serviço (service-level agreement, SLA). O parâmetro relacionado ao SLA é usado para indicar uma instância de serviço (service instance) correspondente a uma instância de fatia de rede (network slice instance, NSI). O orquestrador calcula, com base na solicitação de fatia de rede e nas informações sobre a topologia entre o nó A e o nó H, um recurso de rede que atende à solicitação de fatia de rede, para formar o NSI. No cenário mostrado na FIG. 1, o orquestrador pode obter, com base apenas no SLA na solicitação de fatia do usuário, que tanto uma trajetória A-B-C-E-G-H e uma trajetória A-B-D-F-G-H podem atender ao SLA. Quando um serviço que a solicitação de fatia solicita para implantar precisa implementar uma capacidade de isolamento específica, o orquestrador não pode selecionar, a partir da trajetória A-B-C-E-G-H e da trajetória A-B-D-F-G-H, uma trajetória que suporta a capacidade de isolamento específica. Consequentemente, um recurso de rede correspondente não pode ser alocado para o serviço correspondente à solicitação de fatia e a capacidade de isolamento exigida pelo serviço não pode ser implementada.
[0006] As modalidades deste pedido fornecem um método, um aparelho e um sistema para obter uma fatia de rede, para criar uma fatia de rede que corresponda a uma capacidade de isolamento exigida por um serviço, implementando, desse modo, a capacidade de isolamento exigida pelo serviço.
[0007] De acordo com um primeiro aspecto, um método para obter uma fatia de rede é fornecido, onde o método inclui: receber, por um dispositivo de controle, uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter, pelo dispositivo de controle, um tipo de isolamento da fatia com base no identificador; e criar, pelo dispositivo de controle, uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1, e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0008] No método anterior, o dispositivo de controle pode determinar o tipo de isolamento da fatia com base na solicitação de fatia e, desse modo, selecionar, a partir da topologia de recurso com base no tipo de isolamento, um elemento para implementar a fatia, de modo que uma capacidade de isolamento do elemento selecionado corresponda ao tipo de isolamento. Desta maneira, o dispositivo de controle cria a fatia de rede por meio do uso do elemento, implementando, desse modo, a capacidade de isolamento exigida pelo serviço.
[0009] Em um projeto do primeiro aspecto, os N elementos incluem um primeiro nó, um segundo nó e um enlace entre o primeiro nó e o segundo nó, e o método inclui adicionalmente: obter, pelo dispositivo de controle, primeiras informações de recurso do primeiro nó, de acordo com uma política de isolamento, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter, pelo dispositivo de controle, segundas informações de recurso do segundo nó, de acordo com uma política de isolamento, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar, pelo dispositivo de controle, uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever a topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0010] No projeto anterior, o dispositivo de controle gera, com base nas capacidades de isolamento dos elementos em uma rede, a topologia de recurso que pode suportar algumas capacidades de isolamento. Desta maneira, ao criar a fatia de rede, o dispositivo de controle pode gerar, com base na capacidade de isolamento suportada pela topologia de recurso, uma fatia tendo a capacidade de isolamento, e a fatia pode implementar a capacidade de isolamento exigida pelo serviço. O dispositivo de controle pode obter de forma flexível dados de configuração, de acordo com a política de isolamento e, desse modo, obter a topologia de recurso tendo uma capacidade de isolamento específica.
[0011] Em um projeto do primeiro aspecto, a obtenção, pelo dispositivo de controle, de primeiras informações de recurso a partir do primeiro nó, de acordo com uma política de isolamento inclui: gerar, pelo dispositivo de controle, primeiros dados de configuração, de acordo com a política de isolamento, onde os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar, pelo dispositivo de controle, os primeiros dados de configuração para o primeiro nó; e receber, pelo dispositivo de controle, as primeiras informações de recurso enviadas pelo primeiro nó, onde as primeiras informações de recurso incluem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace em que o primeiro nó está localizado.
[0012] Em um projeto do primeiro aspecto, a obtenção, pelo dispositivo de controle, de segundas informações de recurso a partir do segundo nó, de acordo com uma política de isolamento inclui: gerar, pelo dispositivo de controle, segundos dados de configuração, de acordo com a política de isolamento, onde os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar, pelo dispositivo de controle, os segundos dados de configuração para o segundo nó; e receber, pelo dispositivo de controle, as segundas informações de recurso enviadas pelo segundo nó, onde as segundas informações de recurso incluem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó e a topologia do segundo nó é usada para descrever o segundo nó e um enlace em que o segundo nó está localizado.
[0013] Em um projeto do primeiro aspecto, a geração, pelo dispositivo de controle, de primeiros dados de configuração, de acordo com uma política de isolamento inclui: obter, pelo dispositivo de controle, a capacidade de isolamento do primeiro nó, de acordo com a política de isolamento, onde a capacidade de isolamento do primeiro nó inclui capacidades de isolamento do primeiro nó e o enlace em que o primeiro nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados.
[0014] Em um projeto do primeiro aspecto, a geração, pelo dispositivo de controle, de segundos dados de configuração, de acordo com uma política de isolamento inclui: obter, pelo dispositivo de controle, a capacidade de isolamento do segundo nó, de acordo com a política de isolamento, onde a capacidade de isolamento do segundo nó inclui capacidades de isolamento do segundo nó e o enlace em que o segundo nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
[0015] Em um projeto do primeiro aspecto, a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso incluem: determinar, pelo dispositivo de controle, um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na primeira topologia de recurso é o primeiro tipo de isolamento e uma capacidade de isolamento de um enlace incluído na primeira topologia de recurso é o primeiro tipo de isolamento.
[0016] Em um projeto do primeiro aspecto, a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso incluem adicionalmente: determinar, pelo dispositivo de controle, um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na segunda topologia de recurso é o segundo tipo de isolamento, e uma capacidade de isolamento de um enlace incluído na segunda topologia de recurso é o segundo tipo de isolamento.
[0017] No projeto anterior, o dispositivo de controle pode gerar, com base nos diferentes tipos de isolamento, as topologias de sub-recurso que correspondem aos tipos de isolamento. O dispositivo de controle gera adicionalmente a topologia de recurso com base nas topologias de sub-recurso que correspondem aos tipos de isolamento.
[0018] Em um projeto do primeiro aspecto, o primeiro tipo de isolamento é o isolamento físico de granulação fina, isolamento físico de granulação grossa ou isolamento lógico, o segundo tipo de isolamento é o isolamento físico de granulação fina, isolamento físico de granulação grossa ou isolamento lógico e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento.
[0019] Em um projeto do primeiro aspecto, o primeiro tipo de isolamento é o isolamento de rede, isolamento de enlace ou isolamento de nó, o segundo tipo de isolamento é o isolamento de rede, isolamento físico de nó ou isolamento de enlace e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento.
[0020] Em um projeto do primeiro aspecto, a criação, pelo dispositivo de controle, de uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso inclui: selecionar, pelo dispositivo de controle a partir da topologia de recurso com base no tipo de isolamento da fatia, uma topologia de sub-recurso que corresponda ao tipo de isolamento da fatia, onde uma capacidade de isolamento de um nó incluído na topologia de sub-recurso é o tipo de isolamento da fatia, e uma capacidade de isolamento de um enlace incluído na topologia de sub-recurso é o tipo de isolamento da fatia; e armazenar, pelo dispositivo de controle, uma correspondência entre a topologia de sub-recurso e o identificador.
[0021] Em um projeto do primeiro aspecto, a criação, pelo dispositivo de controle, de uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso inclui adicionalmente: obter, pelo dispositivo de controle com base na solicitação de fatia, informações de serviço correspondentes à fatia; obter, pelo dispositivo de controle, um ponto terminal TP de entrada e um TP de saída de um terceiro nó com base na topologia de sub-recurso, onde uma capacidade de isolamento do TP de entrada é uma capacidade de isolamento da fatia, uma capacidade de isolamento do TP de saída é a capacidade de isolamento da fatia, a capacidade de isolamento do TP de entrada suporta a capacidade de isolamento do nó incluído na topologia de sub-recurso e a capacidade de isolamento do enlace incluída na topologia de sub-recurso e a capacidade de isolamento do TP de saída suporta a capacidade de isolamento do nó incluído na topologia de sub-recurso e a capacidade de isolamento do enlace incluída na topologia de sub-recurso; e enviar, pelo dispositivo de controle para o terceiro nó, uma correspondência incluindo as informações de serviço, o TP de entrada e o TP de saída.
[0022] Em um projeto do primeiro aspecto, depois da criação de uma fatia de rede, o método inclui adicionalmente: obter, pelo dispositivo de controle, informações de isolamento atualizadas a partir do primeiro nó, onde as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e obter, pelo dispositivo de controle, uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, onde a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
[0023] No projeto anterior, o dispositivo de controle pode atualizar a topologia de recurso gerada com base nas informações de isolamento atualizadas relatadas ativamente pelo primeiro nó, para atender a uma capacidade de isolamento exigida por um serviço subsequente.
[0024] Em um projeto do primeiro aspecto, o nível de isolamento é um nível de usuário, um nível de serviço, um nível de túnel, um nível de sistema, um nível de intervalo, um nível de comprimento de onda, um nível de porta, um nível de dispositivo ou um nível de rede, e a capacidade de isolamento é uma função de isolamento que é de um elemento e que corresponde ao nível de isolamento. O nível de dispositivo pode ser dividido adicionalmente em isolamento de encaminhamento, isolamento de conexão cruzada e isolamento de sistema.
[0025] De acordo com um segundo aspecto, um método para obter uma topologia de recurso é fornecido, onde o método inclui: obter, por um dispositivo de controle, primeiras informações de recurso a partir de um primeiro nó, de acordo com uma política de isolamento, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter, pelo dispositivo de controle, segundas informações de recurso a partir de um segundo nó, de acordo com uma política de isolamento, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar, pelo dispositivo de controle, uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento de um enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0026] No método anterior, o dispositivo de controle gera, com base nas capacidades de isolamento dos elementos em uma rede, a topologia de recurso que pode suportar algumas capacidades de isolamento. Desta maneira, ao criar a fatia de rede, o dispositivo de controle pode gerar, com base na capacidade de isolamento suportada pela topologia de recurso, uma fatia tendo a capacidade de isolamento e a fatia pode implementar a capacidade de isolamento exigida pelo serviço. O dispositivo de controle pode obter de forma flexível os dados de configuração, de acordo com a política de isolamento e,
desse modo, obter a topologia de recurso tendo uma capacidade de isolamento específica.
[0027] Em um projeto do segundo aspecto, a obtenção, pelo dispositivo de controle, de primeiras informações de recurso a partir do primeiro nó, de acordo com uma política de isolamento inclui: gerar, pelo dispositivo de controle, primeiros dados de configuração, de acordo com a política de isolamento, onde os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar, pelo dispositivo de controle, os primeiros dados de configuração para o primeiro nó; e receber, pelo dispositivo de controle, as primeiras informações de recurso enviadas pelo primeiro nó, onde as primeiras informações de recurso incluem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace em que o primeiro nó está localizado.
[0028] Em um projeto do segundo aspecto, a obtenção, pelo dispositivo de controle, de segundas informações de recurso a partir do segundo nó, de acordo com uma política de isolamento inclui: gerar, pelo dispositivo de controle, segundos dados de configuração, de acordo com a política de isolamento, onde os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar, pelo dispositivo de controle, os segundos dados de configuração para o segundo nó; e receber, pelo dispositivo de controle, as segundas informações de recurso enviadas pelo segundo nó, onde as segundas informações de recurso incluem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó e a topologia do segundo nó é usada para descrever o segundo nó e um enlace em que o segundo nó está localizado.
[0029] Em um projeto do segundo aspecto, a geração, pelo dispositivo de controle, de primeiros dados de configuração, de acordo com uma política de isolamento inclui: obter, pelo dispositivo de controle, a capacidade de isolamento do primeiro nó, de acordo com a política de isolamento, onde a capacidade de isolamento do primeiro nó inclui capacidades de isolamento do primeiro nó e o enlace em que o primeiro nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados.
[0030] Em um projeto do segundo aspecto, a geração, pelo dispositivo de controle, de segundos dados de configuração, de acordo com uma política de isolamento inclui: obter, pelo dispositivo de controle, a capacidade de isolamento do segundo nó, de acordo com a política de isolamento, onde a capacidade de isolamento do segundo nó inclui capacidades de isolamento do segundo nó e o enlace em que o segundo nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
[0031] Em um projeto do segundo aspecto, a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso incluem: determinar, pelo dispositivo de controle, um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na primeira topologia de recurso é o primeiro tipo de isolamento e uma capacidade de isolamento de um enlace incluído na primeira topologia de recurso é o primeiro tipo de isolamento.
[0032] Em um projeto do segundo aspecto, a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso incluem adicionalmente: determinar, pelo dispositivo de controle, um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na segunda topologia de recurso é o segundo tipo de isolamento e uma capacidade de isolamento de um enlace incluído na segunda topologia de recurso é o segundo tipo de isolamento.
[0033] Em um projeto do segundo aspecto, o método inclui adicionalmente: obter, pelo dispositivo de controle, informações de isolamento atualizadas a partir do primeiro nó, onde as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e obter, pelo dispositivo de controle, uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, onde a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
[0034] Em um projeto do segundo aspecto, o método inclui adicionalmente: receber, pelo dispositivo de controle, uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter, pelo dispositivo de controle, um tipo de isolamento da fatia com base no identificador; e criar, pelo dispositivo de controle, uma fatia de rede com base no tipo de isolamento da fatia e na topologia de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1 e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0035] De acordo com um terceiro aspecto, um dispositivo de controle é fornecido, onde o dispositivo de controle inclui uma unidade de recebimento, uma primeira unidade de obtenção e uma unidade de criação. A unidade de recebimento é configurada para receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; a primeira unidade de obtenção é configurada para obter um tipo de isolamento da fatia com base no identificador; e a unidade de criação é configurada para criar uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1 e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0036] Em um projeto do terceiro aspecto, os N elementos incluem um primeiro nó, um segundo nó e um enlace entre o primeiro nó e o segundo nó; e o dispositivo de controle inclui adicionalmente uma segunda unidade de obtenção, uma terceira unidade de obtenção e uma unidade de geração. A segunda unidade de obtenção é configurada para obter primeiras informações de recurso a partir do primeiro nó, de acordo com uma política de isolamento, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; a terceira unidade de obtenção é configurada para obter segundas informações de recurso a partir do segundo nó, de acordo com uma política de isolamento, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e a unidade de geração é configurada para gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever a topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0037] Em um ou mais projetos do terceiro aspecto, as unidades incluídas no dispositivo de controle podem implementar qualquer projeto do primeiro aspecto. O dispositivo de controle em qualquer um do terceiro aspecto ou dos projetos do terceiro aspecto é um aparelho configurado para obter uma fatia de rede.
[0038] De acordo com um quarto aspecto, um dispositivo de controle é fornecido, onde o dispositivo de controle inclui uma primeira unidade de obtenção, uma segunda unidade de obtenção e uma unidade de geração. A segunda unidade de obtenção é configurada para obter primeiras informações de recurso a partir de um primeiro nó, de acordo com uma política de isolamento, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; a segunda unidade de obtenção é configurada para obter segundas informações de recurso a partir de um segundo nó, de acordo com uma política de isolamento, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e a unidade de geração é configurada para gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento de um enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0039] Em um projeto do quarto aspecto, a primeira unidade de obtenção é especificamente configurada para: gerar primeiros dados de configuração, de acordo com a política de isolamento, onde os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar os primeiros dados de configuração para o primeiro nó; e receber as primeiras informações de recurso enviadas pelo primeiro nó, onde as primeiras informações de recurso incluem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace em que o primeiro nó está localizado.
[0040] Em um projeto do quarto aspecto, a segunda unidade de obtenção é especificamente configurada para: gerar segundos dados de configuração, de acordo com a política de isolamento, onde os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar os segundos dados de configuração para o segundo nó; e receber as segundas informações de recurso enviadas pelo segundo nó, onde as segundas informações de recurso incluem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó e a topologia do segundo nó é usada para descrever o segundo nó e um enlace em que o segundo nó está localizado.
[0041] Em um projeto do quarto aspecto, a primeira unidade de obtenção é especificamente configurada para: obter a capacidade de isolamento do primeiro nó, de acordo com a política de isolamento, onde a capacidade de isolamento do primeiro nó inclui capacidades de isolamento do primeiro nó e o enlace em que o primeiro nó está localizado; e gerar, com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados.
[0042] Em um projeto do quarto aspecto, a segunda unidade de obtenção é especificamente configurada para: obter a capacidade de isolamento do segundo nó, de acordo com a política de isolamento, onde a capacidade de isolamento do segundo nó inclui capacidades de isolamento do segundo nó e o enlace em que o segundo nó está localizado; e gerar, com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
[0043] Em um projeto do quarto aspecto, a unidade de geração é especificamente configurada para: determinar um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na primeira topologia de recurso é o primeiro tipo de isolamento e uma capacidade de isolamento de um enlace incluído na primeira topologia de recurso é o primeiro tipo de isolamento.
[0044] Em um projeto do quarto aspecto, a unidade de geração é especificamente configurada adicionalmente para: determinar um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na segunda topologia de recurso é o segundo tipo de isolamento e uma capacidade de isolamento de um enlace incluído na segunda topologia de recurso é o segundo tipo de isolamento.
[0045] Em um projeto do quarto aspecto, o dispositivo de controle inclui adicionalmente uma terceira unidade de obtenção e uma unidade de atualização. A terceira unidade de obtenção é configurada para obter informações de isolamento atualizadas a partir do primeiro nó, onde as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e a unidade de atualização é configurada para obter uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, onde a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
[0046] Em um projeto do quarto aspecto, o dispositivo de controle inclui adicionalmente uma unidade de recebimento, uma quarta unidade de obtenção e uma unidade de criação. A unidade de recebimento é configurada para receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; a quarta unidade de obtenção é configurada para obter um tipo de isolamento da fatia com base no identificador; e a unidade de criação é configurada para criar uma fatia de rede com base no tipo de isolamento da fatia e na topologia de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1 e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0047] Em um projeto do quarto aspecto, a unidade de criação pode criar a fatia de rede, de acordo com o método para a criação de uma fatia de rede fornecida em um ou mais projetos do primeiro aspecto. O dispositivo de controle em qualquer um do quarto aspecto ou dos projetos do quarto aspecto é um aparelho configurado para obter uma fatia de rede.
[0048] De acordo com um quinto aspecto, um dispositivo de controle é fornecido, onde o dispositivo de controle inclui um orquestrador. O orquestrador é configurado para: receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter um tipo de isolamento da fatia com base no identificador; e criar uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1, e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0049] Em um projeto do quinto aspecto, os N elementos incluem um primeiro nó, um segundo nó e um enlace entre o primeiro nó e o segundo nó. O orquestrador é especificamente configurado para: obter primeiras informações de recurso a partir do primeiro nó, de acordo com uma política de isolamento, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter segundas informações de recurso a partir do segundo nó, de acordo com uma política de isolamento, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever a topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0050] Em um projeto do quinto aspecto, o dispositivo de controle inclui adicionalmente um primeiro controlador de domínio e um segundo controlador de domínio. O orquestrador é especificamente configurado para: gerar primeiros dados de configuração, de acordo com a política de isolamento, onde os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; e gerar segundos dados de configuração, de acordo com a política de isolamento, onde os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó. O primeiro controlador de domínio é especificamente configurado para: enviar os primeiros dados de configuração a partir do orquestrador para o primeiro nó; e receber as primeiras informações de recurso enviadas pelo primeiro nó, onde as primeiras informações de recurso incluem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace em que o primeiro nó está localizado. O segundo controlador de domínio é especificamente configurado para: enviar os segundos dados de configuração a partir do orquestrador para o segundo nó; e receber as segundas informações de recurso enviadas pelo segundo nó, onde as segundas informações de recurso incluem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó e a topologia do segundo nó é usada para descrever o segundo nó e um enlace em que o segundo nó está localizado.
[0051] Em um ou mais projetos do quinto aspecto, o orquestrador pode implementar qualquer projeto do primeiro aspecto. O dispositivo de controle em qualquer um do quinto aspecto ou dos projetos do quinto aspecto é um aparelho configurado para obter uma fatia de rede.
[0052] De acordo com um sexto aspecto, um dispositivo de controle é fornecido, onde o dispositivo de controle inclui um orquestrador. O orquestrador é especificamente configurado para: obter primeiras informações de recurso a partir de um primeiro nó, de acordo com uma política de isolamento, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter segundas informações de recurso a partir de um segundo nó, de acordo com uma política de isolamento, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento de um enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0053] Em um projeto do sexto aspecto, o dispositivo de controle inclui adicionalmente um primeiro controlador de domínio. O orquestrador é especificamente configurado para: gerar, pelo dispositivo de controle, primeiros dados de configuração, de acordo com a política de isolamento, onde os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar os primeiros dados de configuração para o primeiro nó por meio do uso de o primeiro controlador de domínio; e receber, por meio do uso do primeiro controlador de domínio, as primeiras informações de recurso enviadas pelo primeiro nó, onde as primeiras informações de recurso incluem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace em que o primeiro nó está localizado.
[0054] Em um projeto do sexto aspecto, o dispositivo de controle inclui adicionalmente um segundo controlador de domínio. O orquestrador é especificamente configurado para: gerar segundos dados de configuração, de acordo com a política de isolamento, onde os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar os segundos dados de configuração para o segundo nó por meio do uso do segundo controlador de domínio; e receber, por meio do uso do segundo controlador de domínio, as segundas informações de recurso enviadas pelo segundo nó, onde as segundas informações de recurso incluem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó e a topologia do segundo nó é usada para descrever o segundo nó e um enlace em que o segundo nó está localizado.
[0055] Em um projeto do sexto aspecto, o orquestrador é especificamente configurado para: obter a capacidade de isolamento do primeiro nó, de acordo com a política de isolamento, onde a capacidade de isolamento do primeiro nó inclui capacidades de isolamento do primeiro nó e o enlace em que o primeiro nó está localizado; e gerar, com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados.
[0056] Em um projeto do sexto aspecto, o orquestrador é especificamente configurado para: obter a capacidade de isolamento do segundo nó, de acordo com a política de isolamento, onde a capacidade de isolamento do segundo nó inclui capacidades de isolamento do segundo nó e o enlace em que o segundo nó está localizado; e gerar, com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
[0057] Em um projeto do sexto aspecto, o orquestrador é especificamente configurado para: determinar um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na primeira topologia de recurso é o primeiro tipo de isolamento e uma capacidade de isolamento de um enlace incluído na primeira topologia de recurso é o primeiro tipo de isolamento.
[0058] Em um projeto do sexto aspecto, o orquestrador é especificamente configurado adicionalmente para: determinar um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na segunda topologia de recurso é o segundo tipo de isolamento e uma capacidade de isolamento de um enlace incluído na segunda topologia de recurso é o segundo tipo de isolamento.
[0059] Em um projeto do sexto aspecto, o orquestrador é especificamente configurado para: obter informações de isolamento atualizadas a partir do primeiro nó, onde as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e obter uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, onde a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó. O orquestrador pode obter informações de isolamento atualizadas a partir do primeiro nó por meio do uso do primeiro controlador de domínio.
[0060] Em um projeto do sexto aspecto, o orquestrador é especificamente configurado para: receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter um tipo de isolamento da fatia com base no identificador; e criar uma fatia de rede com base no tipo de isolamento da fatia e na topologia de recurso, onde a topologia de recurso é usada para descrever a topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1 e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0061] Em um projeto do sexto aspecto, o orquestrador pode criar a fatia de rede, de acordo com o método para a criação de uma fatia de rede fornecida em um ou mais projetos do primeiro aspecto.
[0062] De acordo com um sexto aspecto, uma mídia de armazenamento legível por computador é fornecida. A mídia de armazenamento legível por computador inclui uma instrução, e quando a instrução é executada em um computador, o computador é habilitado para realizar o método para obter uma fatia de rede, de acordo com qualquer um do primeiro aspecto ou dos projetos possíveis do primeiro aspecto.
[0063] De acordo com um sétimo aspecto, uma mídia de armazenamento legível por computador é fornecida. A mídia de armazenamento legível por computador inclui uma instrução, e quando a instrução é executada em um computador, o computador é habilitado para realizar o método para obter uma topologia de recurso, de acordo com qualquer um do segundo aspecto ou dos projetos possíveis do segundo aspecto.
[0064] De acordo com um oitavo aspecto, um produto de programa de computador incluindo uma instrução é fornecido. Quando o produto de programa de computador é executado em um computador, o computador é habilitado para realizar o método para obter uma fatia de rede, de acordo com qualquer um do primeiro aspecto ou dos projetos possíveis do primeiro aspecto.
[0065] De acordo com um nono aspecto, um produto de programa de computador incluindo uma instrução é fornecido. Quando o produto de programa de computador é executado em um computador, o computador é habilitado para realizar o método para obter uma topologia de recurso, de acordo com qualquer um do segundo aspecto ou dos projetos possíveis do segundo aspecto.
[0066] De acordo com um décimo aspecto, um dispositivo de controle é fornecido. O dispositivo de controle inclui um processador, uma memória, um barramento e uma interface de comunicações. A memória é configurada para armazenar uma instrução executável por computador. O processador e a memória são conectados por meio do uso do barramento. Quando o dispositivo de controle opera, o processador executa a instrução executável por computador armazenada na memória, para permitir que o dispositivo de controle realize o método para obter uma fatia de rede, de acordo com qualquer um do primeiro aspecto ou dos projetos possíveis do primeiro aspecto. O dispositivo de controle pode ser o dispositivo de controle mencionado em qualquer um do primeiro aspecto ou dos projetos possíveis do primeiro aspecto.
[0067] De acordo com um décimo primeiro aspecto, um dispositivo de controle é fornecido. O dispositivo de controle inclui um processador, uma memória, um barramento e uma interface de comunicações. A memória é configurada para armazenar uma instrução executável por computador. O processador e a memória são conectados por meio do uso do barramento. Quando o dispositivo de controle opera, o processador executa a instrução executável por computador armazenada na memória, para permitir que o dispositivo de controle realize o método para obter uma topologia de recurso, de acordo com qualquer um do segundo aspecto ou dos projetos possíveis do segundo aspecto. O dispositivo de controle pode ser o dispositivo de controle mencionado em qualquer um do segundo aspecto ou dos projetos possíveis do segundo aspecto.
[0068] De acordo com um décimo segundo aspecto, um dispositivo de rede é fornecido. O dispositivo de rede inclui uma unidade de recebimento, uma unidade de obtenção e uma unidade de envio. A unidade de recebimento é configurada para receber dados de configuração a partir de um dispositivo de controle, onde os dados de configuração são usados para descrever uma capacidade de isolamento do dispositivo de rede. A unidade de obtenção é configurada para obter informações de sub-recurso com base nos dados de configuração, onde as informações de sub-recurso incluem informações de isolamento fornecidas pelo dispositivo de rede e uma topologia do dispositivo de rede, e a topologia do dispositivo de rede é usada para descrever o dispositivo de rede e um enlace em que o dispositivo de rede está localizado. A unidade de envio é configurada para enviar as informações de sub-recurso para o dispositivo de controle.
[0069] De acordo com um décimo terceiro aspecto, um dispositivo de rede é fornecido. O dispositivo de rede inclui um processador, uma memória, um barramento e uma interface de comunicações. A memória é configurada para armazenar uma instrução executável por computador. O processador e a memória são conectados por meio do uso do barramento. Quando o dispositivo de controle opera, o processador executa a instrução executável por computador armazenada na memória, para permitir o dispositivo de rede para realizar as seguintes operações: receber dados de configuração a partir de um dispositivo de controle, onde os dados de configuração são usados para descrever uma capacidade de isolamento do dispositivo de rede; obter informações de sub- recurso com base nos dados de configuração, onde as informações de sub- recurso incluem informações de isolamento fornecidas pelo dispositivo de rede e uma topologia do dispositivo de rede, e a topologia do dispositivo de rede é usada para descrever o dispositivo de rede e um enlace em que o dispositivo de rede está localizado; e enviar as informações de sub-recurso para o dispositivo de controle.
[0070] O dispositivo de rede fornecido no décimo segundo aspecto ou no décimo terceiro aspecto pode ser o primeiro nó em qualquer um do primeiro aspecto ou dos projetos do primeiro aspecto, ou o segundo nó em qualquer um do segundo aspecto ou dos projetos do segundo aspecto.
[0071] De acordo com um décimo quarto aspecto, um sistema para obter uma fatia de rede é fornecido. O sistema inclui o dispositivo de rede fornecido no décimo segundo aspecto ou no décimo terceiro aspecto, e o dispositivo de controle fornecido em qualquer um do terceiro aspecto ao décimo primeiro aspecto ou qualquer projeto de qualquer um do terceiro aspecto ao décimo primeiro aspecto.
[0072] Para descrever as soluções técnicas nas modalidades deste pedido mais claramente, o seguinte descreve brevemente os desenhos anexos necessários para descrever as modalidades.
[0073] A FIG. 1 é um diagrama esquemático de um cenário de rede de obtenção de uma fatia de rede;
[0074] A FIG. 2 é um diagrama esquemático de um cenário de rede, de acordo com a Modalidade 1 deste pedido;
[0075] A FIG. 3 é um fluxograma esquemático de um método para obter uma fatia de rede, de acordo com a Modalidade 1 deste pedido;
[0076] A FIG. 4A e FIG. 4B são diagramas esquemáticos para realizar a classificação de nível de isolamento em um recurso de rede, de acordo com a Modalidade 1 deste pedido;
[0077] A FIG. 5 é um diagrama esquemático de um cenário de rede,
de acordo com a Modalidade 2 deste pedido;
[0078] A FIG. 6 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 3 deste pedido;
[0079] A FIG. 7 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 4 deste pedido;
[0080] A FIG. 8 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 5 deste pedido;
[0081] A FIG. 9 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 6 deste pedido; e
[0082] A FIG. 10 é um diagrama estrutural esquemático de um sistema usado para obter uma fatia de rede, de acordo com uma modalidade deste pedido.
[0083] O seguinte descreve as modalidades da presente invenção com referência aos desenhos anexos. Modalidade 1
[0084] A FIG. 2 é um diagrama esquemático de um cenário de rede, de acordo com a Modalidade 1 deste pedido. No cenário mostrado na FIG. 2, um domínio A inclui uma pluralidade de nós, por exemplo, R1 e R3 na FIG. 2. R1 e R3 podem ser nós de extremidade no domínio A. Um domínio B inclui pelo menos um nó, por exemplo, R2 na FIG. 2. R2 pode ser um nó de extremidade no domínio B. O domínio A pode ser uma rede sem fio, uma rede de portador ou uma rede principal. O domínio B pode ser uma rede sem fio, uma rede de portador ou uma rede principal. O domínio A e o domínio B podem ser sub-redes em uma mesma rede, ou o domínio A e o domínio B podem ser diferentes redes. Um dispositivo de controle pode se comunicar com nós no domínio A e no domínio B, e configurar os nós no domínio A e no domínio B. R1 e R2 podem se comunicar através de uma pluralidade de trajetórias, por exemplo, P1 e P2 na FIG. 2. P1 e P2 são usados para identificar diferentes trajetórias. Uma trajetória identificada por P1 pode ser representada como R1-R2. Uma trajetória identificada por P2 pode ser representada como R1-R3-R2. O nó nesta modalidade deste pedido pode ser um dispositivo de encaminhamento ou um servidor na rede. O dispositivo de encaminhamento na rede pode ser um roteador ou um comutador. O dispositivo de controle nesta modalidade pode ser um controlador de rede definida por software (software-defined networking, SDN) ou um controlador de outro tipo.
[0085] A FIG. 3 é um fluxograma esquemático de um método para obter uma fatia de rede, de acordo com a Modalidade 1 deste pedido. O método fornecido na Modalidade 1 deste pedido é descrito abaixo com referência à FIG. 2 e FIG. 3.
[0086] 301: Um dispositivo de controle gera primeiros dados de configuração e segundos dados de configuração, de acordo com uma política de isolamento.
[0087] Por exemplo, os primeiros dados de configuração são usados para descrever uma capacidade de isolamento de um primeiro nó e os segundos dados de configuração são usados para descrever uma capacidade de isolamento de um segundo nó. O dispositivo de controle pode receber uma política de isolamento fornecida por um sistema de suporte operacional (operation support system, OSS). A política de isolamento é usada para descrever níveis de isolamento de um nó em uma rede e um enlace em que o nó está localizado. A política de isolamento pode ser definida com base em níveis de isolamento mostrados na FIG. 4A e FIG. 4B. Especificamente, o dispositivo de controle obtém, de acordo com a política de isolamento, a capacidade de isolamento do primeiro nó e a capacidade de isolamento do segundo nó. A capacidade de isolamento do primeiro nó inclui capacidades de isolamento do primeiro nó e enlaces em que o primeiro nó está localizado. A capacidade de isolamento do segundo nó inclui capacidades de isolamento do segundo nó e enlaces em que o segundo nó está localizado. A capacidade de isolamento mencionada nesta modalidade deste pedido é uma função de isolamento (um nível de isolamento ou uma função de isolamento incluída no nível de isolamento mostrado na FIG. 4A e FIG. 4B) que pode ser implementada por um elemento na rede, e o elemento na rede é um nó na rede ou um enlace na rede.
[0088] O dispositivo de controle gera os primeiros dados de configuração com base na capacidade de isolamento do primeiro nó e em um modelo de dados. O dispositivo de controle gera os segundos dados de configuração com base na capacidade de isolamento do segundo nó e no modelo de dados. O modelo de dados usado pelo dispositivo de controle pode ser um modelo YANG. Os enlaces em que o primeiro nó está localizado incluem um enlace em que o primeiro nó é um nó inicial, um enlace em que o primeiro nó é um nó intermediário e um enlace em que o primeiro nó é um nó final. Os enlaces em que o segundo nó está localizado incluem um enlace em que o segundo nó é um nó inicial, um enlace em que o segundo nó é um nó intermediário e um enlace em que o segundo nó é um nó final.
[0089] Quando a classificação de nível de isolamento é realizada com base em uma granularidade de isolamento, recursos na rede podem ser classificados em três tipos (como mostrado em um diagrama de classificação cilíndrica na FIG. 4A e FIG. 4B): (1) recursos tendo uma capacidade de isolamento físico de granulação fina; (2) recursos tendo uma capacidade de isolamento físico de granulação grossa; e (3) recursos que não tem uma capacidade de isolamento físico (que são recursos tendo uma capacidade de isolamento lógico). Uma condição para realizar o isolamento físico de granulação grossa por meio do uso dos recursos do tipo (2) é que um dispositivo físico ou uma porta física não é usada por uma fatia. Se o dispositivo físico ou a porta física for usada por uma fatia, os recursos do tipo (2) não podem mais implementar a função de isolamento. Os recursos do tipo (3) são recursos que não tem uma capacidade de isolamento físico, mas um recurso do tipo (3) pode ser usado por uma pluralidade de fatias de rede que tem uma característica de compartilhamento. Por exemplo, se uma taxa de um enlace físico for 100 G, e uma largura de banda de 50 G for ocupada por uma fatia de rede, a largura de banda de 50 G remanescente do enlace é um recurso do tipo (3). As topologias de recurso de quatro tipos podem ser obtidas com base nos recursos anteriores dos três tipos: uma topologia de recurso que corresponde aos recursos do tipo (1) e que tem uma capacidade de isolamento físico de granulação fina, uma topologia de recurso que corresponde aos recursos do tipo (1) e tipo (2) e que tem uma capacidade de isolamento físico, uma topologia de recurso que corresponde aos recursos do tipo (3) e que tem uma capacidade de isolamento lógico, e uma topologia de todos os recursos correspondentes aos recursos dos três tipos. Os recursos do tipo (1) e tipo (2) pode fornecer adicionalmente uma capacidade de isolamento lógico. Quando a topologia de recurso tendo a capacidade de isolamento lógico é obtida por meio do uso do recurso do tipo (3), a topologia de recurso tendo a capacidade de isolamento lógico pode ser obtida adicionalmente com base nos recursos do tipo (2) e tipo (3), ou a topologia de recurso tendo a capacidade de isolamento lógico é obtida com base nos recursos do tipo (1) e tipo (3). Como mostrado na FIG. 4A e FIG. 4B, os níveis de isolamento dos três tipos anteriores de recursos podem ser classificados adicionalmente.
Os níveis de isolamento de recursos tendo a capacidade de isolamento físico podem ser classificados adicionalmente em um nível de intervalo, um nível de comprimento de onda, um nível de porta, um nível de dispositivo e um nível de rede.
Para o nível de intervalo, a classificação de capacidade de isolamento é realizada com base na ethernet flexível (Flexible Ethernet, FlexE), uma unidade de dados de canal óptico (Optical Channel Data Unit-k, ODUk) ou um recipiente de transmissão (transmission container, T-cont). Para o nível de comprimento de onda, a classificação de capacidade de isolamento é realizada com base em uma razão de um comprimento de onda para uma frequência.
Para o nível de porta, a classificação de capacidade de isolamento é realizada com base em uma porta física, ethernet flexível (Flexible Ethernet, FlexE) cruzada (cross), uma conexão cruzada óptica ou um processador de rede (network processor, NP) + gerenciamento de tráfego (Traffic Management, TM). Uma capacidade de isolamento que suporta o cruzamento FlexE indica que o cruzamento FlexE é suportado na ethernet.
Uma capacidade de isolamento que suporta a conexão cruzada óptica indica que a conexão cruzada óptica é suportada em uma rede óptica.
Uma capacidade de isolamento que suporta NP+TM indica que tanto o isolamento NP quanto o isolamento TM são suportados.
Para o nível de dispositivo, a classificação de capacidade de isolamento é realizada com base em um atributo do dispositivo.
Para o nível de rede, classificação de capacidade de isolamento é realizada com base em um atributo de rede.
O atributo de rede pode ser uma rede dedicada ao cliente residencial, uma rede dedicada ao cliente em grupo, uma rede dedicada ao portador 5G ou uma rede compartilhada.
A rede compartilhada pode ser aplicável a todos os serviços.
Os níveis de isolamento dos recursos tendo a capacidade de isolamento lógico podem ser realizados adicionalmente, de acordo com um nível de usuário, um nível de serviço, um nível de túnel e um nível de sistema.
Para o nível de serviço, a classificação de capacidade de isolamento é realizada com base em uma rede privada virtual (rede de trajetória virtual, virtual path network, VPN). Para o nível de túnel, a classificação de capacidade de isolamento é realizada com base em um atributo de túnel.
Para uma capacidade de isolamento do nível de sistema, a classificação de capacidade de isolamento pode ser realizada com base em um sistema virtual (virtual system, VS), por exemplo, a classificação de capacidade de isolamento com base em uma porta virtual (interface virtual, virtual interface, VI) do sistema virtual. Se a identificação for realizada com base em uma granularidade de isolamento, os recursos do nível de usuário e o nível de serviço são recursos de isolamento lógico refinados; os recursos do nível de túnel e do nível de sistema são recursos de isolamento lógico de granulação grossa; recursos do nível de intervalo, nível de comprimento de onda, isolamento de encaminhamento e isolamento de conexão cruzada são recursos de isolamento físico de granulação fina; e os recursos do nível de porta, o nível de dispositivo, o nível de rede e o isolamento de sistema são recursos de isolamento físico de granulação grossa. Para o isolamento de encaminhamento, o isolamento de conexão cruzada e o isolamento de sistema, a classificação de nível de isolamento é realizada adicionalmente com base no isolamento do nível de dispositivo.
[0090] Quando a classificação de capacidade de isolamento é realizada com base em uma de tecnologia de isolamento, recursos na rede podem ser classificados em três tipos: (1) recursos tendo uma rede capacidade de isolamento; (2) recursos tendo um nó capacidade de isolamento; e (3) recursos tendo uma capacidade de isolamento de enlace. Os níveis de isolamento dos recursos tendo a capacidade de isolamento de rede podem ser classificados adicionalmente em uma (1.1) rede dedicada ao cliente residencial, uma (1.2) rede dedicada ao cliente em grupo, uma (1.3) rede dedicada ao portador 5G e uma (1.4) rede compartilhada. Os níveis de isolamento dos recursos tendo a capacidade de isolamento de nó podem ser classificados adicionalmente em um (2.1) nível de todas as portas, um (2.2) nível de parte de porta, um (2.3) nível de sistema e um (2.4) nível lógico. Para o (2.1) nível de todas as portas, a classificação de capacidade de isolamento pode ser realizada com base em NP+TM. Para o (2.2) nível de parte de porta, a classificação de capacidade de isolamento pode ser realizada com base em um cruzamento FlexE ou uma conexão cruzada óptica. Para o (2.3) nível de sistema, a classificação de capacidade de isolamento é realizada com base em uma VI. O (2.4) nível lógico é um nó que tem uma capacidade de isolamento lógico, mas não tem uma capacidade de isolamento físico. Os níveis de isolamento dos recursos tendo a capacidade de isolamento de enlace podem ser classificados adicionalmente em um (3.1) nível de intervalo, um (3.2) nível de comprimento de onda, um (3.3) nível de porta física e um (3.4) nível lógico. Para o (3.1) nível de intervalo, a classificação de capacidade de isolamento é realizada com base em FlexE, ODUk ou T-cont. Para o (3.2) nível de comprimento de onda, a classificação de capacidade de isolamento é realizada com base em uma razão de um comprimento de onda para uma frequência. Para o (3.3) nível de porta física, a classificação de capacidade de isolamento é realizada com base em uma porta física incluída em um enlace. O (3.4) nível lógico é um enlace que tem uma capacidade de isolamento lógico, mas não tem uma capacidade de isolamento físico.
[0091] Por exemplo, o dispositivo de controle pode obter uma correspondência, de acordo com a política de isolamento, onde a política de isolamento inclui um nível de isolamento usado para um elemento em uma rede de um tipo específico. A rede do tipo específico pode ser selecionada a partir de (1.1) a (1.4). O elemento na rede pode ser um nó, um enlace ou um nó TP. O nível de isolamento pode ser selecionado a partir dos níveis de isolamento na FIG. 4A e FIG. 4B. A correspondência inclui um identificador de rede e uma tabela de classificação de recurso. A tabela de classificação de recurso inclui o elemento na rede e o nível de isolamento do elemento. No cenário mostrado na FIG. 2, a política de isolamento obtida pelo dispositivo de controle é usar os seguintes níveis de isolamento para uma rede dedicada ao cliente não residencial:
[0092] (1) Um nó tendo uma capacidade de isolamento NP+TM satisfaz o nível de isolamento de nó correspondente a (2.1). Usando quatro bits para representar uma capacidade de isolamento do nó, onde os quatro bits representam, respectivamente, da esquerda para a direita, os níveis de isolamento correspondentes a (2.1), (2.2), (2.3) e (2.4), um nível de isolamento do nó é representado como “1000”. O nível de isolamento do nó identificado por “1000” indica que o nó tem a capacidade de isolamento em nível de todas as portas.
[0093] (2) Um enlace tendo uma capacidade de isolamento FlexE satisfaz o nível de isolamento de enlace correspondente a (3.1). Usando quatro bits para representar uma capacidade de isolamento do enlace, onde os quatro bits representam, respectivamente, da esquerda para direta, os níveis de isolamento correspondentes a (3.1), (3.2), (3,3) e (3.4), um nível de isolamento do enlace é representado como “1000”. O nível de isolamento do enlace identificado por “1000” indica que o enlace tem a capacidade de isolamento de nível de intervalo.
[0094] (3) Um enlace tendo uma capacidade de isolamento de porta física satisfaz o nível de isolamento de enlace correspondente a (3.3). Usando quatro bits para representar uma capacidade de isolamento do enlace, onde os quatro bits representam, respectivamente, da esquerda para direta, os níveis de isolamento correspondentes a (3.1), (3.2), (3.3) e (3.4), um nível de isolamento do enlace é representado como “0010”. O nível de isolamento do enlace identificado por “0010” indica que o enlace tem a capacidade de isolamento de nível de porta física.
[0095] O dispositivo de controle pode configurar dados para R1, R2 e R3 com base na política de isolamento anterior. Os dados de configuração de R1, R2 e R3 podem ser descritos por meio do uso do seguinte modelo de dados YANG. Os detalhes são como a seguir: augment ../../../nw:node/node-id agrupamento de atributos de nó { caso “node-isolated-attributes = ‘NP+TMenable’”; nível de isolamento de nó folha {unidade de tipo 16 {valor “1000”;}}//o isolamento de nó é 1000 } agrupamento de atributos de enlace { caso “source-tp=flexeenabled & dest-tp=flexeenable”; nível isolado de enlace de folha {unidade de tipo 16 {valor “1000”;}}//o isolamento de enlace é 1000 } agrupamento de atributos de enlace { caso “source-tp=physical-port & dest-tp=physical-port”; nível isolado de enlace de folha {unidade de tipo 16 {valor “0010”;}}//o isolamento de enlace é 0010 }
[0096] 302: O dispositivo de controle envia os primeiros dados de configuração para o primeiro nó e, em seguida, o primeiro nó realiza 304.
[0097] 303: O dispositivo de controle envia os segundos dados de configuração para o segundo nó e, em seguida, o segundo nó realiza 306.
[0098] Em 302 e 303, por meio do uso de a protocolo de configuração de rede (Network Configuration Protocol, NETCONF), o dispositivo de controle pode enviar, para o primeiro nó, os primeiros dados de configuração descritos por meio do uso do modelo de dados YANG, e enviar, para o segundo nó, os segundos dados de configuração descritos por meio do uso do modelo de dados YANG. No cenário mostrado na FIG. 2, o dispositivo de controle envia, respectivamente, para R1, R2 e R3 por meio do uso de NETCONF, os dados de configuração descritos no modelo de dados YANG em 301.
[0099] 304: O primeiro nó obtém primeiras informações de recurso com base nos primeiros dados de configuração.
[0100] Por exemplo, um atributo de cada TP do primeiro nó é configurado no primeiro nó. O atributo do TP é usado para indicar uma capacidade de isolamento suportada pelo TP. O primeiro nó obtém, com base nos primeiros dados de configuração a partir do dispositivo de controle, identificadores de M1 TPs que atendem a uma capacidade de isolamento nos primeiros dados de configuração e um identificador do primeiro nó. Os M1 TPs incluem pelo menos um TP de entrada e pelo menos um TP de saída. O primeiro nó obtém as primeiras informações de recurso com base nos identificadores dos M1 TPs, as capacidades de isolamento dos M1 TPs e o identificador do primeiro nó. As primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó. As informações de isolamento fornecidas pelo primeiro nó são usadas para indicar uma capacidade de isolamento que o primeiro nó tem e que corresponde aos primeiros dados de configuração, por exemplo, uma capacidade de isolamento corresponde a um TP que está no primeiro nó e que corresponde aos primeiros dados de configuração. Para detalhes, consultar uma parte do primeiro nó em informações de recurso descritas por meio do uso do modelo YANG em 308. A topologia do primeiro nó é uma topologia física do primeiro nó, ou a topologia do primeiro nó é uma topologia lógica do primeiro nó. A topologia do primeiro nó é usada para descrever o primeiro nó e os enlaces em que o primeiro nó está localizado. Os enlaces em que o primeiro nó está localizado podem ser representados por um
TP conectando o primeiro nó a um enlace. O TP conectando o primeiro nó a um enlace pode ser referido como um ponto terminal (terminal point, TP) de enlace do primeiro nó. Um enlace nesta modalidade deste pedido é um enlace físico ou um enlace é um enlace lógico.
[0101] 305: O primeiro nó envia as primeiras informações de recurso para o dispositivo de controle e, em seguida, o dispositivo de controle realiza
308.
[0102] Por exemplo, o primeiro nó pode enviar as primeiras informações de recurso para o dispositivo de controle por meio do uso de NETCONF. As primeiras informações de recurso podem ser descritas por meio do uso do modelo YANG.
[0103] 306: O segundo nó obtém segundas informações de recurso com base nos segundos dados de configuração.
[0104] Por exemplo, um atributo de cada TP do segundo nó é configurado no segundo nó. O atributo do TP é usado para indicar uma capacidade de isolamento suportada pelo TP. O segundo nó obtém, com base nos segundos dados de configuração a partir do dispositivo de controle, identificadores de M2 TPs que atendem a uma capacidade de isolamento nos segundos dados de configuração e um identificador do segundo nó. Os M2 TPs incluem pelo menos um TP de entrada e pelo menos um TP de saída. O segundo nó obtém as segundas informações de recurso com base nos identificadores dos M2 TPs, nas capacidades de isolamento dos M2 TPs e no identificador do segundo nó. As segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó. As informações de isolamento fornecidas pelo segundo nó são usadas para indicar uma capacidade de isolamento que o segundo nó tem e que corresponde aos segundos dados de configuração, por exemplo, uma capacidade de isolamento correspondente a um TP que está no segundo nó e que corresponde aos segundos dados de configuração. Para detalhes, consultar uma parte do segundo nó em informações de recurso descritas por meio do uso do modelo YANG em 308. A topologia do segundo nó é uma topologia física do segundo nó, ou a topologia do segundo nó é uma topologia lógica do segundo nó. A topologia do segundo nó é usada para descrever o segundo nó e os enlaces em que o segundo nó está localizado. Os enlaces em que o segundo nó está localizado podem ser representados por um TP conectando o segundo nó a um enlace. O TP conectando o segundo nó ao enlace pode ser referido como um ponto terminal (terminal point, TP) de enlace do segundo nó. Um enlace nesta modalidade deste pedido é um enlace físico ou um enlace é um enlace lógico.
[0105] 307: O segundo nó envia as segundas informações de recurso do segundo nó para o dispositivo de controle e, em seguida, o dispositivo de controle realiza 308.
[0106] Por exemplo, o segundo nó pode enviar as segundas informações de recurso para o dispositivo de controle por meio do uso de NETCONF. As segundas informações de recurso podem ser descritas por meio do uso do modelo YANG.
[0107] 308: O dispositivo de controle gera uma topologia de recurso.
[0108] Por exemplo, o dispositivo de controle obtém informações de recurso com base nas primeiras informações de recurso a partir do primeiro nó e as segundas informações de recurso a partir do segundo nó. As informações de recurso incluem a topologia do primeiro nó, a topologia do segundo nó, as informações de isolamento fornecidas pelo primeiro nó e as informações de isolamento fornecidas pelo segundo nó. Um conjunto formado pela topologia do primeiro nó e pela topologia do segundo nó é usado para descrever uma topologia entre o primeiro nó e o segundo nó, por exemplo, um nó e um enlace que podem realizar a comunicação entre o primeiro nó e o segundo nó, ou um enlace que pode realizar a comunicação entre o primeiro nó e o segundo nó. No cenário mostrado na FIG. 2, R1 e R2 podem se comunicar por meio do uso dos dois enlaces P1 e P2. Se R1 for o primeiro nó e R2 for o segundo nó, uma topologia entre R1 e R2 inclui R1, R2, R3, P1 e P2. R1, R2 e R3 têm (2.1) capacidade de isolamento em nível de todas as portas. R1, R2 e R3, respectivamente, têm três, três e dois enlaces TPs. Os identificadores dos três enlaces TPs de R1 são, respectivamente, 1-0-1, 1-2-1 e 1-3-1. O enlace TP identificado por 1-2-1 pode se comunicar com R2. O enlace TP identificado por 1-3-1 pode se comunicar com R3. Os identificadores dos dois enlaces TPs de R3 são, respectivamente, 3-1-1 e 3-2-1. O enlace TP identificado por 3-1-1 pode se comunicar com R1. O enlace TP identificado por 3-2-1 pode se comunicar com R2. Os identificadores dos três enlaces TPs de R2 são, respectivamente, 2- 1-1, 2-0-1 e 2-3-1. O enlace TP identificado por 2-1-1 pode se comunicar com
R1. O enlace TP identificado por 2-3-1 pode se comunicar com R3. P1 tem (3.3) capacidade de isolamento de nível de porta física.
A largura de banda link_rate de P1 é 50 G.
P2 tem (3.1) capacidade de isolamento de nível de intervalo.
A largura de banda link_rate de P2 é 30 G.
O dispositivo de controle pode obter informações de recurso correspondente ao domínio A e ao domínio B com base em informações de recurso de R1, informações de recurso de R2 e informações de recurso de R3. As informações de recurso correspondentes ao domínio A e ao domínio B podem ser representadas, por meio do uso do modelo YANG, como a seguir: { “ietf-network:networks”: { “network”: [ { “network-types”: { }, “network-id”: “otn-hc”, “network-attributes”: “0111”, //Um nível de isolamento (um tipo de rede) correspondente a uma capacidade de isolamento de rede “node”: [ { “node-id”: “R1”, “node-isolated-level”: “1000”, //Um nível de isolamento correspondente a uma capacidade de isolamento de nó “node-isolated-tp”: “all”, “termination-point”: [ { “tp-id”: “1-0-1” }, { “tp-id”: “1-2-1” }, { “tp-id”: “1-3-1” }
] }, { “node-id”: “R2”, “node-isolated-level”: “1000”, //Um nível de isolamento correspondente a uma capacidade de isolamento de nó “node-isolated-tp”: “all”, “termination-point”: [ { “tp-id”: “2-0-1” }, { “tp-id”: “2-1-1” }, { “tp-id”: “2-3-1” } ] }, { “node-id”: “R3”, “node-isolated-level”: “1000”, //Um nível de isolamento correspondente a uma capacidade de isolamento de nó “node-isolated-tp”: “all”, “termination-point”: [ { “tp-id”: “3-1-1” }, { “tp-id”: “3-2-1” } ] } ],
“ietf-network-topology:link”: [ { “link-id”: “R1, 1-2-1, R2, 2-1-1”, “link-isolated-level”: “0010”, //Um nível de isolamento correspondente a uma capacidade de isolamento de enlace “link-rate”: “50 G”, “destination”: { “source-node”: “R1”, “source-tp”: “1-2-1” } “destination”: { “dest-node”: “R2”, “dest-tp”: “2-1-1” } }, { “link-id”: “R2, 2-1-1, R1, 1-2-1”, “link-isolated-level”: “0010”, //Um nível de isolamento correspondente a uma capacidade de isolamento de enlace “link-rate”: “50 G”, “destination”: { “source-node”: “R2”, “source-tp”: “2-1-1” } “destination”: { “dest-node”: “R1”, “dest-tp”: “1-2-1” } }, { “link-id”: “R1, 1-3-1, R3, 3-1-1”, “link-isolated-level”: “1000”, //Um nível de isolamento correspondente a uma capacidade de isolamento de enlace “link-rate”: “30 G”,
“destination”: { “source-node”: “R1”, “source-tp”: “1-3-1” } “destination”: { “dest-node”: “R3”, “dest-tp”: “3-1-1” } }, { “link-id”: “R3, 3-1-1, R1, 1-3-1”, “link-isolated-level”: “1000”, //Um nível de isolamento correspondente a uma capacidade de isolamento de enlace “link-rate”: “30 G”, “destination”: { “source-node”: “R3”, “source-tp”: “3-1-1” } “destination”: { “dest-node”: “R1”, “dest-tp”: “1- 3-1” } }, { “link-id”: “R2, 2-3-1, R3, 3-2-1”, “link-isolated-level”: “1000”, //Um nível de isolamento correspondente a uma capacidade de isolamento de enlace “link-rate”: “30 G”, “destination”: { “source-node”: “R2”, “source-tp”: “2-3-1” } “destination”: { “dest-node”: “R3”,
“dest-tp”: “3-2-1” } }, { “link-id”: “R3, 3-2-1, R2, 2-3-1”, “link-isolated-level”: “1000”, //Um nível de isolamento correspondente a uma capacidade de isolamento de enlace “link-rate”: “30 G”, “destination”: { “source-node”: “R3”, “source-tp”: “3-2-1” } “destination”: { “dest-node”: “R2”, “dest-tp”: “2-3-1” } } ] } ] } }
[0109] Por exemplo, pelo fato de que o dispositivo de controle gera a topologia de recurso com base nas informações de recurso inclui: determinar, pelo dispositivo de controle, um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no primeiro tipo de isolamento e em uma topologia, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na primeira topologia de recurso é o primeiro tipo de isolamento e uma capacidade de isolamento de um enlace incluído na primeira topologia de recurso é o primeiro tipo de isolamento. Quando a topologia de recurso inclui topologias de sub-recurso de uma pluralidade dos tipos de isolamento, por exemplo, a topologia de recurso inclui a primeira topologia de recurso e uma segunda topologia de recurso, além da primeira topologia de recurso obtida pelo dispositivo de controle por meio do uso do método anterior, o dispositivo de controle pode obter adicionalmente a segunda topologia de recurso.
Um método para obter a segunda topologia de recurso pelo dispositivo de controle inclui: determinar, pelo dispositivo de controle, um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no segundo tipo de isolamento e na topologia, a segunda topologia de recurso que corresponde ao segundo tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na segunda topologia de recurso é o segundo tipo de isolamento, e uma capacidade de isolamento de um enlace incluído na segunda topologia de recurso é o segundo tipo de isolamento.
A topologia é uma topologia física ou uma topologia lógica obtida pelo dispositivo de controle com base na topologia do primeiro nó e na topologia do segundo nó.
O primeiro tipo de isolamento e o segundo tipo de isolamento podem ser tipos usados para indicar granularidades de isolamento, por exemplo, isolamento físico de granulação fina, isolamento físico de granulação grossa ou isolamento lógico.
No cenário mostrado na FIG. 2, com base nos recursos obtidos através da divisão com base nas granularidades de isolamento em 301, o dispositivo de controle pode formar quatro tipos de topologias de recurso, isto é, uma topologia de recurso tendo uma capacidade de isolamento físico de granulação fina, uma topologia de recurso tendo uma capacidade de isolamento físico de granulação grossa, uma topologia de recurso tendo uma capacidade de isolamento lógico e uma topologia de todos os recursos.
P1 tem uma capacidade de isolamento físico de granulação grossa e, portanto, R1-R2 forma uma topologia de recurso tendo a capacidade de isolamento físico de granulação grossa.
Embora R1 e R2 tenham uma capacidade de isolamento físico de granulação fina, a capacidade de isolamento físico de granulação fina de R1 e R2 pode ser compatível com a capacidade de isolamento físico de granulação grossa, isto é, a topologia de recurso formada entre R1 e R2 é determinada por uma capacidade de isolamento de baixo nível.
P2 tem uma capacidade de isolamento físico de granulação fina e, portanto, R1- R3-R2 forma uma topologia de recurso tendo a capacidade de isolamento físico de granulação fina.
[0110] 309: O dispositivo de controle recebe uma solicitação de fatia enviada por um usuário.
[0111] Por exemplo, a solicitação de fatia enviada pelo usuário inclui um identificador e o identificador é usado para descrever um nível de isolamento de uma fatia solicitada pela solicitação de fatia. O identificador pode ser informações ou um parâmetro que identifica diretamente o nível de isolamento. Alternativamente, o identificador pode ser informações ou um parâmetro usado para identificar um tipo de serviço. O tipo de serviço corresponde ao nível de isolamento. O dispositivo de controle pode determinar um tipo de isolamento com base nas informações ou no parâmetro usado para identificar o tipo de serviço. O dispositivo de controle realiza executa a pesquisa na correspondência com base no nível de isolamento, para obter um tipo de isolamento que corresponde ao nível de isolamento. Os tipos de isolamento e níveis de isolamento podem ser classificados com base em diferentes dimensões. Em uma implementação, o tipo de isolamento pode ser o isolamento físico de granulação fina, o isolamento físico de granulação grossa ou o isolamento lógico. Em outra implementação, o tipo de isolamento pode ser isolamento de rede, isolamento de nó ou isolamento de enlace. Os níveis de isolamento dos tipos de isolamento podem ser classificados adicionalmente. Um nível de isolamento é usado para descrever um requisito de isolamento. Em uma implementação, o nível de isolamento pode ser o isolamento de nível mais alto, isolamento de nível mais baixo, isolamento de nível comum ou nenhum isolamento. O dispositivo de controle pode determinar, com base no nível de isolamento, um tipo de isolamento que corresponde o nível de isolamento. Por exemplo, um tipo de isolamento que corresponde ao isolamento de nível mais alto é o isolamento físico de granulação fina, um tipo de isolamento que corresponde o isolamento de nível comum é o isolamento físico de granulação fina, um tipo de isolamento que corresponde ao isolamento de nível mais baixo é o isolamento físico de granulação grossa e um tipo de isolamento que corresponde a nenhum isolamento é o isolamento lógico. Em outra implementação, o nível de isolamento pode ser um nível de usuário, um nível de serviço, um nível de túnel, um nível de sistema, um nível de intervalo, um nível de comprimento de onda, um nível de porta, um nível de dispositivo ou um nível de rede. O dispositivo de controle pode determinar, com base no nível de isolamento, um tipo de isolamento que corresponde ao nível de isolamento.
Por exemplo, um tipo de isolamento que corresponde ao isolamento de nível de serviço é o isolamento lógico ou o isolamento de enlace, e um tipo de isolamento que corresponde ao isolamento NP+TM (nível de porta) é o isolamento físico de granulação grossa ou o isolamento de nó. Para detalhes, consultar o conteúdo de FIG. 4A e FIG. 4B e as descrições relacionadas. No cenário mostrado na FIG. 2, de acordo com uma primeira solicitação de fatia enviada pelo usuário, uma primeira fatia de rede precisa ser implantada. Uma largura de banda necessária para a primeira fatia de rede é de 40 G. Um identificador incluído na primeira solicitação de fatia é usado para indicar que um nível de isolamento da primeira fatia de rede é o isolamento de nível mais baixo., de acordo com uma segunda solicitação de fatia enviada pelo usuário, uma segunda fatia de rede precisa ser implantada. Uma largura de banda necessária para a segunda fatia de rede é de 10 G. Um identificador incluído na segunda solicitação de fatia é usado para indicar que um nível de isolamento da segunda fatia de rede é o isolamento de nível mais alto., de acordo com uma terceira solicitação de fatia enviada pelo usuário, uma terceira fatia de rede precisa ser implantada. Uma largura de banda necessária para a terceira fatia de rede é de 10 G. Um identificador incluído na terceira solicitação de fatia é usado para indicar que um nível de isolamento da terceira fatia de rede é o isolamento de nível mais alto.
[0112] 310: O dispositivo de controle seleciona, a partir da topologia de recurso com base na solicitação de fatia, um recurso de rede que atende à solicitação de fatia.
[0113] Por exemplo, quando o tipo de isolamento é o isolamento físico de granulação fina, o dispositivo de controle calcula, em uma topologia de recurso tendo a capacidade de isolamento físico de granulação fina, o recurso de rede necessário para a solicitação de fatia. Se a topologia de recurso tendo a capacidade de isolamento físico de granulação fina não puder atender ao recurso de rede necessário para a solicitação de fatia, o dispositivo de controle emite um sinal de alarme para solicitação. Quando o tipo de isolamento é o isolamento físico de granulação grossa, o dispositivo de controle calcula, em uma topologia de recurso tendo a capacidade de isolamento físico de granulação grossa, o recurso de rede necessário para a solicitação de fatia. Se a topologia de recurso tendo a capacidade de isolamento físico de granulação grossa puder atender ao recurso de rede necessário para a solicitação de fatia, o dispositivo de controle seleciona um recurso de rede a partir da topologia de recurso tendo a capacidade de isolamento físico de granulação grossa. Se a topologia de recurso tendo a capacidade de isolamento físico de granulação grossa não puder atender ao recurso de rede necessário para a solicitação de fatia, o dispositivo de controle calcula, na topologia de recurso tendo a capacidade de isolamento físico de granulação fina, o recurso de rede necessário para a solicitação de fatia. Se uma topologia formada por um recurso tendo a capacidade de isolamento físico de granulação fina e um recurso tendo a capacidade de isolamento físico de granulação grossa puder atender ao recurso de rede necessário para a solicitação de fatia, o dispositivo de controle seleciona um recurso de rede a partir da topologia de recurso tendo a capacidade de isolamento físico de granulação grossa e a capacidade de isolamento físico de granulação fina. Se a topologia formada pelo recurso tendo a capacidade de isolamento físico de granulação fina e pelo recurso tendo a capacidade de isolamento físico de granulação grossa não puder atender ao recurso de rede necessário para a solicitação de fatia, o dispositivo de controle emite um sinal de alarme para solicitação. Se o dispositivo de controle determinar, com base no identificador incluído na solicitação de fatia, pelo fato de que o isolamento não é necessário, o dispositivo de controle calcula, em uma topologia de recurso tendo a capacidade de isolamento lógico, o recurso de rede necessário para a solicitação de fatia.
[0114] No cenário mostrado na FIG. 2, a largura de banda necessária para a primeira fatia de rede é de 40 G. O dispositivo de controle determina, com base em um identificador incluído na primeira solicitação de fatia de rede, que a primeira fatia de rede corresponde ao isolamento físico de granulação grossa. O dispositivo de controle determina, com base na topologia de recurso em 308, que a topologia de recurso físico de granulação grossa entre R1 e R2 pode atender a um requisito da primeira fatia de rede. A largura de banda necessária para a segunda fatia de rede é de 10 G. O dispositivo de controle determina, com base em um identificador incluído na segunda solicitação de fatia de rede, que a segunda fatia de rede corresponde ao isolamento físico de granulação fina. O dispositivo de controle determina, com base na topologia de recurso em 308, que a topologia de recurso físico de granulação fina entre R1, R3 e R2 pode atender a um requisito da segunda fatia de rede. A largura de banda necessária para a terceira fatia de rede é de 5 G. O dispositivo de controle determina, com base em um identificador incluído na terceira solicitação de fatia de rede, que a terceira fatia de rede corresponde ao isolamento físico de granulação fina. O dispositivo de controle determina, com base na topologia de recurso em 308, que a topologia de recurso físico de granulação fina entre R1, R3 e R2 pode atender a um requisito da segunda fatia de rede.
[0115] 311: O dispositivo de controle cria uma fatia de rede.
[0116] Por exemplo, depois de calcular o recurso de rede necessário para a solicitação de fatia, o dispositivo de controle armazena uma correspondência entre o recurso de rede e a fatia de rede. O dispositivo de controle gera N nós a serem configurados e informações de configuração dos N nós com base no recurso de rede, onde N é um número inteiro maior que 1. Os nós N a serem configurados são nós no recurso de rede. Uma topologia formada pelos N nós a serem configurados é usada para implementar um serviço correspondente à solicitação de fatia. O dispositivo de controle fornece as informações de configuração geradas para os nós correspondentes, criando, desse modo, a fatia de rede. No cenário mostrado na FIG. 2, o dispositivo de controle seleciona, com base na largura de banda de P1 e na primeira solicitação de fatia, P1 para implantação da primeira fatia de rede. O dispositivo de controle fornece informações de configuração correspondentes a primeira fatia de rede para TPs que estão relacionados a P1 e que estão em R1 ou R2. O dispositivo de controle seleciona, com base na largura de banda de P2 e na segunda solicitação de fatia, P2 para implantação da segunda fatia de rede. O dispositivo de controle fornece informações de configuração correspondentes a segunda fatia de rede para TPs que estão relacionados a P2 e que estão em R1, R3 ou R2. O dispositivo de controle seleciona, com base na largura de banda de P2 e na terceira solicitação de fatia, P2 para implantação da terceira fatia de rede. O dispositivo de controle fornece informações de configuração correspondentes a terceira fatia de rede para TPs que estão relacionados a P2 e que estão em R1, R3 ou R2. O dispositivo de controle armazena adicionalmente uma correspondência entre a primeira fatia de rede e um recurso de rede que está em P1 e que atende ao requisito da primeira fatia de rede, uma correspondência entre a segunda fatia de rede e um recurso de rede que está em P2 e que atende ao requisito da segunda fatia de rede, e uma correspondência entre a terceira fatia de rede e um recurso de rede que está em P2 e que atende ao requisito da terceira fatia de rede.
[0117] Depois que o dispositivo de controle cria a fatia de rede, a capacidade de isolamento do primeiro nó ou do segundo nó é alterada. Um nó cuja capacidade de isolamento é alterada pode se comunicar com o dispositivo de controle, de modo que o dispositivo de controle atualize a topologia de recurso gerada. Um método para atualizar a topologia de recurso pelo dispositivo de controle é descrito abaixo por meio do uso de um exemplo em que a capacidade de isolamento do primeiro nó é alterada. Depois de 311, o método fornecido nesta modalidade deste pedido inclui adicionalmente: obter, pelo dispositivo de controle, informações de isolamento atualizadas a partir do primeiro nó, onde as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e atualizar, pelo dispositivo de controle, a topologia de recurso em 308 com base nas informações de isolamento atualizadas e na topologia de recurso gerada em 308, obtendo, desse modo, uma topologia de recurso atualizada. A topologia de recurso atualizada é usada para descrever a topologia, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó. Depois que a capacidade de isolamento do primeiro nó é alterada, um parâmetro que está na topologia de recurso gerada em 308 e relacionada à capacidade de isolamento do primeiro nó precisa ser atualizado, mas a topologia entre o primeiro nó e o segundo nó não é alterada. Quando tanto a topologia do primeiro nó quanto a capacidade de isolamento do primeiro nó são alteradas, o dispositivo de controle precisa atualizar adicionalmente a topologia na topologia de recurso gerada em 308.
[0118] No método fornecido nesta modalidade deste pedido, o dispositivo de controle pode determinar o tipo de isolamento da fatia com base na solicitação de fatia e, selecionar, desse modo, a partir da topologia de recurso com base no tipo de isolamento, um elemento para implementar a fatia, de modo que uma capacidade de isolamento do elemento selecionado corresponda ao tipo de isolamento. Além disso, o dispositivo de controle gera, com base em uma capacidade de isolamento de um elemento na rede, uma topologia de recurso que pode suportar algumas capacidades de isolamento. Desta maneira, ao criar a fatia de rede, o dispositivo de controle pode gerar, com base na capacidade de isolamento suportada pela topologia de recurso, uma fatia tendo a capacidade de isolamento e a fatia pode implementar a capacidade de isolamento exigida pelo serviço. O dispositivo de controle pode obter de forma flexível os dados de configuração, de acordo com a política de isolamento e, desse modo, obter a topologia de recurso tendo uma capacidade de isolamento específica. Modalidade 2
[0119] A FIG. 5 é um diagrama esquemático de um cenário de rede, de acordo com a Modalidade 2 deste pedido. No cenário mostrado na FIG. 5, um domínio A inclui uma pluralidade de nós, por exemplo, R1 e R3 na FIG. 5. R1 e R3 podem ser nós de extremidade no domínio A. Um domínio B inclui pelo menos um nó, por exemplo, R2 na FIG. 5. R2 pode ser um nó de extremidade no domínio B. Os tipos do domínio A e do domínio B podem ser os mesmos como àqueles na Modalidade 1 e os detalhes não são descritos neste relatório novamente. Um dispositivo de controle pode configurar nós no domínio A e no domínio B. Especificamente, um primeiro controlador de domínio incluído no dispositivo de controle pode se comunicar com um nó no domínio A e configurar o nó no domínio A. Um segundo controlador de domínio incluído no dispositivo de controle pode se comunicar com um nó no domínio B e configurar o nó no domínio B. Um orquestrador incluído no dispositivo de controle pode se comunicar com o primeiro controlador de domínio e o segundo controlador de domínio. Em uma implementação, o primeiro controlador de domínio, o segundo controlador de domínio e o orquestrador, podem ser dispositivos independentes que são fisicamente separados e os três dispositivos podem interagir entre si por meio do uso de NETCONF. Em outra implementação, o primeiro controlador de domínio, o segundo controlador de domínio e o orquestrador, podem ser integrados em um dispositivo físico, por exemplo, o dispositivo de controle na FIG. 5. Quando o primeiro controlador de domínio, o segundo controlador de domínio e o orquestrador são integrados em um dispositivo físico, o primeiro controlador de domínio, o segundo controlador de domínio e o orquestrador, podem ser chips ou circuitos no dispositivo físico. R1 e R2 podem se comunicar através de uma pluralidade de trajetórias, por exemplo, P1 e P2 na FIG. 5. P1 e P2 são usados para identificar diferentes trajetórias. Uma trajetória identificada por P1 pode ser representada como R1-R2. Uma trajetória identificada por P2 pode ser representada como R1-R3-R2.
[0120] Uma diferença entre o método para obter uma fatia de rede fornecida na Modalidade 2 e que na Modalidade 1 reside em que o orquestrador na Modalidade 2 pode realizar 301 e 308 a 310 na Modalidade 1. O orquestrador pode executar 302 na Modalidade 1 por meio do uso do primeiro controlador de domínio e executar 303 na Modalidade 1 por meio do uso do segundo controlador de domínio. O primeiro controlador de domínio pode obter primeiras informações de recurso a partir de um primeiro nó para realizar 305. O primeiro controlador de domínio pode enviar as primeiras informações de recurso para o orquestrador, ou o primeiro controlador de domínio gera uma topologia de recurso do domínio A por meio do uso do método em 308 e envia a topologia de recurso do domínio A para o orquestrador. O segundo controlador de domínio pode obter segundas informações de recurso a partir de um segundo nó para realizar 307. O segundo controlador de domínio pode enviar as segundas informações de recurso para o orquestrador, ou o segundo controlador de domínio gera uma topologia de recurso do domínio B por meio do uso do método em 308 e envia a topologia de recurso do domínio B para o orquestrador. Os controladores de domínio podem obter uma topologia de recurso com base na topologia de recurso do domínio A e na topologia de recurso do domínio B. Para conteúdos específicos, consultar o conteúdo correspondente na Modalidade 1.
[0121] A FIG. 6 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 3 deste pedido. O dispositivo de controle fornecido na Modalidade 3 é um dispositivo configurado para obter uma fatia de rede ou um dispositivo configurado para obter uma topologia de recurso. O dispositivo de controle fornecido na Modalidade 3 inclui uma unidade de recebimento 601, uma primeira unidade de obtenção 602 e uma unidade de criação 603. A unidade de recebimento 601 é configurada para receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário. A primeira unidade de obtenção 602 é configurada para obter um tipo de isolamento da fatia com base no identificador. A unidade de criação 603 é configurada para criar uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1 e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0122] Em uma implementação, os N elementos incluem um primeiro nó, um segundo nó e um enlace entre o primeiro nó e o segundo nó; e o dispositivo de controle inclui adicionalmente uma segunda unidade de obtenção 604, uma terceira unidade de obtenção 605 e uma unidade de geração 606. A segunda unidade de obtenção 604 é configurada para obter primeiras informações de recurso a partir do primeiro nó, de acordo com uma política de isolamento, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó. A terceira unidade de obtenção 605 é configurada para obter segundas informações de recurso a partir do segundo nó, de acordo com uma política de isolamento, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó. A unidade de geração 606 é configurada para gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever a topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0123] Ao obter as primeiras informações de recurso, a segunda unidade de obtenção 604 é especificamente configurada para: gerar primeiros dados de configuração, de acordo com a política de isolamento, onde os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar os primeiros dados de configuração para o primeiro nó; e receber as primeiras informações de recurso enviadas pelo primeiro nó, onde as primeiras informações de recurso incluem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace em que o primeiro nó está localizado. Ao obter as segundas informações de recurso,
a terceira unidade de obtenção 605 é especificamente configurada para: gerar segundos dados de configuração, de acordo com a política de isolamento, onde os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar os segundos dados de configuração para o segundo nó; e receber as segundas informações de recurso enviadas pelo segundo nó, onde as segundas informações de recurso incluem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó e a topologia do segundo nó é usada para descrever o segundo nó e um enlace em que o segundo nó está localizado.
[0124] Ao obter os primeiros dados de configuração, a segunda unidade de obtenção 604 é especificamente configurada para: obter a capacidade de isolamento do primeiro nó, de acordo com a política de isolamento, onde a capacidade de isolamento do primeiro nó inclui capacidades de isolamento do primeiro nó e o enlace em que o primeiro nó está localizado; e gerar, com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados. Ao obter os segundos dados de configuração, a terceira unidade de obtenção 605 é especificamente configurada para: obter a capacidade de isolamento do segundo nó, de acordo com a política de isolamento, onde a capacidade de isolamento do segundo nó inclui capacidades de isolamento do segundo nó e o enlace em que o segundo nó está localizado; e gerar, com base na capacidade de isolamento do segundo nó e em um modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
[0125] Por exemplo, a unidade de geração 606 é especificamente configurada para: determinar um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na primeira topologia de recurso é o primeiro tipo de isolamento e uma capacidade de isolamento de um enlace incluído na primeira topologia de recurso é o primeiro tipo de isolamento. Depois de obter a primeira topologia de recurso, a unidade de geração 606 pode ser configurada adicionalmente para obter uma segunda topologia de recurso, que especificamente inclui: determinar um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no segundo tipo de isolamento e na topologia de rede, a segunda topologia de recurso que corresponde ao segundo tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na segunda topologia de recurso é o segundo tipo de isolamento, e uma capacidade de isolamento de um enlace incluído na segunda topologia de recurso é o segundo tipo de isolamento.
[0126] Em uma implementação, o primeiro tipo de isolamento é o isolamento físico de granulação fina, isolamento físico de granulação grossa ou isolamento lógico, o segundo tipo de isolamento é o isolamento físico de granulação fina, isolamento físico de granulação grossa ou isolamento lógico e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento. Em outra implementação, o primeiro tipo de isolamento é o isolamento de rede, isolamento de enlace ou isolamento de nó, o segundo tipo de isolamento é o isolamento de rede, isolamento físico de nó ou isolamento de enlace e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento.
[0127] Por exemplo, a unidade de criação 603 é especificamente configurada para: selecionar, a partir da topologia de recurso com base no tipo de isolamento da fatia, uma topologia de sub-recurso que corresponde ao tipo de isolamento da fatia, onde uma capacidade de isolamento de um nó incluído na topologia de sub-recurso é o tipo de isolamento da fatia, e uma capacidade de isolamento de um enlace incluído na topologia de sub-recurso é o tipo de isolamento da fatia; e armazenar uma correspondência entre a topologia de sub- recurso e o identificador. A unidade de criação 603 é configurada adicionalmente para: obter, com base na solicitação de fatia, informações de serviço correspondentes à fatia; obter um TP de entrada e um TP de saída de um terceiro nó com base na topologia de sub-recurso, onde uma capacidade de isolamento do TP de entrada é uma capacidade de isolamento da fatia, uma capacidade de isolamento do TP de saída é a capacidade de isolamento da fatia, a capacidade de isolamento do TP de entrada suporta a capacidade de isolamento do nó incluído na topologia de sub-recurso e a capacidade de isolamento do enlace incluída na topologia de sub-recurso e a capacidade de isolamento do TP de saída suporta a capacidade de isolamento do nó incluído na topologia de sub- recurso e a capacidade de isolamento do enlace incluída na topologia de sub- recurso; e enviar, para o terceiro nó, uma correspondência incluindo as informações de serviço, o TP de entrada e o TP de saída. O terceiro nó pode ser o primeiro nó ou o segundo nó, ou o terceiro nó é um nó exceto o primeiro nó e o segundo nó.
[0128] Por exemplo, o dispositivo de controle pode atualizar adicionalmente a topologia de recurso gerada, e o dispositivo de controle inclui adicionalmente uma quarta unidade de obtenção 607 e uma unidade de atualização 608. A quarta unidade de obtenção 607 é configurada para obter informações de isolamento atualizadas a partir do primeiro nó, onde as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó. A unidade de atualização 608 é configurada para obter uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, onde a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
[0129] Por exemplo, o nível de isolamento é um nível de usuário, um nível de serviço, um nível de túnel, um nível de sistema, um nível de intervalo, um nível de comprimento de onda, um nível de porta, um nível de dispositivo ou um nível de rede. A capacidade de isolamento nesta modalidade deste pedido é uma função de isolamento que é de um elemento e que corresponde ao nível de isolamento. O elemento pode ser um nó ou um enlace e pode ser especificamente um nó TP ou um enlace TP. As informações de isolamento nesta modalidade deste pedido são uma capacidade de isolamento suportada por um TP específico do elemento. A capacidade de isolamento suportada pelo TP pode ser representada por um nível de isolamento em uma forma de múltiplos bits, por exemplo, em uma forma do modelo YANG na modalidade anterior.
[0130] As unidades incluídas no dispositivo de controle fornecido na Modalidade 3 podem realizar funções correspondentes do dispositivo de controle fornecido na Modalidade 1. A unidade de recebimento 601 é configurada para suportar o dispositivo de controle na execução de 309 na Modalidade 1. A primeira unidade de obtenção 602 é configurada para suportar o dispositivo de controle na obtenção do tipo de isolamento da fatia com base na solicitação de fatia em 310 na Modalidade 1. A unidade de criação 603 é configurada para suportar o dispositivo de controle na obtenção do recurso de rede em 310 e 311 na Modalidade 1. A segunda unidade de obtenção 604 é configurada para suportar o dispositivo de controle na geração dos primeiros dados de configuração em 301, 302 e 305 na Modalidade 1. A terceira unidade de obtenção 605 é configurada para suportar o dispositivo de controle na geração de segundos dados de configuração em 301, 303 e 307 na Modalidade 1. A unidade de geração 606 é configurada para suportar o dispositivo de controle para realizar 308 na Modalidade 1.
[0131] A FIG. 7 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 4 deste pedido. O dispositivo de controle fornecido na Modalidade 4 pode ser o mesmo que o dispositivo de controle fornecido na Modalidade 3. Uma estrutura de dispositivo do dispositivo de controle fornecido na Modalidade 4 é descrita a partir de uma perspectiva de hardware. O dispositivo de controle inclui um processador 701, uma memória 702, um barramento de comunicações 704 e uma interface de comunicações 703. O processador 701, a memória 702 e a interface de comunicações 703, são conectados por meio do uso do barramento de comunicações 704. A memória 702 é configurada para armazenar um programa. O processador 701 realiza, de acordo com uma instrução executável incluída no programa lido a partir da memória 702, o método realizado pelo dispositivo de controle na modalidade 1 anterior. O processador 701 pode receber um pacote ou uma mensagem de um usuário, um primeiro nó ou um segundo nó por meio do uso da interface de comunicações 703.
[0132] Quando o dispositivo de controle tem uma função do dispositivo de controle na Modalidade 1, a interface de comunicações 703 é configurada para suportar o dispositivo de controle para realizar 302, 303, 305, 307 e 309 na Modalidade 1. O processador 701 é configurado para suportar o dispositivo de controle para realizar 301, 308, 310 e 311 na Modalidade 1. Além de armazenar o código de programa e dados, a memória 702 é configurada adicionalmente para armazenar em cache as informações de isolamento, a correspondência e a topologia de recurso na Modalidade 1.
[0133] A FIG. 8 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 5 deste pedido. O dispositivo de controle fornecido na Modalidade 5 pode realizar uma função correspondente do dispositivo de controle fornecido na Modalidade 2. O dispositivo de controle fornecido na Modalidade 5 inclui um orquestrador 801. O orquestrador 801 é configurado para: receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia inclui um identificador e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter um tipo de isolamento da fatia com base no identificador; e criar uma fatia de rede com base no tipo de isolamento da fatia e uma topologia de recurso, onde a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos incluem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1 e a fatia de rede inclui um nó e um enlace que são exigidos para implementar a fatia.
[0134] Em uma implementação, o dispositivo de controle inclui adicionalmente um primeiro controlador de domínio 802 e um segundo controlador de domínio 803. Os N elementos incluem um primeiro nó, um segundo nó e um enlace entre o primeiro nó e o segundo nó. O primeiro controlador de domínio 802 é configurado para a comunicação entre o orquestrador 801 e o primeiro nó. O segundo controlador de domínio 803 é configurado para a comunicação entre o orquestrador 801 e o segundo nó. O orquestrador é especificamente configurado para: obter primeiras informações de recurso a partir do primeiro nó, de acordo com uma política de isolamento por meio do uso do primeiro controlador de domínio 802, onde as primeiras informações de recurso incluem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter segundas informações de recurso a partir do segundo nó, de acordo com uma política de isolamento por meio do uso do segundo controlador de domínio 803, onde as segundas informações de recurso incluem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, onde a topologia de recurso é usada para descrever a topologia de rede,
uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
[0135] Em uma implementação, o orquestrador 801 é especificamente configurado para: gerar primeiros dados de configuração, de acordo com a política de isolamento, onde os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; e gerar segundos dados de configuração, de acordo com a política de isolamento, onde os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó. O primeiro controlador de domínio 801 é especificamente configurado para: enviar os primeiros dados de configuração a partir do orquestrador para o primeiro nó; e receber as primeiras informações de recurso enviadas pelo primeiro nó, onde as primeiras informações de recurso incluem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace em que o primeiro nó está localizado. O segundo controlador de domínio 802 é especificamente configurado para: enviar os segundos dados de configuração a partir do orquestrador para o segundo nó; e receber as segundas informações de recurso enviadas pelo segundo nó, onde as segundas informações de recurso incluem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó e a topologia do segundo nó é usada para descrever o segundo nó e um enlace em que o segundo nó está localizado.
[0136] Ao obter os primeiros dados de configuração, o orquestrador 801 é especificamente configurado para: obter a capacidade de isolamento do primeiro nó, de acordo com a política de isolamento, onde a capacidade de isolamento do primeiro nó inclui capacidades de isolamento do primeiro nó e o enlace em que o primeiro nó está localizado; e gerar, com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados. Ao obter os segundos dados de configuração, o orquestrador 801 é especificamente configurado para: obter a capacidade de isolamento do segundo nó, de acordo com a política de isolamento, onde a capacidade de isolamento do segundo nó inclui capacidades de isolamento do segundo nó e o enlace em que o segundo nó está localizado; e gerar, com base na capacidade de isolamento do segundo nó e em um modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
[0137] Por exemplo, o orquestrador 801 é especificamente configurado para: determinar um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na primeira topologia de recurso é o primeiro tipo de isolamento e uma capacidade de isolamento de um enlace incluído na primeira topologia de recurso é o primeiro tipo de isolamento. Depois de obter a primeira topologia de recurso, a unidade de geração 606 pode ser configurada adicionalmente para obter uma segunda topologia de recurso, que especificamente inclui: determinar um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no segundo tipo de isolamento e na topologia de rede, a segunda topologia de recurso que corresponde ao segundo tipo de isolamento, onde uma capacidade de isolamento de um nó incluído na segunda topologia de recurso é o segundo tipo de isolamento e uma capacidade de isolamento de um enlace incluído na segunda topologia de recurso é o segundo tipo de isolamento.
[0138] Por exemplo, o orquestrador 801 é especificamente configurado para: selecionar, a partir da topologia de recurso com base no tipo de isolamento da fatia, uma topologia de sub-recurso que corresponde ao tipo de isolamento da fatia, onde uma capacidade de isolamento de um nó incluído na topologia de sub-recurso é o tipo de isolamento da fatia, e uma capacidade de isolamento de um enlace incluído na topologia de sub-recurso é o tipo de isolamento da fatia; e armazenar uma correspondência entre a topologia de sub- recurso e o identificador. O orquestrador 801 é configurado adicionalmente para: obter, com base na solicitação de fatia, informações de serviço correspondentes à fatia; obter um TP de entrada e um TP de saída de um terceiro nó com base na topologia de sub-recurso, onde uma capacidade de isolamento do TP de entrada é uma capacidade de isolamento da fatia, uma capacidade de isolamento do TP de saída é a capacidade de isolamento da fatia, a capacidade de isolamento do TP de entrada suporta a capacidade de isolamento do nó incluído na topologia de sub-recurso e a capacidade de isolamento do enlace incluída na topologia de sub-recurso e a capacidade de isolamento do TP de saída suporta a capacidade de isolamento do nó incluído na topologia de sub- recurso e a capacidade de isolamento do enlace incluída na topologia de sub- recurso; e enviar, para o terceiro nó, uma correspondência incluindo as informações de serviço, o TP de entrada e o TP de saída. O terceiro nó pode ser o primeiro nó ou o segundo nó ou o terceiro nó é um nó exceto o primeiro nó e o segundo nó.
[0139] Por exemplo, o dispositivo de controle pode atualizar adicionalmente a topologia de recurso gerada, e o orquestrador 801 é configurado adicionalmente para: obter informações de isolamento atualizadas a partir do primeiro nó, onde as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e obter uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, onde a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
[0140] Uma estrutura de hardware do dispositivo de controle fornecido na Modalidade 5 pode realizar funções correspondentes do dispositivo de controle fornecido na Modalidade 2. Para funções específicas suportadas pelo orquestrador 501, pelo primeiro controlador de domínio 502 e pelo segundo controlador de domínio 503, consultar o conteúdo correspondente na Modalidade 2.
[0141] A FIG. 9 é um diagrama estrutural esquemático de um dispositivo de controle, de acordo com a Modalidade 6 deste pedido. Um orquestrador incluído no dispositivo de controle fornecido na Modalidade 6 pode ser o mesmo que o orquestrador incluído no dispositivo de controle fornecido na Modalidade 5. Uma estrutura do orquestrador do dispositivo de controle fornecido na Modalidade 6 é descrita a partir de uma perspectiva de hardware.
O orquestrador inclui um processador 901, uma memória 902, um barramento de comunicações 904 e uma interface de comunicações 903. O processador 901, a memória 902 e a interface de comunicações 903 são conectados por meio do uso do barramento de comunicações 904. A memória 902 é configurada para armazenar um programa. O processador 901 executa, de acordo com uma instrução executável incluída no programa lido a partir da memória 902, o conteúdo de 301, 302, 303 e 308 a 311 executado pelo dispositivo de controle na Modalidade 1. O processador 901 pode receber um pacote ou uma mensagem a partir de um usuário, um primeiro nó ou um segundo nó por meio do uso da interface de comunicações 903. Quando o orquestrador tem uma função do dispositivo de controle na Modalidade 1, a interface de comunicações 903 é configurada para suportar o orquestrador para realizar 302, 303 e 309 na Modalidade 1. O processador 901 é configurado para suportar o orquestrador para realizar 301, 308, 310 e 311 na Modalidade 1. Além de armazenar o código de programa e dados, a memória 902 é configurada adicionalmente para armazenar em cache as informações de isolamento, a correspondência e a topologia de recurso na Modalidade 1.
[0142] A FIG. 10 é um diagrama estrutural esquemático de um sistema usado para obter uma fatia de rede, de acordo com uma modalidade deste pedido. O sistema pode incluir um primeiro dispositivo de rede, um segundo dispositivo de rede e um dispositivo de controle. O primeiro dispositivo de rede pode ser o primeiro nó na Modalidade 1 ou Modalidade 2. O segundo dispositivo de rede pode ser o segundo nó na Modalidade 1 ou Modalidade 2. O dispositivo de controle pode ser o dispositivo de controle mencionado em qualquer uma da Modalidade 1 à Modalidade 6. Para uma estrutura do dispositivo de controle, consultar o conteúdo correspondente na Modalidade 3 à Modalidade 6. Para uma função do primeiro dispositivo de rede, consultar o conteúdo relacionado para o primeiro nó na Modalidade 1 ou Modalidade 2. Para uma função do segundo dispositivo de rede, consultar o conteúdo relacionado para o segundo nó na Modalidade 1 ou Modalidade 2.
[0143] Nas modalidades deste pedido, o domínio A e o domínio B são usados como um exemplo para descrição. Quando é necessário obter uma fatia de rede em um domínio, o método fornecido nas modalidades deste pedido pode ser usado: Um controlador ou um dispositivo de controle do domínio obtém, com base em informações de recurso retornadas por um elemento no domínio, uma topologia de recurso correspondente ao domínio. O controlador ou o dispositivo de controle do domínio pode criar, com base em uma solicitação de fatia a partir de um usuário e dos métodos na modalidade anterior, uma fatia de rede que atende a um requisito do usuário. Para o conteúdo específico, consultar o conteúdo correspondente na Modalidade 1 ou Modalidade 2.
[0144] Um processador de uso geral mencionado nas modalidades deste pedido pode ser um microprocessador ou o processador pode ser qualquer processador convencional. As etapas do método revelado com referência às modalidades da invenção podem ser implementadas diretamente por uma combinação de hardware e um módulo de software no processador. Quando o método é implementado por meio do uso de software, o código que implementa as funções anteriores pode ser armazenado em uma mídia legível por computador. A mídia legível por computador inclui uma mídia de armazenamento de computador. A mídia de armazenamento pode ser qualquer mídia acessível disponível para um computador e, pode incluir, mas não é limitada aos seguintes exemplos. A mídia legível por computador pode ser uma memória de acesso aleatório (Nome completo em inglês: random access memory, RAM para abreviação), uma memória somente leitura (Nome completo em inglês: read-only memory, ROM para abreviação), uma memória somente de leitura programável apagável eletricamente (Nome completo em inglês: electrically erasable programmable read-only memory, EEPROM para abreviação), uma memória somente de leitura de disco compacto (Nome completo em inglês: compact disc read-only memory, CD-ROM para abreviação) ou outra memória de disco óptico, uma mídia de armazenamento de disco magnético ou outro dispositivo de armazenamento de disco magnético ou qualquer outra mídia que possa ser configurada para transportar ou armazenar o código de programa esperado em uma instrução ou forma de estrutura de dados e que possa ser acessada por um computador. A mídia legível por computador pode ser um disco compacto (Nome completo em inglês: compact disc, CD para abreviação), um disco a laser, um disco versátil digital (Nome completo em inglês: digital video disk, DVD para abreviação), um disquete ou um disco Blu-ray.
[0145] As modalidades neste relatório descritivo são descritas de uma maneira progressiva. Para partes iguais ou similares das modalidades, a referência pode ser feita uma com a outra.
Cada modalidade se concentra em uma diferença a partir de outras modalidades.
Especialmente, uma modalidade do sistema é basicamente similar a uma modalidade do método e, portanto, é descrita brevemente e, para partes relacionadas, a referência pode ser feita a algumas descrições na modalidade do método.
Claims (38)
1. Método para obter uma fatia de rede, em que o método compreende: receber, por um dispositivo de controle, uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia compreende um identificador, e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter, pelo dispositivo de controle, um tipo de isolamento da fatia com base no identificador; e criar, pelo dispositivo de controle, uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, em que a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos compreendem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1, e a fatia de rede compreende um nó e um enlace que são exigidos para implementar a fatia.
2. Método, de acordo com a reivindicação 1, em que os N elementos compreendem um primeiro nó, um segundo nó, e um enlace entre o primeiro nó e o segundo nó, e o método compreende adicionalmente: obter, pelo dispositivo de controle, primeiras informações de recurso a partir do primeiro nó de acordo com uma política de isolamento, em que as primeiras informações de recurso compreendem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter, pelo dispositivo de controle, segundas informações de recurso a partir do segundo nó de acordo com uma política de isolamento, em que as segundas informações de recurso compreendem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar, pelo dispositivo de controle, uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, em que a topologia de recurso é usada para descrever a topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó, e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó, e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
3. Método, de acordo com a reivindicação 2, em que a obtenção, pelo dispositivo de controle, de primeiras informações de recurso a partir do primeiro nó de acordo com uma política de isolamento compreende: gerar, pelo dispositivo de controle, primeiros dados de configuração de acordo com a política de isolamento, em que os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar, pelo dispositivo de controle, os primeiros dados de configuração para o primeiro nó; e receber, pelo dispositivo de controle, as primeiras informações de recurso enviadas pelo primeiro nó, em que as primeiras informações de recurso compreendem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó, e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace no qual o primeiro nó está localizado; e a obtenção, pelo dispositivo de controle, de segundas informações de recurso a partir do segundo nó de acordo com uma política de isolamento compreende: gerar, pelo dispositivo de controle, segundos dados de configuração de acordo com a política de isolamento, em que os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar, pelo dispositivo de controle, os segundos dados de configuração para o segundo nó; e receber, pelo dispositivo de controle, as segundas informações de recurso enviadas pelo segundo nó, em que as segundas informações de recurso compreendem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó, e a topologia do segundo nó é usada para descrever o segundo nó e um enlace no qual o segundo nó está localizado.
4. Método, de acordo com a reivindicação 3, em que a geração, pelo dispositivo de controle, de primeiros dados de configuração de acordo com a política de isolamento compreende: obter, pelo dispositivo de controle, a capacidade de isolamento do primeiro nó de acordo com a política de isolamento, em que a capacidade de isolamento do primeiro nó compreende capacidades de isolamento do primeiro nó e o enlace no qual o primeiro nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados; e a geração, pelo dispositivo de controle, de segundos dados de configuração de acordo com a política de isolamento compreende: obter, pelo dispositivo de controle, a capacidade de isolamento do segundo nó de acordo com a política de isolamento, em que a capacidade de isolamento do segundo nó compreende capacidades de isolamento do segundo nó e o enlace no qual o segundo nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
5. Método, de acordo com qualquer uma das reivindicações 2 a 4, em que a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso compreende: determinar, pelo dispositivo de controle, um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na primeira topologia de recurso é o primeiro tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na primeira topologia de recurso é o primeiro tipo de isolamento.
6. Método, de acordo com a reivindicação 5, em que a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso compreende adicionalmente: determinar, pelo dispositivo de controle, um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na segunda topologia de recurso é o segundo tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na segunda topologia de recurso é o segundo tipo de isolamento.
7. Método, de acordo com a reivindicação 5 ou 6, em que o primeiro tipo de isolamento é isolamento físico de granulação fina, isolamento físico de granulação grossa, ou isolamento lógico, o segundo tipo de isolamento é isolamento físico de granulação fina, isolamento físico de granulação grossa, ou isolamento lógico, e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento; ou o primeiro tipo de isolamento é isolamento de rede, isolamento de enlace, ou isolamento de nó, o segundo tipo de isolamento é isolamento de rede, isolamento físico de nó, ou isolamento de enlace, e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento.
8. Método, de acordo com qualquer uma das reivindicações 1 a 7, em que a criação, pelo dispositivo de controle, de uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso compreende: selecionar, pelo dispositivo de controle a partir da topologia de recurso com base no tipo de isolamento da fatia, uma topologia de sub-recurso que corresponde ao tipo de isolamento da fatia, em que uma capacidade de isolamento de um nó compreendido na topologia de sub-recurso é o tipo de isolamento da fatia, e uma capacidade de isolamento de um enlace compreendido na topologia de sub-recurso é o tipo de isolamento da fatia; e armazenar, pelo dispositivo de controle, uma correspondência entre a topologia de sub-recurso e o identificador.
9. Método, de acordo com a reivindicação 8, em que a criação, pelo dispositivo de controle, de uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso compreende adicionalmente: obter, pelo dispositivo de controle com base na solicitação de fatia, informações de serviço correspondentes à fatia; obter, pelo dispositivo de controle, um ponto terminal TP de entrada e um TP de saída de um terceiro nó com base na topologia de sub-recurso, em que uma capacidade de isolamento do TP de entrada é uma capacidade de isolamento da fatia, uma capacidade de isolamento do TP de saída é a capacidade de isolamento da fatia, a capacidade de isolamento do TP de entrada suporta a capacidade de isolamento do nó compreendido na topologia de sub-recurso e a capacidade de isolamento do enlace compreendido na topologia de sub-recurso, e a capacidade de isolamento do TP de saída suporta a capacidade de isolamento do nó compreendido na topologia de sub-recurso e a capacidade de isolamento do enlace compreendido na topologia de sub-recurso; e enviar, pelo dispositivo de controle para o terceiro nó, uma correspondência compreendendo as informações de serviço, o TP de entrada, e o TP de saída.
10. Método, de acordo com qualquer uma das reivindicações 1 a 9, em que após a criação de uma fatia de rede, o método compreende adicionalmente: obter, pelo dispositivo de controle, informações de isolamento atualizadas a partir do primeiro nó, em que as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e obter, pelo dispositivo de controle, uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, em que a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó, e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
11. Método, de acordo com qualquer uma das reivindicações 1 a 10, em que o nível de isolamento é um nível de usuário, um nível de serviço, um nível de túnel, um nível de sistema, um nível de intervalo, um nível de comprimento de onda, um nível de porta, um nível de dispositivo, ou um nível de rede; e a capacidade de isolamento é uma função de isolamento que é de um elemento e que corresponde ao nível de isolamento.
12. Método para obter uma topologia de recurso, em que o método compreende: obter, por um dispositivo de controle, primeiras informações de recurso a partir de um primeiro nó de acordo com uma política de isolamento, em que as primeiras informações de recurso compreendem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter, pelo dispositivo de controle, segundas informações de recurso a partir do segundo nó de acordo com uma política de isolamento, em que as segundas informações de recurso compreendem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar, pelo dispositivo de controle, uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, em que a topologia de recurso é usada para descrever uma topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó, e uma capacidade de isolamento de um enlace entre o primeiro nó e o segundo nó, e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
13. Método, de acordo com a reivindicação 12, em que a obtenção, pelo dispositivo de controle, de primeiras informações de recurso a partir do primeiro nó de acordo com uma política de isolamento compreende: gerar, pelo dispositivo de controle, primeiros dados de configuração de acordo com a política de isolamento, em que os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar, pelo dispositivo de controle, os primeiros dados de configuração para o primeiro nó; e receber, pelo dispositivo de controle, as primeiras informações de recurso enviadas pelo primeiro nó, em que as primeiras informações de recurso compreendem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó, e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace no qual o primeiro nó está localizado; e a obtenção, pelo dispositivo de controle, de segundas informações de recurso a partir do segundo nó de acordo com uma política de isolamento compreende: gerar, pelo dispositivo de controle, segundos dados de configuração de acordo com a política de isolamento, em que os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar, pelo dispositivo de controle, os segundos dados de configuração para o segundo nó; e receber, pelo dispositivo de controle, as segundas informações de recurso enviadas pelo segundo nó, em que as segundas informações de recurso compreendem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó, e a topologia do segundo nó é usada para descrever o segundo nó e um enlace no qual o segundo nó está localizado.
14. Método, de acordo com a reivindicação 13, em que a geração, pelo dispositivo de controle, de primeiros dados de configuração de acordo com a política de isolamento compreende: obter, pelo dispositivo de controle, a capacidade de isolamento do primeiro nó de acordo com a política de isolamento, em que a capacidade de isolamento do primeiro nó compreende capacidades de isolamento do primeiro nó e o enlace no qual o primeiro nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do primeiro nó e no modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados; e a geração, pelo dispositivo de controle, de segundos dados de configuração de acordo com a política de isolamento compreende: obter, pelo dispositivo de controle, a capacidade de isolamento do segundo nó de acordo com a política de isolamento, em que a capacidade de isolamento do segundo nó compreende capacidades de isolamento do segundo nó e o enlace no qual o segundo nó está localizado; e gerar, pelo dispositivo de controle com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
15. Método, de acordo com qualquer uma das reivindicações 12 a 14, em que a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso compreende: determinar, pelo dispositivo de controle, um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na primeira topologia de recurso é o primeiro tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na primeira topologia de recurso é o primeiro tipo de isolamento.
16. Método, de acordo com a reivindicação 15, em que a geração, pelo dispositivo de controle, de uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso compreende adicionalmente: determinar, pelo dispositivo de controle, um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, pelo dispositivo de controle com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na segunda topologia de recurso é o segundo tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na segunda topologia de recurso é o segundo tipo de isolamento.
17. Método, de acordo com a reivindicação 15 ou 16, em que o primeiro tipo de isolamento é isolamento físico de granulação fina, isolamento físico de granulação grossa, ou isolamento lógico, o segundo tipo de isolamento é isolamento físico de granulação fina, isolamento físico de granulação grossa, ou isolamento lógico, e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento; ou o primeiro tipo de isolamento é isolamento de rede, isolamento de enlace, ou isolamento de nó, o segundo tipo de isolamento é isolamento de rede, isolamento físico de nó, ou isolamento de enlace, e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento.
18. Método, de acordo com qualquer uma das reivindicações 12 a 17, em que o método compreende adicionalmente: obter, pelo dispositivo de controle, informações de isolamento atualizadas a partir do primeiro nó, em que as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e obter, pelo dispositivo de controle, uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, em que a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó, e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
19. Método, de acordo com qualquer uma das reivindicações 12 a 18, em que o método compreende adicionalmente: receber, pelo dispositivo de controle, uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia compreende um identificador, e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter, pelo dispositivo de controle, um tipo de isolamento da fatia com base no identificador; e criar, pelo dispositivo de controle, uma fatia de rede com base no tipo de isolamento da fatia e na topologia de recurso, em que a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos compreendem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1, e a fatia de rede compreende um nó e um enlace que são exigidos para implementar a fatia.
20. Dispositivo de controle, em que o dispositivo de controle compreende: uma unidade de recebimento, configurada para receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia compreende um identificador, e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; uma primeira unidade de obtenção, configurada para obter um tipo de isolamento da fatia com base no identificador; e uma unidade de criação, configurada para criar uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, em que a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos compreendem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1, e a fatia de rede compreende um nó e um enlace que são exigidos para implementar a fatia.
21. Dispositivo de controle, de acordo com a reivindicação 20, em que os N elementos compreendem um primeiro nó, um segundo nó, e um enlace entre o primeiro nó e o segundo nó, e o dispositivo de controle compreende adicionalmente: uma segunda unidade de obtenção, configurada para obter primeiras informações de recurso a partir do primeiro nó de acordo com uma política de isolamento, em que as primeiras informações de recurso compreendem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; uma terceira unidade de obtenção, configurada para obter segundas informações de recurso a partir do segundo nó de acordo com uma política de isolamento, em que as segundas informações de recurso compreendem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e uma unidade de geração, configurada para gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, em que a topologia de recurso é usada para descrever a topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó, e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó, e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
22. Dispositivo de controle, de acordo com a reivindicação 21, em que a segunda unidade de obtenção é especificamente configurada para: gerar primeiros dados de configuração de acordo com a política de isolamento, em que os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; enviar os primeiros dados de configuração para o primeiro nó; e receber as primeiras informações de recurso enviadas pelo primeiro nó, em que as primeiras informações de recurso compreendem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó, e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace no qual o primeiro nó está localizado; e a terceira unidade de obtenção é especificamente configurada para: gerar segundos dados de configuração de acordo com a política de isolamento, em que os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; enviar os segundos dados de configuração para o segundo nó; e receber as segundas informações de recurso enviadas pelo segundo nó, em que as segundas informações de recurso compreendem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó, e a topologia do segundo nó é usada para descrever o segundo nó e um enlace no qual o segundo nó está localizado.
23. Dispositivo de controle, de acordo com a reivindicação 22, em que a segunda unidade de obtenção é especificamente configurada para: obter a capacidade de isolamento do primeiro nó de acordo com a política de isolamento, em que a capacidade de isolamento do primeiro nó compreende capacidades de isolamento do primeiro nó e o enlace no qual o primeiro nó está localizado; e gerar, com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados; e a terceira unidade de obtenção é especificamente configurada para: obter a capacidade de isolamento do segundo nó de acordo com a política de isolamento, em que a capacidade de isolamento do segundo nó compreende capacidades de isolamento do segundo nó e o enlace no qual o segundo nó está localizado; e gerar, com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
24. Dispositivo de controle, de acordo com qualquer uma das reivindicações 21 a 23, em que a unidade de geração é especificamente configurada para: determinar um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na primeira topologia de recurso é o primeiro tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na primeira topologia de recurso é o primeiro tipo de isolamento.
25. Dispositivo de controle, de acordo com a reivindicação 24, em que a unidade de geração é especificamente configurada para: determinar um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na segunda topologia de recurso é o segundo tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na segunda topologia de recurso é o segundo tipo de isolamento.
26. Dispositivo de controle, de acordo com a reivindicação 24 ou 25, em que o primeiro tipo de isolamento é isolamento físico de granulação fina, isolamento físico de granulação grossa, ou isolamento lógico, o segundo tipo de isolamento é isolamento físico de granulação fina, isolamento físico de granulação grossa, ou isolamento lógico, e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento; ou o primeiro tipo de isolamento é isolamento de rede, isolamento de enlace, ou isolamento de nó, o segundo tipo de isolamento é isolamento de rede, isolamento físico de nó, ou isolamento de enlace, e o segundo tipo de isolamento é diferente do primeiro tipo de isolamento.
27. Dispositivo de controle, de acordo com qualquer uma das reivindicações 20 a 26, em que a unidade de criação é especificamente configurada para: selecionar, a partir da topologia de recurso com base no tipo de isolamento da fatia, uma topologia de sub-recurso que corresponde ao tipo de isolamento da fatia, em que uma capacidade de isolamento de um nó compreendido na topologia de sub-recurso é o tipo de isolamento da fatia, e uma capacidade de isolamento de um enlace compreendido na topologia de sub- recurso é o tipo de isolamento da fatia; e armazenar uma correspondência entre a topologia de sub-recurso e o identificador.
28. Dispositivo de controle, de acordo com a reivindicação 27, em que a unidade de criação é especificamente configurada para: obter, com base na solicitação de fatia, informações de serviço correspondentes à fatia; obter um ponto terminal TP de entrada e um TP de saída de um terceiro nó com base na topologia de sub-recurso, em que uma capacidade de isolamento do TP de entrada é uma capacidade de isolamento da fatia, uma capacidade de isolamento do TP de saída é a capacidade de isolamento da fatia, a capacidade de isolamento do TP de entrada suporta a capacidade de isolamento do nó compreendido na topologia de sub-recurso e a capacidade de isolamento do enlace compreendido na topologia de sub-recurso, e a capacidade de isolamento do TP de saída suporta a capacidade de isolamento do nó compreendido na topologia de sub-recurso e a capacidade de isolamento do enlace compreendido na topologia de sub-recurso; e enviar, para o terceiro nó, uma correspondência compreendendo as informações de serviço, o TP de entrada, e o TP de saída.
29. Dispositivo de controle, de acordo com qualquer uma das reivindicações 20 a 28, em que o dispositivo de controle compreende adicionalmente: uma quarta unidade de obtenção, configurada para obter informações de isolamento atualizadas a partir do primeiro nó, em que as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e uma unidade de atualização, configurada para obter uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, em que a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó, e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
30. Dispositivo de controle, de acordo com qualquer uma das reivindicações 20 a 29, em que o nível de isolamento é um nível de usuário, um nível de serviço, um nível de túnel, um nível de sistema, um nível de intervalo, um nível de comprimento de onda, um nível de porta, um nível de dispositivo, ou um nível de rede; e a capacidade de isolamento é uma função de isolamento que é de um elemento e que corresponde ao nível de isolamento.
31. Dispositivo de controle, em que o dispositivo de controle compreende um orquestrador, e o orquestrador é configurado para: receber uma solicitação de fatia enviada por um usuário, em que a solicitação de fatia compreende um identificador, e o identificador é usado para identificar um nível de isolamento de uma fatia solicitada pelo usuário; obter um tipo de isolamento da fatia com base no identificador; e criar uma fatia de rede com base no tipo de isolamento da fatia e em uma topologia de recurso, em que a topologia de recurso é usada para descrever uma topologia de rede e capacidades de isolamento de N elementos na topologia de rede, os N elementos compreendem pelo menos um dentre um nó e um enlace, N é um número inteiro maior que ou igual a 1, e a fatia de rede compreende um nó e um enlace que são exigidos para implementar a fatia.
32. Dispositivo de controle, de acordo com a reivindicação 31, em que os N elementos compreendem um primeiro nó, um segundo nó, e um enlace entre o primeiro nó e o segundo nó, e o orquestrador é especificamente configurado para: obter primeiras informações de recurso a partir do primeiro nó de acordo com uma política de isolamento, em que as primeiras informações de recurso compreendem informações de isolamento fornecidas pelo primeiro nó e uma topologia do primeiro nó; obter segundas informações de recurso a partir do segundo nó de acordo com uma política de isolamento, em que as segundas informações de recurso compreendem informações de isolamento fornecidas pelo segundo nó e uma topologia do segundo nó; e gerar uma topologia de recurso com base nas primeiras informações de recurso e nas segundas informações de recurso, em que a topologia de recurso é usada para descrever a topologia de rede, uma capacidade de isolamento do primeiro nó, uma capacidade de isolamento do segundo nó, e uma capacidade de isolamento do enlace entre o primeiro nó e o segundo nó, e a topologia de rede é uma topologia entre o primeiro nó e o segundo nó.
33. Dispositivo de controle, de acordo com a reivindicação 32, em que o dispositivo de controle compreende adicionalmente um primeiro controlador de domínio e um segundo controlador de domínio; o orquestrador é especificamente configurado para: gerar primeiros dados de configuração de acordo com a política de isolamento, em que os primeiros dados de configuração são usados para descrever a capacidade de isolamento do primeiro nó; e gerar segundos dados de configuração de acordo com a política de isolamento, em que os segundos dados de configuração são usados para descrever a capacidade de isolamento do segundo nó; o primeiro controlador de domínio é especificamente configurado para: enviar os primeiros dados de configuração a partir do orquestrador para o primeiro nó; e receber as primeiras informações de recurso enviadas pelo primeiro nó, em que as primeiras informações de recurso compreendem as informações de isolamento fornecidas pelo primeiro nó e a topologia do primeiro nó, e a topologia do primeiro nó é usada para descrever o primeiro nó e um enlace no qual o primeiro nó está localizado; e o segundo controlador de domínio é especificamente configurado para: enviar os segundos dados de configuração a partir do orquestrador para o segundo nó; e receber as segundas informações de recurso enviadas pelo segundo nó, em que as segundas informações de recurso compreendem as informações de isolamento fornecidas pelo segundo nó e a topologia do segundo nó, e a topologia do segundo nó é usada para descrever o segundo nó e um enlace no qual o segundo nó está localizado.
34. Dispositivo de controle, de acordo com a reivindicação 33, em que o orquestrador é especificamente configurado para: obter a capacidade de isolamento do primeiro nó de acordo com a política de isolamento, em que a capacidade de isolamento do primeiro nó compreende capacidades de isolamento do primeiro nó e o enlace no qual o primeiro nó está localizado; e gerar, com base na capacidade de isolamento do primeiro nó e em um modelo de dados, os primeiros dados de configuração descritos por meio do uso do modelo de dados; e obter a capacidade de isolamento do segundo nó de acordo com a política de isolamento, em que a capacidade de isolamento do segundo nó compreende capacidades de isolamento do segundo nó e o enlace no qual o segundo nó está localizado; e gerar, com base na capacidade de isolamento do segundo nó e no modelo de dados, os segundos dados de configuração descritos por meio do uso do modelo de dados.
35. Dispositivo de controle, de acordo com qualquer uma das reivindicações 32 a 34, em que o orquestrador é especificamente configurado para: determinar um primeiro tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no primeiro tipo de isolamento e na topologia de rede, uma primeira topologia de recurso que corresponde ao primeiro tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na primeira topologia de recurso é o primeiro tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na primeira topologia de recurso é o primeiro tipo de isolamento.
36. Dispositivo de controle, de acordo com a reivindicação 35, em que o orquestrador é especificamente configurado para: determinar um segundo tipo de isolamento com base nas informações de isolamento fornecidas pelo primeiro nó e nas informações de isolamento fornecidas pelo segundo nó; e obter, com base no segundo tipo de isolamento e na topologia de rede, uma segunda topologia de recurso que corresponde ao segundo tipo de isolamento, em que uma capacidade de isolamento de um nó compreendido na segunda topologia de recurso é o segundo tipo de isolamento, e uma capacidade de isolamento de um enlace compreendido na segunda topologia de recurso é o segundo tipo de isolamento.
37. Dispositivo de controle, de acordo com qualquer uma das reivindicações 31 a 36, em que o orquestrador é adicionalmente configurado para: obter informações de isolamento atualizadas a partir do primeiro nó, em que as informações de isolamento atualizadas são usadas para descrever uma capacidade de isolamento recém adicionada no primeiro nó ou uma capacidade de isolamento inválida no primeiro nó; e obter uma topologia de recurso atualizada com base nas informações de isolamento atualizadas e na topologia de recurso, em que a topologia de recurso atualizada é usada para descrever a topologia de rede, uma capacidade de isolamento atualizada do primeiro nó, a capacidade de isolamento do segundo nó, e uma capacidade de isolamento atualizada do enlace entre o primeiro nó e o segundo nó.
38. Sistema para obter uma fatia de rede, em que o sistema compreende um primeiro nó, um segundo nó, e o dispositivo de controle conforme definido em qualquer uma das reivindicações 20 a 30; ou o sistema compreende um primeiro nó, um segundo nó, e o dispositivo de controle conforme definido em qualquer uma das reivindicações 31 a 37.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810702468.3 | 2018-06-30 | ||
CN201810702468.3A CN110661636B (zh) | 2018-06-30 | 2018-06-30 | 用于获取网络切片的方法、装置和系统 |
PCT/CN2019/076217 WO2020001044A1 (zh) | 2018-06-30 | 2019-02-27 | 用于获取网络切片的方法、装置和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
BR112020026445A2 true BR112020026445A2 (pt) | 2021-03-23 |
Family
ID=68986034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR112020026445-8A BR112020026445A2 (pt) | 2018-06-30 | 2019-02-27 | Método, aparelho, e sistema para obtenção de fatia de rede |
Country Status (8)
Country | Link |
---|---|
US (2) | US11271818B2 (pt) |
EP (1) | EP3800919B1 (pt) |
JP (2) | JP7114751B2 (pt) |
KR (1) | KR102433692B1 (pt) |
CN (2) | CN114826903A (pt) |
BR (1) | BR112020026445A2 (pt) |
SG (1) | SG11202012928SA (pt) |
WO (1) | WO2020001044A1 (pt) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114826903A (zh) | 2018-06-30 | 2022-07-29 | 华为技术有限公司 | 用于获取网络切片的方法、装置和系统 |
US10897423B2 (en) * | 2019-05-14 | 2021-01-19 | Vmware, Inc. | Congestion avoidance in a slice-based network |
WO2021159461A1 (en) * | 2020-02-14 | 2021-08-19 | Nokia Shanghai Bell Co., Ltd. | Method for network slice isolation management |
EP3917085A1 (en) * | 2020-05-30 | 2021-12-01 | Huawei Technologies Co., Ltd. | Method and system for determining network slice topology, and device |
CN113746658B (zh) | 2020-05-30 | 2023-07-11 | 华为技术有限公司 | 确定网络切片拓扑的方法、设备和系统 |
FR3111512A1 (fr) * | 2020-06-18 | 2021-12-17 | Orange | Procédé de configuration d’un dispositif terminal |
WO2022011578A1 (en) * | 2020-07-15 | 2022-01-20 | Nokia Shanghai Bell Co., Ltd. | Method and apparatus for isolation support in network slicing |
US11888700B2 (en) * | 2020-08-03 | 2024-01-30 | Nokia Solutions And Networks Oy | Method and apparatus for fine-grained isolation in CN NSS domain of E2E network slice |
CN114125876A (zh) | 2020-08-26 | 2022-03-01 | 华为技术有限公司 | 一种通信方法及相关装置 |
US20220141095A1 (en) * | 2020-10-30 | 2022-05-05 | Juniper Networks, Inc. | Network slicing including modeling, distribution, traffic engineering and maintenance |
US20240236733A1 (en) * | 2021-05-21 | 2024-07-11 | Nokia Technologies Oy | Apparatus, method and computer program |
CN116112431A (zh) * | 2021-11-09 | 2023-05-12 | 中国移动通信有限公司研究院 | 一种隧道建立、报文传输方法及设备、存储介质 |
JPWO2023171304A1 (pt) | 2022-03-11 | 2023-09-14 | ||
CN115134248A (zh) * | 2022-05-23 | 2022-09-30 | 奇安信科技集团股份有限公司 | 网络拓扑差异检测方法及装置 |
CN115051944B (zh) * | 2022-07-15 | 2023-07-21 | 中国电信股份有限公司 | 端到端切片创建方法、装置、设备及存储介质 |
CN115459968B (zh) * | 2022-08-25 | 2023-06-06 | 中国人民解放军国防科技大学 | 用于高性能计算机系统的隔离方法及高性能计算机系统 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3273647B1 (en) * | 2015-03-20 | 2019-02-06 | NTT DoCoMo, Inc. | Service allocation determination based on the presence of an isolation requirement in the service requirements |
US10700936B2 (en) | 2015-06-02 | 2020-06-30 | Huawei Technologies Co., Ltd. | System and methods for virtual infrastructure management between operator networks |
JP2017011467A (ja) | 2015-06-22 | 2017-01-12 | 日本電信電話株式会社 | ネットワーク管理装置およびネットワーク管理プログラム |
US10506489B2 (en) * | 2015-09-18 | 2019-12-10 | Huawei Technologies Co., Ltd. | System and methods for network slice reselection |
CN106572517B (zh) * | 2015-10-09 | 2018-12-18 | 中国移动通信集团公司 | 网络切片的处理方法、接入网络的选择方法及装置 |
US10129108B2 (en) * | 2015-11-13 | 2018-11-13 | Huawei Technologies Co., Ltd. | System and methods for network management and orchestration for network slicing |
CN106713406B (zh) | 2015-11-18 | 2020-01-24 | 中国移动通信集团公司 | 接入切片网络的方法及系统 |
JP2019096918A (ja) | 2016-04-05 | 2019-06-20 | シャープ株式会社 | 端末装置、基地局装置、MME(Mobility Management Entity)および通信制御方法 |
CN107306438B (zh) * | 2016-04-23 | 2023-01-06 | 华为技术有限公司 | 一种无线接入网切片的生成方法、无线接入网及切片管理器 |
CN107659419B (zh) * | 2016-07-25 | 2021-01-01 | 华为技术有限公司 | 网络切片方法和系统 |
US20180049015A1 (en) * | 2016-08-12 | 2018-02-15 | Qualcomm Incorporated | Resource provisioning for discovery in multi-slice networks |
BR112019006281A2 (pt) * | 2016-09-30 | 2019-07-02 | Huawei Tech Co Ltd | método de gerenciamento de fatia de rede e unidade de gerenciamento |
AU2016428185B2 (en) | 2016-10-31 | 2020-09-10 | Huawei Technologies Co., Ltd. | Network slice management method, management unit, and system |
US10637725B2 (en) | 2016-11-01 | 2020-04-28 | Huawei Technologies Co., Ltd. | System and method for network slice management in a management plane |
US10856183B2 (en) * | 2016-11-10 | 2020-12-01 | Huawei Technologies Co., Ltd. | Systems and methods for network slice service provisioning |
US10742522B2 (en) * | 2016-11-14 | 2020-08-11 | Huawei Technologies Co., Ltd. | Creation and modification of shareable slice instances |
EP3972347A1 (en) * | 2017-12-08 | 2022-03-23 | Comcast Cable Communications LLC | User plane function selection for isolated network slice |
CN108111931B (zh) * | 2017-12-15 | 2021-07-16 | 国网辽宁省电力有限公司 | 一种电力光纤接入网的虚拟资源切片管理方法及装置 |
CN108076531B (zh) * | 2018-01-08 | 2020-05-12 | 北京邮电大学 | 一种面向多服务商的无线网络切片资源动态分配方法 |
CN114826903A (zh) | 2018-06-30 | 2022-07-29 | 华为技术有限公司 | 用于获取网络切片的方法、装置和系统 |
-
2018
- 2018-06-30 CN CN202210326995.5A patent/CN114826903A/zh active Pending
- 2018-06-30 CN CN201810702468.3A patent/CN110661636B/zh active Active
-
2019
- 2019-02-27 SG SG11202012928SA patent/SG11202012928SA/en unknown
- 2019-02-27 EP EP19824994.8A patent/EP3800919B1/en active Active
- 2019-02-27 BR BR112020026445-8A patent/BR112020026445A2/pt unknown
- 2019-02-27 KR KR1020217001549A patent/KR102433692B1/ko active Active
- 2019-02-27 WO PCT/CN2019/076217 patent/WO2020001044A1/zh unknown
- 2019-02-27 JP JP2020573162A patent/JP7114751B2/ja active Active
-
2020
- 2020-12-30 US US17/137,405 patent/US11271818B2/en active Active
-
2022
- 2022-02-07 US US17/665,661 patent/US11533239B2/en active Active
- 2022-07-27 JP JP2022119624A patent/JP7483803B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
US11533239B2 (en) | 2022-12-20 |
CN110661636B (zh) | 2022-04-12 |
EP3800919B1 (en) | 2024-09-18 |
US20210119879A1 (en) | 2021-04-22 |
JP2021529479A (ja) | 2021-10-28 |
EP3800919A1 (en) | 2021-04-07 |
CN110661636A (zh) | 2020-01-07 |
KR102433692B1 (ko) | 2022-08-19 |
JP7483803B2 (ja) | 2024-05-15 |
JP7114751B2 (ja) | 2022-08-08 |
JP2022161912A (ja) | 2022-10-21 |
CN114826903A (zh) | 2022-07-29 |
US11271818B2 (en) | 2022-03-08 |
SG11202012928SA (en) | 2021-02-25 |
WO2020001044A1 (zh) | 2020-01-02 |
US20220158905A1 (en) | 2022-05-19 |
KR20210019099A (ko) | 2021-02-19 |
EP3800919A4 (en) | 2021-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BR112020026445A2 (pt) | Método, aparelho, e sistema para obtenção de fatia de rede | |
US20250055798A1 (en) | System and method for efficient network isolation and load balancing in a multi-tenant cluster environment | |
US11563602B2 (en) | Method and apparatus for providing a point-to-point connection over a network | |
US9014201B2 (en) | System and method for providing deadlock free routing between switches in a fat-tree topology | |
US9219718B2 (en) | System and method for supporting sub-subnet in an infiniband (IB) network | |
JP2024096845A (ja) | 無損失ネットワークにおける効率的な仮想化のためのシステムおよび方法 | |
EP3959610A1 (en) | Enabling access to dedicated resources in a virtual network using top of rack switches | |
US9621685B2 (en) | Architecture for an access network system management protocol control under heterogeneous network management environment | |
JP6838760B2 (ja) | トラフィックエンジニアリングサービスマッピング | |
US10374935B2 (en) | Link discovery method, system, and device | |
EP3694157B1 (en) | Vxlan configuration method, device and system | |
CN111149330A (zh) | 软件定义网络中的拓扑感知控制器关联 | |
JP2015533049A (ja) | ネットワークにおけるトポロジ及びパス検証のための方法及び装置 | |
US9106527B1 (en) | Hierarchical resource groups for providing segregated management access to a distributed switch | |
CN115118585A (zh) | 一种业务的部署方法、装置及系统 | |
US10873500B2 (en) | Computing device and method for generating a link IPV6 address | |
EP3725044B1 (en) | Actn virtual network augmentation for resource sharing | |
Hu et al. | D-ZENIC: a scalable distributed SDN controller architecture | |
ES2750222T3 (es) | Método para compartir recursos de red y aparato de coordinación de red |