Support for subscribers with multiple IP

Subscribers with multiple IPs are treated by DPI as one subscriber: services and available bandwidth management are common to all the IPs belonging to such a subscriber. Often such a subscriber is a corporate user who was given a channel and an IP addresses set, and then he autonomously allocates the available resources.

Service and channel management for such a subscriber is performed by a codename (login) specified in control commands by corresponding --login long option.
To support the DPI login binding feature you need to activate the UDR.

The binding of IP addresses with this name is performed using the special command

fdpi_ctrl load --bind_multi --user subscriber_name:ip_address_or_range

IP addresses can be assigned to a subscriber as a single IP address or by IP addresses range:

192.168.0.1                      single IPv4 address
192.168.0.1-192.168.0.5          range (includes the range boundaries)
192.168.0.0/30                   CIDR
192.168.0.1,192.168.0.3          list
2a00:0:0:0:7aac:c0ff:fea7:d4c/64 IPv6 subnet

To delete all the IPs associated with login

fdpi_ctrl del --bind_multi --login subscriber_name

Deleting one of the IPs associated with login

fdpi_ctrl del --bind_multi --ip 192.168.0.1

To list all the IP addresses belonging to subscriber with multiple IPs

fdpi_ctrl list --bind_multi --login subscriber_name

To list all the subscribers with multiple IPs

fdpi_ctrl list all --bind_multi