TCP/IP 프로토콜 아키텍처 모델 – 어떻게 작동합니까?

TCP/IP(전송 제어 프로토콜/인터넷 프로토콜)는 컴퓨터가 연결할 수 있도록 하는 통신 프로토콜 모음입니다.

수천 개의 온라인 리소스가 TCP/IP를 명확히 하고 탐색하는 데 도움이 될 것입니다. 자, 여기서 다른 점은 무엇입니까?

여기에서는 더 깊이 다이빙을 시작하는 데 필요한 모든 필수 정보를 제공하는 데 중점을 둡니다(나중에 하려는 경우).

TCP/IP 모델: 역사란?

TCP/IP 모델은 컴퓨터 네트워킹에 대해 배울 때 읽게 되는 것이며 컴퓨터 과학 또는 IT 학생으로서 이미 접했을 것입니다.

그러니 여기서 또 다른 학술적 책을 쓰지 말자. 그러나 기술 전문가가 아니라고 생각하더라도 모든 사람에게 적합하도록 TCP/IP의 역사를 간단히 요약할 수 있습니다.

긴 이야기 요약:

1970년대에 Vint Cerf와 Bob Kahn은 컴퓨터 간의 네트워크 상호 연결을 개선하는 것을 목표로 하는 TCP/IP 모델을 설명했습니다.

그 전에는 네트워크 제어 프로토콜과 1822 프로토콜이 있었습니다.

같은 기간 동안 다른 엔지니어와 조직도 전 세계 컴퓨터의 상호 연결을 용이하게 하는 통신 프로토콜을 개발하려고 했습니다.

그러한 모델 중 하나가 OSI(Open Systems Interconnection) 모델이었습니다. 네트워킹의 방법/프로세스를 더 잘 이해하는 데는 성공적이었지만 실제 구현에는 적합하지 않았습니다.

궁금한 점이 있으면 OSI 모델 계층에 대한 유용한 리소스가 있습니다.

전반적으로 TCP/IP 모델이 앞장서서 표준 통신 프로토콜로 채택되었으며, OSI 모델은 이론적인 네트워킹 지식을 위한 참고 자료로 사용되었습니다.

예, TCP/IP가 아니었다면 인터넷에서 당사 웹사이트나 기타 서비스에 빠르고 안정적으로 액세스하지 못했을 수 있습니다. 무섭지 않나요?

이제 당신이 그것에 대해 알았으므로 몇 가지 기술적인 세부 사항을 알려 드리겠습니다.

  InnerList는 iPhone에 없는 목록 앱이라고 말합니다.

TCP(전송 제어 프로토콜)와 IP(인터넷 프로토콜)의 차이점

TCP/IP 모델을 이해하려면 이러한 용어를 구별해야 합니다. 둘 다 별도의 컴퓨터 네트워크 프로토콜입니다.

인터넷 프로토콜(IP)은 데이터 패킷이 올바른 대상으로 전송되는 방식을 제어하는 ​​일련의 규칙입니다. 연결된 모든 장치/컴퓨터에는 IP 주소가 있으며 데이터를 보낼 때 원하는 곳으로 보낼 수 있도록 도와줍니다.

IP 주소는 전화기의 휴대폰 번호와 같습니다. 자세한 내용은 IP 주소 가이드를 참조하십시오.

IP는 패킷이 원래 의도된 대로 목적지에 도달하도록 구성할 수 없습니다. 따라서 TCP는 패킷을 올바른 순서로 유지하고 의도한 대로 목적지에 도달했는지 확인하는 데 도움이 됩니다.

전반적으로 TCP는 데이터를 안정적으로 보내고 받는 역할을 합니다.

TCP/IP 모델의 특징

TCP/IP 모델은 기능과 시스템/네트워크에서 빠르게 채택할 수 있게 하는 기능으로 인해 다양한 프로토콜 간의 전투에서 승리했습니다.

