[ Contents] [ Prev] [ Next] [ Index] [ Report an Error]

PGCP Configuration Guidelines for the BGF Feature

To configure the border gateway function (BGF), include the pgcp statement at the [edit services] hierarchy level:

[edit services]
pgcp {
gateway gateway-name {
cleanup-timeout seconds;
gateway-address gateway-address;
fast-update-filters {
maximum-terms number-of-terms;
maximum-fuf-percentage percentage;
}
gateway-controller gateway-controller-name {
controller-address ip-address;
controller-port port-number;
interim-ah-scheme {
algorithm algorithm;
}
}
gateway-port gateway-port;
graceful-restart {
maximum-synchronization-mismatches number-of-mismatches;
maximum-synchronization-time seconds;
}
data-inactivity-detection {
inactivity-delay;
latch-deadlock-delay seconds;
no-rtcp-check;
send-notification-on-delay;
inactivity-duration seconds;
stop-detection-on-drop;
report-service-change {
service-change-type (forced-906) | forced-910);
}
}
h248-options {
audit-observed-events-returns;
encoding {
no-dscp-bit-mirroring;
use-lower-case
}
service-change {
control-association-indications {
disconnect {
controller-failure (failover-909 | restart-902);
reconnect (disconnected-900 | restart-902);
}
down {
administrative (forced-905 | forced-908 | none);
failure (forced-904 | forced-908 | none);
graceful (graceful-905 | none);
}
up {
cancel-graceful (none | restart-918);
failover-cold (failover-920 | restart-901);
failover-warm (failover-919 | restart-902);
}
}
virtual-interface-indications {
virtual-interface-down {
administrative (forced-905 | forced-906 | none);
failure (forced-904 | forced-906 | none);
graceful (graceful-905 | none);
link-loss (forced-906 | none);
}
virtual-interface-up {
cancel-graceful (none | restart-918);
warm (none | restart-900);
}
}
context-indications {
state-loss (forced-910 | forced-915 | none);
}
use-wildcard-response;
}
}
h248-properties {
application-data-inactivity-detection {
ip-flow-stop-detection (regulated-notify | immediate-notify);
}
base-root {
mg-provisional-response-timer-value {
default milliseconds;
maximum milliseconds;
minimum milliseconds;
}
mgc-provisional-response-timer-value {
default milliseconds;
maximum milliseconds;
minimum milliseconds;
}
mg-originated-pending-limit {
default number-of-messages;
maximum number-of-messages;
minimum number-of-messages;
}
mgc-originated-pending-limit {
default number-of-messages;
maximum number-of-messages;
minimum number-of-messages;
}
normal-mg-execution-time {
default milliseconds;
maximum milliseconds;
minimum milliseconds;
}
normal-mgc-execution-time {
default milliseconds;
maximum milliseconds;
minimum milliseconds;
}
}
diffserv {
dscp {
default (dscp-value | alias | do-not-change);
}
}
event-timestamp-notification {
request-timestamp (requested | suppressed | autonomous);
{
hanging-termination-detection {
timerx seconds;
}
notification-behavior {
notification-regulation default (once | 0 - 100);
}
segmentation {
mg-segmentation-timer {
default milliseconds;
maximum milliseconds;
minimum milliseconds;
}
mgc-segmentation-timer {
default milliseconds;
maximum milliseconds;
minimum milliseconds;
}
mg-maximum-pdu-size {
default bytes;
maximum bytes;
minimum bytes;
}
mgc-maximum-pdu-size {
default bytes;
maximum bytes;
minimum bytes;
}
}
traffic-management {
peak-data-rate {
default bytes-per-second;
maximum bytes-per-second;
minimum bytes-per-second;
rtcp {
fixed-value bytes-per-second;
percentage percentage;
}
}
sustained-data-rate {
default bytes-per-second;
maximum bytes-per-second;
minimum bytes-per-second;
rtcp {
fixed-value bytes-per-second;
percentage percentage;
}
}
max-burst-size {
default bytes;
maximum bytes;
minimum bytes;
rtcp {
fixed-value bytes;
percentage percentage;
}
}
}
inactivity-timer {
inactivity-timeout {
detect;
maximum-inactivity-time {
default 10-millisecond-units;
maximum 10-millisecond-units;
minimum 10-millisecond-units;
}
}
}
}
h248-timers {
initial-average-ack-delay milliseconds;
maximum-net-propagation-delay milliseconds;
maximum-waiting-delay milliseconds;
tmax-retransmission-delay milliseconds;
}
max-concurrent-calls number-of-calls;
monitor {
media {
rtcp;
rtp;
}
}
service-state (in-service | out-of-service-forced | out-of-service-graceful);
session-mirroring {
delivery-function delivery-function-name {
destination-address destination-address;
destination-port destination-port;
network-operator-id network-operator-id;
source-address source-address;
source-port source-port;
}
disable-session-mirroring;
}
}
media-service media-service-name {
nat-pool nat-pool-name;
}
rule rule-name {
gateway gateway-name;
media-service media-service-name;
}
rule-set rule-set-name {
rule rule-name1;
rule rule-name2;
rule rule-name3;
}
session-mirroring {
delivery-function delivery-function-name {
destination-address destination-address;
destination-port destination-port;
network-operator-id network-operator-id;
source-address source-address;
source-port source-port;
}
disable-session-mirroring;
}
traceoptions {
file {
filename filename;
files number-of-files;
match regular-expression;
size maximum-size;
world-readable | no-world-readable;
}
flag {
bgf-core {
default trace-level;
firewall trace-level;
gate-logic trace-level;
pic-broker trace-level;
policy trace-level;
statistics trace-level;
}
default trace-level;
h248-stack {
default trace-level;
messages;
control-association trace-level;
media-gateway trace-level;
}
sbc-utils {
common trace-level;
configuration trace-level;
device-monitor trace-level;
ipc trace-level;
memory-management trace-level;
message trace-level;
minimum trace-level;
user-interface trace-level;
}
}
}
virtual-interface number {
media-service media-service-name;
interface interface-identifier;
routing-instance instance-name {
service-interface interface-name.unit-number;
}
service-state (in-service | out-of-service-forced | out-of-service-graceful);
}
}

For information about using the PGCP statements to configure the BGF feature, see the JUNOS Multiplay Solutions Guide.


[ Contents] [ Prev] [ Next] [ Index] [ Report an Error]