Latest Cisco, PMP, AWS, CompTIA, Microsoft Materials on SALE Get Now Get Now

CCIE EI Design: The Best Network Is Not the Answer, the Traceable One Is

The design module is the part of the lab that engineers with a decade of configuration experience find hardest, and the reason is not difficulty. It is that the skill it asks for is the opposite of the one everything else rewards. Configuring a network well means knowing the correct answer and producing it. Designing one means recognising that three answers work, that the requirements favour one of them, and being able to say why.

There are no devices. There is a scenario, a set of documents describing an organisation and what it needs, and a fixed amount of time. Every answer comes from reading rather than from testing, and the thing being assessed is whether the choice follows from something the documents actually say.

This article covers what is structurally different about this module, how to read a requirements document, what makes one answer better than another when several would work, the trade-offs that recur, and why preparing for it by studying more technology does not help. It is written for the lab rather than for the written exam, and sits alongside the rest of the CCIE Enterprise Infrastructure lab certification track.

Blog ClaimThis is not a harder version of the deployment module, it is the opposite skill — deployment rewards knowing the one right answer, and design rewards recognising that three answers work and picking the one the requirements point at.
The design module removes the devices and with them the ability to verify by testing, so the only check available is whether each choice traces back to something the documents actually state.

What Is Structurally Different?

What changes without devices?

The verification loop. In every other context a decision can be checked by trying it, and being wrong costs a few minutes. Here the only check is whether the choice follows from the documents, which means re-reading rather than re-testing. That single difference changes how time should be spent, what a mistake costs, and what "finished" means — and the module is time-boxed separately, so time spent here is not available elsewhere.

A Deeper Dive into the Format

Reading replaces testing

Without a device, the source of truth is the scenario. That makes reading the primary activity rather than a preliminary to it, and it makes a careless first reading expensive in a way it never is when you can simply try something.

The practical consequence is that the first substantial block of time belongs to reading, twice, before any answer is formed. That feels unproductive and it is the highest-value thing available.

Time that cannot be borrowed

The modules are timed separately and moving on is not reversible. So a question left half-answered here cannot be returned to after finishing elsewhere, which is the opposite of the usual strategy of leaving the hard ones until the end.

That argues for answering everything at some level rather than perfecting some and abandoning others. An answer that is defensible and not optimal scores; an unanswered question does not.

Several answers work

Most design questions have more than one workable answer, which is uncomfortable for anyone used to configuration where a command is right or wrong. The assessment is not looking for the answer; it is looking for an answer that the stated requirements support.

That reframes the task. The question is not "what is the best design" in the abstract but "what does this organisation's situation point at", and those frequently differ.

THE SHIFT, IN ONE LINE

  Deployment:   What is the correct configuration?
  Design:       Which of these workable options do these
                requirements favour, and which sentence says so?

  If you cannot name the sentence, you have expressed a
  preference rather than made a design decision.

What the documents look like

An organisation, its sites, its applications, its constraints, its plans. Some of it matters, some of it constrains, some of it is there to be recognised as irrelevant. Separating those three is the work.

The constraining material is the most valuable and the easiest to skim past, because it is phrased as background rather than as a requirement. A sentence about existing equipment staying in place rules out whole categories of answer and does not announce that it is doing so.

The blueprint is the authority

The published topic list states what the module covers and how it is weighted. Every summary of it, including this one, is somebody's interpretation, and preparation planned from an interpretation inherits its errors.

Reading it directly takes ten minutes and is the first thing to do. It also settles questions about scope that otherwise consume preparation time on things that are not examined.

Property Consequence
No devices Reading replaces testing
Separately timed Time here is not available elsewhere
Not revisitable Answer everything at some level
Several answers work Justification matters more than the choice
Documents are the source of truth Every answer traces to a sentence
Spend the first block reading, twiceIt feels like not making progress and it is the highest-value use of the time. Without devices there is no way to recover from a misread requirement by testing, so the reading is the work rather than the preparation for it.
Sub claimWithout a device there is no cheap way to discover a misread requirement, which makes a careless first reading expensive in a way it never is when a wrong assumption can be tested in a minute.

