댓글 검색 목록

[html] TCP / IP 모델이란 무엇입니까? 설명 된 레이어 및 프로토콜

페이지 정보

작성자 운영자 작성일 20-12-13 18:28 조회 783 댓글 0

무언가를 만드는 과정에서 중요한 부분은 아직 존재하지 않는 것을 상상하는 능력입니다.


이 기술은 인터넷을 만드는 데 중요한 역할을 했습니다. 오늘날 대부분이 매일 당연하게 여기는 기본 기술을 아무도 상상하지 못했다면 고양이 밈은 없을 것입니다.


인터넷을 가능하게 하기 위해 상상이 필요한 두 가지는 레이어와 프로토콜이었습니다.


레이어는 유사한 기능을 함께 그룹화 하는 개념적 분할입니다. "프로토콜"이라는 단어는 "우리가 여기서 일을 하기로 합의한 방식"을 의미합니다.


요컨대, 레이어와 프로토콜은 모두 5 살짜리 아이에게 "사람들이 동의 한 아이디어가 좋은 것 같고 다른 사람이 같은 아이디어로 일을 할 수 있도록 적어 놓았다"고 설명 할 수 있습니다.


인터넷 프로토콜 제품군은 계층 및 프로토콜 측면에서 설명됩니다. 집합적으로 이 제품군은 끝없는 스크롤을 가능하게 하는 통신 프로토콜을 의미합니다.


기본 프로토콜인 TCP (Transmission Control Protocol) 및 IP (인터넷 프로토콜)에서 자주 호출됩니다. TCP / IP로 묶인 이 프로토콜은 인터넷 상의 데이터를 패키지화, 주소 지정, 전송 및 수신하는 방법을 설명합니다.


인터넷 프로토콜 제품군 (TCP / IP)이 상상의 무지개 레이어 케이크인 이유는 다음과 같습니다.


레이어는 가상입니다. 


무지개층 스폰지 케이크의 일반적인 특성을 고려하면 대부분 부드럽고 입안에서 녹는 바닐라 맛으로 구성됩니다. 이 장점은 그 자체로 계란, 버터, 밀가루 및 감미료의 라인을 따라 구성됩니다.


Cartoon of a slice of rainbow layer cake, reads “Yay! Free cake!" 

무지개 스펀지 케이크의 한 층을 다른 층과 구별하는 것이 별로 없습니다. 종종 레이어 사이의 유일한 차이점은 식용 색소와 약간의 프로스팅입니다. 생각해 보면 위에서 아래까지 모두 케이크입니다. 무지개 레이어는 베이커가 있어야 한다고 생각했기 때문에 존재합니다.


케이크 재료와 마찬가지로 컴퓨터 네트워킹 컨텍스트의 레이어는 대부분 프로토콜, 알고리즘 및 구성으로 구성되며 일부 데이터가 뿌려집니다.


많은 기능이 그룹으로 나뉘어지면 컴퓨터 네트워킹에 대해 이야기하는 것이 더 쉬울 수 있습니다. 그래서 어떤 사람들은 우리가 네트워크 모델이라고 부르는 계층에 대한 설명을 생각해 냈습니다. TCP / IP는 다른 네트워크 모델 중 하나일뿐입니다. 이런 의미에서 레이어는 사물이 아니라 개념입니다.


문제의 일부 사람들은 IETF (Internet Engineering Task Force)의 일원입니다. 그들은 인터넷의 통신 계층에 대해 논의하는 RFC-1122 간행물을 만들었습니다. 전체의 절반, 표준 :


… 통신 프로토콜 계층 (링크 계층, IP 계층 및 전송 계층)을 다룹니다. 함께 제공되는 RFC-1123은 애플리케이션 및 지원 프로토콜을 다룹니다.


RFC-1122 및 RFC-1123에서 설명하는 계층은 각각 계층의 기능을 충족하는 프로토콜을 캡슐화 합니다. 이러한 각 통신 계층을 살펴보고 이 인터넷 계층 케이크 모델에서 TCP와 IP가 어떻게 쌓이는 지 살펴 보겠습니다.


링크 계층 프로토콜 


Link cake layer cartoon 



링크 계층은 통신 프로토콜의 가장 기본적인 또는 가장 낮은 수준의 분류입니다. 동일한 로컬 네트워크에 있는 호스트간에 정보를 전송하고 상위 계층의 데이터를 물리적 계층으로 변환하는 작업을 처리합니다.


링크 계층의 프로토콜은 특정 하드웨어를 통해 전송되는 전자 신호와 같은 데이터가 전송 매체와 상호 작용하는 방식을 설명합니다. 다른 계층과 달리 링크 계층 프로토콜은 사용 중인 하드웨어에 따라 다릅니다.


인터넷 레이어 프로토콜 


