Enciclopédia
2026-09-05 17:32:11
Depois que uma PDU Session é estabelecida, como a FAR determina para onde vão os pacotes do plano de usuário 5G?
A FAR na interface N4 controla como a UPF encaminha pacotes correspondentes. Este guia aborda Apply Action, Forwarding Parameters, criação de cabeçalho GTP-U, atualização de TEID N3, buffering e diagnóstico após o estabelecimento da PDU Session.

Becke Telcom

Depois que uma PDU Session é estabelecida, como a FAR determina para onde vão os pacotes do plano de usuário 5G?

Um cenário comum de solução de problemas em redes 5G parece simples à primeira vista: o UE se registra com sucesso, a PDU Session é estabelecida e um endereço IP é atribuído corretamente, mas o acesso à web falha e até o tráfego Ping básico não funciona. Capturas de pacotes podem mostrar tráfego chegando à UPF pela N3, porém nenhum pacote correspondente sai pelo caminho esperado. Se a análise permanecer concentrada apenas na sinalização AMF e no resultado do estabelecimento da PDU Session, a causa real pode ser difícil de isolar.

Uma PDU Session estabelecida com sucesso não significa automaticamente que o caminho de encaminhamento do plano de usuário esteja operacional. Depois de receber um pacote, a UPF primeiro usa uma PDR para identificar o tráfego e então aplica a FAR (Forwarding Action Rule, regra de ação de encaminhamento) associada para determinar o que acontece em seguida: encaminhar, descartar, armazenar em buffer ou duplicar o pacote. A FAR também pode definir a interface de destino e se um cabeçalho externo de túnel GTP-U precisa ser criado.

Do ponto de vista da solução de problemas, essa distinção é útil: uma PDR responde “A qual sessão e fluxo de tráfego este pacote pertence?”, enquanto uma FAR responde “Agora que o pacote foi identificado, o que a UPF deve fazer com ele?” Quando os procedimentos do plano de controle parecem normais, mas o tráfego de usuário continua falhando, a FAR na interface N4 se torna um ponto importante de investigação.

Fluxo de processamento de pacotes na interface N4, no qual uma PDR identifica o tráfego e uma FAR orienta a UPF a encaminhar, descartar, armazenar em buffer ou duplicar o pacote
Fluxo de processamento de pacotes na interface N4, no qual uma PDR identifica o tráfego e uma FAR orienta a UPF a encaminhar, descartar, armazenar em buffer ou duplicar o pacote

Por que uma PDU Session bem-sucedida não garante conectividade do plano de usuário?

A conclusão do procedimento PDU Session Establishment confirma apenas que os recursos necessários da sessão no plano de controle foram inicializados. O tráfego real das aplicações ainda depende do caminho completo do plano de usuário envolvendo gNB, N3, UPF e N6.

Em uma PDU Session de Internet típica, o tráfego de uplink vai do UE ao gNB, é encapsulado em um túnel GTP-U e chega à UPF pela N3. A UPF precisa remover o cabeçalho externo de túnel aplicável, identificar o tráfego e encaminhar o pacote original para a rede de dados. No sentido de downlink ocorre o inverso: o tráfego entra na UPF pela N6, a UPF identifica a PDU Session correspondente, obtém as informações do túnel do plano de usuário do gNB, adiciona o cabeçalho externo GTP-U necessário e envia o pacote ao gNB pela N3.

Esse comportamento de encaminhamento não fica disponível apenas porque a PDU Session foi criada. A SMF precisa provisionar as regras PFCP adequadas na UPF pela N4. A PDR identifica o tráfego correspondente, enquanto a FAR define a ação de encaminhamento a ser aplicada após a classificação. Os dois tipos de regra são necessários para o processamento correto do plano de usuário.