How Do You Read a Requirements Document?

What are you extracting?

Four categories. Stated requirements, which are binding and usually countable. Implied requirements, which follow from something stated without being stated themselves. Constraints, which rule options out and are frequently phrased as background. And irrelevant detail, which is there to be recognised and discarded. A first pass that produces a list under each heading is worth more than a first pass that produces an answer.

A Deeper Dive into Extraction

Stated requirements

The ones written as requirements: a number of users, a recovery time, a service that must be available, a compliance obligation. These are the easy category and the one everybody captures.

The discipline worth adding is writing each one down with the number attached, because a requirement remembered without its number becomes a vague sense that something needs to scale, which does not discriminate between options.

Implied requirements

Consequences of something stated. Two data centres implies a question about which is primary and what happens when one is lost. A stated recovery time implies a convergence budget. A mention of voice implies requirements about delay and variation that the document may never state.

This category is where most of the discriminating information lives, and extracting it is the difference between a reading that produces four requirements and one that produces twelve.

EXTRACTION, FOUR COLUMNS

  STATED              "4,000 users across 12 branches"
                      "recovery within 5 seconds for voice"
                      "must integrate with existing identity system"

  IMPLIED             voice    -> delay, variation, priority treatment
                      12 sites -> a summarisation boundary is available
                      5 s      -> rules out anything with slow detection

  CONSTRAINING        "the existing access switches are retained"
                      "the team is three people"
                      "no capital spend this year"

  IRRELEVANT          the company's industry, unless it implies compliance
                      the number of floors, unless it implies cabling

Constraints, which rule things out

Existing equipment retained. A team of a given size. A budget. A regulatory obligation. A migration window. Each removes options, and removing options is the fastest way to a defensible answer.

They are phrased as background because that is how organisations describe themselves. A sentence saying the operations team has three people is a statement about what the design may require them to run, and it is the one most often read as colour.

The material that is there to be discarded

Detail that constrains nothing. It exists partly for realism and partly to see whether it is treated as significant. Spending time on it is the cost; recognising it costs nothing.

The test is simple: does this sentence rule anything out or require anything? If not, it is context.

What is not said

The most useful reading question. A document that says nothing about a growth plan is a document describing a network that does not need to accommodate one. A document silent on a second site is not describing a design problem involving two.

Adding requirements the document does not state is the most common failure in this material, and it comes from designing the network you would build rather than the one described.

Pitfall: designing for requirements the document never stated Symptom: an answer is elaborate, technically sound, and addresses concerns — growth, multi-site resilience, future technology adoption — that the scenario does not mention anywhere. It is difficult to point at the sentence that motivated any of it. Cause: the design was produced from experience of what good networks look like rather than from what this organisation asked for. Experience supplies requirements the document did not. Confirm: attempt to cite a sentence for each element of the answer; the elaborate parts have none. Fix: extract requirements before designing anything, and treat an element with no citable requirement as a candidate for removal rather than a demonstration of thoroughness.

Ordering by discriminating power

Some requirements eliminate more options than others. A hard constraint on existing equipment may settle half the design immediately; a preference about management tooling settles very little.

Working through the high-discrimination ones first narrows the space fastest and means the remaining decisions are made among fewer options with more information.

ORDER BY HOW MUCH EACH ONE ELIMINATES

  1. Hard constraints        existing equipment, budget, compliance
  2. Numerical requirements  scale, convergence, availability
  3. Named technologies      "must support X"
  4. Preferences             "prefers", "would like", "ideally"

  Working top down means each decision is made with the
  space already narrowed by the one above it.
Category Phrased as Value
Stated A requirement, with a number Binding
Implied Nothing — you derive it Most of the discrimination
Constraining Background about the organisation Eliminates options fastest
Irrelevant Context and colour Recognising it costs nothing
Absent — Says what is not required
Sub claimConstraints are phrased as background because that is how organisations describe themselves, which makes the sentence about the size of the operations team one of the most discriminating in a document and the one most often read as colour.

What Makes an Answer Right?

When several would work?

Traceability. The answer that can be justified by pointing at what the scenario says is better than the one that is technically superior in the abstract. That is not a scoring convention, it is what design means — a decision is a choice made for a reason, and a choice made without one is a preference. The practical test: for each element, name the sentence. If you cannot, it is decoration.

A Deeper Dive into Justification

Technically better is not the criterion

A more capable design that the organisation cannot operate, cannot afford, or does not need is worse than a simpler one that meets the requirements. That is uncomfortable for people who enjoy the technology and it is the central judgement being assessed.

The clearest form: a design with a feature nobody asked for has added operational cost and risk in exchange for nothing. That is a worse design, not a more thorough one.

The elimination argument

The strongest justification is usually negative. This option is ruled out by a constraint; that one by a numerical requirement; the remaining one is therefore the answer. Stating it that way is more convincing than asserting that the chosen option is good, and it demonstrates that the alternatives were considered.

It also survives disagreement about preferences, because it rests on what the document states rather than on judgement.

THE SHAPE OF A GOOD JUSTIFICATION

  Requirement:  "recovery within 5 seconds for voice traffic"
  Constraint:   "existing access switches are retained"

  Option A      ruled out: detection alone exceeds the budget
  Option B      ruled out: not supported on the retained switches
  Option C      meets both; costs more configuration on the
                distribution layer, which the requirement justifies

  Chosen: C, because of the two sentences above.

Naming what you gave up

Every choice costs something. Stating the cost demonstrates that the trade was understood rather than unnoticed, and it is the difference between a choice and a guess that happened to be right.

It also protects an answer that is arguably not optimal: an answer that names its own weakness and explains why the weakness is acceptable here is stronger than one that claims there is none.

The two-sentence answer

Choice, then reason, then cost. Three clauses. That is enough for most design questions and it is more useful than a paragraph that never quite commits.

Under time pressure this shape also produces answers faster, because it forces the reason to exist before the writing starts.

THREE CLAUSES, EVERY TIME

  "Use [X], because [the requirement that demands it].
   The cost is [what you gave up], which is acceptable
   because [the requirement that makes it acceptable]."

  Short, committed, and traceable. A paragraph that
  surveys the options without choosing scores nothing.

Committing

An answer that describes the options and does not choose has not answered. That is a genuine temptation when several work, and it is the wrong resolution — the module asks for a design, and a design is a set of decisions.

Where the requirements genuinely do not discriminate, choose the simpler option and say that the requirements do not distinguish them. That is a decision with a reason.

Pitfall: an answer that surveys the options and never chooses Symptom: an answer accurately describes two or three viable approaches, compares them fairly, and concludes with something that does not commit to one. It reads as balanced and thorough. Cause: recognising that several options work is treated as the answer rather than as the starting point. The module asks for a design, and a comparison is not one. Confirm: read the answer and try to state what would be built; if that is not determinable, nothing was decided. Fix: choose, and state the reason and the cost. Where the requirements genuinely do not discriminate, choose the simpler option and say so — that is still a decision.

A worked example, end to end

The whole method fits into a page for any single decision, and seeing it once makes the shape obvious. The requirements come from the extraction, the elimination comes from comparing options against them, and the answer is three clauses.

The part worth noticing is how little of it is technology. The options are familiar and the work is entirely in deciding which of them the stated situation supports, which is the skill the module is assessing and the one that does not improve by learning another feature.

ONE DECISION, WORKED THROUGH

  Question:  how should the branch sites reach the data centre?

  From the extraction:
    STATED        "18 branches"  "voice recovery within 5 seconds"
    CONSTRAINING  "no capital spend this year"
                  "operations team of three"
    IMPLIED       voice -> needs priority treatment end to end
                  18 sites -> a hub-and-spoke shape is natural

  Options and elimination:
    Replace the branch routers        ruled out: no capital spend
    Full mesh between branches        ruled out: 18 sites, three staff
    Hub and spoke, dynamic tunnels    survives both constraints

  Answer:
    "Hub and spoke with dynamic branch-to-branch tunnels,
     because the estate is retained and the team is three people.
     The cost is that branch-to-branch traffic traverses the hub
     until a direct tunnel forms, which the requirements do not
     prohibit and which the recovery target is unaffected by."

