Diameter Address Format

DiameterIdentity

Every diameter address (Diameter Node Address) should follow the DiameterIdentity format. DiameterIdentity is used to uniquely identify a Diameter Node.DiameteIdentity has following format

DiameterIdentity=FQDN (DiameterURI)

DiameterURI MUST follow the URI syntax given below

aaa://FQDN [Port][Transport][Protocol]  //No Transport security
              or
aaas://FQDN [Port][Transport][Protocol]  //Transport security used

FQDN
= Fully Qualified Host Name
Port = :<1*digit>
Port Number of the port use for listen the incoming connection if Absent the default Diameter port 3868 is assumed.
Transport= ;transport=
Name of the transport used to listen. if Absent then default SCTP is assumed. we shall not mention the UDP when Protocol field is set to diameter.
Protocol = ;protocol=
If absent then by default diameter is assumed.

Example of Valid diameter host identities

1) aaa://host.example.com
 
on default port (3868), default transport(SCTP) and default protocol(diameter)

2)aaa://host.example.com:6666;transport=tcp;protocol=diameter
 Port=6666, Transport=tcp , Protocol=diameter

3)aaa://host.example.com:1813;transport=udp;protocol=radius



Your Comments/Suggestions and Questions are always welcome. We would try to clarify doubts with best of our knowledge. So feel free to put Questions.

8 comments:

  1. Thanks for this Blog.It is very useful.
    Could you please explain the peer state machine, especially what is this I (initiator connection ) and R (responder connection) means.Thanks in advance.

    ReplyDelete
    Replies
    1. Please visit following link

      Diameter Sessions and Session States
      http://diameter-protocol.blogspot.in/2011/06/diameter-sessions-and-session-states.html

      This will might help you


      Thanks for your query.
      Happy to help you again.
      Team-Diameter

      Delete
  2. what is the difference between DiameterIdentity and DiameterURI ?

    ReplyDelete
    Replies
    1. Hi Naseem Rahman

      Difference is in the context where both are used.

      Diameter URI -- is used to uniquely identify a node as an abstract or physical resource

      Diameter Identity -- is used to identify a node in a realm, to protect loop detection during routing of a message to next peer.

      We hope above explanation shall help you.

      Thanks for your query.
      Happy to help you again.
      Team-Diameter

      Delete
  3. I am getting the Origin host as SOLKTXEAvCMM-L-NK-X-02.vzimstest.com which is basically a MME address in the ULR message.
    It does not contain the mccXXX.mncYYY.epc format in the Origin host.
    where can i find the specification of the Origin host and whether the origin host is SOLKTXEAvCMM-L-NK-X-02.vzimstest.com valid or not.

    ReplyDelete
    Replies
    1. Hi
      Format can be identified from 3gpp specification 29272 under "Visited-Network-Identifier" and "MIP-Home-Agent-Host".

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Straight to the point and clear and simple words thanks for sharing a wonderful blog with us really informational. we are the cash for used cars brisbanelooking for old cars with the only motive to clear the environment which is pollution the landfill. Give your used cars to us and earn money out of it.

    ReplyDelete