33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
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.
|