Final answer:
CDNs can provide better load balancing compared to simple geographically distributed caches, which is true. Additionally, the abstraction and layering in network protocols indeed allow for innovation in specific layers without needing to change the entire stack, also true.
Step-by-step explanation:
The question centers around two concepts: Content Delivery Networks (CDNs) and the advantages of network protocol layering. CDNs are indeed different from simple geographically distributed caches. While both serve the purpose of bringing content closer to users and thus reducing load times, CDNs have additional features such as load balancing, which efficiently distributes web traffic across multiple servers to optimize resource use and minimize latency. The statement that CDN could offer better load balancing is true.
As for network protocols, the abstraction and layering allow for individual layers to be modified or improved without the need to alter the entire stack. This is because each layer in the network stack has a specific functionality and interfaces with the layers above and below it through well-defined protocols. Innovations can be implemented in one layer without affecting the others. This makes the development, testing, and implementation of new technologies more manageable. Thus, the second statement regarding abstraction and layering in network protocols is also true.