RADIUS Proxy Address Resolution for Destination Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RADIUS messages lack a destination host parameter, making it difficult for RADIUS proxy agents to determine the intended destination, and Diameter agents face challenges in address resolution when handling inbound RADIUS or Diameter messages, especially when multiple destinations provide different services to subscriber groups.

Innovation Solution

Implementing a method for RADIUS proxy and Diameter agent address resolution in network nodes, which involves receiving inbound messages, determining if address resolution is required, performing the resolution, and routing outbound messages based on the results, using a combination of message processors and routing tables to identify correct destinations for RADIUS and Diameter messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If RADIUS messages are transmitted without a destination host parameter to simplify message structure, then message simplicity is improved, but the ability to determine message destination deteriorates

Engineering Contradiction:
Improvemessage structureVSAvoiddestination identification
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent introduces a RADIUS proxy agent as an intermediary component that receives RADIUS messages, performs address resolution to determine the ultimate destination, and forwards messages accordingly. This mediator resolves the contradiction by adding destination determination capability without modifying the original RADIUS message structure, maintaining simplicity while enabling proper routing through the proxy agent's resolution mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple destinations provide the same service for different subscriber groups to increase network versatility, then service coverage is improved, but the difficulty of determining the correct destination deteriorates

Engineering Contradiction:
Improveservice coverageVSAvoiddestination determination
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements preliminary address resolution by the RADIUS proxy agent before message forwarding. The proxy agent proactively determines the ultimate destination by resolving addresses based on subscriber information in the RADIUS message, even though the message itself doesn't contain destination information. This preliminary action enables the system to handle multiple destinations for different subscriber groups by pre-determining the correct routing path.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where the RADIUS proxy agent receives authentication requests, resolves addresses based on subscriber data, determines the appropriate destination server, and forwards messages accordingly. The destination determination is based on feedback from address resolution databases and subscriber information, enabling intelligent routing to the correct destination among multiple servers providing the same service.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10084755B2Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) proxy and diameter agent address resolution
Publication Date: 2018.09.25 ORACLE INT CORP
  • US10084755B2 patent drawing
  • US10084755B2 patent drawing
  • US10084755B2 patent drawing

AI summary

A method for RADIUS proxy or Diameter agent address resolution is disclosed. The method may be implemented in a network node including a plurality of message processors. The method includes receiving an inbound RADIUS or Diameter message. The method further includes determining whether address resolution is required for the inbound message. The method further includes, in response to determining that address resolution is required for the inbound message, performing the address resolution. The method further includes routing an outbound message to a destination based on a result of the address resolution, where at least one of the inbound message and the outbound message comprises a RADIUS message.