What is the reason root access is required for RV PGM daemon?

What is the reason root access is required for RV PGM daemon?

book

Article ID: KB0091947

calendar_today

Updated On:

Products Versions
TIBCO Rendezvous -
Not Applicable -

Description

Resolution:
Description
= = = = = =

You need to use raw sockets if you want to modify the IP headers.   PGM (unlike TRDP, which is on top of UDP) is its own IP protocol. This means that we have to modify the IP header to send PGM packets (for example to set the IP header router alert bit), and therefore needs to use raw sockets for that.

Other reasons to run RV daemon as root:

On Unix systems, if running with root privilege, the RV daemon  takes advantage of root priviledge to set the priority of the thread handling network reception to 'real-time'. It will then relinquish the priviledges and set itself back to a normal user id.

Enviironment
= = = = = = =
ALL

Issue/Introduction

What is the reason root access is required for RV PGM daemon?