프로토콜 전쟁

**프로토콜 전쟁**(Protocol Wars)은 1970년대부터 1990년대까지 컴퓨터 과학 분야에서 벌어진 오랜 논쟁으로, 엔지니어, 조직, 국가들이 어떤 통신 프로토콜이 가장 좋고 견고한 네트워크를 만들 것인지를 놓고 대립했다. 이는 1980년대와 1990년대 초의 **인터넷-OSI 표준 전쟁**(Internet–OSI Standards War)으로 절정에 달했으며, 1990년대 중반에 인터넷이 급속도로 채택되면서 인터넷 프로토콜 스위트(TCP/IP)가 지배적인 프로토콜 스위트가 되어 궁극적으로 "승리"했다. 1960년대 후반과 1970년대 초반, 패킷 교환 기술의 선구자들은 데이터 전송, 즉 자료를 지점이나 노드 간에 전송하는 기능을 제공하는 컴퓨터 네트워크를 구축했다. 1970년대 중후반에 이러한 네트워크가 더 많이 등장하면서 통신 프로토콜에 대한 논쟁은 "접근 표준을 위한 전투"가 되었다. 여러 국가의 우편, 전신 및 전화(PTT) 제공업체와 상업 운영자 간의 국제 협력을 통해 1976년에 X.25 표준이 제정되었고, 이는 전 세계를 커버하는 공공 데이터 네트워크에 채택되었다. 별도로 사유 데이터 통신 프로토콜도 등장했으며, 가장 주목할 만한 것은 1974년 IBM의 시스템 네트워크 아키텍처와 1975년 디지털 이큅먼트 코퍼레이션의 DECnet이었다. 미국 국방부는 1970년대 동안 미국, 영국, 프랑스의 대학 및 연구원들과 협력하여 TCP/IP를 개발했다. 인터넷 프로토콜 버전 4 (IPv4)는 1981년에 출시되어 모든 국방부 컴퓨터 네트워킹의 표준이 되었다. 1984년에는 TCP/IP와 호환되지 않는 국제 참조 모델인 OSI 모형이 합의되었다. 많은 유럽 정부(특히 프랑스, 서독, 영국)와 미국 상무부는 OSI 모형 준수를 의무화했고, 미국 국방부는 TCP/IP에서 OSI로 전환할 계획을 세웠다. 한편, 1989년까지 완전한 인터넷 프로토콜 스위트 개발과 다양한 운영 체제에 TCP/IP 소프트웨어를 통합하기 위한 통신 및 컴퓨터 산업과의 파트너십은 TCP/IP가 포괄적인 프로토콜 스위트로 널리 채택되는 기반을 마련했다. 1980년대 후반 OSI가 네트워킹 표준을 개발하는 동안, TCP/IP는 인터네트워킹을 위한 다중 벤더 네트워크와 떠오르는 인터넷의 핵심 구성 요소로 널리 사용되었다.
# 초기 컴퓨터 네트워킹

