TCP/IP 모델: 계층, 프로토콜 및 스택
⚡ 스마트 요약
TCP/IP 모델은 컴퓨터가 네트워크를 통해 데이터를 교환하는 방식과 매핑 방식을 정의하는 4계층 프레임워크입니다.ping TCP, IP, HTTP, DNS와 같은 프로토콜의 응용 프로그램, 전송, 인터넷 및 네트워크 인터페이스 계층은 정보를 안정적으로 종단 간에 전송합니다.

TCP/IP 모델이란 무엇입니까?
TCP/IP 모델은 특정 컴퓨터가 인터넷에 어떻게 연결되어야 하고 데이터가 어떻게 전송되어야 하는지를 결정하는 데 도움이 됩니다. transmit그들 사이에 연결됩니다. 여러 장치가 있을 때 가상 네트워크를 생성하는 데 도움이 됩니다. 컴퓨터 네트워크 서로 연결되어 있습니다. TCP/IP 모델의 목적은 먼 거리에서도 통신을 가능하게 하는 것입니다.
TCP / IP는 Transmission TCP/IP 제어 프로토콜/인터넷 프로토콜. TCP/IP 스택은 특히 신뢰할 수 없는 인터넷 네트워크를 통해 매우 안정적인 종단 간 바이트 스트림을 제공하는 모델로 설계되었습니다.
TCP 특성
TCP/IP 프로토콜의 필수 특성은 다음과 같습니다.
- 유연한 TCP/IP 아키텍처를 지원합니다.
- 네트워크에 더 많은 시스템을 추가하는 것은 쉽습니다.
- TCP/IP 프로토콜 제품군에서 출발지와 목적지 컴퓨터가 정상적으로 작동할 때까지 네트워크는 손상되지 않은 상태로 유지됩니다.
- TCP는 연결 지향 프로토콜입니다.
- TCP는 안정성을 제공하며, 순서가 뒤바뀐 데이터가 도착하더라도 다시 순서대로 정렬되도록 보장합니다.
- TCP는 흐름 제어를 구현할 수 있도록 해주므로, 송신자가 수신자에게 과도한 데이터를 전송하는 일이 절대 발생하지 않습니다.
TCP/IP 모델의 XNUMX계층
이 섹션에서는 TCP/IP 모델의 다양한 계층과 그 기능에 대해 설명합니다.
아래 다이어그램은 TCP/IP의 네 가지 계층을 개념적 모델로 나타낸 것으로, 최상위의 애플리케이션 계층부터 아래쪽의 네트워크 인터페이스 계층까지 나열되어 있습니다.
TCP/IP 모델의 기능은 네 개의 계층으로 나뉘며, 각 계층에는 특정 프로토콜이 포함됩니다.
TCP/IP는 각 계층이 특정 기능을 수행하도록 정의된 계층형 아키텍처 시스템입니다. TCP/IP의 네 가지 계층은 모두 협력하여 작동합니다. transmit 한 계층에서 다른 계층으로의 데이터.
다음 다이어그램은 네 가지 계층 각각을 해당 계층 내에서 작동하는 프로토콜에 연결합니다.
- 응용 프로그램 계층
- 전송 계층
- 인터넷 계층
- 네트워크 인터페이스
응용 프로그램 계층
응용 프로그램 계층은 모델의 최상위 수준인 응용 프로그램 프로그램과 상호 작용합니다. 이 계층은 최종 사용자와 가장 가깝기 때문에 사용자가 다른 소프트웨어 응용 프로그램과 상호 작용할 수 있도록 합니다.
응용 프로그램 계층은 소프트웨어 응용 프로그램과 상호 작용하여 통신 구성 요소를 구현합니다. 응용 프로그램 프로그램에 의한 데이터 해석은 항상 모델의 범위 밖에 있습니다.
응용 프로그램 계층의 예로는 파일 전송, 이메일, 원격 로그인과 같은 응용 프로그램이 있습니다.
응용 프로그램 계층의 기능은 다음과 같습니다.
- 애플리케이션 계층은 통신 파트너를 식별하고, 리소스 가용성을 확인하고, 통신을 동기화하는 데 도움이 됩니다.
- 이 기능을 통해 사용자는 원격 호스트에 로그인할 수 있습니다.
- 이 계층은 다양한 이메일 서비스를 제공합니다.
- 이 시스템은 분산 데이터베이스 소스를 제공하고 다양한 객체 및 서비스에 대한 글로벌 정보에 대한 액세스를 제공합니다.
전송 계층
전송 계층은 인터넷 계층을 기반으로 구축되어 소스 컴퓨터의 프로세스에서 대상 컴퓨터의 프로세스로 데이터를 전송하는 기능을 제공합니다. 전송 계층은 단일 또는 다중 네트워크를 사용하여 호스팅되며 서비스 품질(QoS) 기능을 유지합니다.
이 계층은 전송해야 할 데이터의 양, 위치 및 속도를 결정합니다. 이 계층은 애플리케이션 계층에서 수신한 메시지를 기반으로 구축됩니다. 데이터 단위가 오류 없이 순서대로 전달되도록 보장하는 데 도움이 됩니다.
전송 계층은 흐름 제어, 오류 제어, 분할 또는 역분할을 통해 링크의 안정성을 제어하는 데 도움을 줍니다.
전송 계층은 데이터 전송이 성공적으로 완료되었음을 확인하는 응답을 제공하고, 오류가 발생하지 않았을 경우 다음 데이터 세그먼트를 전송합니다. TCP는 전송 계층의 가장 잘 알려진 예입니다.
전송 계층의 주요 기능:
- 이 시스템은 애플리케이션 계층에서 수신한 메시지를 여러 부분으로 나누고 번호를 매겨 순서를 만듭니다.
- 전송 계층은 메시지가 대상 시스템의 올바른 프로세스로 전달되도록 보장합니다.
- 또한 메시지 전체가 오류 없이 도착하는지 확인합니다. 만약 오류가 있다면 다시 전송해야 합니다.transmit테드.
인터넷 계층
인터넷 계층은 TCP/IP 모델의 두 번째 계층입니다. 네트워크 계층이라고도 합니다. 이 계층의 주요 기능은 어떤 네트워크에서든, 어떤 컴퓨터에서든 패킷을 전송하여 경로에 관계없이 목적지에 도달하도록 하는 것입니다.
인터넷 계층은 다양한 네트워크를 이용하여 가변 길이 데이터 시퀀스를 한 노드에서 다른 노드로 전송하는 기능적이고 절차적인 방법을 제공합니다.
인터넷 계층에서의 메시지 전달은 신뢰성이 보장되지 않습니다.
이 계층에 속하는 계층 관리 프로토콜은 다음과 같습니다.
- 라우팅 프로토콜
- 멀티캐스트 그룹 관리
- 네트워크 계층 주소 할당
네트워크 인터페이스 계층
네트워크 인터페이스 계층은 TCP/IP 4계층 모델에서 가장 하위 계층입니다. 이 계층은 네트워크 액세스 계층이라고도 하며, 네트워크를 사용하여 데이터를 전송하는 방법에 대한 세부 사항을 정의합니다.
또한 동축 케이블, 광섬유 또는 트위스트 페어 케이블과 같이 네트워크 매체와 직접 연결되는 하드웨어 장치가 비트를 광학적으로 어떻게 신호화해야 하는지도 포함합니다.
이 계층은 OSI 참조 모델에서 정의된 데이터 링크 계층과 물리 계층의 조합입니다. 데이터가 네트워크를 통해 물리적으로 어떻게 전송되어야 하는지를 정의하며, 동일 네트워크 상의 두 장치 간 데이터 전송을 담당합니다.
OSI와 TCP/IP 모델의 차이점
아래 그림은 7계층 OSI 모델과 4계층 TCP/IP 모델을 나란히 비교한 것입니다.
다음은 두 제품 간의 몇 가지 중요한 차이점입니다. OSI 및 TCP/IP 모델:
| OSI 모델 | TCP/IP 모델 |
|---|---|
| 이 표준은 ISO(국제표준화기구)에서 개발했습니다. | ARPANET(고등연구계획국 네트워크)에서 개발했습니다. |
| The OSI 모델 인터페이스, 서비스 및 프로토콜 간의 명확한 구분을 제공합니다. | TCP/IP에는 서비스, 인터페이스 및 프로토콜을 명확하게 구분하는 기준이 없습니다. |
| OSI는 개방형 시스템 상호 연결을 나타냅니다. | TCP는 다음을 가리킨다. Transmission 제어 프로토콜. |
| OSI는 네트워크 계층을 사용하여 라우팅 표준과 프로토콜을 정의합니다. | TCP/IP는 인터넷 계층만 사용합니다. |
| OSI는 수직적 접근 방식을 따릅니다. | TCP/IP는 수평적 접근 방식을 따릅니다. |
| OSI는 물리 계층과 데이터 링크 계층이라는 두 개의 별도 계층을 사용하여 하위 계층의 기능을 정의합니다. | TCP/IP는 하나의 계층(링크)만 사용합니다. |
| OSI 모델은 7개의 계층으로 이루어져 있습니다. | TCP/IP에는 XNUMX개의 계층이 있습니다. |
| OSI 모델에서 전송 계층은 연결 지향적입니다. | TCP/IP 모델의 계층은 연결 지향적이며 비연결적입니다. |
| OSI 모델에서 데이터 링크 계층과 물리 계층은 분리되어 있습니다. | TCP/IP에서는 물리 계층과 데이터 링크 계층이 호스트-네트워크 단일 계층으로 통합됩니다. |
| 세션 계층과 표현 계층은 OSI 모델의 일부입니다. | TCP/IP 모델에는 세션 계층과 프레젠테이션 계층이 없습니다. |
| 이는 인터넷 출현 이후에 정의됩니다. | 인터넷이 등장하기 이전에 정의된 개념이다. |
| OSI 헤더의 최소 크기는 5바이트입니다. | 최소 헤더 크기는 20바이트입니다. |
가장 일반적인 TCP/IP 프로토콜
널리 사용되는 가장 일반적인 TCP/IP 프로토콜은 다음과 같습니다.
TCP
Transmission TCP 제어 프로토콜은 메시지를 TCP 세그먼트로 분할하고 수신 측에서 이를 재조립하는 인터넷 프로토콜입니다.
IP
인터넷 프로토콜 주소(IP 주소라고도 함) IP 주소IP(주소 지정자)는 숫자로 된 레이블입니다. IP를 사용하여 통신하는 컴퓨터 네트워크에 연결된 각 장치에 할당됩니다. IP의 라우팅 기능은 인터넷 네트워킹을 가능하게 하고, 본질적으로 인터넷을 구축하는 역할을 합니다. IP와 TCP를 결합하면 출발지와 목적지 사이에 가상 연결을 설정할 수 있습니다.
HTTP
HTTP(하이퍼텍스트 전송 프로토콜)는 월드 와이드 웹의 기반입니다. 웹페이지 및 기타 리소스를 HTTP 서버 또는 웹 서버에서 웹 클라이언트 또는 HTTP 클라이언트로 전송하는 데 사용됩니다. 웹 브라우저(예: 웹 브라우저)를 사용할 때마다 이러한 프로토콜을 사용하게 됩니다. Google Chrome or Firefox현재 웹 클라이언트를 사용하고 계시네요. HTTP는 사용자가 요청한 웹 페이지를 원격 서버로 전송하는 데 도움을 줍니다.
SMTP
SMTP는 Simple의 약자입니다. Mail 전송 프로토콜. 이 프로토콜은 이메일을 지원하며 다른 이메일 주소로 데이터를 전송하는 데 도움이 됩니다.
SNMP
SNMP는 Simple Network Management Protocol의 약자입니다. TCP/IP 프로토콜을 사용하여 인터넷상의 장치를 관리하는 데 사용되는 프레임워크입니다.
DNS
DNS는 도메인 이름 시스템(Domain Name System)의 약자입니다. IP 주소는 호스트가 인터넷에 연결된 위치를 고유하게 식별하는 데 사용되지만, 사용자들은 주소 대신 이름을 사용하는 것을 선호하며, DNS는 이러한 이름-호환성을 제공합니다.ping.
TELNET
TELNET은 터미널 네트워크의 약자입니다. TELNET은 로컬 컴퓨터와 원격 컴퓨터 간의 연결을 설정하여 원격 시스템에서 로컬 시스템을 시뮬레이션할 수 있도록 해줍니다.
FTP
FTP는 파일 전송 프로토콜(File Transfer Protocol)의 약자입니다. 이는 파일 전송에 널리 사용되는 표준 프로토콜입니다. transmit한 컴퓨터에서 다른 컴퓨터로 파일을 전송합니다.
TCP/IP 모델의 장점
TCP/IP 모델 사용의 장점과 이점은 다음과 같습니다.
- 이 프로그램은 서로 다른 유형의 컴퓨터 간 연결을 설정하는 데 도움이 됩니다.
- 이는 운영체제와 독립적으로 작동합니다.
- 이 프로그램은 여러 라우팅 프로토콜을 지원합니다.
- 이는 조직 간의 상호 연결을 가능하게 합니다.
- 이 시스템은 확장성이 뛰어난 클라이언트-서버 아키텍처를 갖추고 있습니다.
TCP/IP 모델의 단점
TCP/IP 모델을 사용하는 데에는 몇 가지 단점이 있습니다.
- TCP/IP는 설정하고 관리하기가 복잡한 모델입니다.
- TCP/IP의 오버헤드는 IPX(인터넷 패킷 교환)보다 높습니다.
- 이 모델에서 전송 계층은 패킷 전달을 보장하지 않습니다.
- TCP/IP에서 프로토콜을 교체하는 것은 쉬운 일이 아닙니다.
- 이 시스템은 서비스, 인터페이스 및 프로토콜이 명확하게 구분되어 있지 않습니다.



