TCP/IP 모델: 레이어와 프로토콜이란 무엇입니까? TCP/IP 스택

TCP/IP 모델이란 무엇입니까?

TCP/IP 모델 특정 컴퓨터가 인터넷에 어떻게 연결되어야 하는지, 그리고 그 사이에서 데이터가 어떻게 전송되어야 하는지 결정하는 데 도움이 됩니다. 여러 컴퓨터 네트워크가 서로 연결되어 있을 때 가상 네트워크를 만드는 데 도움이 됩니다. TCP/IP 모델의 목적은 장거리 통신을 허용하는 것입니다.

TCP / IP는 Transmission 제어 프로토콜/인터넷 프로토콜. 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 모델의 기능은 XNUMX개의 계층으로 구분되며 각 계층에는 특정 프로토콜이 포함됩니다.

TCP/IP는 각 계층이 수행할 특정 기능에 따라 정의된 계층화된 서버 아키텍처 시스템입니다. 이 네 가지 TCP IP 계층은 모두 협력하여 데이터를 한 계층에서 다른 계층으로 전송합니다.

  • 응용 프로그램 계층
  • 전송 계층
  • 인터넷 계층
  • 네트워크 인터페이스
TCP/IP 모델의 XNUMX계층

TCP/IP 모델의 XNUMX계층

응용 프로그램 계층

애플리케이션 계층은 OSI 모델의 최상위 레벨인 애플리케이션 프로그램과 상호 작용합니다. 애플리케이션 계층은 최종 사용자에게 가장 가까운 OSI 계층입니다. 이는 OSI 애플리케이션 계층을 통해 사용자가 다른 소프트웨어 애플리케이션과 상호 작용할 수 있음을 의미합니다.

애플리케이션 계층은 소프트웨어 애플리케이션과 상호 작용하여 통신 구성 요소를 구현합니다. 응용 프로그램에 의한 데이터 해석은 항상 OSI 모델의 범위를 벗어납니다.

애플리케이션 계층의 예로는 파일 전송, 이메일, 원격 로그인 등과 같은 애플리케이션이 있습니다.

애플리케이션 레이어의 기능은 다음과 같습니다.

  • 애플리케이션 계층은 통신 파트너를 식별하고, 리소스 가용성을 확인하고, 통신을 동기화하는 데 도움이 됩니다.
  • 사용자가 원격 호스트에 로그온할 수 있도록 합니다.
  • 이 계층은 다양한 이메일 서비스를 제공합니다
  • 이 애플리케이션은 분산된 데이터베이스 소스와 다양한 개체 및 서비스에 대한 글로벌 정보에 대한 액세스를 제공합니다.

전송 계층

전송 계층은 소스 시스템 시스템의 프로세스에서 대상 시스템의 프로세스로 데이터 전송을 제공하기 위해 네트워크 계층 위에 구축됩니다. 단일 또는 다중 네트워크를 사용하여 호스팅되며 서비스 품질 기능도 유지합니다.

이는 얼마나 많은 데이터를 어디로, 어떤 속도로 전송해야 하는지를 결정합니다. 이 계층은 애플리케이션 계층에서 수신된 메시지를 기반으로 구축됩니다. 이는 데이터 단위가 오류 없이 순서대로 전달되도록 하는 데 도움이 됩니다.

전송 계층은 흐름 제어, 오류 제어, 분할 또는 분할 해제를 통해 링크의 안정성을 제어하는 ​​데 도움이 됩니다.

전송 계층은 또한 성공적인 데이터 전송에 대한 확인을 제공하고 오류가 발생하지 않은 경우 다음 데이터를 보냅니다. TCP는 전송 계층의 가장 잘 알려진 예입니다.

전송 계층의 중요한 기능

  • 세션 계층에서 수신한 메시지를 세그먼트로 나누고 번호를 매겨 시퀀스를 만듭니다.
  • 전송 계층은 메시지가 대상 시스템의 올바른 프로세스로 전달되는지 확인합니다.
  • 또한 전체 메시지가 오류 없이 도착하는지 확인하고 그렇지 않으면 재전송해야 합니다.

인터넷 계층

인터넷 계층은 TCP/IP 모델의 TCP/IP 계층 중 두 번째 계층입니다. 네트워크 계층이라고도 합니다. 이 계층의 주요 작업은 모든 네트워크와 모든 컴퓨터에서 패킷을 전송하는 것입니다. 경로에 관계없이 목적지에 도달합니다.

인터넷 계층은 다양한 네트워크의 도움을 받아 한 노드에서 다른 노드로 가변 길이 데이터 시퀀스를 전송하기 위한 기능적 및 절차적 방법을 제공합니다.

네트워크 계층에서의 메시지 전달은 안정적인 네트워크 계층 프로토콜을 보장하지 않습니다.

네트워크 계층에 속하는 계층 관리 프로토콜은 다음과 같습니다.

  1. 라우팅 프로토콜
  2. 멀티캐스트 그룹 관리
  3. 네트워크 계층 주소 할당.

네트워크 인터페이스 계층

네트워크 인터페이스 계층은 4계층 TCP/IP 모델의 이 계층입니다. 이 계층은 네트워크 액세스 계층이라고도 합니다. 네트워크를 사용하여 데이터를 보내는 방법에 대한 세부 정보를 정의하는 데 도움이 됩니다.

또한 동축, 광, 동축, 광섬유 또는 연선 케이블과 같은 네트워크 매체와 직접 인터페이스하는 하드웨어 장치에서 비트가 광학적으로 신호를 보내는 방법도 포함됩니다.

네트워크 계층은 데이터 라인과 OSI 참조 모델 문서에서 정의된 것의 조합입니다. 이 계층은 데이터를 네트워크를 통해 물리적으로 보내는 방법을 정의합니다. 이 계층은 동일한 네트워크의 두 장치 간의 데이터 전송을 담당합니다.

OSI와 TCP/IP 모델의 차이점

OSI와 TCP/IP 모델의 차이점

OSI와 TCP/IP 모델의 차이점

다음은 두 제품 사이의 몇 가지 중요한 차이점입니다. OSI 및 TCP/IP 모델:

OSI 모델 TCP/IP 모델
ISO(국제표준화기구)에서 개발한 것입니다. ARPANET(Advanced Research Project Agency Network)에 의해 개발되었습니다.
OSI 모델은 인터페이스, 서비스 및 프로토콜을 명확하게 구분합니다. TCP/IP에는 서비스, 인터페이스 및 프로토콜 간에 명확한 구별점이 없습니다.
OSI는 개방형 시스템 상호 연결을 나타냅니다. TCP는 다음을 가리킨다. Transmission 제어 프로토콜.
OSI는 네트워크 계층을 사용하여 라우팅 표준과 프로토콜을 정의합니다. TCP/IP는 인터넷 계층만 사용합니다.
OSI는 수직적 접근 방식을 따릅니다. TCP/IP는 수평적 접근 방식을 따릅니다.
OSI 모델 두 개의 별도 레이어인 물리적 및 데이터 링크를 사용하여 하위 레이어의 기능을 정의합니다. TCP/IP는 하나의 계층(링크)만 사용합니다.
OSI 계층에는 XNUMX개의 계층이 있습니다. TCP/IP에는 XNUMX개의 계층이 있습니다.
OSI 모델의 전송 계층은 연결 지향적입니다. TCP/IP 모델의 계층은 연결 지향적이며 비연결적입니다.
OSI 모델에서 데이터 링크 계층과 물리적 계층은 별도의 계층입니다. TCP에서는 물리적 링크와 데이터 링크가 모두 단일 호스트-네트워크 계층으로 결합됩니다.
세션 및 프레젠테이션 계층은 TCP 모델의 일부가 아닙니다. TCP 모델에는 세션 및 프레젠테이션 계층이 없습니다.
이는 인터넷 출현 이후에 정의됩니다. 이는 인터넷이 출현하기 전에 정의되었습니다.
OSI 헤더의 최소 크기는 5바이트입니다. 최소 헤더 크기는 20바이트입니다.

가장 일반적인 TCP/IP 프로토콜

널리 사용되는 가장 일반적인 TCP/IP 프로토콜은 다음과 같습니다.

TCP

Transmission 제어 프로토콜은 메시지를 TCP 세그먼트로 분할하고 수신 측에서 다시 조립하는 인터넷 프로토콜 제품군입니다.

IP

인터넷 프로토콜 주소라고도 하는 인터넷 프로토콜 주소입니다. IP 주소 숫자 라벨입니다. 연결된 각 장치에 할당됩니다. 컴퓨터 네트워크 통신을 위해 IP를 사용합니다. 라우팅 기능은 인터네트워킹을 가능하게 하며 본질적으로 인터넷을 구축합니다. IP와 TCP를 결합하면 대상과 소스 간의 가상 연결을 개발할 수 있습니다.

HTTP

하이퍼텍스트 전송 프로토콜은 월드 와이드 웹의 기반입니다. HTTP 서버 또는 웹 서버에서 웹 클라이언트 또는 HTTP 클라이언트로 웹 페이지 및 기타 리소스를 전송하는 데 사용됩니다. 다음과 같은 웹 브라우저를 사용할 때마다 Google Chrome or Firefox, 귀하는 웹 클라이언트를 사용하고 있습니다. 이는 HTTP가 원격 서버에서 요청한 웹 페이지를 전송하는 데 도움이 됩니다.

SMTP

SMTP는 Simple Mail Transfer Protocol의 약자입니다. 이 프로토콜은 Simple Mail Transfer Protocol로 알려진 이메일을 지원합니다. 이 프로토콜은 다른 이메일 주소로 데이터를 보내는 데 도움이 됩니다.

