Project 1 : PFSense Routing
-
@scottalanmiller said in Project 1 : PFSense Routing:
Something worth noting... what you are doing here, learning routing tables, is something that nearly 100% of IT pros will never do in a lifetime (at least, outside of a lab.) This isn't something that people do in the real world. When you do do this, it's a networking specialist who only does this that is brought in. Of course, learning it is great. But the thing you are attempting to learn is at a level that is pretty much above any real world networking done by a non-dedicated networking specialist. But the stuff that you need to learn is far more basic, like "what is a switch" which is something you should have down solidly before you even introduce the concept of routing.
So I think you are attempting to learn relatively hard concepts, without having built a firm foundation in the basics.
Yeah, you're probably right honestly.
-
@WrCombs Programming in my opinion is your code that is capable of making decisions or using logic based on some type of input. If it can't do this then I consider it just scripting. How important this info is in the real world, well who knows lol. Again that is just my definition and others may be different.
-
@jmoore said in Project 1 : PFSense Routing:
@WrCombs Programming in my opinion is your code that is capable of making decisions or using logic based on some type of input. If it can't do this then I consider it just scripting. How important this info is in the real world, well who knows lol. Again that is just my definition and others may be different.
Scripting is a type of coding. You do neither with switches, though. Scripting, coding, developmenting, software engineering... all one and the same. But switches are "plugged in", not programmed. You don't add logic to them.
-
@WrCombs So for example, routers and switches. Neither of these devices is programmable. You can use cli on some devices to tell it what to do and manage but that is not programming or scripting in my opinion.
-
@WrCombs said in Project 1 : PFSense Routing:
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
The whole reason behind doing this is to understand it, and the more I do it the more and more I get confused, for what ever reason I can't learn networking outside of the basics.
Have you learned the ISO OSI model yet? I can't imagine trying to figure out networking without knowing it.
I've watched the video on it a dozen times, still don't understand it:
here's what I recall ;Layer 1 - Physical layer: Cabling, Devices
Layer 2 - Data link ; Switches/Hubs
Layer 3- network ; Routing
Layer4 - transport ; how its getting to and from (TCP, UDP)
Layer5 - session ; (dont know abou this one) encryption?
Layer 6- Presentation: decryption of layer 5(maybe)
Layer 7 - Application; final product what you see on the screen .Is what I gathered from watching the video all those times.
Well yes, listing them is good, it means you can recall the names. But you have to understand what it means, too. I was able ot repeat it long before I was able to grok it.
Understanding that Layer 2 means "Reliable transmission of data frames between two nodes connected by a physical layer" can go a long way.
-
@jmoore said in Project 1 : PFSense Routing:
@WrCombs So for example, routers and switches. Neither of these devices is programmable. You can use cli on some devices to tell it what to do and manage but that is not programming or scripting in my opinion.
Exactly, just like issuing commands on the Linux or Windows CLI isn't scripting or programming. If it were, then having a GUI that just types those commands for you would also be programming.
-
@WrCombs As for learning routing basics, Scott is right here and this is stuff you rarely do. I have never done this at a business. I only did a little when studying for my network+ in an online lab. I have never had to do anything similar since. Its learning to troubleshoot the network to tell if your having a routing issue, switch issue, or user. 95% its the user lol. So yes good to learn but i would get the basics down real well first, as basic issues will be by far what you troubleshoot the most.
-
@jmoore said in Project 1 : PFSense Routing:
@WrCombs As for learning routing basics, Scott is right here and this is stuff you rarely do. I have never done this at a business. I only did a little when studying for my network+ in an online lab. I have never had to do anything similar since. Its learning to troubleshoot the network to tell if your having a routing issue, switch issue, or user. 95% its the user lol. So yes good to learn but i would get the basics down real well first, as basic issues will be by far what you troubleshoot the most.
Yeah, 99.999% of the interactions you'll ever have with this concept is seeing ISP routers when troubleshooting. And you'll only see them by pinging them or doing a traceroute (which is still a ping.)
-
@jmoore said in Project 1 : PFSense Routing:
@WrCombs As for learning routing basics, Scott is right here and this is stuff you rarely do. I have never done this at a business. I only did a little when studying for my network+ in an online lab. I have never had to do anything similar since. Its learning to troubleshoot the network to tell if your having a routing issue, switch issue, or user. 95% its the user lol. So yes good to learn but i would get the basics down real well first, as basic issues will be by far what you troubleshoot the most.
how do you guys suggest I learn the basics ?
Videos aren't helping, reading isn't helping.. I'm kind of out of ideas.
-
@WrCombs said in Project 1 : PFSense Routing:
@jmoore said in Project 1 : PFSense Routing:
@WrCombs As for learning routing basics, Scott is right here and this is stuff you rarely do. I have never done this at a business. I only did a little when studying for my network+ in an online lab. I have never had to do anything similar since. Its learning to troubleshoot the network to tell if your having a routing issue, switch issue, or user. 95% its the user lol. So yes good to learn but i would get the basics down real well first, as basic issues will be by far what you troubleshoot the most.
how do you guys suggest I learn the basics ?
Videos aren't helping, reading isn't helping.. I'm kind of out of ideas.
Well, for me, it was all books. I like videos a lot, but in our day, there was nothing but books and hands on to learn.
-
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
@jmoore said in Project 1 : PFSense Routing:
@WrCombs As for learning routing basics, Scott is right here and this is stuff you rarely do. I have never done this at a business. I only did a little when studying for my network+ in an online lab. I have never had to do anything similar since. Its learning to troubleshoot the network to tell if your having a routing issue, switch issue, or user. 95% its the user lol. So yes good to learn but i would get the basics down real well first, as basic issues will be by far what you troubleshoot the most.
how do you guys suggest I learn the basics ?
Videos aren't helping, reading isn't helping.. I'm kind of out of ideas.
Well, for me, it was all books. I like videos a lot, but in our day, there was nothing but books and hands on to learn.
Like I said ; Videos and Books aren't really helping. I get more confused and end up re watching the same videos over and over and still am confused.
-
But one thing that I know that I did, that you are not doing, is building up block by block. And this is natural, when I learned networking we didn't have routers! It was like, impossible to get your hands on one. Nor switches. It was cables and hubs. That's it. We didn't have IP addresses or alternatives for most things. We only went up to layer 2!
So I learned by cabling two machines together and figuring things out. Then added a hub when I could afford one. Then made three machines talk to each other.
I learned networking one piece at a time. Then when I got a router, I had to build it, not buy it. And there was no concept of default settings. Everything was done by hand, every time.
As much of a pain as that is, it make learning a lot easier because I wasn't abstracting all of the important stuff away or starting at a high level where things magically worked without me doing anything. There was no DNS, no DHCP, no WINS. I had to manually address everything, I had to manually configure (or even build) every single step. And there was no Internet to connect to, it was all internal networking.
-
Virtualization keeps cost down, but it also makes things a lot harder to grasp. Start with two computers. Wire them together. Make them talk. Do networking where there is nothing but the computers.
This is still tough today because you are FORCED to use TCP/IP for this because lesser protocols like NetBUIE are gone. But it is still good. Learn how to deal with having no DHCP, no DNS, no router, no switch.
Then get a switch. A simple $15 Netgear or TP-Link with 5-8 ports. Figure out how to make three computers talk. Hypothesize what a fourth would be like. Learn it physically one piece at a time.
Get another switch, learn how that works when you connect it. What is the behaviour?
Don't add any router, let alone multiple routers, until you have the layer 2 stuff learned.
-
@WrCombs said in Project 1 : PFSense Routing:
get more confused and end up re watching the same videos over and over and still am confused.
This is tough to work with. Without knowing why you are getting more confused or what you are confused about. I mean we can tell that "what a switch is" is confusing. But what we can't tell is... why. Is it because the video is wrong? Or worded poorly?
What video are you using, for example. Is it something that we can review?
-
I also find that describing processes and addressing helps a lot. Imagine yourself as the packet flowing through the network and what info you have, what info you need, and how would you get it?
-
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
get more confused and end up re watching the same videos over and over and still am confused.
This is tough to work with. Without knowing why you are getting more confused or what you are confused about. I mean we can tell that "what a switch is" is confusing. But what we can't tell is... why. Is it because the video is wrong? Or worded poorly?
What video are you using, for example. Is it something that we can review?
I'm using the Professor Messer Videos Series.
-
@WrCombs said in Project 1 : PFSense Routing:
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
get more confused and end up re watching the same videos over and over and still am confused.
This is tough to work with. Without knowing why you are getting more confused or what you are confused about. I mean we can tell that "what a switch is" is confusing. But what we can't tell is... why. Is it because the video is wrong? Or worded poorly?
What video are you using, for example. Is it something that we can review?
I'm using the Professor Messer Videos Series.
network+ ?
-
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
get more confused and end up re watching the same videos over and over and still am confused.
This is tough to work with. Without knowing why you are getting more confused or what you are confused about. I mean we can tell that "what a switch is" is confusing. But what we can't tell is... why. Is it because the video is wrong? Or worded poorly?
What video are you using, for example. Is it something that we can review?
I'm using the Professor Messer Videos Series.
network+ ?
correct.
-
@WrCombs said in Project 1 : PFSense Routing:
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
@scottalanmiller said in Project 1 : PFSense Routing:
@WrCombs said in Project 1 : PFSense Routing:
get more confused and end up re watching the same videos over and over and still am confused.
This is tough to work with. Without knowing why you are getting more confused or what you are confused about. I mean we can tell that "what a switch is" is confusing. But what we can't tell is... why. Is it because the video is wrong? Or worded poorly?
What video are you using, for example. Is it something that we can review?
I'm using the Professor Messer Videos Series.
network+ ?
correct.
Watching the first video now.
-
I don't know if this would be useful to you, but I did most of my networking on Windows NT 4, Windows 98 and Linux. NT4 was way, way more "raw" than Windows 10 is, and Linux was the same as Linux today, essentially. I think attempting to learn networking using Windows of any sort made since the mid-1990s will sabotage any attempt to learn, as would using a Mac. They are full of abstractions and automations that make learning all but impossible because no one is certain what is happening under the hood.
This is where taking some old "throw away" devices, or getting some dirt cheap older Raspberry Pis (even v 1 or 2) can help a lot, easily. Use Linux, do all command line, keep it as simple and obvious as possible. Then you can really see what is happening rather than getting a modified view of what someone wanted to show you.