What is the general process that EIGRP follows when configured?
router eigrp asn command is issued followed by one or more network net-id wildcard-mask statements.

What are the rules for the above commands?

1. Neighboring routers must have the same ASN.

2. EIGRP is enabled on interfaces that match the network command. When enabled, router does the following:

a. Attempts to find EIGRP neighbors by sending multicast EIGRP messages (Hello).

b. Advertises the connected subnet on interface to neighbors.

3. If no wildcard mask is configured on the network command, command will be classful network number.

4. If no wildcard mask is configured, on the network command, EIGRP is enabled on all router’s interfaces directly connected to configured classful number.

5. If wildcard mask is configured, router performs ACL logic when comparing the network-id configured in the network command with each interface’s IP using configured wildcard-mask as an ACL.

Example configuration:

router eigrp 1
network 10.0.0.0 (classful)
network 10.1.0.0 0.0.31.255 (wildcard ACL)

What commands are used to verify EIGRP configuration?

sh ip eigrp interfaces – lists working interfaces where EIGRP is enabled; omits passive interfaces.

sh ip protocols – lists contents of network configuration commands for each routing process and list of neighbor IP addresses.

sh ip eigrp neighbors – List of known neighbors; doesn’t list neighbors with mismatched paramters.

sh ip eigrp topology – lists all successor & feasible successor routes known to the router. Doesn’t list all known topology details.

sh ip route – lists contents of the IP routing table.

What are the three steps EIGRP follows to add routes to the IP routing table?

1. Neighbor discovery: router sends Hello messages to discover neighbors and performs basic parameter checks to determine which routers should become neighbors.

2. Topology Exchange: Neighbors exchange full topology updates when relationship comes up, then partial updates as needed.

3. Choosing Routes: Each router analyzes their EIGRP topology tables to choose the lowest metric route to each subnet.

How does EIGRP exchange topology information with neighbors?

Through Update messages to multicast 224.0.0.10. Sent using Reliable Transport Protocol (RTP).

How does EIGRP calculate the best route?

metric = (( 10^7/least-bandwidth) + cumulative-delay) * 256

Least bandwidth is lowest bandwidth link in the route in kilobits per second.

Cumulative delay is the sum of all delay values in “tens of microseconds”.

What are the features of EIGRP (summary)?

Transport: IP, protocol 88.

Metric: Constrained bandwidth and cumulative delay.

Hello interval: Interval at which EIGRP sends Hello messages on an interface.

Hold timer: Timer used to determine when a neighboring router has failed.

Update destination address: Sent to 224.0.0.10 with retransmissions sent to neighbor’s unicast IP.

Full or partial updates: Full updates when neighbors are discovered; otherwise partial updates are used.

Authentication: Supports MD5 only.

VLSM/classless: EIGRP includes mask with each route allowing it to support discontiguous networks and VLSM.

Route tags: Allows EIGRP to tag routes as they are redistributed into EIGRP.

Next-hop field: Supports the advertisement of routes with a different next-hop router than the advertising router.

Manual route summarization: Allows route summarization at any point in the EIGRP network.

Automatic summarization: EIGRP supports and defaults to use automatic route summarization at classful network boundaries.

Multiprotocol: Supports the advertisement of IPX & AppleTalk routes & IPv6.

What are the steps to learning the best loop-free routes?

1. Establish EIGRP neighbor relationships with other routers on the same subnet.

2. Exchange EIGRP topology data with neighbors.

3. Calculate best IP route for each subnet based on known topology table and add to the IP routing table.

What are EIGRP Hello messages for?

To find neighbors and to confirm link between neighbors still works.

What is the default Hello interval and Hold timer?

5 & 15, respectively.

How would you optimize convergence between routers?

Reduce Hello interval and Hold timer.

How do you configure Hello interval and Hold timer?

Per interface:

interface fastethernet0/1
ip hello-interval eigrp asn integer-value
ip hold-time eigrp asn integer-value

Which command tells the local router what to do and which tells the neighbor what to do?

Hello-interval: tells local router what to do
hold-time: tells neighbor what to do

What command verifies Hello interval?

sh ip eigrp int type number detail

How do you verify hold timer?

Repeatedly issue sh ip eigrp neighbors

How would you disallow neighbors on an interface?

Configure passive interfaces

How do you configure passive interfaces?

Use command on router config mode: passive-interface type number

OR

passive-interface default with no passive-interface type number

What are the two methods to prevent EIGRP neighbors?

Passive interfaces
Don’t enable EIGRP on interfaces and redistribute connected interfaces

How do you verify passive interfaces?

sh ip protocols

How would you control EIGRP neighborships?

Use authenitcation (MD5). Each message is authenticated.

What is the process to enable EIGRP authentication?

1. Create an authentication key chain

Global command: key chain name (doesn’t have to match on routers)

Create one or more keys: key number (doesn’t have to match on routers)

Define authentication key value: key-string value (must match on routers)

Optionally define lifetime

2. Enable EIGRP md5 authentication on interface for EIGRP ASN

ip authentication mode eigrp asn md5

3. Refer to correct key chain on interface

ip authentication key-chain eigrp asn name-of-chain

Which keys are used for sending EIGRP messages?

Lowest key among all currently valid keys.

Which keys are used for receiving EIGRP messages?

Uses all valid keys.

How do you verify EIGRP authentication?

sh ip eigrp neighbors

sh key chain

debug eigrp packet

What should be kept in mind when troubleshooting EIGRP authentication?

Examine the time (sh clock).

Key chain name and key number on two routers don’t have to match.

Key string on neighbors must match.

Check which keys are valid with sh key chain.

MD5 authentication and key chain must be configured on interface.