SNMP

SNMP는 단순 네트워크 관리 프로토콜을 의미합니다. TCP/IP 프로토콜을 사용하여 인터넷상의 장치를 관리하는 데 사용되는 프레임워크입니다.

DNS

DNS는 도메인 이름 시스템을 의미합니다. 호스트와 인터넷의 연결을 고유하게 식별하는 데 사용되는 IP 주소입니다. 그러나 사용자는 해당 DNS에 주소 대신 이름을 사용하는 것을 선호합니다.

TELNET

TELNET은 터미널 네트워크를 의미합니다. 로컬 컴퓨터와 원격 컴퓨터 간의 연결을 설정합니다. 원격 시스템에서 로컬 시스템을 시뮬레이션할 수 있는 방식으로 연결을 설정했습니다.

FTP

FTP는 파일 전송 프로토콜을 의미합니다. 한 시스템에서 다른 시스템으로 파일을 전송하기 위해 주로 사용되는 표준 프로토콜입니다.

TCP/IP 모델의 장점

다음은 TCP/IP 모델 사용의 장점/이점입니다.

  • 다양한 유형의 컴퓨터 간의 연결을 설정/설정하는 데 도움이 됩니다.
  • 이는 운영체제와 독립적으로 작동합니다.
  • 많은 라우팅 프로토콜을 지원합니다.
  • 이를 통해 조직 간의 인터네트워킹이 가능해집니다.
  • TCP/IP 모델은 확장성이 매우 뛰어난 클라이언트-서버 아키텍처를 가지고 있습니다.
  • 독립적으로 작동이 가능합니다.
  • 다양한 라우팅 프로토콜을 지원합니다.
  • 두 대의 컴퓨터를 연결하는 데 사용할 수 있습니다.

TCP/IP 모델의 단점

다음은 TCP/IP 모델 사용의 몇 가지 단점입니다.

  • TCP/IP는 설정하고 관리하기가 복잡한 모델입니다.
  • TCP/IP의 얕은/오버헤드는 IPX(Internetwork Packet Exchange)보다 높습니다.
  • 여기서 전송 계층은 패킷 전달을 보장하지 않습니다.
  • TCP/IP에서 프로토콜을 대체하는 것은 쉽지 않습니다.
  • 서비스, ​​인터페이스 및 프로토콜과 명확하게 구분되지 않습니다.

제품 개요

  • TCP/IP 모델의 전체 형태는 다음과 같이 설명됩니다. Transmission 제어 프로토콜/인터넷 프로토콜.
  • TCP는 유연한 아키텍처를 지원합니다
  • 애플리케이션 계층은 OSI 모델의 최상위 레벨인 애플리케이션 프로그램과 상호 작용합니다.
  • 인터넷 계층은 TCP/IP 모델의 두 번째 계층입니다. 네트워크 계층이라고도 합니다.
  • 전송 계층은 소스 시스템 시스템의 프로세스에서 대상 시스템의 프로세스로 데이터 전송을 제공하기 위해 네트워크 계층 위에 구축됩니다.
  • 네트워크 인터페이스 계층은 XNUMX계층 TCP/IP 모델 중 이 계층입니다. 이 계층은 네트워크 액세스 계층이라고도 합니다.
  • OSI 모델은 ISO(International Standard Organization)에서 개발한 반면, TCP/IP 모델은 ARPANET(Advanced Research Project Agency Network)에서 개발했습니다.
  • IP 주소라고도 하는 인터넷 프로토콜 주소는 숫자 레이블입니다.
  • HTTP는 월드 와이드 웹의 기반입니다.
  • SMTP는 Simple Mail Transfer Protocol의 약자로 전자메일을 전송하는 프로토콜로 알려져 있습니다.
  • SNMP는 단순 네트워크 관리 프로토콜을 의미합니다.
  • DNS는 도메인 이름 시스템을 의미합니다.
  • TELNET은 터미널 네트워크를 의미합니다. 로컬 컴퓨터와 원격 컴퓨터 간의 연결을 설정합니다.
  • FTP는 파일 전송 프로토콜을 의미합니다. 한 시스템에서 다른 시스템으로 파일을 전송하기 위해 주로 사용되는 표준 프로토콜입니다.
  • TCP/IP 모델의 가장 큰 장점은 서로 다른 유형의 컴퓨터 간의 연결을 설정/설정하는 데 도움이 된다는 것입니다.
  • TCP/IP는 설정하고 관리하기가 복잡한 모델입니다.
  • TCP/IP 계층에는 어떤 유형이 있나요?
    TCP/IP 계층에는 네 가지 유형이 있습니다.

    1. 응용 계층
    2. 전송 계층
    3. 인터넷 레이어
    4. 네트워크 인터페이스