인터넷 계층의 프로토콜은 인터넷을 통해 데이터를 보내고 받는 방법을 설명합니다. 이 프로세스에는 데이터를 패킷으로 패키징하고 패킷 주소 지정 및 전송, 들어오는 데이터 패킷 수신이 포함됩니다.


Internet cake layer cartoon 


이 계층에서 가장 널리 알려진 프로토콜은 TCP / IP에 마지막 두 글자를 제공합니다. IP는 비연결형 프로토콜이므로 패킷이 올바른 순서로, 동일한 경로를 따라 또는 전체적으로 전송되거나 수신 된다는 보장을 제공하지 않습니다.


안정성은 전송 계층과 같은 제품군의 다른 프로토콜에 의해 처리됩니다.


현재 사용중인 IP에는 IPv4 및 IPv6의 두 가지 버전이 있습니다. 두 버전 모두 인터넷의 장치에 고양이 밈으로 이동할 때 사용되는 IP 주소가 할당되는 방식을 설명합니다.


IPv4는 더 널리 사용되지만 주소 지정에 32 비트 만 있어 약 43 억 (약 4.3x109)의 가능한 주소를 허용합니다. 이것들은 고갈 되고 있으며 점점 더 많은 사람들이 인터넷에서 더 많은 장치를 사용함에 따라 IPv4는 결국 주소 고갈로 고통 받을 것입니다.


후속 버전 IPv6은 주소에 128 비트를 사용하여 주소 고갈을 해결하는 것을 목표로 합니다. 이것은 음, 훨씬 더 많은 주소 가능성을 제공합니다 (약 3.4 × 1038).


전송 계층 프로토콜 


1974 년 5 월 Vint Cerf와 Bob Kahn (통칭 "인터넷의 아버지"라고 함)은 A Protocol for Packet Network Intercommunication이라는 제목의 논문을 발표했습니다.


이 문서에는 TCP (Transmission Control Protocol) 및 UDP (User Datagram Protocol)로 알려진 개념을 포괄하는 개념 인 전송 제어 프로그램에 대한 첫 번째 설명이 포함되어 있습니다. (나는 Vint를 만나는 기쁨을 느꼈고 예, 그가 매트릭스 영화의 건축가와 똑같다는 것을 개인적으로 확인할 수 있습니다.)


Transport cake layer cartoon 




전송 계층은 현재 TCP와 UDP를 캡슐화 합니다. IP와 마찬가지로 UDP는 비연결형이며 안정성보다 시간을 우선시하는 데 사용할 수 있습니다.


반면 TCP는 지연 시간 또는 시간보다 안정성을 우선시하는 연결 지향 전송 계층 프로토콜입니다. TCP는 전송 된 순서와 동일한 순서로 데이터를 전송하고 손실 된 패킷을 재전송 하며 데이터 전송 속도에 영향을 미치는 제어를 설명합니다.


애플리케이션 계층 프로토콜 


Application cake layer cartoon 


응용 프로그램 계층은 소프트웨어 응용 프로그램이 가장 자주 상호 작용하는 프로토콜을 설명합니다. 사양에는 원격 로그인 프로토콜 텔넷, FTP (파일 전송 프로토콜)SMTP (Simple Mail Transfer Protocol)에 대한 설명이 포함됩니다.


또한 애플리케이션 계층에는 HTTP (Hypertext Transfer Protocol)와 후속 제품인 HTTPS (Hypertext Transfer Protocol Secure)가 포함됩니다.


HTTPS는 TLS (Transport Layer Security)에 의해 보호되며 인터넷 프로토콜 제품군에서 설명하는 네트워킹 모델의 최상위 계층이라고 할 수 있습니다.


TLS와 이 프로토콜이 고양이 밈보기를 보호하는 방법을 더 자세히 이해하고 싶다면 TLS 및 암호화에 대한 제 기사를 읽어 보시기 바랍니다.


인터넷 케이크는 여전히 굽고 있습니다 


여전히 떠오르는 스폰지 케이크처럼 레이어에 대한 설명, 더 나은 프로토콜 및 새로운 모델이 매일 개발되고 있습니다. 인터넷이나 미래에 무엇이 될지는 아직 상상하는 과정에 있습니다.


Cartoon of the full Internet layer cake, topped with Nyan Cat memes 

이 게시물에서 배우는 것이 즐거웠다면 그 출처가 더 많이 있습니다! 저는 컴퓨팅, 사이버 보안 및 훌륭한 기술 팀 구축에 대해 글을 씁니다. victoria.dev의 내 기사에서 배우는 수천 명의 사람들과 함께하세요! 새 기사를 먼저 보려면 이메일 또는 RSS로 방문하고 구독하십시오.


https://www.freecodecamp.org/news/what-is-tcp-ip-layers-and-protocols-explained/



댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.