Consistency across answers

A set of answers is a design, and the parts have to fit. An answer choosing one approach in one place and a conflicting one elsewhere is internally inconsistent, which is worse than either choice alone.

A final pass reading the answers as a whole catches this, and it is worth reserving time for. It is also where a misread requirement shows up, because an inconsistency usually means one of the two answers was based on a misunderstanding. Reading this once is not the same as being able to do it under time pressure, which is what repetition against realistic CCIE lab practice scenarios is for.

Answer characteristic Stronger or weaker
Traces to a stated requirement Stronger
Eliminates the alternatives explicitly Stronger
Names what it gave up Stronger
Technically most capable Neutral at best
Addresses unstated concerns Weaker
Surveys without choosing Weakest — not an answer
Justify by elimination"A is ruled out by this constraint, B by this requirement, therefore C" is more convincing than any amount of praise for C. It rests on the document rather than on judgement, and it shows the alternatives were considered rather than overlooked.
Sub claimA design with a feature nobody asked for has added operational cost and risk in exchange for nothing, which makes it a worse design rather than a more thorough one.

Which Trade-offs Recur?

What are the axes?

Six, and almost every scenario sits somewhere on several of them. Scale against simplicity. Convergence speed against stability. Redundancy against the number of states to understand. Standard technology against vendor capability. A gradual migration against a clean cut. And technical quality against whether the organisation can operate the result. Recognising which axes a scenario is about is most of the analysis.

A Deeper Dive into the Trade-offs

Scale against simplicity

Structure — areas, summarisation, hierarchy — costs configuration and understanding and buys the ability to grow. A network that will not grow gains nothing from it and pays the cost anyway.

The discriminating question is what the document says about growth. Silence on growth is information: it describes a network that does not need to accommodate it, and structure introduced anyway is unjustified.

Convergence against stability

Faster detection means reacting to conditions that would have cleared on their own. A design tuned for a recovery target on a transport that is not stable enough for it will move traffic repeatedly, which is worse than the slower recovery it replaced.

The document usually states a recovery target and describes the transport. Those two together decide this axis, and a stated target on an unreliable path is a signal that damping matters as much as speed.

MAPPING A REQUIREMENT ONTO AN AXIS

  "voice must recover within 5 seconds"
  "branches connect over consumer broadband"

  -> the target demands fast detection
  -> the transport punishes fast detection with flapping
  -> the answer is fast detection PLUS damping on recovery,
     and saying so is the point of the answer

Redundancy against comprehensibility

Every added path is another state the network can be in and another combination to reason about. A design with four paths has more failure combinations than anyone will test, and the untested ones are where the surprises are.

The question the document answers is what must survive. A stated availability requirement sets the floor; anything beyond it is complexity purchased with no requirement behind it.

Standard against vendor-specific

Vendor technology is frequently more capable and harder to leave. Standard technology is portable and sometimes cannot do what is needed.

The document decides this through statements about existing estate, procurement, or multi-vendor obligations. Where it says nothing, either is defensible and the justification carries the answer — which makes this a good axis on which to state the trade explicitly.

Migration approach

A gradual migration means a long period during which both designs exist, which is complexity and reversibility. A clean cut means a short intense change with little coexistence and no easy way back.

The deciding factors are the size of the change window the organisation can tolerate and its appetite for risk. Both are usually stated, and this axis is frequently the one a scenario is really about.

THE MIGRATION QUESTION, DECIDED BY TWO SENTENCES

  "the business tolerates one four-hour window per quarter"
  -> gradual. There is no window large enough for a cut.

  "the site is closing and moving to a new building"
  -> clean cut. There is no old network to coexist with.

  Read for the window and the appetite. Those decide it.

Operability

The axis that engineers weight least and organisations weight most. A design the team cannot run is a design that will be run badly, and a technically inferior design that the team operates competently produces a better network.

The document states this through team size, skills, existing tooling and support arrangements. A scenario mentioning a small team is a scenario in which the simpler option has a strong argument that has nothing to do with the technology.

