Here is my story of how my career crashed! Hardship can make you grow stronger. Sometimes you learn more through the pain. Has your career crashed and burned? Are you dejected? Are you down in the dumps? Time to stand up and make a difference in your life! Don't let stumbles or failures stop you reaching your goals! We all fail at some point in our lives. It is not how many times you fail, but how many times you get up again that counts! Don't stop trying. Don't stop moving to your goals.
Views: 22270 David Bombal
Learn how to integrate a Windows VM with GNS3 and create a network with GNS3, plus GNS3 VM, plus Windows VM and Cisco IOS. Free software worth $200: https://goo.gl/613TUF GNS3 VM Integration Video: https://youtu.be/plgCr4Rbwz8 GNS3 Download: https://gns3.com/ GNS3 Component selection options (scroll down to "Here is a brief description of software" heading: https://goo.gl/zv5cFe GNS Support (Go here if you need help): https://gns3.com/community
Views: 11621 David Bombal
What's holding you back? What's stopping you from getting your certification or doing more with your life? Networking is always changing - this is your opportunity! Turn your hardships into diamonds. Ignore the haters. Funnel your pain and anger into something constructive. Forgive and get on with it! Just do it! #CCNA #CCNP #Motivation
Views: 23117 David Bombal
This video explains and demonstrates how to install the GNS3 Windows GUI on a Windows 10 PC. This is one of a series of videos showing you how to get started using GNS3 on Windows. Transcription: This is one of multiple videos showing you how to download, install and configure GNS3 version 2.1 on a Windows 10 PC. When you first start out with GNS3 it can be quite confusing and even overwhelming to know what to do because there are many components and technologies that you can leverage within GNS3. In brief, there are two main components that you need to be aware of. The first component is the GNS3 GUI or GNS3 Graphical User Interface. This is a Windows executable that you install on your Windows computer. The second main component is the GNS3 VM or GNS3 Virtual Machine. This is a Virtual Machine that you run within a hypervisor such as a VirtualBox VMware Workstation or VMware Player. In some cases, you don't have to use the GNS3 VM. You only need the GNS3 Graphical User Interface. But for most implementations and for the best use of GNS3, it's recommended that you use both the GNS3 GUI as well as the GNS3 VM. In addition,you're going to need the operating systems of devices. So in other words, if you want to run a Cisco IOS router, you need the Cisco IOS software. If you're going to run an Arista switch, you need the Arista operating system or if you want to run a Juniper firewall, you'll need the Juniper operating system. So whenever you want to add networking vendors device to your GNS3 topologies, you'll need to provide the operating system for that device and you'll need to download the operating system from the vendor's website or as an example, copy it from a physical router or switch. And neither I and nor GNS3 can legally provide you with a Cisco IOS images. You have to provide your own images. that is a requirement for using GNS3. I would love to give you IOS images but neither I or GNS3, due to legal requirements, are able to provide IOS images to you, you need to provide your own. In these series of videos I'm going to show you firstly, how to install the GNS3 GUI and get a basic network working using the GNS3 GUI. And then in subsequent videos I'll show you how to download and integrate the GNS3 VM with the GNS3 GUI and how to run devices such as Cisco VIRL IOSv and IOSv Layer 2 on the GNS VM. Discounted link to course here: https://goo.gl/ntqu3G
Views: 58154 David Bombal
Career tips and tricks for 2019! What should I study after CCNA? Should I study for CCNP? What technologies should I study? Can I study security? Are CCNP and CCIE certifications still relevant? Questions answered: 1) What should I study after CCNA? 02:12 2) Learn Python, Network Automation, NetDevops, Cloud: 04:06 3) What about security? 04:50 4) Cybersecurity is very hot: 6:06 5) Should I study for CCNP? 06:34 6) Are CCNPs and CCIEs still relevant? 07:28 7) Do I need certifications? 07:58 8) How do I study all this stuff? 08:19 #CCNA #CCNP #CareerAdvice Congratulations to all our winners of the Christmas Giveaway 2018! Day 1: 2 x 500 hours of lab time on livelabs3.com: https://youtu.be/dwdKbcWvV8Y Embracing_E Ken Brown Day 2: 10 x GNS3A courses + GNS3A exam coupons: https://youtu.be/qSmkn7It5pU James Sumitra Wrong Smith Mahafuzur Avinash Oscar Lopez Shehro Karl Clinger Lynn Mcallister Christopher Brown Sergio Day 3: ICND1 + ICND2 + CCNA Packet Tracer labs courses (4 course bundle) https://youtu.be/vMUrSUpqjQU K2 Oscar Lopez Kibria Ghulam Elik Elik Shaik Yaseen Santana Roberto Syed Shujah Wesley R Andres V Jason Lawson Nolan Torres Eyyup Barut Kevin Ludwick Bertie Brink Rising Blue Rafel He Darius Baltain Arthur Munri Adrian Aviles Day 4 Winners: davidbombal.com yearly subscriptions (1 year) = $348 value https://youtu.be/HOD3NYN1hfU Zefanya hermanta Claude Kalunga Brent Steverson Azim Fauzi Simon Roberts Charles Hayes Mega Nil David Arauz Sam Holaday Saliha Hassan Learning Internet Benjiman S Luis Seyler JB121993 Ruchit Pate Day 5 Winners: Cisco Press ICND1 & ICND2 Official Cert Guide Premium Edition eBook and Practice Tests: https://youtu.be/UZCirsmQdvA Ryan Cooper Abraham Montez Day 6 Winners: 1 x $150 Amazon.com gift card https://youtu.be/X4kLcJqtrXc Roberto Martin Day 7 Winners: 1 year Safaribooksonline.com subscription = $399 value (edited) https://youtu.be/FwsXP_sZLaw Mackly Laguerre
Views: 23284 David Bombal
Welcome to my CCNA VLOG focusing on the Cisco CCNA Certification. Let me know what you want me to discuss in these videos! My full course is here: http://www.ccnax.com #CCNA #CCENT #CCNP Subscribe to learn how to pass the CCNA 200-125 exam. Also includes content for the ICND1 100-105 and ICND2 200-105 exams. What do you want to learn?
Views: 20997 David Bombal
Udemy: Get the course for $10 here: https://goo.gl/QYC988 GNS3 Academy: Get the course for $10 here: https://goo.gl/vnZJhg More free Python videos here: https://www.youtube.com/playlist?list=PLhfrWIlLOoKPn7T9FtvbOWX8GxgsFFNwn Learn Python programming with GNS3. In this series of videos I will show you how you can quickly and easily program Cisco networks using Python. In this video we program a Cisco IOSv router using Python on an Ubuntu Docker container. The script used in this video is available on GitHub here: https://github.com/davidbombal/pythonvideos/blob/master/pythonR1script1.py Transcription: This is one of multiple videos discussing Python programming. Now there's a lot of information on the internet with regards to Python programming, but in these series of videos I'm going to concentrate solely on the use of Python with networking devices and specifically with gns3 . I'm a very strong believer in practical learning. Think about it, when you were a child, did you go to university or school to learn how to ride a bike? Typically you learnt how to ride a bike by riding a bike and falling off a few times, making mistakes. But as you practiced you got better and better at riding a bike. I think the same is true for any other skill that you want to gain and any other knowledge that you want to obtain. The best way to do it is to just do it , make mistakes, pick yourself up and try again. And with that in mind I'm going to show you how quickly you can get programming a Cisco network using Python. In Google I've done a search for Python telnet and my first hitch is the telnet library or telnet client available in Python 2.7. Now there's a large debate in Python community about which version of Python you should learn. Python 2.7 is being replaced by Python 3. But notice on the Python website you can still download Python 2.7 and a lot of operating systems and network devices have version 2.7 by default. I'm going to show you both Python 2.7 and python 3 as part of these videos or as part of my GNS3 Python course. You may only have Python 2.7 available so it's good to know that but you should also learn Python 3 for the future. So notice the simple script that we can copy from the Python documentation. We'll start off with a script and start programming our GNS3 topology. In GNS3, I'm going to drag a iOS router to the workspace as well as an iOSv switch. These devices take a while to boot up, so to allow my docker containers to connect to the Internet quickly, I'm going to use a layer 2 switch. One of the docker containers available is in a blue 2 container and that's what I'm going to use in this topology rather than trying to get python running on your Windows PC or trying to get Python working on other operating systems. It's going to be a lot quicker for us just to use a docker container and add that to our GNS3 topology. Again, my belief is start or learning as quickly as you can, make mistakes and learn from that. Don't get hung up with trying to learn the best way to do everything right away. Just get started. Some people believe that they need to have a degree to become a programmer or use programming skills in networking. I don't necessarily agree with that. Just get started. So on the Ubuntu machine I'm going to edit to the config. I'm going to set this device to use DHCP and click Save and click start. To boot up the network, I'm going to open up a console to each device. Now again the Cisco devices will take a while to boot up but our docker container has already booted up and we can already ping google.com even though the switch and the router are still booting. So how to get update? We will get update our references in ubuntu, that's done, will install Python. In this first example I'm going to install Python 2.7. So Python version of Python that we're using is 2.7. 1. So here is the script that we're going to start off with it's not perfect. What we will be doing now is not necessarily the most optimized way of implementing a script like this but the idea there is, we want to get started, get it working by for instance creating a loop back on the router and configuring VLANs on the switch and then we can build on our script and optimize it. I'm going to use nano to create a file so let's call this python Router1 script 1 to start off with. And then I'm going to paste the code off the internet into nano. so we’re importing modules here get passes telnet library. The device that we're going to telnet to is going to be the router. So we need to configure the router's IP address, username and password and other details for when the script telnets to the router. So before we continue with our script let's configure the network devices. See here's the router it's booted up. Now I'll bypass the initial configuration dialog. Transcription limited by YouTube.
Views: 144271 David Bombal
Free software worth $200: https://goo.gl/613TUF This is part 1 of a series of videos showing you how to import and configure an Ubuntu Docker container in GNS3. Subsequent videos show the installation of OpenDaylight (ODL), Python and more! Docker Overview: https://youtu.be/HdntvE0Nn-c Open vSwitch: https://youtu.be/t7JWmGOVZYg
Views: 6779 David Bombal
This video explains and demonstrates how to download and integrate the GNS3 VM with the GNS3 GUI on a Windows 10 PC. My full CCNA course is here: http://academy.gns3.com/p/the-complete-networking-fundamentals-course-your-ccna-start GNS3 Install Part 1: https://youtu.be/4ukwpvCuxHI GNS3 Install Part 2: https://youtu.be/6tmfzO9Q2cI GNS3 Install Part 3: https://youtu.be/viQ6wkfFGxU Get $200 worth of network software for free here: https://goo.gl/613TUF What do you want to learn? Let me know via the comments.
Views: 82959 David Bombal
CCNA Question and Answer time! My full course is here: http://www.ccnax.com #CCNA #CCENT #CCNP Subscribe to learn how to pass the CCNA 200-125 exam. Also includes content for the ICND1 100-105 and ICND2 200-105 exams. What do you want to learn?
Views: 10496 David Bombal
What's happening with Cisco Certifications? Fantastic interview with Yusuf Bhaiji (Sr. Manager, Global Certifications Programs at Cisco). Expect more interviews in the future as things develop. Yusuf's details: Twitter: https://twitter.com/yusufbhaiji or @YusufBhaiji LinkedIn: https://www.linkedin.com/in/yusufbhaijicisco/ Cisco Certifications: https://learningnetwork.cisco.com/community/certifications #CCNA #CiscoCertifications #CCNA2019 Note: Travel and conference access courtesy of Cisco.
Views: 19248 David Bombal
This video shows you how to integrate the GNS3 VM using VMware Player. Watch this video for the GNS3 GUI install: https://youtu.be/4ukwpvCuxHI Virtualization options Part 1: https://youtu.be/z-IrTVIi0Ew Virtualization options Part 2: https://youtu.be/ht1vqcXaqPM GNS3 VMware Workstation Player allows you to run nested Virtualization for free. Download the VMware Player from the VMware website and the GNS3 VM from the GNS3 website. Then integrate the GNS3 GUI with the GNS3 VM and run complex network topologies. Download free Engineer's toolset from here: https://goo.gl/613TUF
Views: 36219 David Bombal
What's the best? Packet Tracer? GNS? VIRL? Physical Equipment? This is the first of multiple videos discussing the advantages and disadvantages of each platform. #CCNA #PacketTracer #CCENT Get $200 worth of network software for free here: https://goo.gl/613TUF
Views: 14305 David Bombal
In this video I show you the recommended way of connecting GNS3 to a physical network using the cloud device in GNS3. Get $200 worth of network software for free here: https://goo.gl/613TUF
Views: 33500 David Bombal
Why do you configure ip default-gateway on a switch? What about a static default route? When do you use which? My full course is here: http://www.ccnax.com #CCNA #CCENT #CCNP Subscribe to learn how to pass the CCNA 200-125 exam. Also includes content for the ICND1 100-105 and ICND2 200-105 exams. What do you want to learn? Let me know via the comments.
Views: 4847 David Bombal
Udemy: Get the course for $10 here: https://goo.gl/QYC988 GNS3 Academy: Get the course for $10 here: https://goo.gl/vnZJhg More free Python videos here: https://www.youtube.com/playlist?list=PLhfrWIlLOoKPn7T9FtvbOWX8GxgsFFNwn Learn Python programming with David Bombal. For much more, go to http://www.cciepython.com Learn how to automate your networks using Python. I want to welcome you to this Python for networking course. This course is not like other Python courses. In my experience I found that a lot of Python courses are trying to make networking engineers Python developers. They concentrate very heavily on Python theory and they spend a lot of time teaching you the ins and outs of Python instead of getting you to use Python to configure network devices as quickly as possible. That’s what I’m going to do in this course. This course consists of multiple portions and leverages GNS3 to create multiple network topologies that you can configure and automate through Python. In the next video I am going to show you how you can very quickly start configuring network devices using Python. One of the biggest stumbling blocks when learning network automation is the barrier or huge mountain that Network Engineers think they have to climb before they can configure network devices. That’s not true. Within 20 minutes in the next video, I’ll show you how you can configure OSPF and loopback interfaces on a Cisco IOSv router. The video after that will show you how to configure VLANs and you’ll learn how to configure Cisco network devices using telnet as well as SSH. In the upcoming videos, we’ll use multiple modules and leverage the work done by others. Don’t reinvent the wheel, leverage the hard work that others have done and made freely available through Python. We’ll use tools such as the telnet library, Paramiko, Netmiko, NAPALM and other s to automate the configuration of the multiple networks. Again, I’m leveraging GNS3, in most of these videos you don’t have to use GNS3. You could use real world physical equipment if you wanted to. The advantage however of GNS3 is that, you can build virtual networks very quickly on your laptop. You can learn Python and configure Python networks wherever you are. You just need your laptop and GNS3 running on your laptop. It’s also a safe place to be. Your GNS3 network is not your live network. So you won’t inadvertently break a production network by running a Python script on your GNS3 network. It’s a safe place to learn. Once I’ve shown you how to quickly configure networks using Python, there is a theory section. I’m going to take you from the basics of Python to more complex topics. So if you want to take your Python knowledge further, and learn the ins and outs of Python, the Theory Section will give you that knowledge. And then there’s a section providing more complex topologies, more complex scripts and scripts using a software developer approach to writing code. As a saying goes, Rome wasn’t built in a day; Babies don’t run marathons. And in the same way, don’t try and conquer the world of Python in one day. Learn the basics, make mistakes, try again and constantly increase your knowledge. So again, welcome to my Python course! Please provide feedback. Based on the feedback and suggestions I receive, I’ll add more content or just the content. Don’t forget to subscribe to my YouTube channel. I’m always posting new content to my YouTube channel. So if you got suggestions of content to add to this course, or just other general content that you would like to see, let me know and I’ll either add it to this course or add it to my YouTube channel. I want to wish you all the very best in your journeys in Network Programmability and Network Automation. It’s the future and the future is here for you to grab it and change your future to improve your job prospects and ensure that you don’t become a relic of the common line interface. The world is changing and we need to keep on learning to improve our skill set and take hold of bigger opportunities in the industry. With that said, I want to wish you all the very best in your journeys with Python, Network Programmability and Network Automation.
Views: 67214 David Bombal
Free Cisco CCNA VIRL Labs! Cisco dCloud allows you to create and use Cisco VIRL labs for free. In this video, I show you how to access a Cisco VIRL lab for CCNA, CCNP or CCIE Study! There are lots of labs to choose from including SD-WAN, Python, Cisco DevNet and many others! Thank you Cisco for making a such an amazing resource available for free! Link: https://dcloud.cisco.com/ Support: https://dcloud-cms.cisco.com/help/cisco-dcloud-support Interview with dCloud Steve: https://youtu.be/9tNrBLZdoMM #CCNA #dcloud #CCNAlabs
Views: 14444 David Bombal
It is important that you manage your time if you want to accomplish more in life. How do you start? Well, start with knowing your destination! You must set goals as otherwise, you will just be going around in circles. #CCNA #Timemanagement #Python
Views: 3712 David Bombal
Want to learn more? Join my GNS3 Practical SDN and OpenFlow Fundamentals course: https://goo.gl/OiMSjw In this video we discuss the emerging SDN technology and how it is changing networking as we know it. We discuss the various definitions of SDN including the OpenFlow protocol. The three main definitions of SDN are: 1) Open SDN using OpenFlow 2) SDN via APIs 3) SDN via Overlays
Views: 122314 David Bombal
This is one of multiple MPLS videos that are part of my CCNA course. My full course is here: http://www.ccnax.com Get $200 worth of network software for free here: https://goo.gl/613TUF #CCNA #CCENT #CCNP Subscribe to learn how to pass the CCNA 200-125 exam. Also includes content for the ICND1 100-105 and ICND2 200-105 exams. What do you want to learn? Let me know via the comments.
Views: 3629 David Bombal
Starting with GNS3 2.0 a NAT node is available. This node allows you to a connect a GNS3 topology to the Internet via a NAT. But your topology is not accessible from the internet. It’s useful when you need to download stuff from internet (package, licence check…). And it’s easier to use than the Cloud node. The NAT node require the GNS3 VM or a Linux computer with libvirt installed. By default the NAT node run a DHCP server that will give you an IP in the range 192.168.122.0/24. Free software worth $200: https://goo.gl/613TUF VIRL image downloads: https://virl.mediuscorp.com/my-account/ Cisco IOS Software Download: https://software.cisco.com/download/n... GNS3 Download: https://gns3.com/ GNS3 Support (Go here if you need help): https://gns3.com/community
Views: 28547 David Bombal
No more excuses! You need to take ownership your career and your life. No one else is going to do that for you. It is up to you. Are you going to complain? Or are you going to do something about it? Two books: Extreme Ownership: How U.S. Navy SEALs Lead and Win: https://amzn.to/2v1M8eC Discipline Equals Freedom: Field Manual: https://amzn.to/2UQPq2T I recommend these books if you need some motivation! David Bombal bookclub: http://davidbombal.club #jockowillink #career #movtivation FIND YOUR WILL, FIND YOUR DISCIPLINE--AND YOU WILL FIND YOUR FREEDOM Jocko Willink's methods for success were born in the SEAL Teams, where he spent most of his adult life, enlisting after high school and rising through the ranks to become the commander of the most highly decorated special operations unit of the war in Iraq. In Discipline Equals Freedom, the #1 New York Times bestselling coauthor of Extreme Ownership describes how he lives that mantra: the mental and physical disciplines he imposes on himself in order to achieve freedom in all aspects of life. Many books offer advice on how to overcome obstacles and reach your goals―but that advice often misses the most critical ingredient: discipline. Without discipline, there will be no real progress. Discipline Equals Freedom covers it all, including strategies and tactics for conquering weakness, procrastination, and fear, and specific physical training presented in workouts for beginner, intermediate, and advanced athletes, and even the best sleep habits and food intake recommended to optimize performance. Within these pages discover the keys to becoming stronger, smarter, faster, and healthier. There is only one way to achieve true freedom: The Way of Discipline. Read this book and find The Way.
Views: 4739 David Bombal
How to download, install and get GNS3 working. This video shows you how to get started with the latest stable release of GNS3: 1.5.3 Free software worth $200: https://goo.gl/613TUF GNS3 VM Integration Video: https://youtu.be/plgCr4Rbwz8 GNS3 Download: https://gns3.com/ GNS3 Component selection options (scroll down to "Here is a brief description of software" heading: https://goo.gl/zv5cFe GNS Support (Go here if you need help): https://gns3.com/community
Views: 56749 David Bombal
A new Network Automation Docker appliance is now available in the GNS3 marketplace. It solves an issue a lot of people have been asking about - how to keep Python installed when you restart GNS3. This container has Python, Netmiko, pyntc and Ansible preinstalled. Get $200 worth of network software for free here: https://goo.gl/613TUF
Views: 6657 David Bombal
Don't let your lack of experience stop you! Experience is sometimes overrated. Learn the new technologies as everyone is inexperienced in those new technologies. Learn today and change your life! Enter here: http://bit.ly/2SdqX38 #CareerAdvice #Learning #CCNA
Views: 4147 David Bombal
FREE download: http://bit.ly/solarputty Professional grade CLI access is now free, including: - Tabs - Native GNS3 integration - Login scripts - Modular credential repository - Combined search and quick connect - SSH, Telnet, SCP, and SFTP support - Windows search integration Key Features - Manage multiple sessions from one console with a tabbed interface - Save credentials or private keys to any session for easy login - Automate all scripts you’re using when connection is established - Find your saved session easily thanks to Windows Search integration - No installation is needed Tabs: Use the credentials tab to store your most commonly used credentials. When you create a new session, reference that stored credential rather than typing it out again. Update all session credentials by updating the stored credential. Search or Quick Connect: Did you notice the field you use to search for a saved session can also be used to quick connect? Try entering an IP and port, like 10.199.4.12:22 and pressing enter. Colors: Colors can be used to remind you which sessions go to production gear, which data center your connected to, or anything else you like. Set the color when creating a new session or editing an existing session. Key shortcuts: Keep your hands on the keyboard because mice are slow! Ctrl + t: Open a new tab Ctrl + w: Close tab Alt+F4: Exit Solar-PuTTY Scripts - Automated login, bulk configuration: Scripts are executed immediately after login. You can use scripts to automatically enter enable/privileged exec. You can also create longer scripts to make configuration changes to a device and then run the script on several sessions. Just like credentials, these are stored and can be referenced by any session. Session - Export and import: Whether you’re in a classroom or in the office it’s a pain to share connection information verbally. Instead, use the three dots in the top left of Solar-PuTTY to export your sessions and have your pal import them. Less talk, more results. Tags - Better than folders: Tags are a great way to organize your sessions without having to worry about hierarchy or overlap. We like to use them for location (“Dallas Datacenter”) and roles (“Border Router”), but you can use them for anything you like. Create tags in Settings (Ctrl + s). Apply tags to any sessions. Tags are searchable! Session Logging - Know your work: Dreaming of a CCIE? Review your logs after a lab and assess opportunities where you can improve in terms of accuracy, speed, order of operations; all important for the CCIE. Bad outage caused by a config? Prove exactly what you did or did not do. Better yet, prove how you fixed it! Session logging can be enabled when you create a new session or by editing an existing session.
Views: 5789 David Bombal
In this video we discuss the various options you have for running GNS3. There are multiple virtualization platforms that you can use: VirtualBox, VMware Workstation Pro, VMware Workstation Player, VMware ESXi and the Cloud. Which is best? Which is required? Get $200 worth of network software for free here: https://goo.gl/613TUF
Views: 4567 David Bombal
Learn how to configure BGP to prepare for your CCNA exam. This is one of multiple VLOGs showing the configuration, verification and troubleshooting of BGP. My full course is here: http://www.ccnax.com #CCNA #CCENT #CCNP Subscribe to learn how to pass the CCNA 200-125 exam. Also includes content for the ICND1 100-105 and ICND2 200-105 exams. What do you want to learn? Let me know via the comments.
Views: 6076 David Bombal
Get the course here for $10: GNS3 Academy: https://bit.ly/2HuEY80 Udemy link: https://bit.ly/2EFyHU8 davidbombal.com: Part of subscription http://www.davidbombal.com Linux: It is important that you as a network engineer learn Linux. In this video I demonstrate Linux shells running on a Cisco Nexus (NX-OS) 9000 /9k and Arista vEOS and Cumulus Linux all running in GNS3. Get $200 worth of network software for free here: https://goo.gl/613TUF
Views: 7966 David Bombal
Udemy: Get the course for $10 here: https://goo.gl/QYC988 GNS3 Academy: Get the course for $10 here: https://goo.gl/vnZJhg More free Python videos here: https://www.youtube.com/playlist?list=PLhfrWIlLOoKPn7T9FtvbOWX8GxgsFFNwn Learn Python programming with GNS3. In this series of videos I will show you how you can quickly and easily program Cisco networks using Python. In this video I show you how to open a file and leverage that for configuring Cisco switches. I also demonstrate the importance of spacing in Python. Code is on GitHub here: https://github.com/davidbombal/pythonvideos/commit/13574b46f5be90c3316a5a93c1addc5a63e043c8 Transcription: I've had this question asked a number of times: “David can you show us how to backup the conflicts of multiple switches using Python?” So in this video I'm going to show you a quick demonstration of how you can backup the configuration of multiple devices using Python. This is One of multiple videos teaching you network programmability using Python and GNS3. So in this topology we have five switches, Switch 1, Switch 2, Switch 3, 4 and 5, which are Cisco IOSv Layer 2 switches. Previously, we created various scripts. One of the files is switchloopfile.py So let's have a look at that file This script is going to open a file called myswitches and for each align in the file, it's going to telnet to a switch and then it's going to configure various VLANs. So let's have a look at myswitches, that's a list of IP addresses of switches in the network. What I'll do now is copy switchloopfile.py to getconfigs.py. So nano getconfig.py There's some redundant codes. What I'll do is remove imports. Let's also add some comments to this code to improve it. So for this first piece of code we'll ask for username and password. This will open a file called myswitches. Now per Python best practices, you can use either single quotes or double quotes but it's a good idea to be consistent so let me fix that and make it consistent. So what happens here is we are asking the user to enter the username and password then we open a file called myswitches and for each align in the file which consists of an IP address, it's going to print out some information. So let's say get running config from switch and then it will print out the IP address of the switch. Then what it's going to do is set host equal to the line in the file. Now I'm going to strip redundant information in the line of the file such as hidden spaces in the file. So when you retrieve an IP address from a file, it's a good idea to strip any whitespace so that you only get the IP address of the device. Then we're going to tell it to the device we're going to enter a username which was previously requested over here so that variable stores the username and we are going to write the username to the switch right to the password to the switch and now rather than doing conft, what we’re going to do here is type terminal length 0. The reason for doing that, is when you type show run on the switch by default, it only shows you a certain number of lines and you have to press spacebar multiple times to see the full configuration. But if you type terminal length 0 and then type show run it's going to show you the full running config in one go and that's what we want to do. We don't want to program the script to have to look for more and then press spacebar. We might as well just to show the entire output of the running config in one go. So I'll copy that to another line. Once we've typed terminal length, we can type shall run. We don't need any of this extra configuration. So essentially, what we're doing is typing terminal length 0 show run and we'll exit out of the telnet session. Now we want to store that information somewhere, so what I'm going to do is create another variable called read output equal TN, TN is the variable we're using for our telnet session. So notice over here TN equals telnet a library telnet host. Host being the IP address found in each line of our file. So we're going to read all the output and then we're going to save that output to a file. So I'm going to open up a file called switch + the hostname which is the IP address of the switch. I'm going to write to the file. Now previously when I said F equals open myswitches the default option here is read-only. So you could specify R here for read-only but I'm not going to bother with that the default is read-only.
Views: 14989 David Bombal
STOP Wasting Your Time, Watch This Video To Get Motivated: You only have 24 hours to change your life. Use them wisely! What are you spending your time doing? Are you spending your time on the important things in life? What are your goals? Are you working towards your goals or are you wasting your time on low priority tasks! Use your time wisely! #CCNA #GNS3 #CCNP
Views: 3841 David Bombal
Learn Python programming with David Bombal. For much more, go to http://www.cciepython.com More free Python videos here: https://youtu.be/IhroIrV9_7w Learn how to automate your networks using Python.
Views: 2600 David Bombal
Learn how to pass the CCNA Collaboration, CICD 210-060 exam with CCIE David Bombal. Get this and more from http://www.ConfigureTerminal.com In this video David shows you how to set up pickup groups in the Cisco Unified Call Manager (CUCM). We look at pickup groups, group pickup, other pickup (opickup), auto call pickup and directed call pickup.
Views: 25231 David Bombal
Packet Tracer file: https://goo.gl/MyjqWf Get the Packet Tracer course for only $10 by clicking here: https://goo.gl/vikgKN Get my ICND1 and ICND2 courses for $10 here: https://goo.gl/XR1xm9 (you will get ICND2 as a free bonus when you buy the ICND1 course). #CCNA #PacketTracer #CCENT This is a DHCP Lab. Labs! Labs! And more Labs! Get the hands on experience to pass your CCNA exam! Make sure you are ready to pass the CCNA exam! Prepare practically for the Cisco CCNA certification which is the most in-demand networking certification in the world today! Make sure you can pass the Cisco CCNA Routing and Switch 200-125 exam! This course tests your knowledge of CCNA topics with practical, hands on labs. Labs include both configuration as well as troubleshooting labs. Ask yourself these questions: - Are you ready and prepared for the labs in the CCNA exam? - Are you able to troubleshoot Cisco networks? - Are you confident with your ability to configure networks as required by Cisco to pass the CCNA? Answer: This course helps you prepare for the exam and gain the confidence to pass the exam! There are many topologies and many labs in this course! Transcription: In this topology, I’m using public IPv4 addresses. You can see a list of assigned IPv4 addresses on Wikipedia. This address block 18.104.22.168 belongs to level 3, 15 belongs to HPE, and 17 belongs to Apple. But we’re going to use those address blocks in our network to simulate a BGP network running on the Internet. I’ve configured the topology with basic IP addressing, so what we need to do here is configure BGP. sh ip int brief shows us that this address is configured on gigabit 0/0/0 on Router 1 and this loopback address is configured on Router 1….. Discounted link to course here: https://goo.gl/aXVKbf Can Router 1 ping Router 2? Yes it can. So we have IP connectivity between Router 1 and Router 2. Router 2 also has a loopback address configured of 22.214.171.124 and IP address is configured on the Ethernet interfaces. The same is true for Router 3 loopback address of 126.96.36.199 with IP addresses on Ethernet interfaces, and lastly the same thing is configured on Router 4. Router 4 has a loopback address configured as well as an IP address on the gigabit interface, so let’s configure a BGP. In global configuration mode router BGP, we need to specify an autonomous system number. In our example it’s 65,001 now unlike IGP such as EIGRP and OSPF, we have to manually configure and neighbour relationships in BGP. In BGP we use this concept just because I want to be your neighbour and it doesn't mean that you want to be my neighbour, so both sides need to be configured statically with the IP address of the neighbour to form neighbour relationships with. We then need to specify the remote autonomous system, which in this example is 65,002. So that’s how you can configure neighbour relationships in BGP. We can then advertise networks, so network and specify network. Now this is really important, you need to specify a mask, this is not an inverse mask, this is a mask based on the route in the routing table. So sh ip route shows us that we have a /32 network directly connected, that’s the IP address configured on loopback 0. So sh run shows us that this IP address is configured on the loopback and it appears in the routing table as follows. That means that when we configure BGP, we must configure BGP with the correct IP address and mask in exactly the same way as it appears in the routing table /32 mask. So we use a /32 mask here. So let’s advertise 188.8.131.52 with the mask for that network. Notice it’s not an inverse mask, it’s a standard mask. Again, that’s based on this information as shown in the routing table. That’s how you configure basic BGP. You specify your autonomous system number, you specify your neighbour with their autonomous system number and then you advertise routes into the BGP routing table.
Views: 7548 David Bombal
What a story! Katherine McNamara shares her story and gives us advice about life, how to get a job, how to get into cybersecurity. Is cybersecurity a good field to get into? Advice for getting a job.Life Advice! Katherine's details: Blog: https://www.network-node.com/ Linkedin: https://www.linkedin.com/in/katherinermcnamara Twitter: https://twitter.com/kmcnam1 Routergods: https://www.meetup.com/routergods/ #CCNA #CCNASecurity #Cybersecurity Katherine's story: 10 years ago: - I was barely starting out in IT with no college degree or certifications making $12.50/hr -Worked as a security guard at night to barely scrape together money for study materials and certs. I only had 4 hours between the two jobs to sleep. - Couldn't afford regular meals so I was eating out of a snack machine most of the time. - My stress levels were through the roof since my car was always breaking down, didn't have any savings or really a place to live to call my own. - I was probably in a constant state of working through any illnesses I caught because I couldn't afford to take a day off. Friends who saw me during this time said I was wrecked and I certainly felt like it. Now in 2018: - Finished college and grad school - Definitely have some certifications out of the way - In a job that I love - I don't have 2 full time jobs with only 3-4 hours inb - I've achieved a lot of great professional goals and I have a lot more on the horizon that I'm working on - I eat much healthier now - I work out - My personal life is much better. Here's to another 10 years of progress and health! See here: https://www.linkedin.com/feed/update/urn:li:activity:6490492376430313472 Note: Travel and conference access courtesy of Cisco.
Views: 47184 David Bombal
Learn how to automate networks using Python version 3. GNS3 Academy: Get the course for $10 here: https://goo.gl/vnZJhg Udemy: Get the course for $10 here: https://goo.gl/QYC988 DavidBombal.com: Course is included in your subscription: http://www.davidbombal.com Networking is changing! Don't get left behind! You learning network automation and network programmability using Python are critical for your future as a network engineer.
Views: 12486 David Bombal
Learn how to integrate the GNS3 VM with the GNS3 GUI 1.5.3 Free software worth $200: https://goo.gl/613TUF GNS3 1.5.3 GUI Installation: https://youtu.be/g52dTn4Y_Xs GNS3 Download: https://gns3.com/ GNS Support (Go here if you need help): https://gns3.com/community VMware Workstation: https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/12_0
Views: 56399 David Bombal
This video explains and demonstrates how to install the GNS3 Windows GUI on a Windows 10 PC. My full CCNA course is here: http://academy.gns3.com/p/the-complete-networking-fundamentals-course-your-ccna-start Get $200 worth of network software for free here: https://goo.gl/613TUF What do you want to learn? Let me know via the comments.
Views: 116453 David Bombal
The best way to set up switching in GNS3 is to use the GNS3 appliance. This video shows you how to import the GNS3 IOSvL2 appliance and get it running. More videos available from David Bombal's GNS3 Talks. Get $200 worth of network software for free here: https://goo.gl/613TUF
Views: 14131 David Bombal
In this series of videos I show you how to download, install and configure Cisco VIRL 1.5.X. Download Cisco VIRL here: http://virl.cisco.com/ Learn about the VIRL Virtual machine, VM Maestro, Licensing and more! VIRL is CISCO'S POWERFUL, EASY-TO-USE, AND EXTENSIBLE NETWORK MODELING AND SIMULATION ENVIRONMENT. - Build highly-accurate models of existing or planned networks. - Design, configure, and operate networks using authentic versions of Cisco's network operating systems - Build using common platforms like IOSv, IOSv Layer-2, IOS-XRv, NX-OSv, CSR1000v and ASAv. All Included - Integrate 3rd-party virtual machines, appliances, VNFs, and servers. - Connect real and virtual networks to form high-fidelity development and test environments. - Design and test anywhere - VIRL is portable!
Views: 13016 David Bombal
Are you struggling to cope with the amount of information you have to learn? Are you struggling with all the data you have to process? Then stop. Think about what is important. Then focus and do deep work! Get motivated! Get going! No excuses! Get rid of the distractions! Do deep work!
Views: 7441 David Bombal
A lot of people use VPCS in GNS3 topologies. A better way to do this is to use Alpine Linux because you get a lightweight Linux distribution to use in your GNS3 topologies.
Views: 4457 David Bombal
Learn about network programmability and automation with free training from Cisco Devnet. There are a lot of resources available to learn Python, NETCONF, YANG, APIC-EM, Cisco ACI and lots more! A Network Engineer’s Journey in Programmability: https://goo.gl/uh4ve4 Become a superhero like Carl! DEVNET-1725: How to Be a Network Engineer in a Programmable Age: https://goo.gl/ppgMny DEVNET-1040 - Introduction to Python Network Programming for Network Architects and Engineers - Part 1: The Basics: https://goo.gl/WV63CW Network on DevNet: https://developer.cisco.com/site/networking/ DevNet sandbox: https://developer.cisco.com/site/devnet/sandbox/ DevNet Learning Labs: https://learninglabs.cisco.com/
Views: 6614 David Bombal
It is possible to export a project and reimport it to a single GNS3 VM if you a have a project running on multiple remote servers. GNS3 version 2.0 release candidate 1 has been released. We expect to release a final version of GNS3 2.0 in April. Free software worth $200: https://goo.gl/613TUF GNS3 2.0.0 RC1 Download: https://github.com/GNS3/gns3-gui/releases/tag/v2.0.0rc1 GNS3 Support (Go here if you need help): https://gns3.com/community
Views: 7002 David Bombal
GNS3 now has a AAA Docker Container. This makes it really easy to add RADIUS and TACACS servers to your GNS3 topologies! For lots more content, visit http://www.davidbombal.com - learn about GNS3, CCNA, Packet Tracer, Python, Ansible and much, much more. Two prominent security protocols used to control access into networks are Cisco TACACS+ and RADIUS. The RADIUS specification is described in RFC 2865 leavingcisco.com, which obsoletes RFC 2138 leavingcisco.com. Cisco is committed to supporting both protocols with the best of class offerings. It is not the intention of Cisco to compete with RADIUS or influence users to use TACACS+. You should choose the solution that best meets your needs. This document discusses the differences between TACACS+ and RADIUS, so that you can make an informed choice. Cisco has supported the RADIUS protocol since Cisco IOS® Software Release 11.1 in February 1996. Cisco continues to enhance the RADIUS Client with new features and capabilities, supporting RADIUS as a standard. Cisco seriously evaluated RADIUS as a security protocol before it developed TACACS+. Many features were included in the TACACS+ protocol to meet the needs of the growing security market. The protocol was designed to scale as networks grow, and to adapt to new security technology as the market matures. The underlying architecture of the TACACS+ protocol complements the independent authentication, authorization, and accounting (AAA) architecture. RADIUS uses UDP while TACACS+ uses TCP. TCP offers several advantages over UDP. TCP offers a connection-oriented transport, while UDP offers best-effort delivery. RADIUS requires additional programmable variables such as re-transmit attempts and time-outs to compensate for best-effort transport, but it lacks the level of built-in support that a TCP transport offers: TCP usage provides a separate acknowledgment that a request has been received, within (approximately) a network round-trip time (RTT), regardless of how loaded and slow the backend authentication mechanism (a TCP acknowledgment) might be. TCP provides immediate indication of a crashed, or not running, server by a reset (RST). You can determine when a server crashes and returns to service if you use long-lived TCP connections. UDP cannot tell the difference between a server that is down, a slow server, and a non-existent server. Using TCP keepalives, server crashes can be detected out-of-band with actual requests. Connections to multiple servers can be maintained simultaneously, and you only need to send messages to the ones that are known to be up and running. TCP is more scalable and adapts to growing, as well as congested, networks.
Views: 6291 David Bombal
Packet Tracer file (PT Version 7.1): https://goo.gl/twE2R2 Get the Packet Tracer course for only $10 by clicking here: https://goo.gl/vikgKN Get my ICND1 and ICND2 courses for $10 here: https://goo.gl/XR1xm9 (you will get ICND2 as a free bonus when you buy the ICND1 course). For lots more content, visit http://www.davidbombal.com - learn about GNS3, CCNA, Packet Tracer, Python, Ansible and much, much more. #CCNA #PacketTracer #CCENT QoS is the measure of transmission quality and service availability of a network (or internetworks). Service availability is a crucial foundation element of QoS. The network infrastructure must be designed to be highly available before you can successfully implement QoS. The target for High Availability is 99.999 % uptime, with only five minutes of downtime permitted per year. The transmission quality of the network is determined by the following factors: •Loss—A relative measure of the number of packets that were not received compared to the total number of packets transmitted. Loss is typically a function of availability. If the network is Highly Available, then loss during periods of non-congestion would be essentially zero. During periods of congestion, however, QoS mechanisms can determine which packets are more suitable to be selectively dropped to alleviate the congestion. •Delay—The finite amount of time it takes a packet to reach the receiving endpoint after being transmitted from the sending endpoint. In the case of voice, this is the amount of time it takes for a sound to travel from the speaker’s mouth to a listener’s ear. •Delay variation (Jitter)—The difference in the end-to-end delay between packets. For example, if one packet requires 100 ms to traverse the network from the source endpoint to the destination endpoint and the following packet requires 125 ms to make the same trip, then the delay variation is 25 ms. Each end station in a Voice over IP (VoIP) or Video over IP conversation uses a jitter buffer to smooth out changes in the arrival times of voice data packets. Although jitter buffers are dynamic and adaptive, they may not be able to compensate for instantaneous changes in arrival times of packets. This can lead to jitter buffer over-runs and under-runs, both of which result in an audible degradation of call quality. Translation: Okay in this lab, we need to implement quality of service. Let’s have a look at router 1. On router 1, enter password of cisco type show run We can see some configuration on the router but there is no quality of service configuration on the router. So as an example, on this interface, no service policy has been applied. We don’t see any class maps or we don’t see any policy maps on the router. So conf t we’re told that we need to match a voice traffic using NBAR and specifically RTP. Let’s create a class map and I’ll use the name of voice. Now you can specify match all or match any. I’m not going to do that here but notice by default, match all is used. In this example, we’ve only got a single match statement. So that won’t make any difference. So what are we going to match? In this example we want to match a protocol. The protocol that we want to match is RTP. So we want to match Real Time Protocol. By doing that we are leveraging Network Based Application Recognition or NBARr on the router. We now need to match HTTP traffic using NBAR and we’re going to set the DSCP to AF 31. Let’s create another class map. In this case I’m going to match HTTP and again I’m going to say match protocol http Next step is to match ICMP traffic using NBAR. So class-map icmp You could use any names here but I’m simply going to match based on the protocol. So I’m going to make the class the same as the protocol. So as an example, I’ve created an HTTP class that’s matching HTTP. I’ve created an ICMP class that’s matching ICMP that have used the word voice to match RTP. You could use any descriptive name that you like for your class map. Okay so once we’ve created our class maps, the next thing we need to do is create a policy map and you need to give it a name. I’m going to call this mark. In the exam, follow the names that you’re told to use. But here we can use really any name that we want to. We then we need to match a class that exists. So we can’t just specify something like test. The class map test doesn’t exist. We need to specify a class that we’ve created such as voice and then we need to decide what to do with a voice traffic that’s matched. We’re told to set the DSCP to EF. So set ip dscp and notice here’s a list of DSCP values. This is very nice because we can see both the name as well as the binary representation of DSCP value.
Views: 3564 David Bombal
GNS3 Portable Project File: https://bit.ly/2wOGalc This is one of multiple Cisco CCNP GNS3 Labs. Are you ready to pass your CCNP exam? For lots more content, visit http://www.davidbombal.com - learn about GNS3, CCNA, Packet Tracer, Python, Ansible and much, much more. When BGP tries to install the bestpath prefix into Routing Information Base (RIB) (for example, the IP Routing table), RIB might reject the BGP route due to any of these reasons: Route with better administrative distance already present in IGP. For example, if a static route already exists in IP Routing table. Memory failure. The number of routes in VPN routing/forwarding (VRF) exceeds the route-limit configured under the VRF instance. In such cases, the prefixes that are rejected for these reasons are identified by r RIB Failure in the show ip bgp command output and are advertised to the peers. This feature was first made available in Cisco IOS Software Release 12.2(08.05)T. 300-101 ROUTE Exam information: https://bit.ly/2GkcFXQ 300-115 SWITCH Exam information: https://bit.ly/2KrSWIe 300-135 TSHOOT Exam information: https://bit.ly/2IlHpgY Training: http://www.davidbombal.com Border Gateway Protocol (BGP) is a standardized exterior gateway protocol designed to exchange routing and reachability information among autonomous systems (AS) on the Internet. The protocol is classified as a path vector protocol. The Border Gateway Protocol makes routing decisions based on paths, network policies, or rule-sets configured by a network administrator and is involved in making core routing decisions. BGP may be used for routing within an autonomous system. In this application it is referred to as Interior Border Gateway Protocol, Internal BGP, or iBGP. In contrast, the Internet application of the protocol may be referred to as Exterior Border Gateway Protocol, External BGP, or eBGP. BGP neighbors, called peers, are established by manual configuration between routers to create a TCP session on port 179. A BGP speaker sends 19-byte keep-alive messages every 60 seconds to maintain the connection. Among routing protocols, BGP is unique in using TCP as its transport protocol. When BGP runs between two peers in the same autonomous system (AS), it is referred to as Internal BGP (iBGP or Interior Border Gateway Protocol). When it runs between different autonomous systems, it is called External BGP (eBGP or Exterior Border Gateway Protocol). Routers on the boundary of one AS exchanging information with another AS are called border or edge routers or simply eBGP peers and are typically connected directly, while iBGP peers can be interconnected through other intermediate routers. Other deployment topologies are also possible, such as running eBGP peering inside a VPN tunnel, allowing two remote sites to exchange routing information in a secure and isolated manner. The main difference between iBGP and eBGP peering is in the way routes that were received from one peer are propagated to other peers. For instance, new routes learned from an eBGP peer are typically redistributed to all iBGP peers as well as all other eBGP peers (if transit mode is enabled on the router). However, if new routes are learned on an iBGP peering, then they are re-advertised only to all eBGP peers. These route-propagation rules effectively require that all iBGP peers inside an AS are interconnected in a full mesh. How routes are propagated can be controlled in detail via the route-maps mechanism. This mechanism consists of a set of rules. Each rule describes, for routes matching some given criteria, what action should be taken. The action could be to drop the route, or it could be to modify some attributes of the route before inserting it in the routing table.
Views: 2106 David Bombal
Learn how to download and import Cisco VIRL images into GNS3. This video shows you how to download IOSv images into GNS3 and build a topology of Cisco IOSv routers running in the GNS3 VM. This is one of multiple videos showing you how to install and configure GNS3 2.1 on Windows. This video discusses various misunderstandings people have about GNS3 and best practices for using GNS3 today.
Views: 13450 David Bombal
Learn about Overlay SDN Solutions, also called Virtual Networks with GNS3 and Nuage Networks. Multiple Hypervisor - ESXi and KVM demos with hardware VTEPs. Nuage Networks Virtualized Services Platform (VSP) provides software-defined networking (SDN) and policy-based automation for cloud deployments. Designed for large enterprises and service providers, it supports clouds of all sizes and architectures, from datacenter private clouds to large enterprise wide area networks (WANs) and some of the largest public clouds in the world. You can use Nuage Networks VSP as a virtual overlay network platform for all your existing virtual and physical server and network resources. This open SDN and SD-WAN platform helps you avoid vendor lock-in. It requires no proprietary or purpose-built hardware. And it supports all major virtualization and cloud management platforms, from Docker containers and traditional virtual machines to OpenStack and CloudStack.
Views: 7627 David Bombal