Skip to content

No retry of PFCP association to UPF after first failed try #221

Description

@mgumz

Description

In a GTP-Proxy setup with real DNS based node selection it was observed, that after selecting a configured upf the PFCP association (or more specific) the "FAR installation procedure" did not succeed.

ergw was configured potentially have cp, epc1, epc2, access1 and access2 as NWIs while the selected *upf was configured to support cp, epc1, epc2and access1. access2 was not supported.

The installation of the FARs after the successfull PFCP association request failed (because upf did not support a NWI required by ergw).

After reconfiguring the upf, restarting it: ergw would not trigger a single PFCP association request to the upf

Side question: ergw wants to install FARs for all available NWIs in the node section. At the same time, the socket-configuration for a access-side socket states it will use only one specific NWI. This is by design? Because ergw can't know upon PFCP establishment which of the NWIs will be used later on?

Relevant configurations

ergw

{ergw, [
    {sockets, [
      {'grx-0', [
        {type, 'gtp-c'},
        {vrf, access1},
        {ip, {192,168,0,1}}
    ]},

    {nodes,
      [{default,
        [{vrfs,
          [{cp, [{features, ['CP-Function']}]},
           {access1, [{features, ['Access']}]},
           {access2, [{features, ['Access']}]},
           {epc1, [{features, ['Core']}]},
           {epc2, [{features, ['Core']}]}
         ]}]

upf

upf nwi name access1 vrf 2
upf gtpu endpoint ip 192.168.0.2 nwi access1 teid 0x80000000/2

upf nwi name epc1 vrf 3
upf gtpu endpoint ip 127.0.0.3 nwi epc1 teid 0x80000000/2

upf nwi name epc2 vrf 4
upf gtpu endpoint ip 127.0.0.4 nwi epc2 teid 0x80000000/2

Versions:

  • travelping/ergw:2.4.3
  • travelping/vpp:v20.09-upfbase2

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions