Date Added: Jan 2011
The Internet has aged and outgrown its original purpose, today it has a lot of problems. In theory, most of these problems could be solved by modifying existing protocols, introducing new protocols or changing protocol interaction. The real problem of the current Internet architecture is that it offers no practical way to introduce changes into a deployed network. The available protocols and their functionality and interaction cannot be changed easily, because most changes require a global synchronization that is nearly impossible due to the size of the Internet. A future Internet architecture needs mechanisms to support protocol evolution: new protocols or improved versions of existing protocols should be easy to introduce and to automatically be used for communication.