Network World
Thursday, November 20, 2008
DNSstuff.com
Get information about your IP
IP Information
50+ On-demand DNS and network tools

Jeff Doyle on IP Routing

Cisco Subnet

Navigation

IPv6 in the Enterprise: Why You Should Care

If you have followed this blog for very long you know that I post pretty regularly (far too regularly, some might say) on the fast-approaching depletion of the remaining pool of public IPv4 addresses.

If you haven’t followed this blog before, I’ll give you the short version:

Read more

High Availability Does Not Always Mean High Cost

“High availability” has been a technical and marketing buzzword for a number of years, and lately infrastructure equipment vendors have made “HA” a feature set. In that regard HA has come to mean a combination of hardware and software that reduces device downtime. In this age of “five nines” reliability and stringent Service Level Agreements, pretty much any downtime is unacceptable: If a device is out of service for more than about 315 seconds in a year, it is below the 99.999% threshold.

Read more

The Internet and Obama

In the previous post I discussed how the Internet influenced the American presidential election. (Okay, okay, how in my opinion it influenced the election.) In this post, I'd like to flip the discussion to how the Internet might be influenced by the newly elected administration.

Network World is already carrying several good articles along these lines. Scott Bradner's is particularly good.

Read more

Obama and the Internet


I debated whether to write this post at all. Doing so means letting some of my political views show, and I wasn’t sure whether that would be appropriate for this blog. But in the long run it’s really about the industry we all work in to one degree or another, so here goes…

Read more

IPv6 Is Not a "Special Feature"

I wrote in the previous post that many network executives resist IPv6 deployment because they cannot find a means to make it profitable. This is a misguided viewpoint, because IPv6 is an infrastructure issue, not an applications issue.

Read more

IPv6: It's An Infrastructure Thing


In the years of trying to convince network operators and executives of the urgency behind getting started on an IPv6 implementation plan, those resistant to the idea usually give me one or more of the following:

Read more

In Memory of the Guy That Got Me Started


My father died a couple of weeks ago. Although he was not suffering from a serious illness, it was not unexpected. He was 83, and for the past two years we had watched his body slowly running down. He knew this was coming.

On his last day, he felt fine. That evening he had a good dinner, listened to one of his books on tape (his eyes were among the things that had failed him recently), went to bed and went to sleep. And just… stopped.

No one could hope for an easier exit.

Read more

Using JUNOS Macros

The posts I’ve done about JUNOS so far all have to do with a single theme: Reducing operational risk. The features I like about JUNOS are the features that help me avoid screwing up a configuration. As I’ve said in past posts and undoubtedly will say many times again, the biggest cause of network outages is not hardware or software failures, it’s folks making configuration changes.

As a general practice, insuring that every configuration on every router in your network follows a standard configuration policy will reduce errors. What that policy is can vary from one network to another, but a consistent and enforceable policy within the network means that everyone configuring a router knows the rules for creating the configuration. Everyone troubleshooting the network knows what information to expect to find in any configuration.

In the previous post I wrote about how you can create a custom script that runs checks on a JUNOS candidate configuration when the commit command is issued, and prevents the configuration from becoming active if the script finds something out of spec. It’s a great tool for insuring that every configuration is in compliance with the standards you define for your network.

Another potential source of variation and mistakes happens when a relatively long set of configuration statements must be created for a single function. Setting up a single MPLS VPN instance, for example, or a single BGP peer group, can involve quite a few statements. This is where JUNOS macros can help.
A macro is a script, but it does more than error checking. It can take relatively simple input and write a complete configuration for you.

Read more

Scripting and Customization in JUNOS

Previous posts have shown you how to maneuver around within the JUNOS configuration hierarchy, and how it checks for correct syntax every time you hit the space bar as you're entering a configuration line.

But there are times when you can enter all the individual lines of a configuration correctly, and the configuration can still be wrong. That is, the combination of commands do not work correctly together or there's something missing among the lines.

Read more

Getting help in JUNOS

I discussed in the previous post how candidate configurations, explicit commits, and rollbacks greatly increase the reliability of configuration changes in JUNOS and reduce the risk of configuration mistakes. Heaven knows if there is a mistake to be made, I'm likely to make it.

Another nice feature for klutzy typists such as myself is that rather than waiting until you hit return at the end of a configuration statement to check for syntax errors, JUNOS checks syntax word-by-word – that is, every time you enter a word into a line and hit the space bar, it checks the syntax.

Read more

Managing a JUNOS Configuration


One of my longtime gripes about IOS is that when you type a new statement to the CLI and hit return, the statement immediately becomes active on the router. For someone as mistake-prone as me, this is a big risk. And given that the majority of network problems are due to human error rather than hardware and software failures, it is a risk for everyone.

This can also be a problem when you’re making extensive configuration changes. Having those changes take effect one statement at a time can introduce all sorts of transient conditions.

