X/Open Transport Interface는 Transport Layer Interface 를 정의하는 것입니다.
TLI 기반 프로그램을 해보지는 않고 개념수준에서 이해하고 있으므로,
아는 정도로 얘기드리면,
* Name Service
* Transport Service
에 대한 Interface를 준하면, 그 하부가 TCP/UDP, XNS든.. 어떤 프로토콜이든 데이터 전송을 할 수 있도록 만드는 개념입니다.
제 생각엔, 지금과 같이 IP 기반의 Transport Layer가 가장 큰 전송기반이 아닌 시절,
많은 프로토콜이 그 사용빈도가 비슷한 환경에서 살아남기위해 추상화된 개념이 필요하고, 그 위에서 프로그래밍을 해두면,
하부 구조가 바뀌어도 쉽게 바꿀 수 있을 것 같아 만든 개념인 것 같습니다만, 주요 용도를 잘 모르겠더군요.
Windows에서도 WinSocket 2 에서 비슷한 TLI 개념이 들어와있습니다.
가장 자주 사용되는 Windows Name과 인터넷 주소를 표현하는 이름을
혼용해서 사용하게 되는데, Windows98 시절의 네트워크 환경을 보면
NetBIOS name을 TCP혹은 IPX 등의 어떤 Name service provider와 bind할지 에 대한 프로토콜 조합을 결정하는 부분이 조금 복잡한 이유가 이런 것이라 생각됩니다.
X/Open Transport Interface는 Transport La
X/Open Transport Interface는 Transport Layer Interface 를 정의하는 것입니다.
TLI 기반 프로그램을 해보지는 않고 개념수준에서 이해하고 있으므로,
아는 정도로 얘기드리면,
* Name Service
* Transport Service
에 대한 Interface를 준하면, 그 하부가 TCP/UDP, XNS든.. 어떤 프로토콜이든 데이터 전송을 할 수 있도록 만드는 개념입니다.
제 생각엔, 지금과 같이 IP 기반의 Transport Layer가 가장 큰 전송기반이 아닌 시절,
많은 프로토콜이 그 사용빈도가 비슷한 환경에서 살아남기위해 추상화된 개념이 필요하고, 그 위에서 프로그래밍을 해두면,
하부 구조가 바뀌어도 쉽게 바꿀 수 있을 것 같아 만든 개념인 것 같습니다만, 주요 용도를 잘 모르겠더군요.
Windows에서도 WinSocket 2 에서 비슷한 TLI 개념이 들어와있습니다.
가장 자주 사용되는 Windows Name과 인터넷 주소를 표현하는 이름을
혼용해서 사용하게 되는데, Windows98 시절의 네트워크 환경을 보면
NetBIOS name을 TCP혹은 IPX 등의 어떤 Name service provider와 bind할지 에 대한 프로토콜 조합을 결정하는 부분이 조금 복잡한 이유가 이런 것이라 생각됩니다.
누가 좀 더 자세히 설명해 주실분.. :)
---
http://coolengineer.com
관련 문서
http://developer.apple.com/macos/opentransport/docs/dev/xti.pdf
울랄라~ 호기심 천국~!!
http://www.ezdoum.com
댓글 달기