Importance of note in the manual regarding, "Creating raw PGM packets (as opposed to UDP encapsulated PGM packets) requires the process to have root privileges on Unix-based systems."

Importance of note in the manual regarding, "Creating raw PGM packets (as opposed to UDP encapsulated PGM packets) requires the process to have root privileges on Unix-based systems."

book

Article ID: KB0087160

calendar_today

Updated On:

Products Versions
TIBCO ActiveSpaces -
Not Applicable -

Description

Resolution:
Description:
===========
Importance of note in the manual  regarding, "Creating raw PGM packets (as opposed to UDP encapsulated PGM packets) requires the process to have root privileges on Unix-based systems."

Environment:
===========
TIBCO ActiveSpaces 2.x
All Operating Systems

Resolution:
========
PGM can be run in two modes: 'raw PGM' and 'UDP encapsulated PGM'.

Running PGM in raw mode is required if you have PGM-enabled routers and want to make use of the router assist optional part of the PGM protocol. In that case, the PGM stack needs to be able to create raw sockets. This requires root privileges.

By default PGM is used in UDP encapsulation mode, everything happens on top of UDP and since any process can create a UDP socket, the process does not need to have root privileges.

In practice most customers do not need to (nor want to) turn PGM router assist on in their routers (if the routers even support that feature). The usage AS does multicasting is rather light weight there would not be much advantage to having router assist.

Issue/Introduction

Importance of note in the manual regarding, "Creating raw PGM packets (as opposed to UDP encapsulated PGM packets) requires the process to have root privileges on Unix-based systems."