1. Home
  2. Products
  3. CrossConnect
CrossConnectFor the team that gets called at 8am

It worked Monday. By lunch it did not.

CrossConnect keeps your design and the live network as two separate records. When something breaks, it replays the network and names the change that did it, with the configuration before and after.

Every day, on your Linux host
What it isBefore you give it an account
How oftenSoftware, running daily

It runs on a Linux host you already own and re-reads the network on a schedule.

What it readsSwitches, routers and their configs

Read-only accounts, and whatever configuration backups you already keep.

What it never doesPush a change

It only reads. Configurations stay as they are, and it sits outside the traffic path.

When a route is unprovenIt says "no path"

It names the hop where the proof ran out.

The problemEveryone swears nothing changed

The record is right the day it is written and wrong by Thursday.

Somebody made a change at half past eight. It was approved and in a window. It looked unrelated. Three devices moved together and one audio path stopped existing.

Without a record of what the network looked like before, the next four hours go on rebuilding that record from memory and from people who were not there.

With intent and reality kept apart, the morning question becomes what moved since yesterday?

What you seeThe morning it breaks

Healthy at 06:31. Broken at 08:31. Here is the change.

A verdict banner: healthy at 11 August 06:31, first broken by a coordinated change across three devices at 08:31, above a timeline that runs green then red with the change marked between them. 1 2
  • 1The change it found
  • 2Worked, then broken
What worked, and what broke it. Green is the last minute it worked. Red is the first minute it did not. The marker is where the change landed. CrossConnect<br>network black box
How it worksEvery morning, in three steps

It keeps a copy of yesterday, so today has something to be different from.

01It re-reads

The whole network, on a schedule, over read-only access. It keeps what it found.

02It diffs

Today against yesterday, and both against what you said you meant to build.

03It attributes

When something stops working it finds the last moment it worked and the first moment it did not, then names what changed between them.

The method behind CrossConnect
Where it stopsNo path, and how to fix it

When it cannot prove a path, it says so.

A reachability answer that is confident about a hop it never saw is worse than no answer. Here is what to do with each kind of gap.

  1. 1
    Take the named hop first

    When it reports no path it names the device where the chain stopped. Usually one of two things is wrong: nobody can reach or back up that device, or nobody has its credential. Fix that one and a whole region of the map fills in.

  2. 2
    Then the devices with no configuration

    It can see a device on the wire and still have no configuration for it. Those are listed separately, because a path through a device you cannot read is a guess.

  3. 3
    Then set what "meant to build" is

    Until intent is written down, everything is a change and nothing is a drift. Declare the intent once and the daily report shrinks to the changes that matter.

What people askAsked the morning after an outage

Does it push configuration?

Does it push configuration?

No. Configurations are read and left as they were, and every build ships with a test that fails if a write path appears.

What does it need from us?

Read-only access to the devices, and whatever configuration backups you already keep. If you keep none, it can hold its own copies.

How is it different from CrossScan?

CrossScan makes one pass and leaves you a file. CrossConnect stays on and keeps yesterday, which is how it can tell you what changed. Most people run CrossScan first.

Will it tell us who made the change?

It tells you what changed and on which devices, down to the two minutes it happened between. Who did it comes from your change record, and the report is laid out to be pasted into one.

What about devices it cannot reach?

They are named and they lower the coverage figure. An unreachable device stays in the denominator.

CrossConnect and the other seven, in the FAQ

See it work

There is an all-hands at nine. Is the room going to work?

Nobody asks that question until nine o’clock, when it is already being answered badly. CrossConnect asks it the night before, on a schedule, and writes down what it found.

CrossConnect Demo data
1

Start here. The whole application on a demo estate of 241 devices across four sites: the map, the inventory, what changed overnight, the room that will fail at nine, and the change that broke it. About a minute for the tour, as long as you like after it.

CrossConnect

Sample data. This demo does not connect to any network, and nothing you click changes anything.

Where it leadsInto the change window

Before the next change goes in

If you also run CrossCheck, it can take its inventory from CrossConnect and rehearse the next firmware change against it.

CrossConnect next to the other seven
Next

CrossConnect hands you the gap between the plan and the network, which is where CrossCheck picks up: “Will this change break the room?”

Working sessionOne outage of yours

Bring one outage nobody explained.

Bring read-only access to the devices around an outage nobody could explain. In thirty minutes we show you how CrossConnect reads that part of the network, and what it would keep for the next morning.