Incident · Staff
Rogers Jul 2022: removed route filter takes down a country's network
Real incident. Key points: network: DNS and BGP, and overload control.
Short answer
Real incident. Key points: network: DNS and BGP, and overload control. On July 8, 2022, the Canadian carrier Rogers Communications had a network outage that affected more than 12 million cable internet and cellular network users. This case follows the failure from the technical trigger to recovery, based on the company's letter to the regulator and an independent review commissioned…
01 · CONTEXT
One IP core for all services
On July 8, 2022, the Canadian carrier Rogers Communications had a network outage that affected more than 12 million cable internet and cellular network users. This case follows the failure from the technical trigger to recovery, based on the company's letter to the regulator and an independent review commissioned by the regulator itself.
According to the independent review, because the mobile and fixed networks shared a common IP core, the reach of the outage was extreme, with a catastrophic loss of all services. The same review states that this sharing is common among carriers, to balance cost and performance, and that the failure did not stem from an architectural design error.
Two sets of services serve customers: mobile (cellular) and fixed internet.
Both services pass through the distribution routers and reach the same IP core.
The independent review notes that this common core is a frequent choice to balance cost and performance, and that it widened the reach of the outage.
02 · THE TRIGGER
A filter removed in one phase of the upgrade
Rogers was performing an upgrade of its IP core in seven phases, and the filter was removed in the sixth. According to the independent review, employees removed the policy filter (an access control list) from the distribution routers in an effort to clean up files.
According to the company's letter to the regulator, without the filter all possible routes to the internet passed through the routers and exceeded the core's capacity. The independent review describes the result as a core flooded with IP routing information, which eventually crashed.
The distribution routers apply the policy filter, the core's only protection against excess routes.
During one phase of the upgrade, the filter is removed from the distribution routers.
All possible routes pass to the core, which exceeds capacity and crashes.
Rogers stops announcing its presence and other networks cannot find it.
Mobile services and fixed internet services go down.
| What should have protected it | What the source reports | |
|---|---|---|
| Policy filter | It was the core's protection; without it, nothing else protected it | Removed by employees in an effort to clean up files |
| Change management | Includes auditing of the change parameters | Did not flag the wrong configuration change |
| Risk assessment | Assessed the upgrade as high risk | The algorithm downgraded the risk and waived lab testing and senior approval |
| Overload limit | Was not configured on the core | No protection mechanism besides the policy filter |
03 · THE REACH
Far beyond Rogers' customers
From the outside, Cloudflare saw spikes in BGP updates and withdrawal of IP prefixes. Rogers was not announcing its presence, and so other networks could not find it.
The effect spread to those who depended on Rogers' infrastructure. Interac went down and no business in the country could accept debit cards, even those using another internet provider. The use of 911 from cell phones on the Rogers network was impaired, and some federal government services were affected.
04 · THE RECOVERY
Network management depended on the broken network
The outage also cut internal access to the company's systems, which hampered mobilizing a team and identifying the problem. Some employees managed to connect through emergency SIMs on alternative networks, thanks to reciprocal agreements with other carriers; others traveled to centralized locations to get network access.
The independent review points out that the management network depended on the IP core and that the operations center and other critical remote sites lacked redundant connectivity from alternative providers. At first, the team also had no access to the error logs of the routers that failed and took about 14 hours, from the start of the outage, to identify the root cause.
The management network depended on the IP core, which was down.
Remote employees cannot access the management network.
The operations center had no redundant connectivity from an alternative provider to manage the network.
At first the team had no access to the error logs of the routers that failed, and it took about 14 hours to identify the root cause.
After the outage, Rogers deployed backup third-party connectivity at the operations center and a separate physical and logical management network.
Outside help was available: the two competitors contacted offered assistance. Rogers, however, concluded it was not possible to transfer its users to other networks, citing the lack of access to the user database and the excessive load this would impose.
05 · WHAT CHANGED
Post-outage measures and design lessons
According to the independent review, Rogers added safeguards to the core routers against renewed overload, deployed a separate management network and backup third-party connectivity. It also changed the risk assessment algorithm and made organizational changes to improve collaboration between operations and engineering. On the regulatory side, the government announced policies requiring mutual assistance among carriers in the event of an outage.
| Weakness identified | Reported measure | |
|---|---|---|
| Core without limit | Core with no overload limit configured | Safeguards on the core routers against renewed overload |
| Coupled management | Management network depended on the IP core | Separate physical and logical management network, with third-party connectivity |
| Downgraded risk | Algorithm downgraded the upgrade's risk | New risk assessment algorithm |
| Common core | Mobile and fixed networks on the same IP core | Separation announced, still a work in progress |
Frequently asked questions
What is Rogers Jul 2022: removed route filter takes down a country's network?
Real incident. Key points: network: DNS and BGP, and overload control.
What does the Rogers Jul 2022: removed route filter takes down a country's network design cover?
It is organized in these sections: One IP core for all services, A filter removed in one phase of the upgrade, Far beyond Rogers' customers, Network management depended on the broken network, and Post-outage measures and design lessons.
How long is Rogers Jul 2022: removed route filter takes down a country's network and what level is it?
It takes about 15 minutes to read and is rated Staff level.
Now design it yourself
Run this case as an interview in the System Design school: you make the decisions, the tutor challenges them and you see how your design scores.