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

Configuring Address-Assignment Pools

The address-assignment pool feature supports subscriber management functionality by enabling you to create address pools that can be shared by different client applications. For example, multiple client applications, such as DHCP, can use an address-assignment pool to provide addresses for their particular clients. Client applications can acquire addresses for either authenticated or unauthenticated clients.

Address-assignment pools support both dynamic and static address assignment. In dynamic address assignment, a client is automatically assigned an address from the address-assignment pool. In static address assignment, you reserve an address that is then always used by a particular client. Addresses that are reserved for static assignment are removed from the dynamic address pool and cannot be assigned to other clients.

Address-assignment pools support named address ranges, which are subsets of the overall address range. A client application can use named ranges to manage address assignment based on client-specific criteria. For example, you might create a named range that is based on a specific DHCP option 82 value. Then, when a DHCP client request matches the specified option 82 value, an address from the specified range is assigned to the client. The address lease also contains the DHCP configuration options specified in the dhcp-attributes statement.

Note: You cannot use address-assignment pools with the J-series DHCP server. Also, address-assignment pools are completely separate from L2TP address pools, which you create with the address-pool statement at the [edit access] hierarchy level, and NAT pools, which you create with the pool statement at the [edit services nat] hierarchy level.

To configure an address-assignment pool, include the address-assignment statement at the [edit access] hierarchy level. Include the dhcp-attributes statement to enable DHCP support for the address-assignment pool.

[edit access]
address-assignment {
pool pool-name family inet {
network address-or-prefix</subnet-mask>;
range name {
low lower-limit high upper-limit;
}
host hostname {
hardware-address mac-address;
ip-address ip-address;
}
dhcp-attributes {
option-match {
option-82 {
circuit-id value range named-range;
remote-id value range named-range;
}
}
boot-file filename;
boot-server (address | hostname);
domain-name domain-name;
grace-period seconds;
maximum-lease-time seconds;
name-server [ server-names ];
netbios-node-type node-type;
option {
[ (id-number option-type option-value)
(id-number array option-type option-value) ];
}
router [ router-names ];
tftp-server address;
wins-server [ server-names ];
}
}
}

The following sections describe the configuration of the address-assignment pool feature:


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