Configuring the SAE to Manage JUNOS Routing Platforms
A JUNOS routing platform interacts with the SAE by using a JUNOS software process called sdxd. When the sdxd process establishes a TCP/IP connection to the SAE, the SAE begins to manage the router. The JUNOS router driver configuration defines parameters related to the interactions between the SAE and the sdxd process.
To use SDX Configuration Editor to configure a JUNOS router driver:
- In the navigation pane, select a configuration file for the SAE that you want to configure.
- Select the Router tab, and expand the JUNOS Router Driver section.
![]()
- Edit or accept the default values in the fields.
See JUNOS Router Driver Fields.
- Select File > Save.
- Right-click the configuration file, select SDX System Configuration > Export to LDAP Directory.
JUNOS Router Driver Fields
In SDX Configuration Editor, you can edit the following fields in the JUNOS Router Driver section of the Router pane in an SAE configuration file.
BEEP Server Port
- TCP port number that is used to communicate with the sdxd process on JUNOS routing platforms. This port number must match the port number configured in the sdxd process on the router.
- Value—TCP port number; if this value is set to zero and the TLS BEEP server port is set, only TLS connections will be accepted.
- Guidelines—If you change this port number, you need to restart the SAE before the change takes effect.
- Default—3333
- Property name—Router.junos.server_port
TLS BEEP Server Port
See Configuring Secure Connections Between the SAE and JUNOS Routing Platforms.
- Value—TLS port number. If the number is set to 0, the SAE does not accept TLS connections.
- Guidelines—If you change this port number, you need to restart the SAE before the change takes effect.
- Default—3434
- Property name—Router.junos.server_tls_port
Connection Attempts
- Number of socket connection attempts that are accepted while the SAE creates sockets before new attempts are dropped.
- Value—Positive value greater than 0; if the value is equal to or less than 0, the default value is used
- Default—50
- Property name—Router.junos.backlog_connections
Keepalive Interval [s]
- Interval between keepalive messages sent from the router. The sdxd process on the router monitors the connection to the SAE by sending keepalive messages at one-third the specified interval. If the sdxd process does not receive the expected keepalive answer within the specified timeout, it closes the connection. A short interval results in a high load on the BEEP interface. A long interval results in a long time before a connection failure is detected.
- Value—Number of seconds in the range 0-2147483647. A value of 0 means that timeout is disabled.
- Default—45
- Property name—Router.junos.keepalive
Message Timeout [ms]
- Amount of time that the router driver waits for a response from the sdxd process. Under a high load the router may not be able to respond fast enough to requests. Change this value only if a high number of timeout events appear in the error log.
- Value—Number of milliseconds in the range 0-2147483647
- Default—30000
- Property name—Router.junos.message_timeout
Batch Size
- Minimum number of service configuration transactions that are committed at the same time. If any of the transactions in a batch fails, all transactions are aborted, and the associated service activations or deactivations fail.
- Value—Integer in the range 0-2147483647
- Guidelines—To control maximum latency for a job when services are activated in parallel, specify 120% of the number of CORBA threads as the batch size.
- Default—10
- Property name—Router.junos.batch_size
Transaction Batch Time [ms]
- Maximum time to collect configuration transactions in a batch. The batch is completed if either the batch size or the batch time is reached.
- Value—Number of milliseconds in the range 0-2147483647
- Guidelines—The completion time is calculated from the creation of a batch. Note that the batch time is a function of the total configuration size and not of the number of commands in the configuration transactions.
- Default—2000
- Property name—Router.junos.batch_time
SDX Group Name
- Name of group on the JUNOS routing platform in which provisioning objects are stored.
- Value—Name configured on the JUNOS routing platform
- Default—sdx
- Property name—Router.junos.group.config
SDX Session Group Name
- Name of group on the JUNOS routing platform in which session objects are stored.
- Value—Name configured on the JUNOS routing platform
- Default—sdx-sessions
- Property name—Router.junos.group.session
Send Commit Check
- Enables or disables commit check. If enabled, a more detailed error message is logged if a batch fails, which lets you verify individual transactions in a batch.
- Value—True or false
- Guidelines—To maximize service activation performance, commit check should be disabled.
- Default—True
- Property name—Router.junos.send_commit_check