인터네트워킹
인터네트워킹(internetworking)은 여러 컴퓨터 망을 상호 연결하는 실무를 의미한다.[1]: 169 일반적으로 이는 연결된 네트워크에 있는 어떠한 호스트 쌍이라도 하드웨어 수준의 네트워킹 기술에 관계없이 메시지를 교환할 수 있게 한다. 이렇게 상호 연결된 네트워크 시스템을 인터네트워크(internetwork) 또는 간단히 인터넷(internet)이라 부른다.
인터네트워킹의 가장 두드러진 예는 다양한 하위 하드웨어 기술을 기반으로 하는 네트워크의 네트워크인 인터넷이다. 인터넷은 인터넷 프로토콜에 의해 제공되는 통합된 글로벌 주소 체계, 패킷 형식 및 라우팅 방법에 의해 정의된다.[2]: 103
인터네트워킹이라는 용어는 'inter'(사이)와 'networking'(네트워킹)의 결합이다. 인터네트워크를 가리키는 초기 용어는 네트워크를 (연)결한다는 의미의 단축형인 케이트넷(catenet)이었다.[3]
역사
[편집]최초의 국제적인 이기종 공유 자원 공유 네트워크는 유니버시티 칼리지 런던(UCL)의 컴퓨터 과학과에서 개발하였으며, 이들은 1973년부터 아파넷을 초기 영국 학술 네트워크와 상호 연결하기 시작했다.[4][5][6] 아파넷에서 개별 네트워크를 연결하는 데 사용된 네트워크 요소를 게이트웨이라 불렀으나, 이 용어는 기능적으로 다른 장치들과 혼동될 수 있어 이 문맥에서는 더 이상 사용되지 않는다. 1973~1974년경 프랑스, 미국, 영국의 연구자들은 공통의 인터네트워크 프로토콜을 사용하여 네트워크 프로토콜 간의 차이를 숨기는 인터네트워킹 접근 방식을 고안했으며, 아파넷처럼 네트워크가 신뢰성을 책임지는 대신 CYCLADES 네트워크에서 입증된 것처럼 호스트가 신뢰성을 책임지게 되었다.[7][8][9] 제록스 PARC의 연구자들은 인터네트워킹을 위한 이더넷과 PARC Universal Packet(PUP)의 개념을 개략적으로 설명했다.[10][11] 영국의 국립 물리학 연구소 연구에 따르면 공통 호스트 프로토콜을 구축하는 것이 더 신뢰할 수 있고 효율적이라는 사실이 밝혀졌다.[12] UCL의 아파넷 연결은 나중에 SATNET으로 발전했다. 1977년 ARPA는 PRNET의 이동 차량을 아파넷 노드와 연결하고, SATNET을 통해 UCL 노드와 연결하는 3방향 인터네트워킹 실험을 시연했다. 1970년대와 1980년대 공공 데이터 네트워크의 기반이었던 X.25 프로토콜은 인터네트워킹을 가능하게 하는 X.75 프로토콜에 의해 보완되었다.
오늘날 상호 연결 게이트웨이는 라우터라고 불린다. 오늘날 인터네트워크의 정의에는 개인 통신망과 같은 다른 유형의 컴퓨터 망 연결도 포함된다.
케이트넷
[편집]케이트넷(Catenet)은 네트워크를 연결한다는 의미의 단축형으로, 게이트웨이를 통해 상호 연결된 패킷 교환 통신 네트워크 시스템을 가리키는 구식 용어이다.[3]
이 용어는 CYCLADES 네트워크를 설계한 루이 푸진이 1973년 10월 International Network Working Group에 배포한 노트에서 처음 만들어졌으며,[13][14] 1974년 논문 "A Proposal for Interconnecting Packet Switching Networks"에 게재되었다.[15] 푸진은 네트워크가 현재의 근거리 통신망을 의미하던 시절 인터네트워킹의 선구자였다. 케이트넷은 이러한 네트워크들을 주소 지정 및 라우팅의 호환성 규격을 갖춘 네트워크의 네트워크로 연결하는 개념이었다. 이 용어는 1970년대 후반과 1980년대 초반에 RFC 및 IEN을 포함한 기술 문서에서 사용되었다.[16][17] 케이트넷은 1980년대 중반부터 인터넷 프로토콜이 널리 보급되고 '인터넷'이라는 용어가 더 넓은 의미를 갖게 되어 1990년대에 잘 알려지게 되면서 인터네트워크의 단축형인 인터넷(소문자 i)으로 점차 대체되었다.[18][19][20][21][22][23][24][25]
네트워크의 상호 연결
[편집]인터네트워킹은 이질적인 유형의 네트워킹 기술을 연결하는 방법으로 시작되었으나, 어떤 형태의 광역 통신망을 통해 둘 이상의 근거리 통신망을 연결해야 하는 필요성이 커지면서 널리 퍼지게 되었다.
인터네트워크를 구축하려면 다음이 필요하다.[2]: 103 참여하는 모든 네트워크의 모든 호스트로 패킷을 전송하기 위한 표준화된 네트워크 주소 체계, 전송되는 패킷의 형식과 처리 방식을 정의하는 표준화된 통신 프로토콜, 그리고 표준화된 주소를 기반으로 패킷을 목적지로 라우팅하여 참여 네트워크를 상호 연결하는 구성 요소들이다.
또 다른 유형의 네트워크 상호 연결은 기업 내 네트워킹 모델의 링크 계층, 즉 TCP/IP 논리 인터페이스 수준 아래의 하드웨어 중심 계층에서 종종 발생한다. 이러한 상호 연결은 네트워크 브리지와 네트워크 스위치를 통해 이루어진다. 이것이 때때로 인터네트워킹으로 잘못 불리기도 하지만, 결과적인 시스템은 단순히 더 큰 하나의 서브넷일 뿐이며 이러한 장치들을 통과하는 데 인터넷 프로토콜과 같은 인터네트워킹 통신 프로토콜이 필요하지 않다. 그러나 단일 컴퓨터 망이라 하더라도 네트워크를 세그먼트로 나누고 라우터를 사용하여 세그먼트 트래픽을 논리적으로 분리하며 응용 프로그램이 사용하는 인터네트워킹 소프트웨어 계층을 갖춤으로써 인터네트워크로 전환될 수 있다.
인터넷 프로토콜은 네트워크 전반에 걸쳐 패킷 교환 서비스를 비신뢰적(보장되지 않음)으로 제공하도록 설계되었다. 이 아키텍처는 중간 네트워크 요소가 네트워크의 상태를 유지하는 것을 방지한다. 대신 이 기능은 각 통신 세션의 종단점에 할당된다. 데이터를 신뢰성 있게 전송하기 위해 응용 프로그램은 신뢰할 수 있는 스트림을 제공하는 전송 제어 프로토콜(TCP)과 같은 적절한 전송 계층 프로토콜을 사용해야 한다. 일부 응용 프로그램은 데이터의 신뢰할 수 있는 전달이 필요하지 않거나 비디오 스트리밍[26]이나 음성 채팅과 같이 실시간 서비스가 필요한 작업을 위해 더 간단하고 비연결형인 전송 프로토콜인 사용자 데이터그램 프로토콜(UDP)을 사용한다.
네트워킹 모델
[편집]인터네트워킹에 사용되는 프로토콜과 방법을 설명하기 위해 두 가지 아키텍처 모델이 일반적으로 사용된다. 개방형 시스템 상호 연결(OSI) 참조 모델은 국제 표준화 기구(ISO)의 후원 아래 개발되었으며, 기본 하드웨어부터 사용자 응용 프로그램의 소프트웨어 인터페이스 개념까지 프로토콜 기능을 계층화하여 엄격하게 설명한다. 인터네트워킹은 이 모델의 네트워크 계층(3계층)에서 구현된다.
TCP/IP 모델로도 알려진 인터넷 프로토콜 스위트는 OSI 모델을 따르도록 설계되지 않았으며, RFC 및 인터넷 표준의 어떠한 규범적 사양에서도 이를 참조하지 않는다. 계층형 모델이라는 유사한 외형에도 불구하고, 이는 훨씬 덜 엄격하고 느슨하게 정의된 아키텍처를 가지고 있으며 자체적인 역사적 기원에 따른 네트워킹 방식의 측면에만 관심을 둔다. 이는 하드웨어 특정적인 하위 수준 인터페이스에 대해 논의하지 않고 적절한 하드웨어 인프라의 가용성을 가정하며, 호스트가 링크 계층 인터페이스를 통해 연결된 이 로컬 네트워크에 접근할 수 있음을 가정한다.
1980년대 후반과 1990년대 초반 동안 네트워크 엔지니어링 커뮤니티는 흔히 프로토콜 전쟁으로 알려진 경쟁 프로토콜 스위트의 구현을 두고 양극화되었다. OSI 모델과 인터넷 프로토콜 스위트 중 어느 쪽이 가장 우수하고 견고한 컴퓨터 망을 만들어낼지는 당시로서는 불분명했다.[27][28][29]
같이 보기
[편집]출처
[편집]- Moschovitis, Christos J. P. (1999). 《History of the Internet: A Chronology, 1843 to the Present》. ABC-CLIO. ISBN 978-1-57607-118-2.
각주
[편집]- ↑ Peterson, Larry L.; Davie, Bruce S. (2012). 《Computer Networks: a systems approach》. Elsevier, Inc. ISBN 978-0-12-385059-1.
- 1 2 Coulouris, George; Dollimore, Jean; Kindberg, Tim; Blair, Gordon (2012). 《Distributed Systems: Concepts and Design》. Addison-Wesley. ISBN 978-0-13-214301-1.
- 1 2 Vint Cerf (July 1978). “IEN 48: The Catenet Model for Internetworking”. IETF.
The term "catenet" was introduced by L. Pouzin in 1974.
- ↑ M. Ziewitz & I. Brown (2013). 《Research Handbook on Governance of the Internet》. Edward Elgar Publishing. 7쪽. ISBN 978-1849805049. 2015년 8월 16일에 확인함.
- ↑ Kirstein, P.T. (1999). 《Early experiences with the Arpanet and Internet in the United Kingdom》 (PDF). 《IEEE Annals of the History of Computing》 21. 38–44쪽. doi:10.1109/85.759368. ISSN 1934-1547. S2CID 1558618. 2020년 2월 7일에 원본 문서 (PDF)에서 보존된 문서.
From the outset of the project, we aimed not only to carry out innovative research, but also to provide network services to UK and U.S. groups that wished to cooperate.
- ↑ “30 years of the international internet”. 《BBC 뉴스》. 2003년 11월 19일. 2012년 6월 22일에 확인함.
- ↑ “The Computer History Museum, SRI International, and BBN Celebrate the 40th Anniversary of First ARPANET Transmission, Precursor to Today's Internet”. SRI International. 2009년 10월 27일. 2019년 3월 29일에 원본 문서에서 보존된 문서. 2017년 9월 25일에 확인함.
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.
- ↑ Cerf, V.; Kahn, R. (1974). 《A Protocol for Packet Network Intercommunication》 (PDF). 《IEEE Transactions on Communications》 22. 637–648쪽. doi:10.1109/TCOM.1974.1092259. ISSN 1558-0857.
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.
- ↑ “The internet's fifth man”. 《Economist》. 2013년 12월 13일. 2017년 9월 11일에 확인함.
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.
- ↑ “8.7 Ethernet and Robert Metcalfe and Xerox PARC 1971-1975”. 2024년 8월 11일에 원본 문서에서 보존된 문서. 2026년 1월 21일에 확인함.
- ↑ Moschovitis, Christos J. P. (1999). 《History of the Internet: A Chronology, 1843 to the Present》. ABC-CLIO. 78–9쪽. ISBN 978-1-57607-118-2.
- ↑ Abbate, Janet (2000). 《Inventing the Internet》 (영어). MIT Press. 125쪽. ISBN 978-0-262-51115-5.
- ↑ Russell, Andrew L.; Schafer, Valérie (2014). 《In the Shadow of ARPANET and Internet: Louis Pouzin and the Cyclades Network in the 1970s》. 《Technology and Culture》 55. 893–894쪽. ISSN 0040-165X. JSTOR 24468474.
- ↑ McKenzie, Alexander (2011). 《INWG and the Conception of the Internet: An Eyewitness Account》. 《IEEE Annals of the History of Computing》 33. 66–71쪽. doi:10.1109/MAHC.2011.9. ISSN 1934-1547. S2CID 206443072.
- ↑ A Proposal for Interconnecting Packet Switching Networks, L. Pouzin, Proceedings of EUROCOMP, Brunel University, May 1974, pp. 1023-36.
- ↑ “catenet - Google Search”. 《www.google.com》. 2025년 4월 28일에 확인함.
- ↑ “Google Search”. 《www.google.com》. 2025년 4월 28일에 확인함.
- ↑ “Google Books Ngram Viewer” (영어). 《books.google.com》. 2025년 4월 28일에 확인함.
- ↑ Official Internet Protocols.
- ↑ Ethics and the Internet.
- ↑ G. Malkin; T. LaQuey Parker, eds. (January 1993). Internet Users' Glossary. Network Working Group. FYI 18. RFC 1392. https://tools.ietf.org/html/rfc1392. Informational. Obsoleted by RFC 1983
- ↑ FYI on "What is the Internet?".
- ↑ What is the Internet, Anyway?.
- ↑ B. Carpenter, ed. (June 1996). Architectural Principles of the Internet. Network Working Group. RFC 1958. https://tools.ietf.org/html/rfc1958. Informational. Updated by RFC 3439.
- ↑ IP Mobility Support.
- ↑ Teare, Diane (July 1999). 《Designing Cisco Networks》. Indianapolis: Cisco Press. 2007년 2월 7일에 원본 문서에서 보존된 문서.
- ↑ Andrew L. Russell (2013년 7월 30일). “OSI: The Internet That Wasn't”. 《IEEE Spectrum》. 50권 8호.
- ↑ Russell, Andrew L. “Rough Consensus and Running Code' and the Internet-OSI Standards War” (PDF). IEEE Annals of the History of Computing.
- ↑ Davies, Howard; Bressan, Beatrice (2010년 4월 26일). 《A History of International Research Networking: The People who Made it Happen》 (영어). John Wiley & Sons. ISBN 978-3-527-32710-2.