Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Catalyst 8000v #341

Merged
merged 8 commits into from Mar 13, 2024
Merged

Add Catalyst 8000v #341

merged 8 commits into from Mar 13, 2024

Conversation

mzagozen
Copy link
Collaborator

@mzagozen mzagozen commented Mar 5, 2024

This started of as a copy of the (now legacy) csr platform, but has since been improved to:

  • handle minor differences / new config defaults in the bootstrap script,
  • use vmxnet3 NIC type because that is the only where dot1q VLAN tagged frame processing works,
  • make the install phase more robust.

Naming things is hard. I initially used cat8000v when I started, but now I see the more established name is c8000v. Un-馃悎鈥嶁瑳 before merge?

@hellt hellt mentioned this pull request Mar 5, 2024
@mzagozen
Copy link
Collaborator Author

c8000v seems like the best fit because Cisco also uses it for the image filenames, like c8000v-universalk9_16G_serial.17.12.01a.qcow2. I will rename the references in this PR and also include the full product name Cisco Catalyst 8000V Edge Software.

@mzagozen mzagozen force-pushed the c8000v branch 2 times, most recently from 5eb478f to 841cb7f Compare March 12, 2024 13:43
mzagozen and others added 8 commits March 12, 2024 20:15
Cisco Catalyst 8000V Edge is the successor to 1000v (csr), so let's
start off by copying the csr platform.
Match the letter at the end too, like "17.11.01a".
For some features, such as crypto, to work we need to configure a
license level prior to booting. Here we set Network Premier with the DNA
Premier add-on. We might not need everything that has to offer, but
since it's honor based, it shouldn't be an issue for now.

Also forcing IP SSH MAC to hmac-sha2-512 since by default IOS-XE seems
to only support some new MAC ciphers that NSO doesn't want to offer.
This fixes subinterface (dot1Q encapsulation) problems we observed when
the router does not seem to receive any valid (tagged) traffic.
The 'ip domain-name FOO' command was renamed to 'ip domain name FOO' in
newer versions. We pass the VERSION makefile variable to the vrnetlab
launcher to keep the version extraction logic in one place.
@mzagozen mzagozen merged commit 78d20e8 into master Mar 13, 2024
16 checks passed
@mzagozen mzagozen deleted the c8000v branch March 13, 2024 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant