[клиент_1: vlan_1, net_1] ---
[клиент_2: vlan_2, net_2] --- [cisco_1] --- [шейпер] --- [cisco_2] --- [www]
[клиент_n: vlan_n, net_n] ---....................................|
..................................................................[шейпер]
каждый клиент (vlan_n, net_n) на cisco_1 работает в своем vrf, на cisco_1 генериться netflow для всего трафика со стороны клиента, типичная настройка сабинтерфейса в сторону клиента
на cisco_1:
interface GigabitEthernet0/0.vlan_n
description --- datavlan_n to pp ---
encapsulation dot1Q vlan_n
ip vrf forwarding datavlan_n
ip address 10.150.200.1 255.255.255.0
ip flow ingress
ip policy route-map RM-DATAvlan_n
В разрыве между cisco_1 и cisco_2 стоит шейпер, весь клиентский трафик проходит через него,
абонент шейпиться как (vlan_n, net_n).
Необходимо, чтобы при превышении трафика за период(месяц, день, час) биллинг генерировал xml файлы и слал их на шейпер, по окончании периода, снова генерировались xml для восстановления нормального режима работы(без шейпирования).
Для управления шейпером необходимо генерить xml и отпралять по http командой curl:
curl --header "X-Optenet-ModuleId: Provisioning:Automatic" --data-binary @conf.xml
http://192.168.0.1:11100/OPTENET_SOAP