Pitfall: a design the organisation cannot operate Symptom: an answer selects the most capable available technology throughout, and the scenario describes a small team with limited experience of it and no existing tooling. The design is technically sound and addresses every stated technical requirement. Cause: operability was treated as outside the design rather than as a requirement. The scenario stated the team's size and skills, which is a constraint on what the design may require them to run. Confirm: the answer requires expertise the scenario does not describe the organisation as having. Fix: treat statements about the team as binding constraints, and where they conflict with a more capable option, choose the operable one and say why.
Axis Decided by Default when silent
Scale against simplicity Statements about growth Simpler — silence means no growth
Convergence against stability Target plus transport Both, with damping
Redundancy What must survive Meet the stated floor
Standard against vendor Estate and procurement Either, justified
Migration Window and risk appetite Gradual
Operability Team size and skills The simpler option
Sub claimSilence about growth is information rather than an omission, because it describes a network that does not need to accommodate growth — and structure introduced anyway is cost with no requirement behind it.

How Should You Prepare Differently?

What actually helps?

Practising the reading, not the technology. Taking a scenario, extracting requirements into the four categories, and writing three-clause answers is the activity that maps onto the module. Studying another protocol does not, because the constraint is almost never that a candidate did not know an option existed — it is that the option chosen was not traceable to anything the scenario said.

A Deeper Dive into Preparation

Why more technology does not help

The technologies involved are the ones examined everywhere else in the certification, and somebody prepared for the rest of it knows them. The module is not testing whether they are known; it is testing whether a choice between them can be justified.

So preparation that consists of studying another feature is preparation for a different problem. It feels productive because it is measurable, which is part of why it happens.

What to practise instead

Find or write a scenario. Extract requirements into the four categories, timed. Produce three-clause answers for each decision. Then check every answer against the rule: can you cite the sentence?

Doing that a handful of times builds the habit that the module rewards, and it exposes the specific tendency — almost universal — to design the network you would build.

A PRACTICE LOOP THAT MAPS ONTO THE MODULE

  1. Read the scenario once, no notes.          (10 min)
  2. Read again, extracting into four columns.  (20 min)
  3. List the decisions the scenario requires.  (10 min)
  4. Three clauses each: choice, reason, cost.  (30 min)
  5. Check: cite a sentence for every element.  (10 min)
  6. Read all answers together for consistency. (10 min)

  Step 5 is where the learning is. It fails the first few times.

Using real projects

A design done at work is a scenario with a known outcome. Writing down what the requirements were, what was chosen and why, and then checking whether the reasons were requirements or preferences is a productive exercise and uncomfortable.

It is also the closest available approximation, because the constraints were real and the operability question was real.

Reading other people's designs critically

A published design document, read with the question "what requirement motivated this", trains the same muscle. Most contain elements nobody can justify, which is itself instructive.

The useful discipline is to write the justification you think the author had and then look for whether the document supports it. The gap between the two is what the module is assessing.

Time discipline

The module is time-boxed and not revisitable, so practising with a clock matters more than it does for material where the strategy is to leave hard items until the end.

The allocation that works: a substantial fraction on reading, the bulk on answering, and a reserved block at the end for the consistency pass. Running out of time before that final pass means a set of answers that may contradict each other.

A TIME SHAPE THAT LEAVES ROOM FOR THE LAST PASS

  Reading and extraction     ~25 percent
  Answering                  ~60 percent
  Consistency pass           ~15 percent, reserved

  The last block is the one that gets eaten, and it is the
  one that catches a misread requirement propagated into
  three answers.

The tendency to watch for

Designing what you would build and then finding requirements that agree. It is nearly universal, it feels like expertise, and it produces answers that are elaborate and untraceable.

The counter is mechanical: extract first, design second, and check every element against a sentence. The check catches it because the elaborate parts have no citation.

Working with someone else

The most effective practice available is to answer a scenario independently of a colleague and then compare. Two people reading the same document produce different extractions, and the differences are almost always requirements one of them read as background.

The argument that follows is the valuable part. Defending a choice to someone who chose differently forces the justification to exist and to rest on the document rather than on preference, which is exactly the skill being assessed. It also surfaces the unstated assumptions each of you brought, which is the thing neither of you can see alone. Where you both cite the same sentence and still disagree, the scenario genuinely does not discriminate and either answer is defensible — which is itself a useful thing to be able to recognise quickly.