최고의 기능은 다음과 같습니다.

  • 다양한 유형의 컴퓨터에 쉽게 연결할 수 있습니다.
  • 네트워크 경로에 정체가 있더라도 올바른 메시지가 대상에 도달하도록 데이터 패킷을 재정렬할 수 있습니다.
  • TCP/IP는 오류 검사를 지원하므로 신뢰할 수 있는 모델이기도 합니다.
  • 유연한 아키텍처 구현을 지원하므로 모든 규모의 네트워크에 적합합니다.
  • 클라이언트-서버 아키텍처를 통해 충분한 확장성을 제공합니다.
  • 다양한 프로토콜을 지원하여 다양한 사용 사례에 편리하게 사용할 수 있습니다.
  • 그것은 쉽게 크로스 플랫폼 통신을 허용합니다.
  • 독립적으로 운영할 수 있습니다.

TCP/IP: 4계층에 관한 모든 것

OSI 모델과 달리 TCP/IP에는 4개의 계층이 있습니다.

  • 네트워크 액세스
  • 인터넷
  • 수송
  • 신청

참고: 이러한 계층을 통한 데이터 흐름은 위에서 아래로 또는 그 반대일 수 있습니다(전송 또는 수신 여부에 따라 다름). 무슨 일이 일어나는지 파악하려면 각 레이어의 기능을 알아야 합니다.

#1. 네트워크 액세스(계층 1)

이 최하위 계층은 컴퓨터 간의 물리적 연결 및 데이터 전송을 처리합니다. 즉, 데이터가 물리적으로 전송되는 방식입니다.

일부 예에는 데이터 전송에 사용되는 매체(광섬유, 무선 등), 패킷 구조 및 네트워크에서 사용하는 물리적 주소에 대한 IP 주소 매핑이 포함됩니다.

  라즈베리 파이 4가 필요합니까? [+ 5 Online Platforms to Buy]

전반적으로 장치 드라이버 및 케이블을 포함하여 네트워크의 기술 인프라를 구성하는 모든 것이 포함됩니다.

RFC 826(Address Resolution Protocol)은 IP 주소를 이더넷 주소에 매핑하는 이 계층과 관련된 프로토콜 중 하나입니다.

네트워크 액세스 계층은 사용자에게 숨겨져 있으며 전체 모델의 중추입니다.

#2. 인터넷(레이어 2)

인터넷 계층은 속도와 정확한 통신을 위해 데이터 트래픽을 처리합니다.

데이터는 소스 및 대상 주소를 포함하는 IP 데이터그램으로 번들링됩니다. 인터넷 계층은 전달하고 경로를 결정하며 논리적 주소 지정을 처리할 수 있습니다.

주소가 송신/수신 측인지 여부를 처리해야 합니다.

이를 고려하면 출발지와 목적지의 주소가 포함됩니다. 따라서 데이터 패킷이 올바른 순서로 목적지에 도달하도록 해야 합니다.

#삼. 운송(레이어 3)

전송 계층은 Amazon의 배송 에이전트와 유사한 목적으로 작동합니다. 방화벽도 이 계층과 함께 제공됩니다.

종단 간 데이터 무결성을 제공하여 양방향 통신을 허용하는 것을 목표로 하는 호스트 간 계층이라고도 합니다.

데이터 패킷을 세그먼트로 나누어 목적지에 도달했는지 확인합니다. 또한 애플리케이션 계층이 승인을 통해 전체 메시지를 수신하도록 합니다.

애플리케이션 계층에 메시지를 보낼 때 전송된 데이터의 양, 순서, 전송되는 위치에 중점을 둡니다. 그리고 애플리케이션 계층에서 메시지를 수신할 때 de-segmentation 및 오류 검사에 도움이 됩니다.

TCP 및 UDP와 같은 프로토콜이 이 계층에서 유효합니다. 그래서 당신은 종종 안정적인 연결을 가질 수 있습니다.

#4. 애플리케이션(레이어 4)

최상위 계층은 사용자(귀하)와 상호작용하는 앱에 관한 것입니다. 앱이나 프로그램을 사용하여 메시징, 브라우저, 이메일 클라이언트 등과 같은 데이터를 교환합니다.

