port (Services NAT)
Syntax
port { automatic (sequential | random-allocation); range low minimum-value high maximum-value random-allocation; preserve-parity; preserve-range; deterministic-port-block-allocation <block-size block-size> <include-boundary-addresses>; secured-port-block-allocation { active-block-timeout timeout-seconds; block-size block-size; max-blocks-per-user max-blocks; } }
Description
Specify the NAT pool port or range. You can configure an automatically assigned port or specify a range with minimum and maximum values.
Starting in Junos OS Release 14.2R1, the sequential
option is introduced to enable you to configure sequential allocation
of ports. The sequential
and random-allocation
options available with the port automatic
statement
at the [edit services nat pool nat-pool-name]
hierarchy level are mutually exclusive. You can include
the sequential
option for sequential allocation and the random-allocation
option for random delegation of ports. By
default, sequential allocation of ports takes place if you include
only the port automatic
statement at the [edit services
nat pool nat-pool- name]
hierarchy level.
For releases earlier than Junos OS Release 14.2R1, configure
automatic sequential port assignment by using the auto
option
at the [edit services nat pool nat-pool-name port automatic]
hierarchy level.
If you upgrade a router running a Junos OS release earlier than
Release 14.2R1 to Release 14.2 and if the router contains the port automatic
statement defined without the auto
option included with the configuration, the router validates the
auto option present in the configuration for sequential allocation
of ports.
Options
Starting with Junos OS Release 15.1R1, the preserve-port and preserve-range functionalities are supported on MX Series routers with MS-MPCs and MS-MICs.
automatic | Cause the port assignment type to be automatically performed by the router. |
sequential | Allocate ports in a sequential manner. With sequential allocation, the next available address in the NAT pool is selected only when all the ports available from an address are exhausted. |
minimum-value | Lower boundary for the port range. |
maximum-value | Upper boundary for the port range. |
preserve-parity | Allocate ports with same parity as the original port. |
preserve-range | Preserve privileged port range after translation. |
random-allocation | Allocate ports within a specified range randomly. |
Other options are described separately.
Required Privilege Level
interface—To view this statement in the configuration.
interface-control—To add this statement to the configuration.
Release Information
port
statement introduced before
Junos OS Release 7.4.
random-allocation
statement introduced in Junos OS
Release 9.3.
secured-port-block-allocation
statement introduced
in Junos OS Release 11.2.
deterministic-port-block-allocation
statement introduced
in Junos OS Release 12.1.
sequential
statement introduced in Junos OS Release
14.2R1.