Suppose we provide a new implementation of the transport layer protocol tcp providing the same functionality using different algorithms. ⢠how does this impact operations at the application layer? ⢠how does this impact operations at the network layer?
If properly implemented, the API's (Application Programming Interface) won't change, so there would be no impact to the other layers. That's why networking is done as a stack, so that layers can be updated without affecting other layers.