What to read

The published topic list, first and directly. Design guidance from the vendor for the architectures involved, which is where the trade-offs are stated explicitly. And anything describing a real migration, because migration is the axis most scenarios turn on and the one least covered by technical study.

Beyond that, practice. The module rewards a habit, and habits come from repetition rather than from reading about them.

Blueprint framing

The CCIE Enterprise Infrastructure v1.1 lab includes a design module carrying a substantial share of the assessment, and the published topic list is the authoritative statement of its scope and weighting. Everything above is one reading of what that scope requires in practice; the list itself should be read directly.

Preparation Maps to the module Feels productive
Studying another protocol No Yes — which is why it happens
Extracting requirements, timed Directly No
Three-clause answers Directly Moderately
Citing a sentence per element This is the assessment No — it is uncomfortable
Reviewing a real project Closely Uncomfortably
Reading design guidance The trade-off axes Yes
Practise step five, not steps one to fourExtracting requirements and writing answers is the easy part and most people can do it. Checking that every element of every answer cites a sentence is the part that fails, and it is the part the module assesses. Practise until that check passes on the first attempt.
Sub claimStudying another protocol feels productive because it is measurable, which is precisely why it displaces the preparation that maps onto this module and produces no measurable progress at all.

Conclusion

This module removes the devices, and with them the ability to discover a misreading by testing. Reading becomes the work rather than the preparation for it, and the first substantial block of time belongs to reading twice before any answer is formed. It is also timed separately and not revisitable, which inverts the usual strategy: answer everything at a defensible level rather than perfecting some and abandoning others.

The extraction is four categories. Stated requirements, which everybody captures. Implied ones, which carry most of the discriminating information and have to be derived. Constraints, which eliminate options fastest and are phrased as background — the sentence about the size of the operations team is a design constraint, not colour. And material that is there to be discarded. What the document does not say is information too: silence about growth describes a network that does not need to accommodate it.

And the criterion is traceability rather than technical quality. An answer that can point at the sentence that motivated it is stronger than one that is more capable in the abstract, and an element with no citable requirement is cost purchased for nothing. Justify by elimination, name what you gave up, and commit — a fair survey of three options that never chooses one has not answered the question. The tendency to design the network you would build and then look for agreeing requirements is nearly universal, and the only reliable counter is mechanical: extract first, design second, and check every element against a sentence. More CCIE Enterprise Infrastructure material — labs, protocol breakdowns and study guides — is collected on the SPOTO CCIE site.

Reference Notes

  1. RFC 3439 argues that complexity in network design carries costs that are frequently underestimated, and that added features increase the number of interactions that must be understood.
  2. RFC 3439 describes the coupling between components as a source of unexpected behaviour, which is the basis of the trade-off between redundancy and comprehensibility.
  3. RFC 1958 states the architectural principle that simplicity should be preferred where alternatives are otherwise equivalent.
  4. RFC 3535 records operator-stated requirements for network management, including the value of being able to compare intended configuration against actual configuration.
  5. RFC 3535 identifies operability concerns raised by operators as distinct from protocol capability, supporting the treatment of operability as a design requirement.
  6. RFC 2072 describes the practical difficulties of renumbering a network, illustrating why migration approach is a design decision with long-lived consequences.
  7. RFC 7454 provides operational guidance for BGP, distinguishing configurations that are technically valid from those that are operationally advisable.
  8. Cisco design guidance for enterprise campus architectures describes hierarchical layering and the trade-offs between layer boundaries, convergence and operational complexity.
  9. Cisco design guidance describes the relationship between failure detection speed and the stability of the underlying transport.
  10. Cisco design guidance for migration to software-defined architectures describes coexistence approaches and the trade-off between gradual transition and a discrete cutover.
  11. The CCIE Enterprise Infrastructure v1.1 lab comprises a design module and a deploy, operate and optimise module, assessed separately.
  12. The CCIE Enterprise Infrastructure v1.1 unified exam topics are the authoritative statement of the scope and weighting of each domain, including the design module.