GO XML parsing
API calls are very common while working with modern networking devices. Recently I had to work on the XML API with one of the network vendor to fetch the dat...
API calls are very common while working with modern networking devices. Recently I had to work on the XML API with one of the network vendor to fetch the dat...
This blog post is part of learning Vagrant to turn up the multiple VMs. I was planning to explore Cumulus Linux for long time so I thought of combined learni...
Many times we have difficulty finding things that we put somewhere at home or office. Well I see the same issue with PYTHON modules too so I was searching fo...
I had trouble identifying where to start with my automation journey being network engineer who spend most of the time on routers, network debugging, lab repl...
Program to find out how many words specific text or line has and count how many time each word appears in the text. Once we have repetition count, program li...
Working with files and directories is everyday work so how can we create, rename, traverse through different level of directories and files is what I am tryi...
Automation of networking is always comes with scale requirement, manage or connect or capture data from so many devices, create reports of each device in sep...
Documenting the way I learned to use Netmiko with JUNOS device.
I was looking for data structure which can store data in key and value pair, it would be even better if I can access it using "." or dot notation for easy an...
On and off I had a need to verify if given string is valid IP or not.
While working on Python program to connect to multiple lab devices and capture data, I faced the issue (due to bug in my program) where router was rejecting ...
Documenting the learning on itemgetter and itertools module for network stats analysis.
With so many tools available, I decided to try out the Ansible to see how it works and what can I do with it so documenting few things that I tried with it.
TextFSM has been useful in network automation when you have unstructured data or cli output and want to convert them into Python data structured formatted da...
Given a CSV file with stats, we might have to perform following tasks: How would you calculate the traffic stats? Who are the top talkers based on input...
Trying out the NORNIR network automation and documenting few way to capture data from networking devices. I like the way we can import its different mod...
Script I used to resolve DNS name to IP.
Ever growing data bandwidth requirement pushes the operators to constantly optimize traffic engineering to accommodate the growth with available resources. A...
What limits your design or architectural decision?
Scaling is a biggest concern in could providers in terms of tunnel interfaces. Network devices also have to deal with lots of tunnel interfaces and related s...
Convergence is always challenging task, tunning it to best value is always difficult part. Tunning it is on going process.
This blog post is part of learning Vagrant to turn up the multiple VMs. I was planning to explore Cumulus Linux for long time so I thought of combined learni...
Configuration management is a one of the trickier part when it comes to scale environment. Its becomes even more cumbersome to manage when it has a requireme...
Overload bit in IGP is great tool and used for steering traffic away from the node or router whenever there is maintenance need to be done or needs to restar...
Recently I worked on the scenario where the specific protocol on multiple routers were going down. In such scenario usual troubleshooting would focus on: ...
Given a task to come up with new design which has routing based redundancy, Anycast routing seems to be the great option.
Tried to picturize the router as I know, at least the Juniper router with control and forwarding plane traffic.
When you have a route reflector, we always have many questions like: What is a purpose of it? Which route will it reflect? What will it do with the up...
Optimizing network resources is ongoing improvement process in any network deployment. Networks are deployed with redundant links, line cards, devices, CPU e...
Trying out the NORNIR network automation and documenting few way to capture data from networking devices. I like the way we can import its different mod...
Script I used to resolve DNS name to IP.
Scaling is a biggest concern in could providers in terms of tunnel interfaces. Network devices also have to deal with lots of tunnel interfaces and related s...
Configuration management is a one of the trickier part when it comes to scale environment. Its becomes even more cumbersome to manage when it has a requireme...
Overload bit in IGP is great tool and used for steering traffic away from the node or router whenever there is maintenance need to be done or needs to restar...
Recently I worked on the scenario where the specific protocol on multiple routers were going down. In such scenario usual troubleshooting would focus on: ...
Given a task to come up with new design which has routing based redundancy, Anycast routing seems to be the great option.
Tried to picturize the router as I know, at least the Juniper router with control and forwarding plane traffic.
When you have a route reflector, we always have many questions like: What is a purpose of it? Which route will it reflect? What will it do with the up...
Optimizing network resources is ongoing improvement process in any network deployment. Networks are deployed with redundant links, line cards, devices, CPU e...
JUNOS scale config notebook:
You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...
You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...
Picture of Evergreen Tree, my son and we(wife and I) created during thanks giving break when we were waiting for the snow to arrive.
What limits your design or architectural decision?