Juniper Commit Confirmed vs Arista Configure Session
A quick comparison of different commands used by each vendor and how they compare to the other vendor. Juniper’s built in default commit style of changes vs Arista’s configure-session. Junos -> EOS Starting:configure -> configure session foo Diff:show | compare -> show session-config diffs Show Pending Config:show -> show session-config Commit with rollback timer:commit confirmed 5…
Nornir Suppress Results of sub-task
When creating a custom task in Nornir you may often find yourself using the results of a built-in task of one of the plugins like NAPALM or Netmiko. In my case I simply want to save that result to a variable for use later and don’t really care about the result output that print_result provides. To…
Juniper configure password without prompt
If you tab through the Juniper CLI attempting to add a user you will ultimately end up typing the following which after pressing enter will prompt you for the password two times. This isn’t very easy to automate and cannot be copy and pasted into the configuration. Juniper has a hidden command ‘plain-test-password-value’ which can be…
Juniper Routing Engine Firewall – Loopback Filter
Here’s a fairly complete loopback ( re ) filter with dynamic prefix-lists, policiers, bogons, as-path-regex, and other misc configuration for both IPv4 and IPv6.
Juniper SRX Packet Mode – Disable Stateful Features
Junipers SRX is, by default, a stateful device. This means that it tracks the state of all the connections moving through the device. This requires writing firewall policy to allow traffic to flow through the device and can make it cumbersome to lab and test basic things. Juniper also offers the vMX and vQFX platforms that…
Nornir 3.0 Config, Connection Options, and Imports
Nornir went through a pretty big change going from version 2 to version 3. It feels like they are moving more toward the Ansible model of development with the core service as its own project and everything else is a plugin. This seems to be for the better. Anyway, this changed a lot of the configuration…
Arista Switch Factory Reset / Recovery
Assuming you do not have password to the switch to allow you to run the ‘delete flash:startup-config’ command here is the how you factory reset the switch. Connect a console cable to the switch, power on the switch, and when prompted press ‘Control-C’ Pressing ‘Control-C’ will drop you into Aboot which is Arista’s bootloader for the…
Spectrum / TimeWarner Cable BGP Communities
It took months of probing and opening tickets and emailing my account manager to find out if Spectrums Enterprise Internet supports BGP communities In my case I am connected to the regional AS10796. We did eventually find a support engineer who had these sections of this retired document stored away. From what I’ve been able to…
Cisco Catalyst 9200 Factory Reset
I recently inherited as pallet of Cat 9200Ls from a customer who shutdown one of their offices. Many of them had existing configuration and were part of a stack previously. As far as I can tell the ROMMON mode on these switches doesn’t give you the ability to delete the existing configuration files. Here is how…
Juniper QFX DHCP server inside routing-instance
Simple configuration paste here. Not much to say.
A better way to access Python dictionaries
Most people, especially novices such as myself, access Python dictionaries like the example below. This works fine and will return ‘router1’. The issue that arises is when you attempt to access a key that does not exist. Python will return a key error and stop executing code. In this example we are trying to access the…
Juniper QFX MC-LAG
Dear Juniper, please throw away your mc-lag code and go license someone else’s implementation. If you would fix this, I would not have any reason to explore other vendors. Sincerely, everyone. “Just use EVPN ESI”… No, the business doesn’t want to pay for that license on all these switches and oh the complexity. Anyway, I have…
Ubiquiti 802.1X with FreeRadius
I’ve been having problems with roaming on my home network. Any time I’m on a Zoom call and wondering around the house when I transition from one room to the other my call cuts out for about 3 seconds. Its not a big deal most of the time but I decided I wanted to look into.…
Mixed Juniper and Arista EVPN-MPLS LACP ESI LAG VLAN-Aware Bundle
Configuring MPLS-EVPN ESI LAG between a Juniper and Arista device
Arista EVPN-MPLS LACP ESI LAG VLAN-Aware Bundle
Configuring MPLS-EVPN ESI LAG between two Juniper MXs
Juniper EVPN-MPLS LACP ESI LAG VLAN-Aware Bundle
Configuring MPLS-EVPN ESI LAG between two Juniper MXs
Juniper MX – Arista: EVPN-MPLS VLAN-Aware Bundle
How to configure Juniper MX and Arista switches to interoperate using EVPN-MPLS
Ansible import vs include – Loops
Ansible has 2 methods that allows you to scale your playbooks by moving tasks to other files. Those methods are import and include. On the surface they are similar. Where going to dig in and explore the differences.
A10 CGNAT – LSN
Carrier Grade NAT or as A10 calls it – Large Scale NAT is simply source NAT with a few more configuration options. Here is a little dive into the configuration.
Something went wrong. Please refresh the page and/or try again.
Follow My Blog
Get new content delivered directly to your inbox.