Quando toda a sinalização do plano de controle parece normal, mas o serviço continua indisponível, o problema pode ser dividido em duas perguntas principais:

  • A PDR identifica corretamente o tráfego atual?

  • Depois que o pacote é identificado, a FAR associada contém os parâmetros corretos de processamento e encaminhamento?

Concentrar-se na relação entre PDR e FAR geralmente é mais eficiente do que revisar repetidamente todo o procedimento de estabelecimento da PDU Session desde o início.

O que uma FAR realmente instrui a UPF a fazer?

Uma FAR é uma regra de encaminhamento dentro da estrutura PFCP. Ela é provisionada pela SMF na UPF pela N4 e associada ao tráfego por meio do FAR ID referenciado por uma PDR. Quando um pacote corresponde a essa PDR, a UPF executa o comportamento de processamento definido pela FAR referenciada.

Uma FAR pode conter vários Information Elements. Para a solução de problemas do plano de usuário, os campos a seguir são especialmente importantes:

Parâmetro FARFunção principal
FAR IDIdentifica de forma exclusiva a instância FAR para que uma PDR possa referenciar a regra de encaminhamento correta
Apply ActionDefine a ação básica do pacote, incluindo encaminhamento, descarte, armazenamento em buffer ou duplicação
Forwarding ParametersDefine o destino, a Network Instance, a encapsulação de túnel e outros parâmetros usados quando o encaminhamento é necessário
Duplicating ParametersDefine como uma cópia duplicada do pacote deve ser encaminhada quando a duplicação de tráfego está ativada
BAR IDReferencia uma Buffering Action Rule usada para controlar o comportamento de armazenamento de pacotes em buffer

Na prática, Apply Action e Forwarding Parameters são os dois elementos mais fáceis de confundir. Apply Action responde “Que ação deve ser executada?”, enquanto Forwarding Parameters responde “Se o pacote for encaminhado, como e para onde ele deve ser enviado?”

Ver a flag FORW em Apply Action, por si só, não comprova que o caminho de downlink esteja completo. Destination Interface, Network Instance, as informações de Outer Header Creation e os demais parâmetros de encaminhamento relacionados também precisam estar corretos.

Como Apply Action determina a primeira etapa do processamento do pacote?

Apply Action é representado por um conjunto de flags de bits que instruem a UPF sobre quais operações básicas devem ser aplicadas aos pacotes correspondentes. Essas flags não são simplesmente opções mutuamente exclusivas; seu significado precisa ser interpretado no contexto da sessão PFCP e do cenário de serviço.

  • DROP: Descartar o pacote correspondente.

  • FORW: Encaminhar o pacote de acordo com os Forwarding Parameters aplicáveis.

  • BUFF: Armazenar o pacote em buffer em vez de encaminhá-lo imediatamente.

  • NOCP: Usado em cenários de buffering para notificar o plano de controle quando chegam dados de downlink que precisam ser armazenados.

  • DUPL: Criar uma cópia duplicada do pacote e processá-la de acordo com os Duplicating Parameters.

Por que BUFF e NOCP são necessários?

Um caso típico ocorre quando o UE está ocioso e não há um caminho imediato de downlink do plano de usuário disponível. O tráfego de downlink pode já ter chegado à UPF, mas ainda não pode ser entregue ao UE. A UPF pode armazenar o pacote em buffer e, quando necessário, usar o comportamento associado de notificação ao plano de controle para iniciar procedimentos posteriores, como paging ou recuperação do caminho do plano de usuário.

BUFF apenas indica que o armazenamento em buffer é necessário. Os detalhes de como esse buffering é tratado estão associados à BAR, portanto a análise não deve se basear apenas na flag BUFF.

Por que DUPL é mais do que simplesmente “encaminhar o pacote novamente”?

DUPL cria uma cópia separada do pacote. O pacote original continua seguindo seu caminho normal de processamento, enquanto a cópia duplicada é controlada de forma independente pelos Duplicating Parameters. A cópia pode usar uma Destination Interface diferente, outra configuração de cabeçalho externo, Transport Level Marking ou Forwarding Policy.

