Browse Source

add ip-source-guard to ZTE-F660 config

devel
Dmitry Novikov 7 years ago
parent
commit
926635c961
  1. 1
      devapp/expect_scripts/base.py
  2. 5
      devapp/expect_scripts/f660.py

1
devapp/expect_scripts/base.py

@ -77,6 +77,7 @@ def get_free_registered_onu_number(lines):
def sn_to_mac(sn: str): def sn_to_mac(sn: str):
if not sn: return
t = sn[4:].lower() t = sn[4:].lower()
r = tuple(t[i:i + 2] for i in range(0, len(t), 2)) r = tuple(t[i:i + 2] for i in range(0, len(t), 2))
return '45:47:%s' % ':'.join(r) return '45:47:%s' % ':'.join(r)

5
devapp/expect_scripts/f660.py

@ -8,13 +8,14 @@ from . import base
def get_onu_template(vlan_id: int, mac_addr: str): def get_onu_template(vlan_id: int, mac_addr: str):
template = ( template = (
'switchport mode hybrid vport 1', 'switchport mode hybrid vport 1',
'switchport vlan %d tag vport 1' % vlan_id,
'service-port 1 vport 1 user-vlan 100 vlan %d' % vlan_id,
'port-location format flexible-syntax vport 1', 'port-location format flexible-syntax vport 1',
'port-location sub-option remote-id enable vport 1', 'port-location sub-option remote-id enable vport 1',
'port-location sub-option remote-id name %s vport 1' % mac_addr, 'port-location sub-option remote-id name %s vport 1' % mac_addr,
'dhcp-option82 enable vport 1', 'dhcp-option82 enable vport 1',
'dhcp-option82 trust true replace vport 1', 'dhcp-option82 trust true replace vport 1',
'ip dhcp snooping enable vport 1'
'ip dhcp snooping enable vport 1',
'ip-service ip-source-guard enable sport 1'
) )
return template return template

Loading…
Cancel
Save