Demo_MACsec/MACsec_Utilitie/README.md

1.1 KiB

Installing Dependencies The following dependencies are required:

  • python_ics
  • pyyaml

Running MACSec utility

Provide arguments for:

  • RADGigastar serial number
  • sfp
  • config_netid
    • NETID_I2C2 for RADGigastar SFP1 port
    • NETID_I2C3 for RADGigastar SFP2 port
    • 'NETID_MDIO_02' for RAD-Comet2 Ethernet1
  • yaml
    • MACsec configuration yaml file name
    • *Assumes .yml is located in "/yaml/" directory

See -h for help text.

Example:

python test_sfp_macsec_util.py GS0694 --sfp --config_netid NETID_I2C2 --yaml test_sfp_macsec_Rule_wildcard_SecY_256_strip_noEncrypt_onlyCheck_sci_SA_sak0.yml

Reset/Clear the MACsec configuration

Add --reset argument. Any MACsec configuration will be cleared and MACsec will be disabled on the device/port. *Make sure to remove --reset argument before configuring MACsec on the module again.

New MACsec configuration

"/yaml/" folder contains 8 existing MACsec yaml configurations to showcase specific use cases of MACsec. To add a new/custom MACsec configuration, add a new .yml file to the "/yaml/" folder in the same format as any of the existing files and edit the MACsec parameters.