¿Cuáles fueron las diferencias importantes entre TCP / IP y su predecesor NCP?

La mayor diferencia fue la cantidad de bits de dirección en NCP. La red era esencialmente plana. Esto también limitó las aplicaciones, pero pudimos ver el potencial. No teníamos subredes (consistentemente). Esto también obligó a las personas a pensar en las puertas de enlace (algo bueno a largo plazo si es un dolor a corto plazo), y obligó a las personas a pensar en la heterogeneidad.

Cómo su sitio entregaba bits: los sitios individuales eran responsables de problemas como inconsistencias en el juego de caracteres. Ese fue su problema, no el problema de la red (que solo vio bits). Esto estaba bien para los conjuntos de caracteres entre ASCII, EBCDIC y conjuntos de caracteres más oscuros como Fielddata, etc. Esto fue un verdadero fastidio para los vendedores de computadoras que tenían interés en sus propias arquitecturas. La mayoría de los sitios tenían máquinas de 36 bits de un proveedor en particular (que mató la arquitectura y sacaron a esa compañía que a su vez fue comprada). El byte (carácter) de 8 bits no era algo que estas personas quisieran adoptar. ¿No es una retrospectiva maravillosa? Se establecieron dos formas diferentes (inconsistentes) para lidiar con eso, y al final, esos esfuerzos se desperdiciaron esencialmente.

Cuando obtuvimos más bits de dirección de red, podríamos agregar a la estructura de las redes (las redes de redes, que Metcalfe llamaba entre redes), ganar jerarquía, etc. Esto liberó el pensamiento a un campo más amplio de aplicaciones y usos potenciales. Durante este tiempo, se hicieron distinciones entre LAN (redes de área local) y WAN (redes de área amplia). Ves menos de esta distinción hoy. En aquel entonces, la terminología evolucionó más por razones territoriales que por distinciones reales (y es por eso que hoy se escucha menos sobre ellas).

Socialmente, las personas, las corporaciones, las instituciones, las naciones tenían que aprender a llevarse bien (antes, la telegrafía y la telefonía tenían que aprender esto) para comunicarse. Y esto no significa que el IETF resolverá todos los problemas con IPv6. Se puede decir mucho sobre los primeros RFC y la arrogancia de ciertas entidades comerciales (mucho menos políticas).

Esta es una vista simple. Estoy dejando de lado algunas cosas de ese período en los años 80. Afortunadamente para mí, no tuve que mantener nuestro NCP. Agradezco a nuestra gente de sistemas por mi habilidad para jugar. Su punto de vista será diferente en BBN, el DCA y en otros lugares.

Y no soy la mejor persona para preguntar. Era un usuario del sistema y el protocolo y no desarrollé el software NCP.