The present application refers to a method and a system for reliably forwarding data packets in a source-selected path routing network including a plurality of autonomous systems. For this purpose, a data plane of each of the plurality of autonomous systems that comprises one or more border routers and a control plane of each of the plurality of autonomous systems that comprises a control service are split into two or more shards. Each of said shards contains exactly one control service and at least one border router and is responsible for processing, storing and propagating path information only for a subset of existing links between an autonomous system and a neighboring autonomous system within the source-selected path routing network. Hence, in the source-selected path routing network, each individual shard is not critical and thus can fail without compromising the availability of the entire system.
展开▼