요약
- RFC 872는 속도가 빠르고 오류가 적은 구내망에 TCP가 본질적으로 어울리지 않는다는 1982년의 우려를 따졌다. 판단 기준은 응용 프로그램이 요구하는 호스트 간 서비스였다.
- Padlipsky는 UDP나 지역망 기능을 직접 쓰는 경우도 인정했다. 같은 컴퓨터가 먼 네트워크와 통신한다면 구내용 프로토콜을 별도로 유지할 비용도 계산해야 했다.
옆방 컴퓨터와 이야기하는데 TCP가 커다란 여행 가방을 들고 왔다고 생각한 사람들이 있었다. Michael A. Padlipsky는 1982년 9월의 RFC 872에서 가방을 열어 봤다. 여러 네트워크를 잇도록 만든 프로토콜이 짧은 구내망에는 무겁다는 두려움이 반복되며 커지고 있었다. 그는 사람들이 자기 발자국을 따라가다 괴물을 상상한 이야기로 이 분위기를 놀렸다. 실제로 방 안에 있는 것은 컴퓨터 두 대와 선, 그리고 처리해야 할 작업이었다.
먼저 그가 말하는 LAN을 정한다. 가까운 거리에서 빠르고 오류가 적게 비트를 운반하며, 서로 다른 호스트가 데이터를 주고받아 자원을 공유할 수 있는 통신망이다. 배선 재료와 연결 모양은 여러 가지일 수 있다. 핵심은 컴퓨터끼리의 대화다. 단말기들이 여러 호스트에 접속만 하고 호스트 사이에서는 컴퓨터 간 프로토콜이 작동하지 않는 설치라면 그는 다른 종류로 분류했다. 선의 속도와 응용 프로그램이 받아야 할 서비스는 같은 항목이 아니었다.
TCP는 필요한 프로그램에 신뢰할 수 있는 논리 연결, 흐름 제어, 순서 있는 전달을 제공했다. 받는 컴퓨터가 복도 끝에 있어도 파일은 빠진 부분 없이 정해진 순서로 도착해야 한다. 오류가 적은 구간은 도움이 된다. 그렇다고 프로그램이 기대한 결과를 지리적 거리만으로 바꿀 수는 없다. 같은 건물이라고 문서의 페이지 순서가 갑자기 선택 사항이 되지는 않는다.
IP는 다른 일을 맡았다. Padlipsky는 TCP와 IP를 한 덩어리로 설명하지 않았다. IP는 목적지가 가까운 망에 있는지, 아니면 게이트웨이로 보내야 하는지 판단한다. 서로 다른 망의 패킷 크기에 대응하고 받은 데이터를 어느 상위 프로토콜에 넘길지도 가리킨다. 분리된 설계 덕분에 TCP 외의 호스트 간 프로토콜도 이 기능을 쓸 수 있었다. 한 컴퓨터가 방 안의 상대뿐 아니라 더 먼 네트워크의 상대에게도 말해야 한다면 LAN은 긴 길의 첫 구간이다. 첫 구간이 좋아도 다음 구간이 없어지지는 않는다.
다른 선택도 있었다. 음성을 패킷으로 나누어 보내는 프로그램은 TCP의 신뢰성보다 빠른 전달을 중시할 수 있다. RFC가 든 UDP의 자리다. 한 LAN의 특성에 맞춘 프로그램이라면 지역 기능을 더 직접 사용할 수도 있다. Padlipsky가 셈한 것은 두 묶음을 같이 키울 때의 일이다. 외부 네트워크용 TCP/IP를 두고, 구내 통신용 프로토콜 전체를 별도로 만들면 같은 컴퓨터에 두 세트의 코드와 시험, 유지보수가 생긴다. 상상의 무게를 피하다가 운영실에 진짜 짐을 한 상자 더 들여놓을 수 있었다.
성능 문제는 시험해 볼 가치가 있다. 오류가 드문 선에서 TCP 체크섬은 쓸데없는 절차처럼 보일 수 있다. Padlipsky는 당시 연구 환경의 몇몇 호스트 구현에서 계산 시간을 살핀 결과를 전했다. 체크섬은 전송 처리 전체의 일부를 차지했다. 그 관찰은 1982년의 특정 구현에 속한다. 선택하려면 디스크에서 데이터를 읽는 속도, 운영체제의 일정, 응용 프로그램의 작업, 대체 방식이 쓰는 자원까지 함께 봐야 한다. 빠른 케이블도 호스트가 다음 데이터를 내놓을 때까지 기다린다.
RFC는 이미 돌아가던 TCP/IP 구현과 이를 사용하는 응용 프로토콜을 열거했다. 그와 동시에 LAN에서 성능을 꼼꼼하게 측정하라고 했다. 특별한 지역 경로가 어떤 작업에서 더 나은 결과를 내면 채택할 수 있다. 같은 수준의 서비스를 놓고 비교하고 이후 유지비도 넣어야 한다. 선의 표기 속도만 보고 병목을 특정하면, 정작 느린 호스트가 태연히 남아 있을 수 있다.
RFC 872가 남긴 1982년의 질문은 실용적이다. 프로그램이 순서와 신뢰성, 흐름 제어를 필요로 하는가? 같은 컴퓨터가 LAN 바깥으로도 통신하는가? 실제 시험에서 어디가 느렸는가? 질문이 구체적일수록 괴물이 차지하는 자리는 작아진다.
회원 브리핑
프로필 심층 컨텍스트
올바른 멤버십 등급으로 로그인하면 전체 브리핑과 출처 노트를 볼 수 있습니다.
Strategic Circle 전용
Strategic Circle
모든 독자에게 공개됩니다. 가입 후 로그인하면 프로필 브리핑를 열람할 수 있습니다.
Strategic Circle 가입하기Leadership Alliance 전용
Leadership Alliance
자격을 갖춘 IP 자산 소유자 및 운영진을 위한 콘텐츠입니다. 로그인하면 Leadership Alliance 브리핑을 열람할 수 있습니다.
Leadership Alliance 가입하기





