Jump to content

BSpendlove

Member
  • Posts

    265
  • Joined

  • Last visited

Everything posted by BSpendlove

  1. I'm so glad I was lazy yesterday and didn't install the 3900x. I've just returned it and I'm going to be waiting for the 3rd Generation Ryzen to be announced next month... Bring on the 4xxx series...!
  2. I'm probably going to go all out and get the 3090 and not worry about price to performance etc... But my opinion may change when we get to see some benchmarks between the 3080 and 3090
  3. This isn't an amazing custom built case or fully custom hard tube watercooling greatness, but it's mine... I've built the majority of this setup in the past 2 months and I'm proud of it (more upgrades to be done... which I will note in this thread). I'll go through the past 2 months and include some pictures I've managed to grab along the way but my plans are to potentially purchase a new case, get better/more RAM, upgrade to the 3xxx series when they arrive and potentially start my first custom water cooled project... (along with custom sleeving my cables, I was tempted to just purchase the pre-sleeved bundles, but my last build I custom sleeved the cables, it took a few hours but the outcome was fantastic...) Current part list for those who don't like reading: Case: Corsair 760T V2 White CPU: Ryzen 7 1800X Motherboard: MSI X370 XPOWER Gaming Titanium RAM: Corsair Vengenance LPX 16GB @ 3000Mhz Cooler: Corsair H150i Pro XT RGB GPU: Gigabyte GTX 1080 Gaming RGB Storage: Samsung 1TB 970 M.2, Samsung 500GB 850 Evo, Samsung 250GB 960 M.2 PSU: EVGA Supernova 750 G2 (First time I've ever used anything other than Corsair...) Monitors: 3 x MSI MAG272CQR Mouse/Keyboard: Corsair K95 Platinum RGB/Logitec G703 Mouse Headphones: Sennheiser GSP 550 Where do I start... technically I built this computer a while back when the GTX 1000 series came out and have just been upgrading it along the way. Firstly, I actually gave away my i7 6700k and gigabyte motherboard to a friend because I wasn't playing games and I was saving for a motorbike... I was mainly using my laptop for work (a lot of the time I was travelling around the UK) and so the first thing I purchased after having the base of a computer to work from (psu, case, etc...) I went and tried the new Ryzen chips, I've never owned an AMD chip before but wanted to see what Ryzen was all about... I don't have any pictures of the installation but that was the initial click in my head that urged me to keep spending more and more money.. Anyway, I'll skip a few upgrades/purchases until I have some pictures... (I managed to snag a brand new K95 and the mouse from a colleague at work for less than £100 and he had used it once or twice... it was in top condition with 0 visible marks and literally looked brand new...) What a heck of a year it's been, I started working remotely at the start of the year and needed an upgrade to my desk. My desk was extremely tatty and worn and I had a cheap Acer 1080p monitor so I went ahead and order a fairly large desk along with a new monitor.. The MAG27CQR (more to come on this...) (I would decorate the room, but I'm on the brink of finally putting a deposit down for my own home so not too bothered about the walls and flooring) Here is my temporary work space while I wait for another order before I start cleaning up a little bit... I instantly started noticing that soon, the cable management behind the desk is going to start becoming a mess... But again not too bothered until I move out in a few months... These bloody games are taking up all of my storage on my SSDs and I refuse to put them on my 2TB hdd that I store useless data on... So I went ahead with the 1TB M2 since it was like £30 off... I installed it and thought, ewww... I haven't cleaned out my case for some time... Just look at the dust.... I then started looking at my cable management... it was horrible since I didn't care but since I'm buying more and more stuff, I better start taking care of my cable management... I don't have any before and after pictures to compare but just know I am planning on custom sleeving all my cables black/white or even trying to find a nice colour that pops out in a black and white build... Look at the awful cable management... It isn't too bad but I need a PSU shroud to hide those hideous cables... And what idiot installed the Hyper evo 212 like that lol... Whoooops I swear I've had like 3 PCs with this cooler and have never installed it that way before... Look at all the room at the top for a 360 Rad in the future....!!! Let's come back to the monitors... Knock knock... delivery...... You would of thought I'd be able to purchase a better camera for less than the cost of 1 of these monitors lol... But the whole choice of having a triple monitor setup was really for my work flow (I'm a network/netdevops engineer and we all know the more monitors, productivity is only increased... ) About 5/6 years ago, I had a triple monitor setup with Alienware monitors and I rarely played games on all 3, I just love the aesthetics (beware, I still haven't found a nice looking triple monitor stand that I like)... The feeling of having 3 monitors all the same brand/model is pleasing... I was running the single MSI monitor along with the small TV in the picture above for a week or so. The problem is that I haven't still made the time to get the monitor positioning fluent across all 3 monitors and fix the gaps/heights between monitors... Shame on me.... I will get round to it... A bonus upgrade (with no pictures...) was that my hyper-x cloud 2 headphones were broke (mic stopped working) so I opted to purchase a new pair of headphones. After reading many reviews, I gave the Sennhiser GSP550 a go, I hate the green/black combo in the picture but they also provide you with black cover that you can swap out the green. I wanted to mention these because they are extremely good quality... I still need to purchase a connector so I can hook them up to my piano and try them out on it... Also, silly me... The cables that come with the monitors did not reach my PC on the floor, so I opt'd to put my PC on the desk... They still didn't reach... So I went ahead and bought some nice DP cables... Mmmm very nice... P.s I've started to notice that my desk gets dirty within a week of cleaning it so I've tried to make it no food/sticky drinks at my desk which also helps me to get away from the PC during my working hours for lunchtime... So remember me mentioning about the cooler? My temps on the 1800x were shocking.... I not recently cleaned my PC since I let it build up with quite a lot of dust (you can probably see some dust in these pics I took some time ago)... Let's pop off this chunk of metal... (Anyone notice that dust? I didn't... and I've cleaned it since the picture was taken! It wasn't time to build a full custom loop yet and I thought the h150i wasn't expensive so went ahead and..... made a quick cheeky purchase last week....! I watched a review on the new Lian fans along with the fan controller starter kit (3 fans + controller?), not sure how long it's been out but I really like how slick they look but they're all out of stock. I will be purchasing that soon along with changing out my current fans (front and back) with the Lian 120 rgb fans (can't remember the model...)... Anyway I haven't showed my full setup with the 3 monitors yet because the picture would of gave it away... Apologies with the picture quality, you can even see some of the awful cable management routes that I done and I was too lazy during the h150i install that I just told myself, I'll wait until I get that new case... Who knows what case... (p.s I've noticed in the picture the h150i looks like an extremely tight bend but I can assure you, it isn't as bad as it looks in the picture, there is some slack, I did rotate them slightly to get more slack but it looked ugly and made them more straight) So, with all of that... Here is a half-decent quality picture showing my full setup. The monitors look better in the picture than in person (with the gaps etc..) but I'm enjoying them... I still have a few items to arrive (Saitek rudder pedals and yoke for my FS2020 needs but I'll be upgrading to the 3xxx series when we can pre-order them because I need the most I can squeeze out... Thankfully, you don't see too much of the mess behind my desk with cables at the bottom in this next picture... T Triple 1440p 100+hz monitors with a 1080 pftttt? Yeah it struggles... Only game I've tried so far on surround was modern warfare... I won't really need these monitors during my FS2020 gaming when they release VR compatibility While I'm at it... Here is a little surprise..... I wanted to see how the Ryzen 3900x performs so.... yeah That bad boi is ready to be installed since it arrived today... It's listed as a compatible CPU for my motherboard (probably needs a bios update?) but my plan is to take my 1800x, mobo and old ram and build a docker server/dev server for personal projects since I just currently do personal projects in a vm on my current system (hence why potentially I wanted to change my ram out, maybe a 64gb kit)... I'm currently looking around to purchase all the needed tools to depin the modular cables and sleeve them myself but trying to figure out if I should just go black/white or add an extra colour... Open to suggestions on that one... Other plans as previously mentioned is to rip out the 1080 and replace it with a 3080 or 3090.... Potentially introduce a custom loop (rip money I wasted on a h150i... lol), maybe upgrade the PSU to a 1000w, purchase a new case and also get some RGB fans... Buying new memory would force me to go RGB because we all know that is the rules in 2020, RGB everything... I'm also debating to perform benchmarks on my most played games to compare the 1800x to the 3900x but I just don't really have time to be faffing around with stuff like that... Maybe I'll try over the next few weekends if I'm not eager to install the 3900x.
  4. Gns3/eveng/VIRL works perfectly fine for the majority of layer 2 concepts, some have a few bugs or plain don't work like ether channels and private vlans but not being able to simulate asics isn't a problem with labbing, it's perfectly fine as I said for majority (90-95%) of layer 2 concepts with vlans, stp, layer 2 security, etc..
  5. Now now ladies, we all know my router is bigger than both of yours. ?? I don't see anything wrong with the above comments, sure 99% of the ltt community won't understand things like BGP or how something like NAT work, I think you both are having a good discussion but then it got a bit heated. But let's be serious here, by reading the Ops initial post, he probably doesn't need anything more than just NAT just for the purpose of the post. But you've listed many scenarios which are good
  6. Yeah because the UK only do that....
  7. You won't need access to the upstream device. You'd simply create a destination NAT rule, if pfSense sees traffic going to c.c.c.c then translate to nas ip address. This method is still considered as hairpinning or Nat loopback, depending on the vendor or whatever you want to call it Create a Nat rule and set the interface to your inside/lan interface, fill out source and destination networks and then use the redirect target ip for the NAS internal ip address.
  8. Yeah if everything is working, I wouldnt worry too much. Cns you specifically see that is 100% is a member of the stack within the management/cli?
  9. The stack cables are fine with a single cable but you reduce half of the backplane bandwidth for the stack. Similar with meraki and cisco, you typically would have something like 160Gbps of bandwidth on the stacking backplane, using a single cable will reduce it to 80Gbps. Not entirely sure on the throughput for the stack in those switches. (stacking throughput that is) I'll take cisco because I haven't worked with dell stacks but typically a cisco stack would auto provision itself, I think it's the same with these switches. Have you stacked them before? If not then check some basic things such as have you cabled up the stacking correctly? Cisco stacks port 2 to port 1, from top switch to the second member and carry on... Are the switches running the same firmware? Did you connect the stack cable prior to boot up the 2nd switch? If they are not the same firmware, dell has an auto firmware synchronisation for this that should initiate straight away when adding members into a stack. The 3000 series you need to cable bottom port of the first switch to top port on the next switch, did you do that? A reference for the 2000 and 3000 series https://www.dell.com/support/article/uk/en/ukdhs1/how10356/dell-emc-networking-how-to-stack-n2000-or-n3000-switches?lang=en
  10. Remember my friend, ip helpers with cisco (and equivalent for other vendors) are mainly for specific use cases. They won't forward all broadcast messages between subnets with that command alone, obviously the common ones being dhcp discovery, tftp, netbios etc.. and a few others but if you generated just a plain broadcast message the device will not forward it with the ip helper-address command. Just to clear up as well for others (I'm certain you should know this so it isn't aimed at you Juan) but the ip helper-address command is typically referencing an ip address with the command in Cisco eg. ip helper-address 10.1.1.1 The broadcast is in effect, now a unicast. Where ever the broadcast was received on (eg an interface or vlan svi), then the source IP address of that interface is populated in the source address of the IPv4 header, and the address within that command will populate the ipv4 headers destination address, making it a unicast. It is no longer a broadcast.
  11. If you've ever used Cisco Prime Infrastructure's CLI Templating, you'll find that Cisco DNA's (Digital Network Architecture) CLI templating is an enhanced version found within Cisco Prime. Of course, there are many other features within DNA but this is just a quick example while I have 15 minutes of free time to demonstrate CLI templating and how it can be used to effectively deploy unified templates to a Cisco infrastructure instead of using other methods such as: Python + CLI scraping, Ansible, or Python with a combination of Git for version control. The concept of a CLI template is very straight forward although you need some consideration before deploying this on a global scale. Some considerations are: CLI Template versions for specific IOS (is the command supported in all IOS versions across the whole network?) CLI Template versions for specific models (Are you dealing with 9300s, 3850s? 3750Xs? even plain 3550s and 3750s?, are the models even supported with Cisco DNA? Find the supported devices here) Are you designing a generic template that can be used across all locations in the network or only a selected area? If you are designing generic templates, have you considered to create templates based on HQ Core vs Branch Access vs Warehouse Wireless? The very basics of CLI templating can allow you to just design a template with specific variables that a network engineer or level 1/1st line tech could use to deploy an access switch. You can ensure a unified configuration is applied to all remote devices upon first deployment but what stops those monkey techs logging onto a switch and changing configuration manually? It isn't smart to block login access for users and demand any configuration to be performed via a central server (eg. the DNA appliance) because there comes a time where someone may need access to a device to troubleshoot or simply put a port in a different VLAN. You have the additional features that can be integrated into your network such as Cisco ISE and TACACS+ but let's get back to DNA CLI templates. Let's create a simple generic template to be applied to branch access switches. We need to be smart about the templating. Our branches have the same model switch, running the same IOS version but the difference is that Branch-C has another switch. We would probably want to configure an EtherChannel (no lacp/pagp, just static) between SW1 and SW2 (let's assume its 4 ports, g1/0/45-g1/0/48), so we don't want to include that configuration within our generic global template, but some global variables/commands we can deploy across all the switches would be: Service password-encryption Set hostname (per device which can be done via the template deployment) Set Timezone and summer-time Set VTP mode to transparent Set the domain name on the switch Configure 2 x Domain servers that are located at HQ Some generic commands won't require user input such as enabling services, but others such as hostname will need some kind of input from either the user, or if you plan on automating this deployment you can pull data from a database (eg. a CMDB that ties into your network monitoring solution). Let's dive into the DNA template: I've created a new project and then created a template called Generic - General Access Switch Within DNA CLI templates, you can define variables like such: $myVariable This then allows you to specific edit the variable from the input form that you will see when you deploy the template. The common variable would be a string but others include string > select, IP address, MAC address, checkboxes etc... If we take something a bit more complicated, you can see that instead of making the user input commands such as spanning-tree portfast on interfaces the engineer would like this feature enabled, we can provide the option if they would like it enabled for the range of ports he is considering to be access ports at the specific branch site. This isn't the best example because the engineer has to be competent to know why they would want to enable portfast and to ensure that if it's a recommended design (instead of configuring via global) then to ensure they configure this on every port. That is where templating can't help you. You need to ensure staff/engineers are competent in their job and will follow documentation if you have a well documented deployment for branch access switches. Anyway, carry on: Cisco DNA CLI Templating uses VTL language (velocity template language). Let's change this variables so that the engineer can only set portfast to True or False and run a simulation within Cisco DNA. The big improvement with DNA is that unlike prime, there is actually a syntax checker that confirms if the syntax is correct. Cisco Prime would fail to deploy a template and then tell you something is wrong, always a handy feature. Take a look at the test simulation of our CLI template: Now can this be done other than using Cisco DNA? CLI Templating can be done with Excel spreadsheets and Python for all I care. CLI Templating can be achieved via Ansible or even writing your own Python library with Netmiko + some templating format of choice such as XML, JSON or Jinja2. CLI Templating isn't new but that isn't what Cisco's DNA solution brings to the table. The problem that we face currently is that these templates are not compatible with other vendor configurations. This is a common problem and there isn't a single interface to allow us to interpret a configuration for different vendors, we need to individually create templates depending on the Vendor, version, model and even the device role. While Cisco DNA states some other vendors are supported such as Palo Alto (for DNA inventory), it is much easier to use Anisble for smaller environments that don't implement a lot of Cisco. Cisco's DNA licenses are required when purchasing the new line of CAT9Ks (9200,9300,9400 etc...) but doesn't mean you can start running DNA centre. The DNA appliance is required along with a device license so be careful when trying to make the decision to run DNA. It isn't cheap nor something you should deploy in a weeks time.
  12. Here is a brief overview blog I created on MPLS L2VPNs (specifically Cisco's implementation of VPWS aka AToM, Any Transport over MPLS)

     

    https://www.w17bs.co.uk/post/mpls-l2vpn-with-pseudowire-configuration-scalability

  13. As I mentioned previously, it's rare and typically don't generate enough light to cause damage but it can in a 0.025% chance. It's happened to me with OM3/4 twice.
  14. I've had 2 clients do this and it broke the sfp. So it does happen. Edit:probably rarely, but it does happen.
  15. But yes, the TX part of the SFP will generate the actual laser and the receiving side would just kind of act passively and terminate that laser, so you're right in swapping them over.
  16. If what you've mentioned as the laser collides on the same fibre, you can potentially cause issues with the SFP if you accidentally do this. You've probably damaged the SFP and now it doesn't work more than x distance
  17. It would be nothing related to GNS3, you'd have to implement what sites like whatsmyip.com do. When you create a web server within GNS3, your client acts exactly how what would happen going to eg. whatsmyip.com. You'd establish a TCP connection, http get, web server responds but will update it's webpage with the external IP address that you used to query the http data. You might be looking for something more like: https://www.virendrachandak.com/techtalk/getting-real-client-ip-address-in-php-2/ where you implement the ability for the web server to retrieve the clients IP address, this should work is GNS3 as expected.
  18. You want to look more into the DNS process with how dns namespace and delegation works but take an easier example with something like a.mywebsite.com Consider the scenario where your DNS server doesn't cache any dns queries and that your upstream DNS eg. Let's make it easier and say a windows 2019 server running DNS called DNS01 Firstly, as you mentioned the user tries to query for A.MYWEBSITE1.COM, it tries to query its own dns server (eg. A router we setup to forward dns queries we can't resolve onto DNS01) DNS01 receives this request but doesn't have a clue where even mywebsite.com is. Let's back up a tiny bit, the com is typically referred to as a 'top-level' domain and isn't managed by typical DNS providers. Remember that our DNS needs to propagate to the top level root DNS servers around the world blah blah blah. DNS is not designed to work as a kind of daisy chain where you query the root server, that server queries eg. A com server, which then manages to find an entry for mywebsite and then return it to you. That is not how DNS is designed and it doesn't work this way. Dns is quick, lightweight and to this day, has no problem making multiple queries to a few different servers to finally get a specific reply to send back to the original client. From a DNS architecture point of view, I can't comment much but I could see that allowing the one single server to query eg. A root server, then a top level com server would be much easier to implement on an operating system level and from a sockets point of view within how the network stack is implemented in the operating system. When you take an example of a deeper subdomain like: a.b.c.mywebsite.com It doesn't work how you mentioned in regards to dns queries and what I mentioned above as a rough example. Normally a.b.c would exist as an A record and you wouldn't need to make like 4 queries. From a DNS server that needs to contact a top level server would just query the com server and be done with a single query.
  19. BSpendlove

    CCNP Help

    That's alright, Yeah R&S for sure, it's always been a goal, wasn't too keen on pursuing it this soon because of my previous jobs but now employer is paying for it and is really pushing me to go get it. I'm trying to look through my old resources but never put everything in a single document/location, some other resources I found useful were: Rob Riker - Youtube (Has training online but has posted snippets of his courses on youtube) Kevin Wallace - Youtube (also does a ton of books including one of the OCGs) Packetlife - Nice blogs for a wide range of CCNA/CCNP topics NetworkLessons - Very good style blogs I find TheLanTamer - Streams literally every day of his CCIE journey but can pick up a ton of stuff for the CCNP Cisco Community Forums If you are also one of those guys who likes reading, I recommend highly to get a Safari books online subscription since you will be cushioned with knowledge and technical books
  20. BSpendlove

    CCNP Help

    Don't worry too much, the jump between CCNA and CCNP is very friendly and isn't a massive gap (for R&S) anyway. There are a few things you get introduced to but it just recapping knowledge and ensuring you do know all your basics about things like OSPF, EIGRP, how packets are actually routed from a technical perspective with the RIB/FIB/CEF/etc.., Spanning Tree, a bit of security like securing your routing protocols, securing the management plane of a cisco device, route filtering, route summurization, ensuring you fully understand VLANs (literally the very little details with STP/RSTP/PVLANS etc..). You already learn how to setup neighborships and exchange routes between different routing protocols but the CCNP tries to introduce you into the more detailed theory with OSPF and how the protocol works under the hood with LSAs, the ospf database (LSDB), how the metric formula works in EIGRP, how to filter routes when doing redistribution between 2 routing protocols, again, it's just expanding your current knowledge while introducing into some other basic rules/operations) For Route, I found the OCG, Udemy, INE and a ton of blogs online to be the best resource. Switch I only used the OCG and 3750X documentation from cisco. Tshoot, I just recapped over everything from previous and they have the topology released online that you can study and make in GNS3/real lab and do a ton of config/break/fix repeat... CBT Nuggets was alright but a very simple overview of each topic, doesn't go into much depth with Route/Switch. Udemy (Chris Bryant) was also the same, like a high level overview. I also read a few other books along with the CCNP and still re-reading them for the ccie such as TCP/IP Volume 1/2, OSPF: Anatomy, Cisco design guides, Internet Routing Architectures 2nd edition, and more. I personally wouldn't rely on just the OCGs for all the exams (unless you're literally doing it to just pass the exam, I always express my opinion that you should try to learn for the knowledge and not just to get a piece of paper that says 'Pass') I tried putting my CCNP Switch notes into gdrive and haven't had the time to do route: https://drive.google.com/open?id=0B2kaqHUWZdXxM3dfRWF5d3NWNGM Hit me up if you want to join a discord, I've been talking to a guy over the past year that is studying for his CCNP right now and we try to get on voice quite a bit and always lab together/share ideas.
  21. A few personal projects I've been working on, mainly just putting together a load of useful functions in python along with the netmiko library to pull specific data from Cisco IOS devices (mainly ISRs and Catalyst, not been designed for Nexus, ASAs, other vendors yet etc..) I've mainly been testing some open source IPAM solutions such as netbox and PHPIPAM to see if I can do some neat little tricks and I've created a few things for both solutions on the side of my job because I want to expand my programming knowledge (have been doing a lot of python + c# lately) Here is a basic example to connect to a cisco switch, pull the data into a kind of JSON format to be used when creating a new vlan using Netbox's API + python API module. (Beware, I'm also using a module that I have on github over at https://github.com/BSpendlove/BCPTools (follow the readme to install the library and use some of the basic functions I use in this netbox example) from pprint import pprint from netbox import NetBox from BCPTools.BCPTFunctions import bcp_create_session from BCPTools.BCPTFunctions import bcp_show_vlans #Cisco Switch connection details for Netmiko/BCPTools conn = { 'device_type': 'cisco_ios', 'ip': '192.168.1.109', 'username': 'hume', 'password': 'cisco', 'secret': 'cisco' } ##---------------------- NETBOX API Login details ------------------------------## myToken = 'mytoken123mytoken123mytoken123mytoken123' api_login = NetBox(host='192.168.1.9', port=80, use_ssl=False, auth_token=myToken) ##------------------------------------------------------------------------------## class bcp_vlan_functions(object): def create_vlan_group(self, netbox, name, slug, checkExists=True): if checkExists == True: vlan_group = netbox.ipam.get_vlan_groups(name=name) if not vlan_group: results = netbox.ipam.create_vlan_group(name=name, slug=slug) return results if name in vlan_group[0]['name']: print(name.lower() + " has already been configured as a VLAN Group... checkExist must be False if you would like to create a duplicate VLAN Group...") print("Local Database ID for vlan group: {0} is {1}\n".format(name,str(vlan_group[0]['id']))) else: results = netbox.ipam.create_vlan_group(name=name,slug=slug) return results else: print("Create vlan function without simple duplication...\n") results = netbox.ipam.create_vlan_group(name=name,slug=slug) return results def create_vlan(self, netbox, name, vlanid, groupid): vlan_check = netbox.ipam.get_vlans(name=name) if not vlan_check: results = netbox.ipam.create_vlan(vlan_name=name,vid=vlanid,group=groupid) print("VLAN{0} ({1}) has been created...\n".format(vlanid, name)) return results if name in vlan_check[0]['name']: if not vlan_check[0]['group']: print("VLAN{0} exists in the Netbox Database although is not registered with VLAN Group: {1}... Have not performed any action...\n".format(vlanid, groupid)) #netbox.ipam.create_vlan(vlan_name=name,vid=vlanid,group=groupid) elif groupid == vlan_check[0]['group']['id']: print("VLAN{0} ({1}) is already configured in VLAN Group: {2}\n".format(vlanid, name, vlan_check[0]['group']['name'])) def get_vlan_group(self, netbox, vlanname): #Try to use either id or name to filter through VLAN groups, obviously ID is better if you have duplicate vlan group names, but with some common practice, you shouldn't configure 2 sites with the same 'VLAN group name'!!! return netbox.ipam.get_vlan_groups(name=vlanname) def save_vlans_to_netbox(self, netbox, groupname): session = bcp_create_session(conn) vlans = bcp_show_vlans(session) vlangroup = self.get_vlan_group(netbox, groupname) if not vlangroup: print("VLAN Group {0} can not be found...".format(groupname)) else: vlangroupid = vlangroup[0]['id'] for vlan in vlans: self.create_vlan(netbox, vlan['name'], vlan['vlan_id'],vlangroupid) bcp_vlan_functions().create_vlan_group(api_login,"PYTHON-TEST-NETBOX","python-test-netbox") bcp_vlan_functions().save_vlans_to_netbox(api_login, "PYTHON-TEST-NETBOX") For example, I have a switch at 192.168.1.109 with the following as the 'show vlan' output: W17BS-SW01#show vlan VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active Fa1/0/1, Fa1/0/2, Fa1/0/3 Fa1/0/4, Fa1/0/6, Fa1/0/7 Fa1/0/8, Fa1/0/9, Fa1/0/10 Fa1/0/11, Fa1/0/12, Fa1/0/13 Fa1/0/14, Fa1/0/15, Fa1/0/16 Fa1/0/17, Fa1/0/18, Fa1/0/19 Fa1/0/20, Fa1/0/21, Fa1/0/22 Fa1/0/23, Fa1/0/24, Gi1/0/1 Gi1/0/2 10 IT active Fa1/0/5 20 ACCOUNTS active 30 SALES active 40 HR active 50 INTERNAL active 100 CAMERAS active 101 GUEST-WIFI active I've amended some interfaces to go in the other vlans so now my function from my BCPTools library on github will return this data as: and now from the Netbox point of view: after running the netbox function I've created to pull the vlans from a cisco switch, and then use the API to create these vlans in the VLAN group called 'Python-test-netbox': (virtualenvironment) brandon@ubuntu:~/brandon_scripts/NETBOX_API_EXAMPLES$ python3 netbox_cisco_switch_vlans.py python-test-netbox has already been configured as a VLAN Group... checkExist must be False if you would like to create a duplicate VLAN Group... Local Database ID for vlan group: PYTHON-TEST-NETBOX is 7 VLAN1 (default) has been created... VLAN10 (IT) has been created... VLAN20 (ACCOUNTS) has been created... VLAN30 (SALES) has been created... VLAN40 (HR) has been created... VLAN50 (INTERNAL) has been created... VLAN100 (CAMERAS) has been created... VLAN101 (GUEST-WIFI) has been created... VLAN1002 (fddi-default) has been created... VLAN1003 (token-ring-default) has been created... VLAN1004 (fddinet-default) has been created... VLAN1005 (trnet-default) has been created... (obviously filtering out VLAN1 and 1002-1005 would be best but this is a just a quick dirty function to show some basics with python automation and networking/inventory purposes)
  22. I like LANTamer, he's currently on the last few days before doing his CCIE Lab and has so many videos for the journey of his studies... I watch quite a few others: Jorge Almazan, Computerphile (has a few cool videos on some subjects around networking), Rob riker, trying to look through my history but I watch too much on youtube and never subscribe to people idk why haha There are quite a few twitch streamers from another community that have made a discord, quite active in terms of networking/servers when talking, ton of them stream... from very basic configuration up to showing off the latest technology in terms of network design etc..
  23. If is in the $1000 range then it must be good!
  24. It isn't routing that is going to be a problem, you know everyone is going to recommend the bottom method (where your computers are hard wired in) because it's always going to be the more reliable method. You mentioned that your computer is wireless, you're not really going to be running into any speed issues without first changing from wireless to wired, I wouldn't be worried about your method of connecting devices unless there was a specific device that bottlenecked such as the wireless card in your actual PC, or the signal/strength between your pc and the ac5300. or even running bad cable between your router and switch (or having a 100Mbps switch with internet speed higher than 100Mbps)
×