무언가를 만드는 과정의 중요한 부분은 아직 존재하지 않는 것을 상상하는 능력입니다.
이 기술은 인터넷 생성에 중요한 역할을 했습니다. 오늘날 대부분의 사람들이 매일 당연하게 여기는 기본 기술을 아무도 상상하지 못했다면 고양이 밈도 없었을 것입니다.
인터넷을 가능하게 하려면 상상이 필요한 두 가지 요소가 계층이었습니다. 및 프로토콜
레이어는 유사한 기능을 함께 그룹화하는 개념적 구분입니다. "프로토콜"이라는 단어는 "여기서 일을 하기로 합의한 방식"을 의미합니다.
요컨대, 계층과 프로토콜은 모두 5세 아동에게 "사람들이 동의한 아이디어가 좋게 들리고, 다른 사람들이 같은 아이디어로 일을 할 수 있도록 적어 놓는 것"으로 설명될 수 있습니다.
인터넷 프로토콜 제품군은 계층 및 프로토콜 측면에서 설명됩니다. 집합적으로 제품군은 끝없는 스크롤을 가능하게 하는 통신 프로토콜을 나타냅니다.
종종 기본 프로토콜인 TCP(Transmission Control Protocol)와 IP(Internet Protocol)에 의해 호출됩니다. TCP/IP로 함께 묶인 이러한 프로토콜은 인터넷의 데이터가 어떻게 패키징, 주소 지정, 전송 및 수신되는지를 설명합니다.
인터넷 프로토콜 제품군(TCP/IP)이 가상의 레인보우 레이어 케이크인 이유가 여기에 있습니다.
레이어는 가상의 레이어입니다.
레인보우 레이어 스폰지 케이크의 일반적인 특성을 고려하면 대부분 부드럽고 입안에서 녹는 바닐라 맛이 좋습니다. 이 좋은 점은 그 자체로 계란, 버터, 밀가루, 감미료 등으로 구성되어 있습니다.
무지개 스폰지 케이크의 한 층을 다른 층과 구별하는 것은별로 없습니다. 종종 레이어 간의 유일한 차이점은 식용 색소와 약간의 설탕 장식입니다. 생각해보면 위에서부터 아래까지 다 떡입니다. 무지개 층이 존재하는 이유는 제빵사가 있어야 한다고 생각했기 때문입니다.
케이크 재료와 유사하게 컴퓨터 네트워킹의 맥락에서 계층은 대부분 프로토콜, 알고리즘 및 구성으로 구성되며 일부 데이터가 흩어져 있습니다.
컴퓨터 네트워킹의 많은 기능이 그룹으로 분할되면 컴퓨터 네트워킹에 대해 이야기하는 것이 더 쉬울 수 있으므로 특정 사람들은 계층에 대한 설명을 생각해 냈으며 이를 네트워크 모델이라고 합니다. TCP/IP는 네트워크 모델 중 하나일 뿐입니다. 이런 의미에서 레이어는 사물이 아니라 개념입니다.
문제의 사람들 중 일부는 IETF(Internet Engineering Task Force)의 일원입니다. 그들은 인터넷의 통신 계층에 대해 논의하는 RFC-1122 간행물을 만들었습니다. 전체의 절반, 표준:
… 통신 프로토콜 계층:링크 계층, IP 계층 및 전송 계층을 다룹니다. 동반자 RFC-1123은 애플리케이션 및 지원 프로토콜을 다룹니다.RFC-1122 및 RFC-1123에서 설명하는 계층은 각각 계층의 기능을 충족하는 프로토콜을 캡슐화합니다. 이러한 각 통신 계층을 살펴보고 이 인터넷 계층 케이크 모델에서 TCP와 IP가 어떻게 쌓이는지 살펴보겠습니다.
링크 레이어 프로토콜
링크 계층은 가장 기본적이거나 가장 낮은 수준의 통신 프로토콜 분류입니다. 동일한 로컬 네트워크에 있는 호스트 간에 정보를 전송하고 상위 계층에서 물리적 계층으로 데이터를 변환하는 작업을 처리합니다.
링크 계층의 프로토콜은 특정 하드웨어를 통해 전송되는 전자 신호와 같이 데이터가 전송 매체와 상호 작용하는 방식을 설명합니다. 다른 계층과 달리 링크 계층 프로토콜은 사용 중인 하드웨어에 따라 다릅니다.
인터넷 계층 프로토콜
인터넷 계층의 프로토콜은 인터넷을 통해 데이터를 보내고 받는 방법을 설명합니다. 이 프로세스에는 데이터를 패킷으로 패키징하고, 패킷의 주소를 지정 및 전송하고, 들어오는 데이터 패킷을 수신하는 작업이 포함됩니다.
이 계층에서 가장 널리 알려진 프로토콜은 TCP/IP에 마지막 두 글자를 부여합니다. IP는 연결이 없는 프로토콜입니다. 즉, 패킷이 올바른 순서로, 동일한 경로를 따라 또는 전체에서 전송 또는 수신된다는 보장을 제공하지 않습니다.
안정성은 전송 계층과 같은 제품군의 다른 프로토콜에 의해 처리됩니다.
현재 사용 중인 IP에는 IPv4 및 IPv6의 두 가지 버전이 있습니다. 두 버전 모두 인터넷의 장치에 고양이 밈을 탐색할 때 사용되는 IP 주소가 할당되는 방식을 설명합니다.
IPv4가 더 널리 사용되지만 주소 지정에 32비트만 있어 약 43억 개(약 4.3×10 9 ) 가능한 주소. 이것들은 소진되고 있으며 점점 더 많은 사람들이 인터넷에서 더 많은 장치를 사용함에 따라 IPv4는 결국 주소 고갈로 고통을 겪을 것입니다.
후속 버전 IPv6은 주소에 128비트를 사용하여 주소 고갈을 해결하는 것을 목표로 합니다. 이것은 음, 많은을 제공합니다 더 많은 주소 가능성(ca. 3.4×10 38 ) ).
전송 계층 프로토콜
1974년 5월 Vint Cerf와 Bob Kahn(집합적으로 "인터넷의 아버지"라고 함)은 A Protocol for Packet Network Intercommunication이라는 제목의 논문을 발표했습니다.
이 문서에는 TCP(Transmission Control Protocol) 및 UDP(User Datagram Protocol)로 알려지게 될 개념을 포괄하는 개념인 전송 제어 프로그램에 대한 첫 번째 설명이 포함되어 있습니다. (저는 Vint를 만나서 기뻤고 개인적으로 그는 Matrix 영화의 Architect와 똑같이 생겼다는 것을 확인할 수 있었습니다.)
전송 계층은 현재 TCP와 UDP를 캡슐화합니다. IP와 마찬가지로 UDP는 연결이 없으며 안정성보다 시간을 우선시하는 데 사용할 수 있습니다.
반면에 TCP는 대기 시간 또는 시간보다 안정성을 우선시하는 연결 지향 전송 계층 프로토콜입니다. TCP는 전송된 것과 동일한 순서로 데이터를 전송하고, 손실된 패킷을 재전송하고, 데이터 전송 속도에 영향을 미치는 제어를 설명합니다.
애플리케이션 계층 프로토콜
응용 프로그램 계층은 소프트웨어 응용 프로그램이 가장 자주 상호 작용하는 프로토콜을 설명합니다. 사양에는 원격 로그인 프로토콜 Telnet, FTP(File Transfer Protocol) 및 SMTP(Simple Mail Transfer Protocol)에 대한 설명이 포함됩니다.
또한 애플리케이션 계층에는 HTTP(Hypertext Transfer Protocol)와 그 후속인 HTTPS(Hypertext Transfer Protocol Secure)도 포함됩니다.
HTTPS는 인터넷 프로토콜 제품군에서 설명하는 네트워킹 모델의 최상위 계층이라고 할 수 있는 TLS(전송 계층 보안)에 의해 보호됩니다.
TLS와 이 프로토콜이 고양이 밈 보기를 보호하는 방법에 대해 더 알고 싶다면 TLS 및 암호화에 대한 제 기사를 읽어보시기 바랍니다.
인터넷 케이크가 아직 굽고 있습니다
여전히 떠오르는 스펀지 케이크처럼 레이어에 대한 설명, 더 나은 프로토콜 및 새로운 모델이 매일 개발되고 있습니다. 인터넷 또는 미래에 무엇이 될 것인지는 아직 상상하는 단계에 있습니다.
이 게시물에서 배우는 것이 즐거웠다면 더 많은 정보가 있습니다! 저는 컴퓨팅, 사이버 보안, 훌륭한 기술 팀 구축에 대해 글을 씁니다. Victoria.dev에 대한 내 기사에서 배우는 수천 명의 사람들과 함께하십시오! 새로운 기사를 먼저 보려면 이메일이나 RSS로 방문하여 구독하십시오.