오픈 트랜스포트

Open Transport

Open Transport 애플사Unix-orrigined System V 스트림 네트워킹 스택의 구현에 붙인 이름이었다.오픈 트랜스포트는 멘타트의 휴대용 스트림 제품에서 허가받은 코드를 기반으로 맥TCP를 대체하여 클래식한 OS에 현대적인 TCP/IP 구현을 제공하기 위해 구축되었다.애플은 또 기존 네트워크를 지원하기 위해 애플토크 구현을 스택에 추가했다.[1]

역사

스트림

오픈 트랜스포트가 출시되기 전, 기존의 맥 OS는 네트워킹 기능을 제공하기 위해 다양한 독립형 INIT를 사용하였다.OS 전체에서 널리 사용되었던 유일한 것은 AppleTalk 시스템이었다.지원되는 다른 프로토콜 스택들 중에서, 맥TCP는 인터넷 붐이 탄력을 받기 시작하면서 점점 더 중요해지고 있었다.MacTCP는 Unix와 유사한 운영 체제 사이에서 널리 사용되는 Berkeley 소켓 시스템을 에뮬레이트했다.

MacTCP와 이전 세대 AppleTalk 라이브러리는 이전 세대 680x0 기반 Macintosh용으로 작성되었기 때문에 PowerPC 기반 Macintosh에서 속도가 느렸다.그러나 맥TCP 역시 기능이 부족했고 애플이 인터넷 시장에서 손을 잡으려면 대대적인 업그레이드가 분명히 필요했다.

1980년대 후반까지 많은 유닉스 파생상품을 하나의 시스템으로 재결합시키기 위한 몇 가지 주요 노력이 진행되었고, 그중에서 가장 중요한 것은 AT&T 주도의 시스템 V였다.시스템 V는 기존의 버클리 소켓 시스템을 대체하는 완전히 새로운 네트워킹 스택인 스트림(Streams)을 포함했다.스트림스는 소켓에 비해 다수의 네트워킹 스택을 동시에 지원하는 기능, 모듈을 기존 스택의 중간에 꽂아 필터링 및 유사한 업무를 위한 간단한 메커니즘을 제공하는 기능, 사용자 프로그램에 단일 애플리케이션 프로그래밍 인터페이스를 제공하는 기능 등 여러 장점이 있었다.그 당시에 스트림스는 사실상의 표준이 될 것이다.

이런 시장의 변화로 애플도 스트림 지원으로 움직였다.또한 이 회사는 스트림스의 멀티프로토콜 지원을 통해 단일 인터페이스에서 TCP/IP와 AppleTalk를 모두 지원할 수 있으며, 고품질 TCP 구현을 포함한 STREAM의 휴대용 크로스 플랫폼 버전을 상업적으로 구입할 수 있다는 두 가지 실질적인 이점을 제시했다.스트림을 사용하는 것 또한 마이크로소프트의 TCP/IP 네트워킹 시스템인 윈소크를 곧 사용할 것으로 보이는 소켓을 기반으로 하는 "원 업" 방법을 제공하는 것으로 나타났다.

OT

오픈 트랜스포트는 1995년 5월 파워맥 9500과 함께 도입되었다.새로운 PCI 기반 Power Macs용 릴리즈인 System 7.5.2에 포함되었고, 이후 구형 하드웨어에서 사용할 수 있게 되었다.PCI 기반 Mac에서는 MacTCP가 지원되지 않았지만, 이전 시스템은 Network Software Selector라는 제어판을 사용하여 MacTCP와 Open Transport 사이에서 전환할 수 있었다.MacTCP와 달리 Open Transport는 사용자가 구성 세트를 저장하고 전환할 수 있도록 했다.

오픈 트랜스포트에 대한 개발자의 의견이 분분했다.어떤 이들은 그것이 맥TCP보다 엄청난 속도 향상을 제공한다고 느꼈다.일부 개발자 역시 프로토콜이 필터 등의 업무를 "스택"할 수 있도록 하는 방식이 유연해 좋아하기도 했다.그러나 시스템도 크고 복잡했다.원하는 프로토콜을 연결할 수 있는 Open Transport 아키텍처의 유연성은 일부에 의해 완전히 과대포만된 것으로 느껴졌다.또한 대부분의 유닉스 코드는 여전히 스트림이 아닌 소켓을 사용했기 때문에 MacTCP는 Mac에 소프트웨어를 포팅하는 면에서 실질적인 이점을 제공했다.

오픈 트랜스포트 아키텍처의 자랑스러운 유연성은 90년대 중반 TCP/IP 네트워킹의 급속한 증가로 인해 훼손되었고 결국 쓸모 없게 되었다.더 넓은 유닉스 시장에서도 마찬가지다; 시스템 V는 유닉스 같은 자유로운 시스템, 특히 리눅스의 급속한 증가로 인해 훼손되었다.이러한 시스템들이 인기를 끌면서 대다수의 프로그래머들은 BSD 라이선스 소켓에 유리하게 폐쇄된 스트림을 무시했다.오픈 트랜스포트는 BSD에서 파생된 OS X로 이동하는 동안 포기되었는데, 이 OSD는 전적으로 소켓에 기반한 네트워킹 스택을 가지고 있었다.

Open Transport는 Mac OS X 10.4 및 해당 SDK에서 사용 중지 상태를 수신했다.Open Transport 지원은 버전 10.9(Mavericks)부터 OS X에서 완전히 제거되었다.[2]

참조

  1. ^ Apple Tech Note 1117 - 개방형 트랜스포트 스트림 FAQ
  2. ^ "What's New in OS X 10.9 Mavericks" (PDF). Apple Inc. Retrieved 2013-03-22.