Por esse motivo, não se deve presumir automaticamente que o tráfego espelhado ou duplicado segue o mesmo caminho do tráfego original de serviço. Os parâmetros de duplicação precisam ser verificados separadamente.

Como os Forwarding Parameters determinam para onde um pacote realmente vai?

Quando Apply Action inclui FORW, os Forwarding Parameters determinam o caminho real de encaminhamento. Vários campos são especialmente importantes na investigação de falhas do plano de usuário.

Destination Interface

Destination Interface define a interface lógica para a qual a UPF deve enviar o pacote após o processamento. Em um cenário típico de downlink, ela é definida como Access, indicando que o pacote deve ser encaminhado ao gNB. O tráfego de uplink normalmente é encaminhado para o lado Core.

Uma Destination Interface incorreta pode causar uma falha difícil de detectar: a PDR corresponde corretamente, mas o pacote é enviado para a interface lógica errada, enquanto o plano de controle pode não apresentar nenhum erro evidente.

Network Instance

Network Instance identifica o contexto lógico de rede usado no encaminhamento. Ela é especialmente importante em implantações com vários DNNs, slices ou redes de dados nas quais o tráfego precisa permanecer separado.

Na solução de problemas de conectividade N6 ou serviços de rede privada, verificar apenas a alcançabilidade física não é suficiente. A Network Instance na FAR também deve corresponder à configuração associada da UPF. Uma incompatibilidade pode impedir que o tráfego seja roteado para o contexto de rede esperado.

Outer Header Creation

Outer Header Creation é um dos parâmetros principais para o encaminhamento de downlink pela N3. Um pacote que entra na UPF pela N6 contém a carga útil original do UE. Antes de enviar esse pacote ao gNB pela N3, a UPF precisa adicionar a encapsulação externa GTP-U/UDP/IP necessária.

Outer Header Creation fornece as informações necessárias para essa operação, incluindo o endereço do plano de usuário do gNB, o TEID do túnel N3 e o tipo de cabeçalho externo.

Muitos casos em que o tráfego de downlink chega à UPF, mas nenhum pacote correspondente aparece na N3, podem ser atribuídos a informações ausentes ou incorretas nessa parte da FAR, como um TEID ou endereço de gNB incorreto.

Outros Forwarding Parameters

Forwarding Parameters também pode incluir Redirect Information, Transport Level Marking, Forwarding Policy, Header Enrichment, Linked Traffic Endpoint ID, Proxying, Destination Interface Type e outras informações opcionais.

Transport Level Marking pode ser usado para aplicar a marcação DSCP necessária aos pacotes encaminhados. Forwarding Policy pode referenciar uma política de encaminhamento configurada localmente na UPF. Header Enrichment permite processamento adicional de cabeçalhos em serviços aplicáveis. Nem toda FAR carrega todos esses Information Elements; o conteúdo real depende da sinalização PFCP e dos requisitos do serviço.

Parâmetros de encaminhamento FAR mostrando como Destination Interface, Network Instance e Outer Header Creation controlam o encaminhamento GTP-U de downlink pela N3
Parâmetros de encaminhamento FAR mostrando como Destination Interface, Network Instance e Outer Header Creation controlam o encaminhamento GTP-U de downlink pela N3

Por que uma FAR de downlink pode ser atualizada depois que a sessão é estabelecida?

Durante o procedimento inicial de PDU Session Establishment, a SMF pode criar as primeiras PDRs e FARs na UPF. Nesse momento, porém, o gNB pode ainda não ter concluído a alocação dos recursos do plano de usuário de downlink N3. Assim, o TEID final do túnel e o endereço do plano de usuário do gNB podem ainda não estar disponíveis para a SMF.

Depois que o gNB aloca esses recursos e as informações correspondentes do plano de usuário N3 ficam disponíveis para a SMF, ela pode enviar uma PFCP Session Modification para atualizar a FAR existente na UPF com os parâmetros necessários do túnel de downlink.