The Candidate Configuration and Explicit Commits

Read more

Navigating a JUNOS Configuration

In the previous post on JUNOS I gave you a brief overview of the software architecture, with a particular emphasis on modularity. In this post, we'll have a first look at maneuvering around within a JUNOS configuration file.

The JUNOS configuration file is well organized in a hierarchical structure; once you understand that structure and its various levels, it's easy to navigate the file and find exactly the parts you want to examine or change without being distracted by parts you are not interested in at the moment.

To begin, I log into the router:

Read more

A Subtle Shift in Thinking About IPv4/IPv6 Coexistence Solutions


Most anyone that considers IPv6 implementation and proposes implementation solutions looks at it in terms of IPv4/IPv6 coexistence. When the IPv6-capable devices in a network are dual stacked, coexistence is relatively simple: The dual stack devices can speak to both IPv4-only and IPv6-only devices. The problem with dual stacks is that they require both an IPv4 and an IPv6 address, and that misses the fundamental point that we’re deploying IPv6 because we are quickly approaching a time when IPv4 addresses are no longer available. Dual stacking would have been the right approach to transition five years ago, but it is less and less viable as new IPv4 addresses become unavailable.

Read more

The JUNOS Software Architecture


In the previous post I gave you the briefest insight into the JUNOS software architecture by telling you that its kernel is based on FreeBSD. Juniper developers start turning a FreeBSD kernel into a JUNOS kernel by reviewing the FreeBSD code line-by-line, removing all unwanted components and drivers. Some of the code is rewritten to match internal Juniper style guidelines, and the code is commented as needed. Juniper-specific “hooks” are then added.

Read more

Adding JUNOS to Your Repertoire


I suppose it seems odd to start a few posts about Juniper Networks’ JUNOS on a blog that’s part of what Network World very prominently labels “Cisco Subnet.” But most of the bloggers here attend at least in part to helping their readers work toward industry certifications, advance their technical knowledge, and become more aware of industry issues.

Here’s why I think it’s important for you to have at least a passing familiarity with JUNOS:

Read more

Under the Hot Lights in Orlando


I spent the week before last at Networkers in Orlando. Well, not really at Networkers, just sort of around the general area. Never actually got to the event itself.

Cisco Press asked me to be the interviewer for a bunch of new podcasts they will be publishing soon, so I spent a couple of days sitting in front of TV cameras interviewing a parade of Cisco Press authors. Great fun interviewing the likes of Wendell Odom, Kevin Wallace, Chip Popoviciu, Patrick Grossetete, Eric Vynke, and many others – a total of over 60 interviews.

Interviewing Denise Donahue, a previous blogger on this site, was particularly fun. I interviewed her, then we swapped seats and she interviewed me.

Read more

European Union Plans Widespread IPv6 Deployment by 2010


The European Commission has previously announced, as a part of their i2010 initiative, an action plan to see IPv6 widely deployed in Europe by 2010. The EC is specific about what it means by “widely deployed”: They intend, by 2010, that 25% of European users “should be able to connect to the IPv6 Internet and access their most important content and service providers,” according to a May 2008 Communication. More than 30 European IPv6 R&D projects have already been funded because of this initiative, and there is confidence that the expertise has been gained to move the action plan forward.

Read more

IPv6 at the 2008 Olympics


In my previous post I threw out a few thoughts about the idea of enticing users to switch to IPv6 – a sort of variation on the long-running “we need an IPv6 killer app” argument – and the contradictions such enticement efforts would present: Mainly that IP of any version should be transparent to end-users who only care about services, not how those services are delivered. Any enticements bring IPv6 into the spotlight, where it should not be (except for routing and infrastructure geeks like me).

Read more

Can Users Be Enticed Over to IPv6?


Over the years there have been an enormous number of pilot and showcase projects around IPv6. Japan’s WIDE Project probably holds the distinction of the most IPv6-related programs.

Read more

Notes from the Global IPv6 Summit in China


I’m in Beijing for the China IPv6 Summit; this is the eighth year in a row that the organizers have invited me to speak at the event.

I did a tutorial yesterday on IPv6 readiness assessment methodologies, and a speech on IPv6 and network mobility at the associated Mobile Internet Forum. As I write this I’m in the audience waiting for my next speech, on creating a workable IPv6 transition plan.

Read more


About Jeff Doyle

Jeff Doyle is president of Jeff Doyle and Associates, an IP network consultancy. Jeff is the author of Routing TCP/IP, Volumes I (read an excerpt) and II and of OSPF and IS-IS: Choosing an IGP for Large-Scale Networks. He is a frequent speaker on IPv6, MPLS, and large-scale routing.

Contact him.

RSS feed XML feed

Jeff Doyle archive.

Cisco Subnet

RSS feed Cisco news RSS feed

The opinions expressed in this Weblog are those of the writer and may not represent the opinions of Network World.

Advertisement: