<ServerDIAMETERTelco>
need peer definitions to
work properlyDiaPeerDef
clause. A DiaPeerDef
clause defines what is advertised to the peer, which applications are
supported for the peer and if Radiator should actively open connections to
the peer instead of waiting for a connection from the peer.<ServerDIAMETERTelco>
clause is required to
create a listen socket for the incoming Diameter peer connections.DiaPeerDef
clause defines describes and
defines a Diameter peer this Radiator instance can be connected to. A
Diameter connection can be initiated by Radiator or by the peer.DiaPeerDef
clause in addition to any AuthBy DiaPCRF
,
DiaPCEF
, DiaRelay
or other Diameter
based AuthBys. When there is no ServerDIAMETERTelco
clause, the DiaPeerDef
clauses must be configured with
the Initiator
flag to connect to the Diameter
peers.ServerDIAMETERTelco
clause allows
accepting incoming Diameter connections. When a
ServerDIAMETERTelco
is configured, Radiator will act as
a Diameter responder. The settings for the connecting peers are looked up
from DiaPeerDef
clauses. The clauses are matched
against the incoming CER (Capabilities Exchange Request) from the
peer.DiaPeerDef
clause is always
required.ServerDIAMETERTelco
clause is
configured but there are no DiaPeerDef
clauses, the
incoming CER messages are rejected by
Radiator. A DiaPeerDef
is required to form a successful
CEA (Capabilities Exchange Answer) back to the peer.DiaPeerDef
clauses. The first
clause defines a Diameter peer that Radiator connects to. The connection
is made to the IP address and port configured within the clause. An IP
address and port are only needed when Initiator
flag
parameter is set. <ServerDIAMETERTelco>
clause. When the
transport layer is successfully set up, the peer sends a Diameter
Capabilities-Exchange-Request (CER)
. If the CER has
Origin-Host
with value
epdg.epc.mnc001.mcc001.3gppnetwork.org
, it matches the
first DiaPeerDef
and defines how Radiator responds to
the CER
.# Our DRA requires that Radiator initiates the connection <DiaPeerDef Origin-Host=dra.mnc001.mcc001.3gppnetwork.org> Identifier example-dra SupportedVendorIds 3GPP AuthApplicationIds 3GPP SWx, 3GPP SWm, 3GPP S6b ProductName Radiator 3GPP AAA Server Peer 172.16.172.80 Port 3868 Initiator OriginHost radiator-3gpp.aaa.mnc001.mcc001.3gppnetwork.org OriginRealm aaa.mnc001.mcc001.3gppnetwork.org </DiaPeerDef> # Definition of direct peering our ePDG initiates <DiaPeerDef Origin-Host=epdg.epc.mnc001.mcc001.3gppnetwork.org> Identifier example-epdg SupportedVendorIds 3GPP AuthApplicationIds 3GPP SWm ProductName Radiator 3GPP AAA Server OriginHost radiator-3gpp.aaa.mnc001.mcc001.3gppnetwork.org OriginRealm aaa.mnc001.mcc001.3gppnetwork.org </DiaPeerDef> # Listen to incoming Diameter connections <ServerDIAMETERTelco> Identifier diameter-server Port 3880 # TLS and other settings </ServerDIAMETERTelco>
<DiaPeerDef>
clause and
its configuration.Initiator
must be set if Radiator instance has to
act as an initiator and create a connection to the Diameter peer defined
by this <DiaPeerDef
>. If
Initiator
is not set, the Radiator instance does not
initiate connections but other instances, such as ePDG (Evolved Packet Data Gateway), must act as a initiator.OriginHost
and OriginRealm
.
The request object is created when a Diameter request message is received.
The request object is then sent to the handler with the correct
application AuthBy for this request.NoReplyHook
is called if the request stored in proxy does not receive a reply. The
default value is 5
.Destination-Host
for Diameter requests. The usage of this parameter depends on the Diameter
application that uses this <DiaPeerDef>
. This
is an optional parameter.Destination-Realm
for Diameter requests. The usage of
this parameter depends on the Diameter application that uses this
<DiaPeerDef>
. This is an optional
parameter.DictVendors
for all supported vendors.# Advertise Open System Consultants and 3GPP SupportedVendorIds 9048, 3GPP
Vendor-Specific-Application-Id
attributes announced
in the CER and CEA messages. The
Vendor-Specific-Application-Id
is not announced by
default. The parameter value is a comma-separated list of
vendor:application
values. Both names and direct numeric
values are accepted.VendorAuthApplicationIds 3GPP:3GPP-Rx, 3GPP:3GPP-Gx
Vendor-Specific-Application-Id
attributes announced
in the CER and CEA messages. The
Vendor-Specific-Application-Id
is not announced by
default. The parameter value is a comma-separated list of
vendor:application
values. Both names and direct numeric
values are accepted.VendorAcctApplicationIds OSC:Example accounting app
<DiaPeerDef>
is configured to act as an
initiator.<ServerDIAMETERTelco>
listens to for
connections from Diameter peers. For more information, see Radiator reference manual under section
<ServerDIAMETER>.LocalPort
is a string, it can be a port
number or name. It binds the local port if
LocalAddress
is defined. If
LocalPort
is not specified or if it is set to
0
, a port number is allocated in the usual
way.LocalAddress
must be either IPv4 or IPv6
addresses.LocalAddress 203.63.154.29 LocalPort 12345
TLS_Protocols
configuration parameter with the other
TLS related parameters, such as certificates, that depend on your
operating environment.UseTLS
and
UseSSL
are obsolete and should not be used. Use
TLS_Protocols
instead.