A FAR de downlink atualizada pode então incluir as principais informações de encaminhamento:

  • Destination Interface = Access, indicando encaminhamento para o lado de acesso;

  • a Network Instanceaplicável;

  • Outer Header Creation = GTP-U/UDP/IPv4 ou outro tipo de cabeçalho externo aplicável;

  • o endereço IP do plano de usuário N3 do gNB e o TEID de túnel alocado.

Por isso, a investigação não deve terminar após examinar apenas o PFCP Session Establishment Request. A FAR inicial pode conter apenas a ação básica de encaminhamento, enquanto as informações necessárias para construir o túnel N3 de downlink real podem ser adicionadas posteriormente por meio de PFCP Session Modification.

Se essa atualização posterior for ignorada durante a análise, um processo normal de provisionamento gradual de regras pode ser facilmente confundido com uma configuração FAR ausente ou incompleta.

PFCP Session Modification atualizando uma FAR na UPF com o TEID N3 do gNB e o endereço do plano de usuário durante o estabelecimento da PDU Session
PFCP Session Modification atualizando uma FAR na UPF com o TEID N3 do gNB e o endereço do plano de usuário durante o estabelecimento da PDU Session

Como uma FAR envia o tráfego de downlink de volta para o túnel N3?

Acompanhar o caminho completo do pacote de downlink facilita a compreensão do papel da FAR.

Um pacote de um servidor externo chega à UPF pela N6. A UPF usa uma PDR para identificar o tráfego e associá-lo à PDU Session correta. Em seguida, lê a FAR referenciada por essa PDR.

Se Apply Action inclui FORW, a UPF avalia os Forwarding Parameters. Destination Interface definida como Access significa que o pacote deve ser enviado para o lado de acesso rádio. Outer Header Creation contém o endereço de túnel do gNB e o TEID necessários para construir o cabeçalho externo GTP-U. A UPF então encapsula o pacote original e o envia ao gNB pela N3.

O caminho completo pode ser resumido como:

Pacote de downlink chega pela N6 → PDR identifica o tráfego do UE → FAR aplica FORW → UPF obtém os parâmetros do túnel N3 do gNB → UPF cria o cabeçalho externo GTP-U → pacote é transmitido ao gNB pela N3.

Isso também esclarece a diferença entre FAR e GTP-U. GTP-U é o protocolo de túnel que transporta os dados de usuário, enquanto a FAR é a regra de decisão da UPF que controla se um cabeçalho externo de túnel deve ser criado, quais informações de túnel devem ser usadas e qual interface lógica deve receber o pacote.

Portanto, um TEID incorreto observado em uma captura N3 é apenas o sintoma visível. A investigação deve continuar em direção ao plano de controle: o gNB alocou as informações corretas do plano de usuário? A SMF as recebeu corretamente? Elas foram depois gravadas na FAR apropriada por meio da atualização N4?

Como usar FAR para diagnosticar uma PDU Session estabelecida, mas sem conectividade de dados?

Se o registro do UE está normal e a PDU Session foi estabelecida, mas o serviço continua sem funcionar, a solução de problemas pode seguir a sequência real de processamento de pacotes da UPF em vez de repetir desde o início todo o procedimento de registro.

