Comparing IP and CLNP: Network State Summarization
In the previous blog posts, we discussed how TCP/IP and CLNP reach adjacent nodes and build ARP/ND/ES caches and how they reach off-subnet nodes. Now, let’s move from the network edge into the network core and explore how the two protocol stacks reduce the amount of information they have to propagate in routing protocols.
While I’m not exactly an OSI fan, I must admit they got many things right (and IPv6 copied those ideas), but TCP/IP is a clear winner in this aspect.

In the IPv4/IPv6 world, prefixes (subnets) are assigned to data link layer segments, hiding their internal structure from anyone not attached to the segment. Thus, the routers advertise the prefixes (for example, /64 IPv6 prefixes), and from the forwarding perspective, no one outside the subnet cares about the node addresses because a node address always belongs to a subnet prefix.
Every IPv4 routing protocol has at least one additional summarization boundary beyond subnet-level summarization. Some routing protocols, like EIGRP or BGP, provide multiple summarization boundaries. For example, in EIGRP, there could be a different summarization boundary on every interface.
The CLNP world has no intrinsic subnets, and addresses are assigned to nodes (not interfaces). IS-IS areas are somewhat equivalent to IP prefixes, but entries for every node had to be known by every router within an OSI area (not just on a single segment). Beyond that, you only had the second level of summarization, exchanging areas between level-two routers in IS-IS.
From the technology perspective, IP and CLNP could implement many levels of summarization hierarchy. However, from the implementation perspective, most CLNP networks had only two levels of summarization: intra-area routing based on node addresses and inter-area routing based on area addresses (prefixes). In contrast, most TCP/IP routing protocols had at least three levels: subnets, intra-area prefixes, and inter-area summary prefixes.
In both cases, you could always combine an IGP with BGP and have many additional summarization levels in BGP.