¿Qué protocolos se utilizan para garantizar que se puedan comunicar diferentes sistemas operativos en una red?

Depende de qué ‘red’ esté hablando. La red se trata de protocolos. Los protocolos son simplemente un acuerdo entre pares de que harán las cosas de cierta manera, y en el trabajo en red el propósito de estos es permitir que los pares se comuniquen. Los protocolos se basan en otros protocolos (modelo OSI, por ejemplo). Sin saber qué tipo específico de comunicación está preguntando, nadie realmente puede responder con ningún tipo de detalle.

Los tipos de cosas que definen los protocolos pueden ser estándares eléctricos y de sincronización, conectores físicos, identificación de pares, administración de conexiones, tipos y estructuras de datos, control de flujo y muchos otros conceptos. Cada una de estas categorías se puede abordar de muchas maneras diferentes y para diferentes propósitos y con diferentes implementaciones. En muchas redes, múltiples protocolos contrastantes pueden coexistir simultáneamente en una red.

Debe refinar su pregunta a un alcance más específico y específico.

La respuesta completa para esto es
“Cualquiera de ellos que quieras”

Si alguna aplicación quiere hablar con otro sistema operativo, debe poder comunicarse utilizando ese protocolo de aplicaciones en particular, independientemente de las o / s. Por ejemplo, su PC no podría cargar una página web si su navegador no admitiera HTTP.

Sin embargo, la respuesta simple es que TCP / IP maneja la mayor parte de este trabajo, abstrayendo el trabajo de nivel superior y permitiendo que el sistema operativo se comunique con la red (y, por extensión, Internet), permitiendo que los otros protocolos de nivel superior trabajen con diferencias mínimas en sus implementaciones.

Bueno … todos ellos!

En la capa física y de enlace, IEEE 802.3 y 802.11 gobiernan la mayoría de las comunicaciones inalámbricas por cable.

A nivel de red, la mayoría de los dispositivos hablan IP. Los dispositivos IP usarán ARP o ND para descubrir a sus vecinos. Pueden usar DHCP para SLAAC para obtener direcciones.

Los nombres se buscan con DNS y mDNS.

El tiempo se establece con NTP o SNTP.

ICMP informa errores en las conexiones de red.

Las conexiones se ejecutan con TCP o SCTP, o los datos se pueden transmitir con UDP.

Telnet o SSH pueden usarse para conexiones basadas en caracteres.

Para compartir archivos, CIFS o SMB pueden usarse sobre TCP. O pueden usar el protocolo de transferencia de archivos (FTP), SCP o Bittorrent. También podría usar un protocolo propietario como el que usa Dropbox.

Para llegar a un servidor web, se utiliza HTTP o HTTP. El video puede transmitirse desde un sitio web con algún otro protocolo, incluidos RTSP y RTMP.

Las credenciales de autenticación se pueden intercambiar con Kerberos.

El correo se enviará con SMTP y se recogerá con IMAP o POP (generalmente con cifrado SSL). Microsoft usa protocolos propietarios para el manejo del correo en Exchange.

La voz sobre IP se ejecutará con SIP en dispositivos basados ​​en estándares, pero muchos programas usan sus propios protocolos propietarios como Skype, FaceTime o varios programas de mensajería y mensajería.

Voy a elegir la palabra “asegurar” aquí: úsela para hacer que la pregunta signifique “garantizar sin falta que diferentes sistemas operativos en una red pueden comunicarse”.

Y mi respuesta es NINGUNA, porque “comunicarse” es demasiado amplio para un requisito tan específico, y la cantidad de sistemas operativos que se comunican a través de redes en la historia es tan amplia que simplemente no hay forma de hacer tal garantía. E incluso limitando la pregunta a las computadoras de escritorio, tabletas o teléfonos inteligentes (ignorando los enrutadores, servidores, televisores, cámaras web, impresoras, cámaras, Internet de cosas [rotas]), la oportunidad de configurar incorrectamente esos dispositivos deja mucho de oportunidad para la no comunicación.

Uno el Core puede decir TCP / IP.

Y más profundo para tu respuesta, solo digo lo que quieras.

Si habla de web, también utiliza http, https, ftp, tftp y muchos otros.

¡Espero que funcione para ti!

Buena suerte 🙂