El modelo OSI (Open System Interconnection) divide el problema general de la comunicación entre sistemas de cómputo en siete niveles específicos. Cada nivel se encarga de resolver una parte del problema de comunicación de forma independiente. Esto permite optimizar la solución a cada problema y facilita la interoperabilidad entre sistemas de diferentes fabricantes, arquitecturas y localizaciones.