Learn Cisco Network Administration in a Month of Lunches
By Ben Piper
()
About this ebook
Learn Cisco Network Administration in a Month of Lunches is a tutorial designed for beginners who want to learn how to administer Cisco switches and routers. Just set aside one hour a day (lunchtime would be perfect) for a month, and you'll start learning practical Cisco Network administration skills faster than you ever thought possible.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Cisco's ultrareliable routers and switches are the backbone of millions of networks, but "set and forget" is not an acceptable attitude. Fortunately, you don't have to be an old-time administrator to set up and maintain a Cisco-based network. With a handful of techniques, a little practice, and this book, you can keep your system in top shape.
About the Book
Learn Cisco Network Administration in a Month of Lunches is designed for occasional and full-time network administrators using Cisco hardware. In 22 bite-sized lessons, you'll learn practical techniques for setting up a Cisco network and making sure that it never fails. Real-world labs start with configuring your first switch and guide you through essential commands, protocols, dynamic routing tricks, and more.
What's Inside
- Understand your Cisco network, including the difference between routers and switches
- Configure VLANs and VLAN trunks
- Secure your network
- Connect and configure routers and switches
- Establish good maintenance habits
About the Reader
This book is written for readers with no previous experience with Cisco networking.
About the Author
Ben Piper is an IT consultant who holds numerous Cisco, Citrix, and Microsoft certifications including the Cisco CCNA and CCNP. He has created many video courses on networking, Cisco CCNP certification, Puppet, and Windows Server Administration.
Table of Contents
- Before you begin
- What is a Cisco network?
- A crash course on Cisco's Internetwork Operating System
- Managing switch ports
- Securing ports by using the Port Security feature
- Managing virtual LANs (VLANs)
- Breaking the VLAN barrier by using switched virtual interfaces
- IP address assignment by using Dynamic Host Configuration Protocol
- Securing the network by using IP access control lists
- Connecting switches using trunk links
- Automatically configuring VLANs using the VLAN Trunking Protocol
- Protecting against bridging loops by using the Spanning Tree Protocol
- Optimizing network performance by using port channels
- Making the network scalable by connecting routers and switches together
- Manually directing traffic using the IP routing table
- A dynamic routing protocols crash course
- Tracking down devices
- Securing Cisco devices
- Facilitating troubleshooting using logging and debugging
- Recovering from disaster
- Performance and health checklist
- Next steps
Ben Piper
Ben Piper is an IT consultant who holds numerous Cisco, Citrix, and Microsoft certifications including the Cisco CCNA and CCNP. He has created many video courses on networking, Cisco CCNP certification, Puppet, and Windows Server Administration.
Read more from Ben Piper
AWS Certified Cloud Practitioner Study Guide With 500 Practice Test Questions: Foundational (CLF-C02) Exam Rating: 5 out of 5 stars5/5AWS Certified Cloud Practitioner Study Guide: CLF-C01 Exam Rating: 5 out of 5 stars5/5AWS Certified Solutions Architect Study Guide: Associate SAA-C02 Exam Rating: 0 out of 5 stars0 ratingsAWS Certified Solutions Architect Study Guide with 900 Practice Test Questions: Associate (SAA-C03) Exam Rating: 0 out of 5 stars0 ratingsCCNP Enterprise Certification Study Guide: Implementing and Operating Cisco Enterprise Network Core Technologies: Exam 350-401 Rating: 0 out of 5 stars0 ratingsCompTIA Cloud+ Study Guide: Exam CV0-003 Rating: 0 out of 5 stars0 ratingsAWS Certified Solutions Architect Study Guide: Associate SAA-C01 Exam Rating: 4 out of 5 stars4/5AWS Certified SysOps Administrator Practice Tests: Associate SOA-C01 Exam Rating: 0 out of 5 stars0 ratings
Related to Learn Cisco Network Administration in a Month of Lunches
Related ebooks
Learn Active Directory Management in a Month of Lunches Rating: 0 out of 5 stars0 ratingsLearn System Center Configuration Manager in a Month of Lunches: Covers SCCM 1511 and Windows 10 Rating: 0 out of 5 stars0 ratingsPowerShell in Practice Rating: 0 out of 5 stars0 ratingsPowerShell and WMI Rating: 0 out of 5 stars0 ratingsPowerShell in Depth Rating: 0 out of 5 stars0 ratingsLearn PowerShell Scripting in a Month of Lunches Rating: 0 out of 5 stars0 ratingsWindows PowerShell in Action Rating: 4 out of 5 stars4/5Learn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratingsLearn Linux in a Month of Lunches Rating: 3 out of 5 stars3/5Learn SQL Server Administration in a Month of Lunches Rating: 3 out of 5 stars3/5Cisco Networking All-in-One For Dummies Rating: 4 out of 5 stars4/5Learn Azure in a Month of Lunches Rating: 0 out of 5 stars0 ratingsLearn Windows IIS in a Month of Lunches Rating: 0 out of 5 stars0 ratingsCCNA Certification All-in-One For Dummies Rating: 5 out of 5 stars5/5PowerShell 7 for IT Professionals Rating: 1 out of 5 stars1/5Windows Server Administration Fundamentals Rating: 0 out of 5 stars0 ratingsCCNA Data Center - Introducing Cisco Data Center Networking Study Guide: Exam 640-911 Rating: 4 out of 5 stars4/5CCNA Wireless Study Guide: IUWNE Exam 640-721 Rating: 5 out of 5 stars5/5CompTIA Linux+ Study Guide: Exam XK0-004 Rating: 0 out of 5 stars0 ratingsCCNA Interview Questions You'll Most Likely Be Asked Rating: 0 out of 5 stars0 ratingsCompTIA Linux+/LPIC-1: Training and Exam Preparation Guide (Exam Codes: LX0-103/101-400 and LX0-104/102-400) Rating: 0 out of 5 stars0 ratingsMastering Windows Server 2016 Hyper-V Rating: 5 out of 5 stars5/5Concise and Simple Guide to IP Subnets Rating: 5 out of 5 stars5/5Comptia Server+ Primer Rating: 5 out of 5 stars5/5CCNA Routing and Switching Complete Review Guide: Exam 100-105, Exam 200-105, Exam 200-125 Rating: 0 out of 5 stars0 ratingsComptia Network+ Primer Rating: 0 out of 5 stars0 ratingsTCP / IP Rating: 0 out of 5 stars0 ratings
Networking For You
Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5Cybersecurity: The Beginner's Guide: A comprehensive guide to getting started in cybersecurity Rating: 5 out of 5 stars5/5CompTIA Network+ Practice Tests: Exam N10-008 Rating: 0 out of 5 stars0 ratingsHome Networking Do-It-Yourself For Dummies Rating: 4 out of 5 stars4/5Microsoft Azure For Dummies Rating: 0 out of 5 stars0 ratingsLinux Bible Rating: 0 out of 5 stars0 ratingsSharePoint For Dummies Rating: 0 out of 5 stars0 ratingsEmergency Preparedness and Off-Grid Communication Rating: 3 out of 5 stars3/5A Beginner's Guide to Ham Radio Rating: 0 out of 5 stars0 ratingsGroup Policy: Fundamentals, Security, and the Managed Desktop Rating: 0 out of 5 stars0 ratingsThe Windows Command Line Beginner's Guide: Second Edition Rating: 4 out of 5 stars4/5CompTIA Network+ Certification Guide (Exam N10-008): Unleash your full potential as a Network Administrator (English Edition) Rating: 0 out of 5 stars0 ratingsConcise and Simple Guide to IP Subnets Rating: 5 out of 5 stars5/5Networking For Dummies Rating: 5 out of 5 stars5/5The Compete Ccna 200-301 Study Guide: Network Engineering Edition Rating: 5 out of 5 stars5/5Raspberry Pi Electronics Projects for the Evil Genius Rating: 3 out of 5 stars3/5CCNA Certification Study Guide, Volume 2: Exam 200-301 Rating: 0 out of 5 stars0 ratingsAmazon Web Services (AWS) Interview Questions and Answers Rating: 5 out of 5 stars5/5Quantum Computing For Dummies Rating: 0 out of 5 stars0 ratingsNetworking All-in-One For Dummies Rating: 5 out of 5 stars5/5Microsoft Certified Azure Fundamentals Study Guide: Exam AZ-900 Rating: 0 out of 5 stars0 ratingsAdvanced OSINT Strategies: Online Investigations And Intelligence Gathering Rating: 0 out of 5 stars0 ratingsPractical Ethical Hacking from Scratch Rating: 5 out of 5 stars5/5Mastering Malware Analysis: The complete malware analyst's guide to combating malicious software, APT, cybercrime, and IoT attacks Rating: 0 out of 5 stars0 ratingsMastering Modern Web Penetration Testing Rating: 0 out of 5 stars0 ratings
Reviews for Learn Cisco Network Administration in a Month of Lunches
0 ratings0 reviews
Book preview
Learn Cisco Network Administration in a Month of Lunches - Ben Piper
Chapter 1. Before you begin
The majority of business networks rely on Cisco hardware, specifically routers and switches. The thing about hardware is that it has a long shelf life, and even when it’s time to replace it, it’s easier to stick with the tried and true. Hence, large corporations, small businesses, and everybody in between depends on the proper care and feeding of their Cisco gear to stay in business. Networks are not set it and forget it.
They’re in continual flux. Whenever an organization hires or fires an employee, or whenever an employee moves desks or departments, someone has to make a change to the network. When a business adds more heads (and more computers), it may have to expand its network by adding more Cisco devices. This book will teach you how to configure Cisco routers and switches to accommodate these types of moves, additions, and changes.
1.1. Is this book for you?
Let’s start off by making sure this book is right for you. If you’re interested in becoming a Cisco Certified Network Administrator (CCNA) or Cisco Certified Entry Networking Technician (CCENT), consider this book a foundational prerequisite. Although this book alone doesn’t aim to make you a CCNA or CCENT, it does give you a solid foundation that will save you a lot of time and effort later on should you decide to pursue certification. In addition to giving you a clear conceptual understanding of routers and switches that many certification books lack, this book will also teach you how to maintain a Cisco network, expand it to accommodate organizational growth, and perform a little bit of troubleshooting.
Large organizations often have the luxury of hiring one or more network administrators. These folks may hold an advanced Cisco certification and spend their days doing nothing but working on the network. But surprisingly, even some large organizations have only a handful of full-time network administrators. Small to midsize organizations often can’t afford even one full-time network administrator, so the task of managing the network usually falls on one of the people in charge of handling the workstations, servers, and applications. At first blush, this seems to be a match made in heaven. This person who knows the ins and outs of the company’s critical servers and applications is in a prime position to see how those components fit in with the rest of the network. They have a holistic view of the IT landscape and are well suited to the task.
But more and more organizations are finding this arrangement to be problematic. What if the person who normally does all the network stuff
is on vacation and a new user in a remote office needs network access? What if that person is out sick and a user needs to move departments? What if the business wants to expand the network into a new suite but has to wait for that person to do all the work of expanding the network? Hiring a full-time network administrator is overkill. The problem isn’t that they’re lazy or don’t care. The problem isn’t that they don’t want anyone else to do it instead (they probably wish someone else would!). The problem is that they’re the only one who knows how to administer the network!
In the absence of the de facto network administrator, you have two choices: wait for them to return or attempt to do it yourself. This book is for those who can’t wait and must take the reins. I’ll show you how to perform the most common network administration tasks. I’ll show you how to get new users set up on the network, how to handle moves and changes, how to secure the network using IP access lists, and even how to increase its capacity to accommodate growth using VLAN trunks and IP routing. I’ll share enough nerdy networking theory to help you understand why networks work the way they do and to give you a practical foundation should you decide to delve deeper into networking later on.
I’ve met a lot of IT professionals for whom the network is a mysterious web of cables and boxes that somehow connects together all the computers, servers, and applications they’re so familiar with. But the one thing that remains a mystery to them is the network. They want to learn it, but they don’t know where to even begin. They have some network knowledge, but they don’t know what they don’t know. This book is for any IT professional who wants (or needs) to become proficient with Cisco networks over the next 30 days.
1.2. How to use this book
Try to focus on one chapter a day. Each chapter should take about 30 minutes to read and 30 minutes to practice. Read this book sequentially. Although you can use it as a desk reference later on, it’s important that you start at the beginning and give each chapter time to soak in.
1.2.1. The main chapters
Chapters 2 through 22 represent the meat of the book, so you can expect to finish in about a month. Resist the temptation to jump straight to a particular chapter because it covers something you’ve recently encountered or are specifically interested in. I’ve organized the chapters with the most common and foundational configuration tasks first, and you should start with those so you’ll have plenty of time to repeat them and build proficiency.
1.2.2. Hands-on labs
The majority of chapters contain a lab for you to complete. Each lab includes a set of tasks for you to complete and maybe even a set of questions to answer to test your practical and conceptual understanding of what you learned in that chapter. The answers are not in the book, but you can find them under the Source Code link at https://www.manning.com/books/learn-cisco-network-administration-in-a-month-of-lunches. Just remember that you’ll learn much better by figuring out the answers for yourself.
1.2.3. Further exploration
Cisco networks use a plethora of technologies, many of them quite complex. This book gives you a gentle introduction to the most commonly used technologies, just enough to get your feet wet and become proficient at configuring them on a real network. If you find yourself needing more information as you gain experience, I’ll point you to additional resources that you can use to expand your skill set.
1.2.4. Above and beyond
Sometimes you need just a little more information to understand the more esoteric aspects of networking. The "Above and beyond" sidebars provide this sort of additional information that you may find helpful when learning a more difficult topic. If you’re feeling rushed, feel free to skip these and come back to them later.
1.3. Lab considerations
The only way to learn Cisco network administration is to perform the same tasks you would when administering a real network, which is exactly why this book provides the hands-on labs just described. In order to complete the labs, you must have an appropriate lab setup. Let’s start with the bare minimum requirements.
For starters, you’ll need a laptop computer with a network interface card (NIC). It can be Windows or Mac OS X, but regardless of the operating system, you’ll need to have administrator or root access. You’ll also need to decide whether you want to practice on an existing network or set up your own lab. The next few sections offer guidance on choosing your lab environment.
1.3.1. Choosing your lab environment
The best way to learn how to administer a real Cisco network is to practice on one. The ideal way to do this is to build or borrow a lab using genuine Cisco routers and switches. Your organization may already have one available, but my experience tells me that most places don’t maintain a separate network lab. They do, however, often have some extra gear lying around. When it comes to building your own lab, you can either get hold of used Cisco gear or set up a virtual lab using software that simulates real Cisco equipment. Let’s go through the advantages and disadvantages of each.
Building a lab with physical Cisco equipment gives you a better understanding of what a network looks like. When you can see an Ethernet cable going from one switch to another, you know how and where switches are connected. The connections between various devices are easy to visualize and consequently easier to remember. You also get the satisfaction of hearing an Ethernet cable snap into place and connecting a console cable to the back of the switch to reset the switch’s password. These are real, valuable network administration skills that only a physical lab can provide.
If you have a friend or employer who is willing to loan you their Cisco gear, this is your cheapest option. If you can’t beg or borrow, your other option is to purchase it. Used Cisco gear is inexpensive, but it’s not free.
Table 1.1 lists the Cisco equipment I recommend for your lab along with rough price estimates. You’ll need two layer-3 Catalyst switches and one router. For administering your lab network, your computer must have one free USB or RS-232 serial port. You’ll also need a blue Cisco rollover cable, sometimes called a console cable. If you don’t have an RS-232 serial port, you’ll need a serial-to-USB adapter.
Table 1.1. Minimum physical lab requirements
Tip
When you acquire your switches and router, you can probably get the seller to throw in a rollover cable for free. At the very least, you may be able to purchase one at a reduced cost.
1.3.2. Virtual lab considerations
The advantages and disadvantages of a virtual lab are essentially the inverse of those of the physical lab. A virtual lab doesn’t require the commitment of purchasing or borrowing physical equipment. But understand that a virtual lab can’t provide the same administration experience or help you develop the same skills that hands-on access to physical Cisco gear can. Connecting a real computer to a virtual lab network is very different than connecting one to a physical network. If you decide to go the virtual route, the lab set-up guide under the Source Code link at https://www.manning.com/books/learn-cisco-network-administration-in-a-month-of-lunches has up-to-date information on virtual lab options.
My goal is not to teach you how to configure a virtual lab environment from scratch; it’s to teach you how to maintain a real, fully functional Cisco network like you would find in an organizational environment. There are significant differences between a virtual lab and a real network, and I’m not going to point them out because you aren’t going to encounter them on a real production network.
One of the more popular virtual lab environments is GNS3. GNS3 is a powerful network virtualization platform, but that power comes with some trade-offs. For starters, it’s more complicated to set up than a physical lab. Second, you have to obtain a copy of Cisco’s Internetwork Operating System (IOS), which is proprietary, copyrighted Cisco software that’s available only to individuals and organizations that have a support agreement with Cisco. This means if you want to use GNS3, you’ll need to find and download a compatible IOS image.
Another option is to use the Cisco Virtual Internet Routing Lab (VIRL). VIRL is not free, but it’s not terribly expensive either. The personal edition is about $200 per year. The advantage of VIRL is that it’s blessed by Cisco, and they offer technical support and keep it up to date with bug fixes and new features. The disadvantage is that, like GNS3, it’s complicated to set up.
1.3.3. Practicing on a live, production network
If using your own physical or virtual lab is out of the question, a possible alternative is to practice on a live, production network. This will give you most of the advantages that a physical lab offers, but you won’t be able to complete all of the hands-on labs. Also, practicing on a live network is not without its risks. If you choose to practice on a production network, you’ll need the blessing of the network administrator or team responsible for the network. You’ll need what’s called a privileged account to administer routers and switches, and you’ll also need physical access to those devices.
1.3.4. My recommendation for your lab environment
Although you can perform some of the hands-on labs on a production network, I prefer that you make every effort to get access to a physical lab. If you can’t get access to a physical lab, then I recommend that you use a virtual lab. Both VIRL and GNS3 will require some horsepower. You’ll need a Windows 7 or later machine with 8 GB of RAM and 60 GB of available disk space. For VIRL, you’ll also need an Intel processor that supports virtualization extensions (VT-x) with extended page tables (EPT). Let’s summarize:
Good: privileged access to Cisco devices on a live network— You won’t be able to complete all of the labs, and you’ll have to get permission from the person in charge of the network before performing the labs to ensure they don’t disrupt normal operations. You’ll need a Windows 7 or Mac OS X laptop with an RS-232 serial port or a USB port and a USB-to-serial adapter. You’ll also need a blue Cisco rollover cable.
Better: a virtual lab using GNS3, VIRL, or other virtualization platform— You’ll have to invest some extra time and possibly some money, but you’ll still be able to complete most of the labs in the book. The online appendix at www.manning.com/books/learn-cisco-network-administration-in-a-month-of-lunches will give you up-to-date information on setting up a virtual lab.
Best: a homebrew lab with two layer-3 switches and one router— This will give you a feel for what a real network looks like, but with the freedom to break it and experiment as much as you want without risk. You won’t have to ask permission to make changes, and if something goes wrong, you can pull the plug and start over. You’ll need a Windows 7 or later laptop with an RS-232 serial port or a USB port and a USB-to-serial adapter. You’ll also need a blue Cisco rollover cable.
1.3.5. Cisco Internetwork Operating System versions
Cisco’s Internetwork Operating System is the software that controls Cisco routers and switches. It’s what you’re really interacting with when you configure a Cisco device. I wrote this book for IOS version 15, and everything in it should be accurate for that version. If you build a lab from used equipment, you’re likely to run into an older version. That’s probably not going to be a problem, because the tasks you’ll be performing are fundamental, and the configuration specifics haven’t changed much over the years. Cisco equipment has a long shelf life, and some organizations keep their Cisco networking equipment around for a long time. You’re likely to run into an older IOS version sooner or later, so don’t fret if you don’t have the latest and greatest IOS.
Many organizations have a mix of old and new Cisco equipment. The newer equipment will have at a minimum IOS version 15, whereas older equipment could have IOS version 12 or even earlier. Generally, different IOS versions are compatible, so a switch running IOS 12.4 can interoperate with a switch running IOS 15.0 without much hassle. Again, because you’ll be performing fundamental configuration tasks, you’ll find that what works on a brand-new Cisco switch running IOS 15 also works on a dirty, banged-up switch running IOS 12.4. But my focus is on IOS 15. If you use a different version, just understand that some commands may be a little bit different, and I’m not going to point out those differences.
1.4. Online resources
Visit the Source Code link at https://www.manning.com/books/learn-cisco-network-administration-in-a-month-of-lunches for complete instructions on setting up your lab. If along the way you have any questions or run into any problems, be sure to visit the official forum for this book on the book’s web page.
1.5. A word on my recommendations
Some organizations vigilantly keep all of their Cisco equipment up to date with the latest IOS versions. Others happily will keep the same router around for 10 years, and when it fails, the network administrator will go to an online garage sale site to find an identical replacement. You never know what you’re going to encounter, and that’s why I strive to be as version-neutral as possible. Nearly everything you’ll learn applies to every Cisco router and switch you’re likely to encounter, whether you’re working on your lab or in an organizational environment.
If you decide to do your own research on Cisco equipment and software versions, you’ll quickly become inundated with massive amounts of marketing lingo and details about Cisco’s wide variety of offerings. Cisco creates products to serve organizations of every size, from small mom-and-pop shops to large international organizations. You should understand that this book covers only a small sliver of the Cisco ecosystem. Although this book will make you an immediately effective Cisco network administrator, it won’t turn you into a master of every device and application that has the word Cisco on it. In an organizational environment, you may run into Cisco switches that run the Nexus Operating System (NX-OS) instead of IOS. Although NX-OS has some significant architectural differences from IOS, the command-line configuration is mostly the same for the tasks you’ll perform in this book. The skills you’ll learn in the coming chapters will translate easily to NX-OS, so don’t be rattled by anyone who tells you you’re missing out on the next big thing by sticking with IOS. You’re not. In fact, the opposite is true. You’re learning fundamental skills that you will use day after day regardless of which platform or software version you’re working on.
1.6. Being an immediately effective network administrator
At this point you’re probably ready to dive right into the practical, hands-on chapters. First, though, there are two questions that bug a lot of newcomers to networking:
What do switches and routers actually do?
Why do devices have both a MAC address and an IP address?
In the next chapter, I clearly answer both of these questions by giving you the big picture of how Cisco networks operate. If you’ve tried to grasp networking concepts before and found them difficult or confusing, the next chapter is going to be a pleasant surprise.
I’ve designed the rest of this book so that each chapter teaches you something you can use immediately in a real production environment. That means I’ll often skip over or give light treatment to some of the theoretical underpinnings. You don’t need a deep theoretical understanding of networking concepts in order to be an immediately effective network administrator. When necessary, I’ll cover the theory after you’ve practiced enough that you can clearly visualize how the theory relates to specific network administration tasks. When given the choice between telling you something and showing you something, I’ll almost always choose to show you first. That doesn’t mean I won’t cover theory at all. I will, but only to the extent that you can take that theory and apply it to real-world scenarios and configuration tasks. Remember, this book is a starting point, and you can spend years (as many do) studying the details of how and why networks work the way they do. But you have to learn to crawl before you can run. Again, my goal for this book is to make you an immediately effective network administrator, not an eventually effective one. So without further delay, let’s get started on your first lesson.
Chapter 2. What is a Cisco network?
Every organization’s most valuable traffic passes through two types of networking devices: routers and switches. Cisco makes some of the most popular, dependable routers and switches around, so most organizations standardize on Cisco for these devices. For other networking devices like firewalls and wireless access points, they may go with Cisco or they may choose a different brand altogether. But as long as the network uses Cisco routers and switches, you can consider it a Cisco network.
There’s no requirement that you must use Cisco-branded routers and switches. You can use a Cisco switch with a Juniper router, and they’ll work together just fine. You can use a Cisco router with a Juniper switch, and that will work fine too. But there are a couple of disadvantages to doing this.
First, the steps to configure a Cisco device are substantially different from the steps to configure a Juniper device. The commands, terminology, and order in which you do things are different. Administering a mixed network requires knowing how to configure both platforms and getting them to interoperate. This book addresses only the Cisco side of things.
Second, if you have a problem on your network and aren’t sure whether it’s the router or switch, you have to open support tickets with both companies. In the worst case, you get a lot of finger-pointing between the companies. In the best case, you get a delayed resolution.
Mixing different brands of routers and switches isn’t a good idea. That’s why the vast majority of organizations use Cisco for both. It’s just easier. But if you have a mixed environment, you can still use this book to learn how to administer the Cisco routers or switches on your network. Just be aware that for the purposes of this book, a Cisco network always consists of Cisco routers and switches.
In figure 2.1, my computer needs to send an envelope
containing some data to the database server. In this chapter, you’re going to learn how the switches and router ensure the data gets to its destination in the most efficient way possible.
Figure 2.1. Switches and a router in a network
2.1. The truth about routers and switches
Newcomers to networking often have two questions:
What do routers and switches actually do?
Why do devices have both MAC and IP addresses?
These seemingly simple questions don’t have a straightforward answer. I’ve seen many attempts to answer these questions in a few sentences, and all such attempts invariably cause more confusion than they clear up.
The truth is that routers and switches were born out of necessity rather than practicality. In principle, neither device is particularly elegant or clever, although Cisco has done some clever things to make them perform better. Like most technologies, routers and switches came about because of questionable decisions that were made decades ago.
Later technology is usually built on earlier technology. For instance, e-books borrow concepts such as pages and bookmarks from traditional printed books. Imagine explaining the page concept to someone who is used to reading scrolls but has never seen a traditional printed book. How would you do it? Before you can explain what a page is, you have to explain why pages exist in the first place.
Similarly, before I can explain what a router or a switch is, I have to briefly explain what problems each was designed to solve. Once you understand that, everything else will fall into place more easily, and you’ll be administering your own Cisco network in no time.
2.2. MAC addresses
A long time ago, some folks decided that all network devices would uniquely identify each other using something called a media access control (MAC) address. A MAC address is 48 bits long and is represented as a string of hexadecimal numbers, like this: 0800.2700.EC26. You’ve probably seen a few of these.
Here’s the interesting part: the manufacturer of each network device assigns it a unique MAC address at the time of manufacture. The rationale behind this is to make it possible to simply plug a device into a network and have it communicate with other devices without having to manually configure anything. That sounds noble, but there’s a rub: because the manufacturer assigns the MAC address, it has no relationship to where the device will physically end up. In that sense, it’s not really an address because it can’t help you locate the device.
Try it now
Open a Windows command shell and type ipconfig /all. Your computer’s MAC address is listed next to Physical Address. If you have multiple network interface cards (NICs), you’ll see multiple MAC addresses.
A MAC address works like a person’s full name. It’s assigned at birth and makes it easy to identify someone, get their attention in a crowd of people, and even send them a message by calling out their name. If we’re in a large crowd of people, and you need to communicate a message to me but have no idea where I am, you could get on a bullhorn and yell, Ben Piper, where are you?
If I’m in that crowd, I’ll receive your message.
Network devices communicate with each other in a similar fashion, but instead of using full names, they use MAC addresses. Suppose that my computer has a MAC address of 0800.2700.EC26, and it needs to print to a network printer named Monoprint with the MAC address 0020.3500.CE26. My computer and the printer have a physical connection to a device called a switch, as illustrated in figure 2.2. Specifically, my computer and the printer are physically connected to individual Ethernet ports on the switch. Note that unlike a wireless access point, connections to a switch are always physical connections. In this sense, a switch is like a gathering place for network devices. Just as you and I might gather together with others in a crowded outdoor marketplace, network devices gather together on a switch. This collection of connected devices is called a local area network (LAN).
Figure 2.2. Computer and two printers connected to a switch
But here’s the problem: my computer doesn’t know where Monoprint is or if it’s even a part of the LAN—the crowd
of devices connecting to the switch. MAC addresses, like full names, make good identifiers, but they’re lousy at telling you exactly where a device is. Because of this, my computer has to get on its bullhorn
and call out to Monoprint using its MAC address.
Above and beyond
Each device manufacturer has an organizationally unique identifier (OUI), which is a string of six hexadecimal numbers. The OUI makes up the leftmost part of every MAC address the manufacturer assigns. You can think of the OUI as a person’s surname. Even though it’s assigned at birth,
devices from the same manufacturer share the same OUI. The rest of the MAC address is assigned sequentially. This is how manufacturers ensure each device’s MAC address is unique.
2.3. The Ethernet frame: a big envelope
My computer creates an Ethernet frame containing its own MAC address as the source and the printer’s MAC address as the destination. Think of the Ethernet frame as the big envelope in figure 2.3 with a return address and a destination address.
Figure 2.3. An Ethernet frame contains source and destination MAC addresses.
My computer places the data it wants to send—in this case, a print job—inside the big envelope
and sends