stringtranslate.com

Transporte abierto

Open Transport fue el nombre dado por Apple Inc. a su implementación de la pila de redes System V STREAMS originada en Unix . Basado en el código con licencia del producto Portable Streams de Mentat , Open Transport se creó para proporcionar al Mac OS clásico una implementación TCP/IP moderna , reemplazando a MacTCP . Apple también agregó su propia implementación de AppleTalk a la pila para admitir redes heredadas. [1]

Historia

CORRIENTES

Antes del lanzamiento de Open Transport, el Mac OS clásico utilizaba una variedad de INIT independientes para proporcionar funcionalidad de red. El único que se utilizó ampliamente en todo el sistema operativo fue el sistema AppleTalk . Entre las otras pilas de protocolos admitidas, MacTCP se estaba volviendo cada vez más importante a medida que el auge de Internet comenzaba a cobrar impulso. MacTCP emuló el sistema de sockets Berkeley , ampliamente utilizado entre los sistemas operativos tipo Unix .

MacTCP y la biblioteca AppleTalk de la generación anterior eran lentos en Macintosh basados ​​en PowerPC porque fueron escritos para Macintosh de generación anterior basados ​​en 680x0 y, por lo tanto, se ejecutaban bajo emulación en máquinas basadas en PowerPC. Sin embargo, MacTCP también carecía de funciones y claramente era necesaria una actualización importante si Apple quería mantener su presencia en el mercado de Internet.

A finales de la década de 1980 se estaban realizando varios esfuerzos importantes para recombinar los muchos derivados de Unix en un solo sistema, y ​​el más significativo de ellos fue el System V liderado por AT&T . System V incluía una pila de redes completamente nueva, STREAMS , que reemplazaba el sistema de enchufes Berkeley existente. STREAMS tenía una serie de ventajas sobre los sockets, incluida la capacidad de admitir múltiples pilas de red al mismo tiempo, la capacidad de conectar módulos en medio de las pilas existentes para proporcionar mecanismos simples de filtrado y tareas similares, al tiempo que ofrecía una única programación de aplicaciones . interfaz con los programas de usuario. En ese momento parecía que STREAMS se convertiría en el estándar de facto .

Este cambio en el mercado llevó a Apple a dar soporte también a STREAMS. También presentó dos ventajas prácticas para la empresa; El soporte multiprotocolo de STREAMS les permitiría admitir TCP/IP y AppleTalk desde una única interfaz, y estaba disponible para su compra comercial una versión portátil multiplataforma de STREAMS, que incluía una implementación TCP de alta calidad. El uso de STREAMS también pareció ofrecer una manera de "superar" a Microsoft , cuyo propio sistema de red TCP/IP, Winsock , se basaba en sockets que aparentemente pronto quedarían obsoletos.

Antiguo Testamento

Open Transport se introdujo en mayo de 1995 con el Power Mac 9500 . Se incluyó con System 7.5.2 , una versión para los nuevos Power Mac basados ​​en PCI , y estuvo disponible para hardware más antiguo más adelante. MacTCP no era compatible con Mac basadas en PCI, pero los sistemas más antiguos podían cambiar entre MacTCP y Open Transport mediante un panel de control llamado Selector de software de red. A diferencia de MacTCP, Open Transport permitía a los usuarios guardar y cambiar entre conjuntos de configuración.

La opinión de los desarrolladores sobre Open Transport estaba dividida. Algunos sintieron que ofrecía enormes mejoras de velocidad con respecto a MacTCP. A algunos desarrolladores también les gustó porque era flexible en la forma en que permitía "apilar" protocolos para aplicar filtros y otras tareas similares. Sin embargo, el sistema también era grande y complejo. Algunos consideraron que la flexibilidad de la arquitectura Open Transport, a la que se podía conectar cualquier protocolo deseado, era completamente excesivamente complicada. Además, la mayoría del código Unix todavía usaba sockets, no STREAMS, por lo que MacTCP ofrecía ventajas reales en términos de portar software a Mac.

La tan cacareada flexibilidad de la arquitectura de Transporte Abierto fue socavada y finalmente quedó obsoleta por el rápido aumento de las redes TCP/IP a mediados de los años 90. Lo mismo ocurre en el mercado más amplio de Unix; El Sistema V se vio socavado por el rápido aumento de sistemas libres tipo Unix, en particular Linux . A medida que estos sistemas crecieron en popularidad, la gran mayoría de los programadores ignoraron los STREAMS cerrados en favor de los Sockets con licencia BSD. Open Transport fue abandonado durante el paso a OS X , que, derivado de BSD , tenía una pila de red basada enteramente en sockets.

Open Transport recibió un estado de obsolescencia a partir de Mac OS X 10.4 y sus SDK . La compatibilidad con Open Transport se eliminó por completo de OS X a partir de la versión 10.9 ( Mavericks ). [2]

Referencias

  1. ^ Apple Tech Note 1117 - Preguntas frecuentes sobre Open Transport STREAMS
  2. ^ "Novedades de OS X 10.9 Mavericks" (PDF) . Apple Inc . Consultado el 22 de marzo de 2013 .