Uma sequência prática de diagnóstico de FAR é:

  1. Confirmar que o pacote chega à UPF. Se nenhum pacote chega pela N3 ou N6, o problema está antes da FAR e deve ser investigado primeiro no UE, gNB ou caminho de transporte.

  2. Confirmar que a PDR corresponde ao pacote. Uma FAR não tem tráfego sobre o qual atuar se o pacote não for primeiro identificado pela PDR associada.

  3. Verificar o FAR ID referenciado pela PDR. Certificar-se de que um pacote corretamente identificado não esteja associado à regra de encaminhamento errada.

  4. Inspecionar Apply Action. Determinar se o comportamento configurado é FORW, DROP, BUFF ou uma combinação das flags aplicáveis.

  5. Verificar Destination Interface e Network Instance. Confirmar que o pacote está sendo enviado na direção lógica e no contexto de rede corretos.

  6. Verificar Outer Header Creation. Para tráfego N3 de downlink, verificar o endereço do gNB, o TEID e o tipo de cabeçalho externo.

  7. Revisar as mensagens PFCP Session Modification. Não examinar apenas o Create FAR inicial. Confirmar que as informações do túnel do gNB foram posteriormente atualizadas na UPF.

  8. Comparar as capturas de pacotes N3 e N6. Comparar o comportamento esperado pelas regras PFCP com os pacotes realmente transmitidos pela UPF.

A principal vantagem dessa abordagem é que as regras do plano de controle e as capturas do plano de usuário podem validar umas às outras. A sinalização PFCP mostra como a UPF deveria encaminhar o pacote, enquanto as capturas N3 e N6 mostram o que a UPF realmente fez.

Quando essas duas visões não coincidem, o domínio da falha normalmente pode ser reduzido a uma de três áreas: provisionamento incorreto de regras N4, execução incorreta das regras pela UPF ou problema no caminho de transporte do plano de usuário. Isso é muito mais eficiente do que procurar sem direção clara por todo o 5G Core.

FAQ

Qual é a principal diferença entre FAR e PDR?

Uma PDR realiza detecção e classificação de pacotes, respondendo a perguntas como a qual sessão e fluxo de tráfego um pacote pertence. Uma FAR define o que acontece após a correspondência, incluindo como o pacote deve ser tratado e para onde deve ser encaminhado. A PDR referencia a FAR correspondente por meio do FAR ID.

Por que o encaminhamento ainda pode falhar quando Apply Action inclui FORW?

FORW apenas indica que o encaminhamento deve ser realizado. O sucesso ainda depende dos Forwarding Parameters associados. Se Destination Interface, Network Instance ou as informações de Outer Header Creation estiverem incorretas, o pacote pode não chegar ao destino esperado. Um TEID N3 incorreto ou endereço do plano de usuário do gNB errado são exemplos típicos.

Por que a primeira FAR do PFCP Session Establishment às vezes não contém todas as informações do túnel N3?

O estabelecimento da PDU Session é um procedimento de várias etapas. Quando a sessão PFCP inicial é criada, o gNB pode ainda não ter alocado os recursos finais do plano de usuário de downlink N3. Assim que o endereço do túnel do gNB e o TEID ficam disponíveis, a SMF pode atualizar a FAR por meio de PFCP Session Modification. A solução de problemas, portanto, precisa acompanhar também as trocas N4 posteriores, além da mensagem inicial de estabelecimento.

Como Outer Header Creation e PDR Outer Header Removal se relacionam?

Eles se aplicam a direções opostas do processamento do túnel. Para o tráfego de uplink que chega pela N3, Outer Header Removal é usado para remover o cabeçalho externo GTP-U aplicável. Para o tráfego de downlink que sai da UPF em direção à N3, Outer Header Creation da FAR fornece as informações necessárias para construir o novo cabeçalho externo GTP-U. Juntos, eles suportam as duas direções de encapsulamento e desencapsulamento do túnel do plano de usuário.

Se o TEID na N3 estiver errado, a investigação deve se concentrar apenas no GTP-U?

Não. Uma captura N3 mostra apenas que o TEID utilizado está incorreto. As informações do túnel se originam no gNB, são processadas pela SMF e depois provisionadas na FAR pela N4. Portanto, a investigação deve acompanhar a alocação do gNB, as informações recebidas pela SMF e a atualização da FAR no procedimento PFCP Session Modification para localizar a causa real.

Produtos Recomendados
Catálogo
Atendimento ao cliente Telefone
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .