Puede estar en cualquier parte. Puede tener motores de descarga TCP en cualquier lugar entre el originador y el destino, por ejemplo. Eso no es muy probable en una computadora moderna, pero aquellos en computación científica están perfectamente familiarizados con los buses VME y VXI, donde su computadora ocupa algunas series de ranuras en una placa posterior y sus interfaces estaban en ranuras completamente diferentes. Con las computadoras basadas en ladrillos de SGI, esto a veces era aún más obvio.
Todo lo que se puede hacer en software se puede hacer en silicio. Es inusual, en estos días, porque las computadoras son lo suficientemente rápidas como para que los humanos no puedan notar la diferencia y los cuellos de botella generalmente están más adelante.
Sin embargo, absolutamente nada detiene su módem de cable que ejecuta las capas 1–5 con un puente PCIe a PCIe que se ejecuta entre él y su computadora, donde se maneja la capa 7.
- ¿Son iguales las direcciones de host e IP?
- ¿Dónde tiene lugar todo el proceso de la capa OSI? Considerando una computadora, ¿la función de cada capa tiene lugar dentro de ella?
- Infraestructura de Internet: ¿Qué me impide reclamar una dirección IP pública y enviar paquetes desde esa IP, esto engaña a las tablas de enrutamiento para que piense que la dirección me fue asignada legítimamente?
- ¿Cuáles son las razones por las que la mayoría de las empresas e instituciones utilizan TCP, no UDP, para llamadas de videoconferencia o para transmisión en vivo?
- ¿Cuál es el tiempo de confirmación en el protocolo TCP?
En realidad, como cualquier módem de cable decente ejecuta Linux y Linux tiene soporte de enrutamiento de Capa 7 como un parche de terceros, también puede hacer algo de Capa 7 en el módem de cable.
En realidad, ese no suele ser el acuerdo. Podría ser, pero no lo es.
La capa 1 es la conexión física, por lo que técnicamente siempre está presente incluso para los ejemplos anteriores. El bus en sí mismo generalmente no se considera, porque cuando encapsula el modelo dentro de sí mismo o vuelve a encapsular los datos, nunca los considera. Cualquier cosa en el “interior” está oculta (filosofía de caja negra), no importa cuán descarada sea. La alternativa es la locura.
La capa 2 es el protocolo en el cable. Eso todavía está obviamente siempre ahí, pero ignoramos eso la mayor parte del tiempo por la misma razón. Nadie quiere trazar sus diagramas de transacciones de red TCP / IP con administración de memoria y llamadas de CPU incluidas.
Si está utilizando un motor de descarga TCP con RDMA (por lo que los datos se colocan directamente en la memoria, sin pasar por la CPU), y sí, puede comprar esas tarjetas, entonces 3–6 se hace allí, donde sea que esté “allí”. nada le impide pasar de RDMA a una máquina completamente diferente, o usar ccNUMA para que esa máquina diferente acceda a la memoria de la máquina haciendo todo esto, la perspectiva “externa” / de ingeniería es decir que el cableado y los protocolos para hacer que todo suceda son irrelevante.
Es posible que solo esté utilizando un acelerador que maneje la descarga de IP, por lo que solo la capa 3 se realiza allí (y solo para IP). Si está ejecutando una conexión ATM o algún otro protocolo WAN en la caja, esos protocolos de capa 3 bien podrían ir a la computadora propiamente dicha. Del mismo modo, si no se usa un acelerador.
Similar se aplica a la capa 4.
Las capas 5 y 6, bueno, las sesiones, etc., se realizan tradicionalmente en el sistema operativo. Pero no tienen que serlo. RPC, CORBA y Globus manejan este tipo de trabajo, probablemente hay implementaciones de FPGA, por lo que podría tener la capa de sesión para su PC de juegos manejada por su tostadora compatible con IoT. Ultra estúpido, en muchos sentidos, con un nerviosismo que hace que la idea de probarlo sea bastante atractiva.
La capa 7 es la capa de aplicación. Ahora, eso tiene que estar en la computadora, ¿verdad? Bueno, si estás ejecutando MOSIX, entonces se ejecuta en hasta dos computadoras. Los hilos del kernel se ejecutan en una máquina diferente a los hilos del usuario, entonces, ¿dónde está la aplicación? Si tienes tu pantalla X redirigida a la computadora que estás usando, haz eso tres veces. Y, nuevamente, Linux puede enrutar la capa 7 y destrozar los paquetes, haciendo que esa ruta sea parte del procesamiento de la capa 7.
Algo de esto no se aplica en algunos casos. Las conexiones TCP sin procesar no se basan en sesiones, aunque las RPC definitivamente sí. Y no todos usan TCP / IP todo el tiempo. También uso Infiniband, probablemente todavía haya algunas máquinas AppleTalk en el mundo, Econet todavía se usa en museos de computación, si no les habla a sus hijos sobre DECNet, ¿quién lo hará …?