## 패킷 교환 vs 회선 교환
doi-access=free 1950년대 후반에 컴퓨터 과학은 컴퓨터 사용자 간 시분할 시스템을 고려하기 시작했고, 나중에는 광역 통신망을 통해 이를 달성할 가능성을 모색하기 시작한 신생 학문이었다. 1960년대 초반, J. C. R. 리클라이더는 볼트 베라넥 & 뉴먼(BBN)에서 일하면서 보편적인 컴퓨터 네트워크의 아이디어를 제안했고, 나중에는 미국 국방부의 고등 연구 프로젝트국(ARPA, 나중에는 DARPA) 산하 정보 처리 기술 사무소(IPTO)를 이끌었다. 독립적으로, 미국 RAND의 폴 배런과 영국 국립 물리학 연구소 (NPL)의 도널드 데이비스 (컴퓨터 과학자)는 컴퓨터 네트워크 설계에 대한 새로운 접근 방식을 발명했다.p=4 "Paul Baran, an engineer celebrated as the co-inventor (along with Davies) of the packet switching technology that is the foundation of digital networks"postscript=none; publisher=National Inventors Hall of Fame 배런은 1960년부터 1964년까지 정보를 "메시지 블록"으로 나누어 분산 네트워크를 통해 동적으로 라우팅하는 방법에 대한 일련의 논문을 발표했다.quote=Paul Baran’s seminal 1964 articleissn=0163-6804access-date=2020-02-15 데이비스는 1965~1966년에 고속 인터페이스 컴퓨터를 이용한 데이터 전송을 위한 패킷 교환 개념을 고안하고 명명했다.quote=Almost immediately after the 1965 meeting, Davies conceived of the details of a store-and-forward packet switching system. ... In nearly all respects, Davies’ original proposal, developed in late 1965, was similar to the actual networks being built today.quote=Then in June 1966, Davies wrote a second internal paper, "Proposal for a Digital Communication Network" In which he coined the word packet,- a small sub part of the message the user wants to send, and also introduced the concept of an "Interface computer" to sit between the user equipment and the packet network. 그는 영국에서 국가 상업용 데이터 네트워크를 제안하고, 자신의 아이디어를 시연하고 연구하기 위해 근거리 NPL 네트워크를 설계했다. 현대적인 데이터 통신 맥락에서 "프로토콜"이라는 용어가 처음 사용된 것은 1967년 4월 데이비스 팀의 두 구성원인 로저 스캔틀베리와 키스 바틀렛이 작성한 "NPL 데이터 통신 네트워크에서 사용할 프로토콜"이라는 메모에서였다.orig-date=1999chapter-url=https://historyofcomputercommunications.info/section/6.1/The-Communications-Subnet-BBN-1969/quote=Paul Baran ... focused on the routing procedures and on the survivability of distributed communication systems in a hostile environment, but did not concentrate on the need for resource sharing in its form as we now understand it; indeed, the concept of a software switch was not present in his work. 리클라이더, 배런, 데이비스는 모두 기존 전화 회사들에게 자신들의 아이디어의 장점을 설득하는 데 어려움을 겪었다. AT&T;는 미국에서 통신 인프라에 대한 독점권을 가지고 있었고, 영국에서는 중앙우체국 (영국)(GPO)이 국가 우편, 전신 및 전화 서비스(PTT)였다. 둘 다 음성 트래픽이 계속 지배적일 것이라고 믿었으며 전통적인 전신 기술에 계속 투자했다.2000s2cid=34735326chapter-url=https://historyofcomputercommunications.info/section/4.1/The-Intergalactic-Network-1962-1964/chapter-url=https://historyofcomputercommunications.info/section/4.4/Paul-Baran-1959-1965/chapter-url=https://historyofcomputercommunications.info/section/4.5/Donald-Davies-1965-1966/ 전화 회사들은 회선 교환을 기반으로 운영하고 있었고, 그 대안으로는 메시지 교환 또는 패킷 교환이 있었다.p=460url-status=dead 밥 테일러는 1966년 IPTO 국장이 되었고, 원격 컴퓨터 간의 자원 공유를 가능하게 하려는 리클라이더의 비전을 달성하기 위해 나섰다.quote=Mr. Taylor wrote a white paper in 1968, a year before the network was created, with another ARPA research director, J. C. R. Licklider. The paper, "The Computer as a Communications Device," was one of the first clear statements about the potential of a computer network. 테일러는 래리 로버츠를 고용하여 프로그램을 관리하도록 했다.quote=He decided to use packet switching as the underlying technology of the Arpanet; it remains central to the function of the internet. And it was Dr. Roberts's decision to build a network that distributed control of the network across multiple computers. Distributed networking remains another foundation of today's internet. 로버츠는 레너드 클라인록을 프로젝트에 참여시켰다. 클라인록은 박사 학위 논문에서 통신 네트워크를 연구하기 위해 수학적 방법을 적용했다.type=Thesis 1967년 10월 운영체제 원리 심포지엄에서 로버츠는 웨슬리 클락의 인터페이스 메시지 프로세서(IMP)를 사용하는 메시지 교환 네트워크 아이디어를 기반으로 한 초기 "ARPA Net" 제안을 발표했다.date=October 1967 로저 스캔틀베리는 데이비스의 디지털 통신 네트워크 작업과 폴 배런의 작업을 언급하며 발표했다.date=October 1967 이 중요한 회의에서 NPL 논문은 그러한 자원 공유 네트워크를 위한 데이터 통신이 어떻게 구현될 수 있는지를 명확히 설명했다.quote=Historians credit seminal insights to Welsh scientist Donald W. Davies and American engineer Paul Baranp=58-9editor2-first=W. 래리 로버츠는 데이비스와 배런의 패킷 교환 아이디어를 아파넷 제안에 통합했다.p=38 The NPL group influenced a number of American computer scientists in favor of the new technique, and they adopted Davies's term "packet switching" to refer to this type of network. Roberts also adopted some specific aspects of the NPL design.url-access=registration 이 네트워크는 BBN이 구축했다. 주로 밥 칸이 설계했으며,pp=116, 149chapter-url=https://historyofcomputercommunications.info/section/6.1/The-Communications-Subnet-BBN-1969/ 네트워크 혼잡 문제를 피하기 위해 NPL의 연결 지향 통신 네트워크 모델에서 벗어났다.quote="I actually wrote the technical part of the proposal." "One of the problems Kahn faced in building the IMPs was others’ confidence that message packet congestion would not be a problem." 네트워크가 호스트에 제공하는 서비스는 연결 지향이었다. 이는 흐름 제어와 오류 제어(물론 종단 간은 아니었다)를 강제했다.quote= "three parameters uniquely specify a connection between source and destination Hosts." "The destination IMP returns a positive acknowledgment for receipt of the message to the source IMP, which in turn passes this acknowledgment to the source Host." "Each link is unidirectional and is controlled by the network so that no more than one message at a time may be sent over it."quote=Arpanet had its deficiencies, however, for it was neither a true datagram network nor did it provide end-to-end error correction.ps="Arpanet ... provides only for basic services allowing the transfer of up to 1000 octet messages, with flow control but not error control." 각 연결에 대해 네트워크에서 동시에 전송 중인 메시지가 하나만 있어야 한다는 제약 조건으로 인해 메시지의 순서는 종단 간에 보존된다. 이로 인해 아파넷은 나중에 가상 회선 네트워크라고 불리게 되었다. quote="Arpanet was virtual circuit." "essentially a virtual circuit service using internal datagram"
## 데이터그램 vs 가상 회선
패킷 교환은 연결 비지향 또는 연결 지향 모드를 기반으로 할 수 있으며, 이는 데이터 통신에 대한 다른 접근 방식이다. 연결 비지향 데이터그램 서비스는 두 호스트 간에 데이터 패킷을 다른 패킷과 독립적으로 전송한다. 이 서비스는 최선형이다(즉, 순서가 뒤바뀐 패킷 전달 및 데이터 손실이 발생할 수 있다). 가상 회선 서비스를 사용하면 네트워크에 가상 회선이 설정된 후에만 두 호스트 응용 프로그램 간에 데이터를 교환할 수 있다. 그 후, 대상 및 중간 네트워크 노드에 필요한 만큼 소스에 흐름 제어가 부과된다. 데이터는 원래의 순서대로 대상에 전달된다.issn=0036-8504 두 개념 모두 적용 분야에 따라 장단점이 있다. 최선형 서비스가 허용되는 경우, 데이터그램의 중요한 장점은 부분망을 매우 간단하게 유지할 수 있다는 것이다. 단점은 트래픽이 많을 때 어떤 서브네트워크도 그 자체로 혼잡 붕괴로부터 보호되지 않는다는 것이다. 또한 최선형 서비스 사용자에게 네트워크 자원 사용은 "공정성"에 대한 어떤 정의도 강제하지 않는다. 즉, 사용자 클래스 간의 상대적 지연을 의미한다.url-access=subscriptionquote=This fairness measure is based on mean end-to-end delays derived from Kleinrock's classical model.quote="Simple best-effort traffic, as implemented in the current Internet, makes minimal technical demands on the infrastructure." "there are well-known problems with the enforcement of fairness and the avoidance of congestion collapse [RFC2914] with simple best-effort traffic" 데이터그램 서비스는 네트워크에서 다음 링크를 찾기 위한 정보를 모든 패킷에 포함한다. 이러한 시스템에서 라우터는 도착하는 각 패킷을 검사하고 라우팅 정보를 확인하며 어디로 라우팅할지 결정한다. 이 접근 방식의 장점은 회로를 설정하는 데 본질적인 오버헤드가 없다는 것으로, 단일 패킷을 긴 스트림만큼 효율적으로 전송할 수 있다는 것을 의미한다. 일반적으로 이는 단일 라우팅 테이블만 업데이트하면 되고 모든 가상 회선에 대한 정보를 업데이트할 필요가 없으므로 문제 발생 시 라우팅을 더 간단하게 만든다. 또한 가상 회선당 하나가 아닌 모든 목적지에 대해 하나의 경로만 저장하면 되므로 메모리가 덜 필요하다. 단점은 모든 데이터그램을 검사해야 하므로 (이론적으로) 속도가 느리다는 것이다.url=http://www.telecomabc.com/v/virtual-circuit.html 아파넷에서 호스트 컴퓨터(즉, 사용자)를 IMP(즉, 패킷 스위치)에 연결하는 1969년의 출발점은 1822 프로토콜이었는데, 이는 밥 칸이 작성했다.id=Report No. 1822 캘리포니아 대학교 로스앤젤레스(UCLA)의 대학원생이었던 스티브 크로커는 그 해에 네트워크 워킹 그룹(NWG)을 결성했다. 그는 "많은 개발이 거창한 계획에 따라 진행되었지만, 프로토콜 설계와 RFC 생성은 대부분 우연이었다"고 말했다.group=nb UCLA의 레너드 클라인록의 후원 아래, 크로커는 존 포스텔을 포함한 다른 대학원생들을 이끌고 네트워크 제어 프로그램(NCP)으로 알려진 호스트-호스트 프로토콜을 설계했다.rfc=6529group=nb 그들은 텔넷과 파일 전송 프로토콜(FTP)이라는 별도의 프로토콜을 사용하여 아파넷 전체에서 기능을 실행할 계획이었다.group=nbfirst2=J. 특정 이국적인 요소들을 제외하도록 명령했던 ARPA의 배리 웨슬러의 승인 후,53page=III-63 NCP는 NWG에 의해 1970년 12월에 완성되고 배포되었다. NCP는 아파넷 네트워크 인터페이스를 공식화하여 설정하기 쉽게 만들고 더 많은 사이트가 네트워크에 참여할 수 있도록 했다.language=en-USlanguage=en 로저 스캔틀베리는 1969년 NPL에서 영국 우체국 통신부(BPO-T)로 파견되었다. 그곳에서 엔지니어들은 실험용 패킷 교환 서비스(EPSS)를 위해 기본 원리부터 패킷 교환 프로토콜을 개발했는데, 이는 가상 호출 기능을 기반으로 했다. 그러나 프로토콜은 복잡하고 제한적이었다. 데이비스는 이를 "난해하다"고 묘사했다.website=National Physical Laboratorywebsite=Computer History Museum 레미 데프레는 1971년 CNET(프랑스 PTT의 연구 센터)에서 실험용 패킷 교환 네트워크(RCP로 알려짐) 개발을 시작했다. 그 목적은 미래의 공공 데이터 네트워크에서 제공될 프로토타입 패킷 교환 서비스를 운영하는 것이었다.quote="The attached is a translation of a paper by Remi Despres. The translation has been supplied by Don Davies of NPL" "Under the title HERMES project, the French PTT Administration undertook the realization of' a new telecommunications network especially for data transmission. It is intended to offer on this network not only conventional circuit switching with improved performance but also a "packet" switching service."access-date=2024-07-31 데프레는 가상 호출 방식을 단순화하고 개선하여 1972년에 "우아한 포화 작동" 개념을 도입했다.access-date=2023-10-19 그는 "가상 회선"이라는 용어를 만들고 RCP 네트워크에서 이 개념을 검증했다.url-status=dead 일단 설정되면 데이터 패킷은 라우팅 정보를 포함할 필요가 없어 패킷 구조를 단순화하고 채널 효율을 높일 수 있다. 라우터도 경로 설정이 한 번만 이루어지므로 더 빠르다. 그 이후에는 패킷이 기존 링크를 따라 단순히 전달된다. 단점은 연결 길이 동안 라우팅 정보를 저장해야 하므로 장비가 더 복잡해야 한다는 것이다. 또 다른 단점은 가상 연결 설정에 종단 간 시간이 걸릴 수 있으며, 작은 메시지의 경우 이 시간이 상당히 길어질 수 있다는 것이다.
## TCP vs CYCLADES and INWG vs X.25
X.25#CCITT가 가상 회선을 표준화한 방법 1976년 3월 왼쪽부터: 베르나르 자메 (프랑스), 가토 마사오 (일본), 폴 기노도 (프랑스), 클로드 마르텔 (캐나다), 번 맥도널드 (캐나다), 레미 데프레 (프랑스), 할보르 보트너-바이 (노르웨이), 필립 켈리 (영국), 이시노 F. (일본), 안톤 리브친스키 (캐나다), 래리 로버츠 (미국). 데이비스는 데이터그램 네트워크를 구상하고 설명했으며, 이에 대한 시뮬레이션 작업을 수행하고 로컬 라인을 갖춘 단일 패킷 스위치를 구축했다. 루이 푸진은 아파넷보다 광역 네트워킹에 더 간단한 접근 방식을 사용하는 것이 기술적으로 실현 가능하다고 생각했다.chapter-url=https://historyofcomputercommunications.info/section/8.3/CYCLADES-Network-and-Louis-Pouzin-1971-1972/ 1972년, 푸진은 CYCLADES 프로젝트를 시작했으며, 프랑스 PTT의 협력을 받아 무료 회선과 모뎀을 제공받았다. 그는 나중에 인터네트워킹이라고 불릴 것을 연구하기 시작했다.p=125doi-access=free 당시 그는 연결된 네트워크를 의미하는 "catenet"이라는 용어를 만들었다.quote=The term "catenet" was introduced by L. Pouzin. "데이터그램"이라는 이름은 할보르 보트너-바이가 만들었다. 위베르 짐머만은 푸진의 주요 연구원 중 한 명이었고, 팀에는 미셸 엘리(Michel Elie)와 제라르 르 란 등이 포함되었다.group=nb 네트워크를 구축하는 동안 그들은 BBN의 컨설턴트 자문을 받았다. 푸진의 팀은 최선형 서비스를 사용하면서 사용자 응용 프로그램에 신뢰할 수 있는 가상 회선을 제공하는 매우 복잡한 문제를 처음으로 해결했다.quote=In the early 1970s Mr Pouzin created an innovative data network that linked locations in France, Italy and Britain. Its simplicity and efficiency pointed the way to a network that could connect not just dozens of machines, but millions of them. It captured the imagination of Dr Cerf and Dr Kahn, who included aspects of its design in the protocols that now power the internet. 이 네트워크는 패킷 교환 네트워크에서 신뢰할 수 없는 표준 크기의 데이터그램을 사용하고 전송 계층에서는 가상 회선을 사용했다.isbn=9781135455514 1973년에 처음 시연된 이 네트워크는 데이터그램 모델, 기능 계층화, 엔드 투 엔드 원리 사용의 선구자였다.quote=Two significant packet networks preceded the TCP/IP Internet: ARPANET and CYCLADES. The designers of the Internet borrowed heavily from these systems, especially CYCLADES ... The first end-to-end research network was CYCLADES, designed by Louis Pouzin at IRIA in France with the support of BBN’s Dave Walden and Alex McKenzie and deployed beginning in 1972. 르 란은 종단 간 연결에서 신뢰할 수 있는 오류 및 흐름 제어를 달성하기 위해 슬라이딩 윈도 방식을 제안했다.website=Inrialanguage=enurl-access=subscription 그러나 슬라이딩 윈도우 방식은 CYCLADES 네트워크에 구현되지 않았고 다른 네트워크와 상호 연결되지도 않았다(전통적인 전신 기술을 사용한 제한적인 시연은 제외).quote=jamais connecté en packet-switching a aucun autre réseau ... (intégration du sliding window scheme) / jamais implémenté 대규모 인터네트워킹을 촉진하려는 루이 푸진의 아이디어는 1972년 6월 파리에서 스티브 크로커, 푸진, 데이비스, 피터 T. 커스틴이 설립한 비공식 그룹인 국제 네트워크 워킹 그룹(INWG)을 통해 ARPA 연구원들의 관심을 끌었다. 이는 워싱턴에서 아파넷을 시연한 국제 컴퓨터 통신 회의(ICCC) 몇 달 전이었다.p=222 ICCC에서 푸진은 인터네트워킹에 대한 자신의 아이디어를 처음 발표했고, 빈트 서프는 스티브 크로커의 추천으로 INWG의 의장으로 승인되었다. INWG는 다른 미국 연구원들, 프랑스 CYCLADES 및 RCP 프로젝트 구성원들, NPL 네트워크, EPSS 및 제안된 유럽 정보 네트워크(EIN), 즉 데이터그램 네트워크를 연구하는 영국 팀들을 포함하도록 성장했다. 1960년대 중반 배런과 마찬가지로, 로버츠가 AT&T;에 아파넷을 인수하여 공용 패킷 교환 서비스를 제공하는 것에 대해 문의했을 때 그들은 거절했다.p=1351978 밥 칸은 1972년 후반에 IPTO에 합류했다. 처음에는 다른 분야에서 일할 예정이었지만, 그는 위성 패킷 네트워크와 지상 무선 패킷 네트워크 작업을 시작했고, 둘 모두에서 통신할 수 있는 가치를 인식했다. 1973년 봄, 빈트 서프는 스탠퍼드 대학교로 옮겼다. DARPA의 자금 지원을 받아 그는 NCP를 대체하고 인터네트워킹을 가능하게 할 새로운 프로토콜에 대해 칸과 협력하기 시작했다. 서프는 스탠퍼드에서 단편화 가능한 데이터그램 사용을 연구하는 연구팀을 구축했다. 제라르 르 란은 1973-74년 동안 팀에 합류했고, 서프는 그의 슬라이딩 윈도우 방식을 연구 작업에 통합했다.url-access=subscription 또한 미국에서는 밥 메칼프와 팰로앨토 연구소(PARC)의 다른 연구원들이 이더넷과 PARC Universal Packet(PUP)을 인터네트워킹을 위한 아이디어를 제시했다.url-status=deadp=78-9 INWG는 1973년 6월 스탠퍼드에서 회의를 가졌다. 짐머만과 메칼프가 토론을 주도했다. 회의록은 서프와 BBN의 알렉스 맥켄지가 기록했으며, 번호가 매겨진 INWG 노트(일부는 RfC이기도 했다)로 출판되었다. 이를 바탕으로 칸과 서프는 1973년 9월 영국 서식스 대학교에서 열린 네트워킹 컨퍼런스에서 논문을 발표했다. 그들의 아이디어는 데이비스, 스캔틀베리, 푸진, 짐머만과의 긴 논의를 통해 더욱 다듬어졌다.pp=225-6quote=The original ARPANET design had made data integrity part of the IMP's store-and-forward role, but Cyclades end-to-end protocol greatly simplified the packet switching operations of the network. ... The idea was to adopt several principles from Cyclades and invert the ARPANET model to minimise international differences. 대부분의 작업은 칸과 서프가 듀오로 함께 수행했다.isbn=978-1-4767-0869-0 피터 커스틴은 1973년 6월 유니버시티 칼리지 런던 (UCL)에서 인터네트워킹을 실천에 옮겨 아파넷을 영국 학술 네트워크에 연결했으며, 이는 최초의 국제 이종 컴퓨터 네트워크였다. 1975년에는 40개의 영국 학술 및 연구 그룹이 이 연결을 사용했다.s2cid=1558618 1974년 서프와 칸이 발표한 기념비적인 논문 "패킷 네트워크 상호 통신을 위한 프로토콜(A Protocol for Packet Network Intercommunication)"은 상호 연결된 네트워크에서의 라우팅, 패킷 단편화 및 재조립을 포함하여 특성이 다른 데이터그램 네트워크 간의 인터네트워킹에 관련된 근본적인 문제들을 다루었다.1974793 "TCP is based on concepts first described by Cerf and Kahn in ... A Protocol for Packet Network Intercommunication ... May 1974." 이 논문은 다른 미국, 영국, 프랑스 연구원들과의 협력 및 경쟁을 통해 개발된 이전 연구를 바탕으로 확장되었다.1974 "The authors wish to thank a number of colleagues for helpful comments during early discussions of international network protocols, especially R. Metcalfe, R. Scantlebury, D. Walden, and H. Zimmerman; D. Davies and L. Pouzin who constructively commented on the fragmentation and accounting issues; and S. Crocker who commented on the creation and destruction of associations."quote=But the ARPANET itself had now become an island, with no links to the other networks that had sprung up. By the early 1970s, researchers in France, the UK, and the U.S. began developing ways of connecting networks to each other, a process known as internetworking.chapter-url=https://historyofcomputercommunications.info/section/8.4/Transmission-Control-Protocol-(TCP)-1973-1976/ DARPA는 그 해 후반에 전송 제어 프로그램(TCP)의 첫 버전을 공식화하기 위한 작업을 후원했다. 스탠퍼드에서 그 사양, 675는 12월에 서프가 요겐 달랄과 칼 선샤인과 함께 모놀리식(단일 계층) 디자인으로 작성했다. 다음 해에는 스탠퍼드, BBN, 유니버시티 칼리지 런던에서 동시 구현을 통해 테스트가 시작되었지만,quote=We began doing concurrent implementations at Stanford, BBN, and University College London. So effort at developing the Internet protocols was international from the beginning. 이때 아파넷에 설치되지는 않았다. 인터네트워킹을 위한 프로토콜은 INWG에서도 추구되고 있었다.p=337pages=505 두 가지 경쟁적인 제안이 있었는데, 하나는 서프와 칸이 제안한 초기 전송 제어 프로그램(단편화 가능한 데이터그램 사용)을 기반으로 했고, 다른 하나는 푸진, 짐머만, 엘리가 제안한 CYCLADES 전송 프로토콜(표준 크기의 데이터그램 사용)을 기반으로 했다.page=196 절충안이 합의되었고, 서프, 맥켄지, 스캔틀베리, 짐머만은 "국제" 종단 간 프로토콜을 작성했다.page=217s2cid=36954091 이는 1975년 데렉 바버가 CCITT에 제출했지만 CCITT나 아파넷에 채택되지 않았다.s2cid=206443072group=nb 그해 후반에 열린 제4차 데이터 통신 심포지엄에는 데이비스, 푸진, 데렉 바버, 이라 코튼이 패킷 교환 네트워킹의 현재 상태에 대해 발표했다.group=nb 이 회의는 컴퓨터월드 잡지에서 데이터그램과 가상 회선 간의 "접근 표준을 위한 전투"에 대한 기사와 "새로운 공공 패킷 교환 통신 네트워크에 대한 표준 접근 인터페이스의 부족이 사용자들에게 '어떤 종류의 괴물'을 만들어내고 있다"는 기사로 다루어졌다. 회의에서 푸진은 유럽 PTT의 압력으로 캐나다의 데이터팩 네트워크가 데이터그램 방식에서 가상 회선 방식으로 변경되었다고 말했지만,pages=17–18 역사가들은 이를 IBM이 독점 프로토콜 수정을 거부한 탓으로 돌린다.Abbate (2000), p. 153 푸진은 데이터그램을 강력히 옹호하고 가상 회선과 독점 기업에 대한 공격에 거침이 없었다. 그는 "데이터그램 대 가상 회선 논쟁의 정치적 중요성"에 대해 이야기했으며, 이는 "통신 사업자와 컴퓨터 산업 간의 권력 투쟁에서 초기 매복. 모두가 결국에는 IBM 대 통신을 용병을 통해 의미한다는 것을 안다"고 보았다. 래리 로버츠와 배리 웨슬러가 1973년 ARPA를 떠나 미국의 상업용 패킷 교환 네트워크인 텔레넷을 설립한 후, 그들은 표준화가 완료되기 직전에 가상 회선을 기반으로 한 패킷 교환 프로토콜을 표준화하려는 국제적인 노력에 동참했다.s2cid=206453987 프랑스, 영국, 일본 PTT의 기여, 특히 레미 데프레의 RCP 및 트랜스팩 작업과 캐나다의 DATAPAC, 미국의 Telenet 개념이 더해져 X.25 표준은 1976년 CCITT에 의해 합의되었다.group=nbs2cid=23639680s2cid=23243636 X.25 가상 회선은 간단한 호스트 프로토콜 지원을 허용했기 때문에 쉽게 마케팅될 수 있었다.quote=a virtual circuit service is more directly marketable, not requiring substantial modifications to customers' host computer. 또한 각 서브네트워크가 혼잡으로부터 자체 보호를 행사할 수 있다는 1972년 INWG의 기대를 충족시켰다(데이터그램에는 없는 기능).quote=A network must be able to protect itself against congestion without depending completely on the correct operation of other networks with which it is interconnected quote=the existing packet-switch networks, based on virtual circuit-switching, of course don't have this kind of type of congestion problem in quite the same way. The congestion problem is solved, in my view, in a rather cruder way. 래리 로버츠는 Telenet에서 X.25를 채택했으며, 1978년에는 "데이터그램 패킷이 VC 패킷보다 더 비싸다"는 것을 발견했다. 빈트 서프는 로버츠가 Telenet을 구축할 때 TCP를 사용하자는 자신의 제안을 거절했다고 말했다. 로버츠는 사람들이 가상 회선만 구매할 것이고 데이터그램은 팔 수 없다고 말했다. 로버츠는 "패킷 교환의 지속적인 진화의 일환으로 논쟁의 여지가 있는 문제들이 분명히 발생할 것"이라고 예측했다. 푸진은 "PTT는 사람들이 필요한 것보다 더 많은 서비스를 받도록 강요함으로써 자신들의 사업을 늘리려 하고 있다"고 말했다.language=en
## 공통 호스트 프로토콜 vs 프로토콜 간 변환
인터네트워킹 프로토콜은 아직 초기 단계였다.1975 ARPA 연구원, CYCLADES 팀, INWG에 참여한 다른 그룹을 포함한 다양한 그룹은 두 네트워크 간 연결을 위한 게이트웨이 사용을 포함한 관련 문제들을 연구하고 있었다.url=https://www.rfc-editor.org/ien/ien3.txt 영국 국립 물리학 연구소에서 데이비스 팀은 네트워크를 상호 연결하는 데 관련된 "기본적인 딜레마"를 연구했다. 공통 호스트 프로토콜은 다른 프로토콜을 사용하는 기존 네트워크를 재구성해야 한다. 이 딜레마를 탐구하기 위해 NPL 네트워크는 두 가지 다른 호스트 프로토콜 간 변환, 즉 게이트웨이를 사용하여 EIN과 연결했다. 동시에 NPL의 EPSS 연결은 두 네트워크에서 공통 호스트 프로토콜을 사용했다. NPL 연구는 공통 호스트 프로토콜을 설정하는 것이 더 안정적이고 효율적일 것이라고 확인했다. 그러나 CYCLADES 프로젝트는 예산, 정치 및 산업적 이유로 1970년대 후반에 중단되었고 푸진은 "그가 영감을 주고 만드는 데 기여했던 분야에서 추방되었다".
## DoD 모델 vs X.25/X.75 vs 독점 표준
DARPA의 세 네트워크(아파넷, SATNET, PRNET)를 연결한 최초의 [[인터넷 시연. 1977년 7월에 열렸다.p=90-1]] 전송 제어 프로그램의 설계는 호스트 간의 연결 지향 링크와 데이터그램 서비스를 모두 통합했다. 1977년 7월 ARPANET, SATNET, PRNET을 연결한 DARPA의 인터네트워킹 실험은 그 실행 가능성을 입증했다.name-list-