요약
- RFC 1078의 TCPMUX는 TCP 포트 1에 연결해 서비스 이름과 CRLF를 보내고
+또는답을 받는 절차다.+이면 같은 연결에서 선택한 서비스의 프로토콜이 시작되고,이면 연결이 닫힌다. 이름의 대소문자는 구분하지 않는다. HELP는 해당 호스트가 제공하는 서비스 이름을 나열한다. 이미 독립 포트를 가진 서비스는 원래 포트에서도 계속 접속돼야 한다. 1987년 공식 번호 배정표는 당시 포트 1–4를 아직 미배정으로 적었다.
포트 번호는 TCP 서비스의 방문 주소였다. 널리 알려진 서비스를 찾는 클라이언트는 정해진 접촉 포트로 갔다. 1987년 5월의 공식 배정 번호 목록은 그런 항목을 하위 8비트 범위에 두었고, 1–4번은 비워 두었다. TCP 숫자 전체가 모자란 상황을 말하는 게 아니다. 조심스럽게 관리한 자원은 누구나 아는 낮은 번호의 출입문이었고, 보통 공식 인터넷 프로토콜에 주어졌다. 사설 서비스도 할 일과 손님이 있지만 전용 문패를 하나씩 받기는 어려웠다.
Mark Lottor가 1988년 11월 낸 RFC 1078은 TCP Port Service Multiplexer, 곧 TCPMUX라는 접수대를 제시했다. 호스트는 포트 1에서 듣는다. 클라이언트는 연결을 열어 원하는 서비스 이름을 보내고 캐리지 리턴과 줄 바꿈으로 끝낸다. 대문자와 소문자는 같은 이름으로 취급한다. 처음의 짧은 인사가 그 뒤 긴 TCP 대화를 누가 맡을지 결정한다.
답은 글자 하나로 시작한다. +라면 수락이다. 선택적인 설명과 CRLF 뒤에 고른 서비스의 프로토콜이 이미 열린 연결에서 시작한다. 라면 거절이며 설명을 덧붙일 수 있고 연결을 닫는다. 클라이언트는 건물까지는 찾아왔다. 접수대가 정하는 것은 그 통화를 어느 방으로 넘길지다.
구현 메모는 답을 누가 쓸지도 나눴다. 찾는 서비스가 없으면 보통 다중화기가 마이너스를 보낸다. 서비스가 호출돼 통화를 받으면 보통 그 서비스가 플러스를 보낸다. 접수대는 명부를 보고 “그런 방은 없습니다”라고 할 수 있다. 방 안의 사람이 “들어오세요”라고 말해야 실제 담당자가 분명해진다. 목록에 있는 이름과 작동 중인 서비스는 다른 정보다.
안내 책자도 있었다. HELP는 예약된 이름이다. 이를 요청하면 호스트가 지원하는 서비스 이름을 한 줄에 하나씩 여러 줄로 돌려주고 연결을 닫는다. 건물 안내를 받는 방문과 실제 업무를 시작하는 방문이 분리된다. 당시 공식 프로토콜·서비스 목록에 등록된 이름은 원래 정의를 유지한다. 접수대에 손님을 안내할 권한은 있어도 이웃 가게의 간판을 옮길 권한은 없다.
기존 서비스의 정문도 계속 열려 있어야 했다. 별도 배정 포트를 가진 서비스는 그 포트에서 접속 가능해야 하고, 포트 1에서도 제공할지는 선택이었다. 옛 번호를 아는 클라이언트는 늘 가던 길로 간다. 공동 로비는 공식 번호를 새로 받지 않은 미래 서비스와 사설 프로토콜에 특히 유용했다.
사설 이름은 잘 지어야 했다. Lottor는 고유할 가능성이 높은 이름을 권하며 조직 이름을 앞에 붙이는 방법을 들었다. 버전은 뒤에 붙일 수 있다. 세 사무실이 모두 “자료실”이라고 하면 접수 직원이 곤란하다. 길더라도 뚜렷한 이름이 잘못된 복도를 줄인다. 공식 이름의 뜻은 배정표가 지키고, 사설 이름의 충돌은 운영자가 피한다.
포트 1의 일은 간단한 순서로 보인다. 숫자 하나에 연결하고 이름을 말하고, 작은 부호를 받는다. HELP는 이 호스트의 안내판을 보여 주고, +는 서비스로 대화를 넘기며, 는 방문을 끝낸다. TCPMUX는 새 서비스들에게 한 입구를 나눠 주면서 오래된 서비스의 문패는 제자리에 두었다.
회원 브리핑
프로필 심층 컨텍스트
올바른 멤버십 등급으로 로그인하면 전체 브리핑과 출처 노트를 볼 수 있습니다.
Strategic Circle 전용
Strategic Circle
모든 독자에게 공개됩니다. 가입 후 로그인하면 프로필 브리핑를 열람할 수 있습니다.
Strategic Circle 가입하기Leadership Alliance 전용
Leadership Alliance
자격을 갖춘 IP 자산 소유자 및 운영진을 위한 콘텐츠입니다. 로그인하면 Leadership Alliance 브리핑을 열람할 수 있습니다.
Leadership Alliance 가입하기