Why would you statically configure EIGRP neighbors?

To reduce overhead associated with EIGRP multicast messages.

How do you configure a static EIGRP neighbor?

Under EIGRP router subcommand: neighbor ip-address exit-interface

What are the caveats to using EIGRP static neighbors?

EIGRP multicast processing is disabled.

No dynamic neighbors are discovered on the interface which is used for static neighbor.

Existing dynamic neighbors will fail.

What are neighbor requirements for EIGRP?

Routers must be able to send IP packets to each other.

Interface’s primary IP’s must be on the same subnet.

Connected interface must not be passive.

Must use the same ASN.

Must pass EIGRP authentication.

K-values must match.

How does an EIGRP router determine it’s router-id?

1. Use the configured value (eigrp router-id a.b.c.d).

2. Use the highest configured up/up loopback interface IP address.

3. Use the highest IP address on an up/up non-loopback IP address.

{ 0 comments }

Posted by   (@rowelldionicio)   on April 28th, 2012

MCTS Windows Server 2008 Active Directory Configuration Study Guide: Exam 70-640, by William Panek, 624 pages, Published by Sybex.

I had previously started out with the Microsoft Press material but found myself falling asleep after reading just a few pages. Technical material is rather dry and boring so it’s difficult to find the right books to study with. After reading reviews on Amazon I picked up this book by William Panek.

William Panek has a number of Microsoft certifications – MCSA, MCSE – 200 & 2003, MCT, MCDBA, MCTS and more.

What I find most valuable in this book is how simple it is to follow and learn the concepts. There are many exercises in each chapter. Steps are easy to follow with a simple VM setup. Concepts are explained clearly.

Each chapter begins with the objectives that they’ll be covering. I found this helpful for my own studies so I can drill in further on my weaknesses.

This book is a good resource for self-study of the 70-640 Microsoft exam but I wouldn’t make it your only resource. Additionally, some of the steps are different in Windows Server 2008 R2.

Chapters of the book:

Chapter 1 – Over of Active Directory
Chapter 2 – Domain Name System (DNS)
Chapter 3 – Planning and Installation of Active Directory
Chapter 4 – Installing and Managing Trees and Forests
Chapter 5 – Configuring Sites and Replication
Chapter 6 – Configuring Active Directory Server Roles
Chapter 7 – Administering Active Directory
Chapter 8 – Configuring Group Policies
Chapter 9 – Planning Security for Active Directory
Chapter 10 – Active Directory Optimization and Reliability

{ 3 comments }

Posted by   (@rowelldionicio)   on April 08th, 2012

FrustrationEndless emails, instant messages, endless meetings, long hours at work. Fatigue, emotionally drained, fat, thirsty, mentally detached.

Those are just some of the words IT professionals would describe their workday and life. You wake up, get ready, drive to work, find donuts to eat, work through lunch, go home late, and go to sleep. Rinse and repeat.

Is productivity linked to burnout? Not 100% but I bet it contributes a good portion.

Big offenders:

Bringing laptop to meetings. I’ve seen others bring their laptops to meetings only to see that they aren’t even taking meeting notes. Their answering emails or surfing the interwebz.

Checking emails too often. Outlook is always open. Once that cringing sound of new mail is heard or I see that new email icon, I drop what I’m doing. Sometimes that new email is just an all staff emailing telling everyone to buy Girl Scout cookies from their daughter.

Disruptions at my desk. This is inevitable. Our coworkers will always come to our desk. Most of the time its because they have an issue. And most likely, you will stop what you’re doing and get up to help them.

Multitasking. Most people say they are awesome at multitasking. I beg to differ. There are only a select few who really need dual screen monitors. The rest use the 2nd monitor as a dumping ground for everything non work related. One of the problems I’m trying to overcome is working on two or more issues at the same time. I’ve caught myself forgetting a step on the other task or completely forgetting what I’ve done.

“..When you switch away from a primary task to do something else, you’re increasing the time it takes to finish that task by an average of 25 per cent.” -Tony Schwartz

Just focus on one task, be awesome at it, and complete it on time.

Eliminate Burnout, Increase Productivity, Be Happier

I’m going to outline the steps I will personally take to better myself. These tips should help but everyone is different.

Eat healthier. Stop drinking soda, eating Cheetos and eating out. You are what you eat.

Exercise. This is tough for me to fit into my schedule. The simplest way to get some form of exercise is to take a quick break from your desk, go outside and walk. Even if it’s just for 10 minutes. Fresh air will clear your brain.

Take breaks. Ties into the tip above. How often are you staring into a computer screen 8+ hours a day straight.

Get more sleep. I don’t know what it is but my body likes to fight off sleep. I wake up at 6am and wont go to bed until 11pm or later. Most of the time I’m catching up on RSS feeds, studying for a cert or doing more work. The goal for myself is to schedule these tasks and not do them every night.

Stop multitasking. You’re probably laughing at me. I’ve gotten rid of my dual screen monitors. My main monitor is a wide 24″. My goal is to increase the quality of my work by focusing on one thing at a time.

“Multitasking increases the chances of mistakes,” according to David E. Meyer

Don’t eat lunch at my desk. It’s not really a lunch. It’s just eating while working.

Less social media. There are too many social networks with less than useful chatter. Create lists, add those who are influential and engage in valuable interactions.

The end result is feeling better, mentally and physically, and getting home to my wife and son for precious family time. I’m a work in progress and like the technology I work with, I need to optimize to get the best performance.

What are your tips for better productivity and avoiding burnout?

photo credit: Zach Klein via photopin cc

{ 1 comment }

Posted by   (@rowelldionicio)   on March 20th, 2012