사용자 인터페이스와 애플리케이션 서비스가 여기에 포함됩니다. 암호화, 암호 해독, 압축 및 압축 해제와 같은 프로세스가 이 계층에 존재합니다. 또한 전송 계층이 올바르게 전송되고 수신 응용 프로그램에서 수신/해석할 수 있도록 메시지 형식을 지정하는 데 도움이 됩니다.

DNS, HTTP, FTP 및 SMTP와 같은 프로토콜은 이 계층과 함께 작동하여 네트워크에서 데이터 송수신을 성공적으로 시작할 수 있도록 합니다.

  iPhone에서 Zoom 회의를 녹화하는 방법

TCP/IP는 무엇을 합니까?

TCP/IP를 사용하면 컴퓨터 간에 데이터를 안정적으로 전송할 수 있습니다.

이를 수행하기 위해 TCP/IP는 데이터를 패킷으로 분할하면서 전송하고 수신 측에서 의미가 있도록 재구성합니다.

데이터 패킷의 개념은 퍼즐 조각에 비유할 수 있습니다. 여기에서 모든 조각의 가용성은 전체를 이해하는 데 도움이 됩니다.

그리고 메시지를 데이터 패킷으로 나누는 이유는 신뢰성과 정확성을 보장하기 위해서입니다. 모든 패킷은 목적지에 도달하기 위해 다른 경로를 취할 수 있습니다.

이와 반대로 메시지를 통째로 보내면 메시지가 완전히 소실되어 실패 시 다시 보내야 합니다.

4층 모델은 이것을 더 자세히 설명하는 데 도움이 됩니다.

데이터가 컴퓨터에서 전송되면 특정 순서로 4개의 계층을 모두 통과하여 조각/패킷으로 절단되어 전송됩니다(계층 1 → 계층 4).

그리고 수신 컴퓨터에서 데이터는 반대측의 동일한 4개의 레이어를 역순으로(Layer 4 → Layer 1) 거쳐 재조립됩니다.

기타 일반 인터넷 프로토콜

TCP/IP에는 인터넷 경험을 가능하게 하는 가장 필수적인 프로토콜이 포함되어 있습니다.

일부 표준 인터넷 프로토콜에는 HTTP, HTTPS, FTP, POP3 및 SMTP가 포함됩니다.

  • HTTP(Hypertext Transfer Protocol)는 사용자를 웹 서버에 연결하여(웹 브라우저를 통해) 상호 작용/정보 검색을 수행합니다.
  • HTTP 보안은 웹 서버에 대한 암호화된 연결을 제공하여 그 사이에 서버에 대한 연결이 손상되거나 변조되지 않도록 합니다.
  • FTP(파일 전송 프로토콜)는 자명합니다. 서버 간에 또는 서버에서 컴퓨터로 파일을 전송할 수 있습니다.
  • POP3(Post Office Protocol 3)를 사용하면 이메일 클라이언트가 서버에서 이메일을 다운로드할 수 있으며 나중에 오프라인에서 볼 수 있습니다.
  • SMPT(Simple Mail Transfer Protocol)는 POP와 유사하지만 이메일을 보내고 받을 수 있습니다.

TCP/IP는 표준이지만 항상 최고는 아닙니다.

모델의 장점이 단점보다 큽니다. 그러나 참고로 TCP/IP는 설정이 복잡하고 소규모 네트워크에는 적합하지 않으며 프로토콜을 쉽게 교체할 수 없다는 점을 알아야 합니다.

가능한 최선의 방법으로 레이어를 설명하는 것은 적합하지 않을 수 있습니다. OSI 모델은 모든 것이 어떻게 작동하는지 이해하는 데 여전히 선호됩니다.

그 모든 것에도 불구하고, 여전히 우리가 가능한 한 빨리 정보를 보내고 받을 수 있도록 하는 대부분의 중요한 비트를 따라갈 수 있습니다.