Example: bankruptcy

DIAMETER Architecture and Base Protocol - …

Copyright EFORT 20141 DIAMETERA rchitectureand is the Protocol used within EPS/IMS architectures for AAA (Authentication,Authorization, and Accounting). It is intended to work both in home networks and in roamingsituations between visited and home is specified primarily as a base Protocol by the IETF in RFC 3588 and then by theRFC 6733 which obsoletes RFC 3588. The name is a pun on the name of the predecessorprotocol, RADIUS(Remote Authentication Dial In User Service) - a DIAMETER is twice theradius.

Copyright EFORT 2014 1 DIAMETER Architecture and Base Protocol EFORT http://www.efort.com Diameter is the protocol used within EPS/IMS architectures for …

Tags:

  Architecture, Base, Protocol, Diameters, Diameter architecture and base protocol

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of DIAMETER Architecture and Base Protocol - …

1 Copyright EFORT 20141 DIAMETERA rchitectureand is the Protocol used within EPS/IMS architectures for AAA (Authentication,Authorization, and Accounting). It is intended to work both in home networks and in roamingsituations between visited and home is specified primarily as a base Protocol by the IETF in RFC 3588 and then by theRFC 6733 which obsoletes RFC 3588. The name is a pun on the name of the predecessorprotocol, RADIUS(Remote Authentication Dial In User Service) - a DIAMETER is twice theradius.

2 DIAMETER is not directly backward compatible but does provide an upgrade path base Protocol must be used in conjunction with DIAMETER applications (alsocalled DIAMETER interfaces) which complement the base Protocol functionality. The baseprotocol contains the basic functionality and is implemented in all DIAMETER nodes,independently of any particular application. Applications are extensions to the basicfunctionality that are tailored for a particular usage of DIAMETER in a particular applications are used in mobile environments within different architectures,including EPS (Evolved Packet System), IMS (IP Multimedia Subsystem), PCC (Policy andCharging Control), GAA/GBA (Generic Authentication Architecture / Generic BootstrappingArchitecture) and M2M (Machine to Machine).

3 More than 60 DIAMETER applications havealready been defined for telecommunications, particularly by tutorial introduces the DIAMETER Architecture and DIAMETER based ArchitectureThe DIAMETER Architecture consists of a number of entities : DIAMETER Node: A host process that implements the DIAMETER Protocol . DIAMETER Peer: A DIAMETER node that has a direct transport connection with anotherdiameter node. Client : A DIAMETER Client is a device at the edge of the network that performs accesscontrol.

4 Examples of DIAMETER clients are MME (Mobility Management Entity), PCEF(Policy and Charging Enforcement Function) in EPS Architecture . Server : A DIAMETER Server is one that handles authentication, authorization, andaccounting requests for a particular realm. Example of DIAMETER server is HSS (HomeSubscriber Server) and PCRF (Policy and Charging Rules Function) in EPS Architecture . Agent : A DIAMETER Agent is a DIAMETER node that provides relay, proxy, redirect ortranslation services.

5 Relay Agent : Relay Agents are DIAMETER agents that accept requests and routemessages to other DIAMETER nodes based on information found in the messages( , Destination-Realm). This routing decision is performed using the Realm RoutingTable, which informs about the next hop for a given destination-Realm. Relays dotnot perform any application level processing. Relay Agents modify Diametermessages by inserting and removing routing information, but do not modify any otherportion of a message.

6 Relays should not maintain session state but must maintaintransaction state. Proxy Agent : Similarly to relays, proxy agents route DIAMETER messages using theDiameter Routing Table. However, they differ since they modify messages toCopyright EFORT 20142implement policy enforcement. Proxies may maintain session state and must maintaintransaction state. Since enforcing policies requires an understanding of the servicebeing provided, Proxies must only advertise the DIAMETER applications they of Proxy agent is the DIAMETER Routing Agent (DRA).

7 Redirect Agent : Redirect Agents do not relay messages, and only return an answerwith the information necessary for direct communication with destination. RedirectAgents do not modify messages. Since redirect agents do not receive answermessages, they cannot maintain session state. Further, since redirect agents neverrelay requests, they are not required to maintain transaction state. Since redirectagents do not perform any application level processing, they provide relaying servicesfor all DIAMETER applications, and therefore must advertise the Relay ApplicationIdentifier.

8 Example of Redirect agent is the SLF (Subscription Locator Function inIMS). Translation Agent : A Translation Agent translates between two protocols, such asRADIUS and DIAMETER or MAP and DIAMETER . In this case, the translation agentsupports a RADIUS to DIAMETER migration, allowing server conversions to DIAMETER ,for example, while permitting theNASes to be converted at a slower pace. Exampleof Translation agent is one which translates S6 DIAMETER Interface intoCx MAPinterface because an HLR is deployed in Evolved Packet System instead of Clients must support the base Protocol , which includes accounting.

9 In addition,they must fully support each DIAMETER application that is needed to implement the client' Servers must support the base Protocol , which includes accounting. In addition,they must fully support each DIAMETER application that is needed to implement the Relays and redirect agents are, by definition, Protocol transparent, and musttransparently support the DIAMETER base Protocol , which includes accounting, and allDiameter proxies must support the base Protocol , which includes accounting.

10 In addition,they must fully support each DIAMETER application that is needed to message formatA DIAMETER message consists of a fixed-length 20-octet header followed by a variablenumber ofAVPs (Attributed Value Pair). The format of a DIAMETER message is shown on thefigure 1. The Version field indicates the DIAMETER Protocol version and is set to 1 for now. The Command flags field specifies 4 flags for now: R flag (stands for Request) shows whether the message is a request or a response.


Related search queries