CS/Network

[네트워크] TCP/IP 4계층

bu119 2023. 6. 23. 12:30
728x90
반응형

OSI 7계층 vs TCP/IP 4계층

  • TCP/IP 계층은 OSI 7계층을 더 단순화 시켜서 4개의 계층(Layer)로 분류하여 사용한다.
  • OSI 7계층이 네트워크 전송의 데이터 표준을 정립했다면, TCP/IP 4계층은 이를 실제로 사용하는 인터넷 표준인 셈이다.
  • 실제 사용되는 TCP/IP는 OSI 참조 모델을 기반으로 상업적이고 실무적으로 이용될 수 있도록 단순화된 모형이다.

 

TCP / IP의 개념

  • 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(프로토콜)의 모음이다.
  • TCP와 IP 두 가지의 프로토콜로 이루어져 있다. (2개의 계층으로 구분한다.)
    • TCP(상위계층)
      • 전송 데이터를 일정 단위로 나누고 포장하는 것에 관한 규약
      • 메세지나 파일을 작은 패킷으로 나누거나 재조립하여 송수신에 반영하는 일을 담당한다.
    • IP(하위계층)
      • 직접 데이터를 주고 받는 것에 관한 규약
      • 각 패킷의 주소 부분들을 처리하여 패킷들이 목적지로 정확히 송수신되도록 기능한다.

 

TCP / IP 4계층

 

1) 네트워크 연결 계층 (Network Interface or Network Access Layer)

Ethernet, PPP, Token Ring
  • OSI 7계층의 물리계층(1)과 데이터 링크 계층(2)에 해당한다.
  • TCP/IP 패킷을 네트워크 매체로 송수신하는 과정을 담당한다.
  • 에러 검출 기능(Detecting errors), 패킷의 프레임화(Fraimg packets) 역할을 담당한다.
  • 물리적인 네트워크 통신을 정의하며, 흐름 제어(Flow Control)는 Header(MAC)에서 수행한다.
  • LAN, 패킷망 등에 사용된다.
  • 데이타 단위: Frame (프레임)
  • 전송 주소: MAC (물리적인 주소)

 

2) 인터넷 계층 (Internet Layer)

IP, ARP, ICMP, RARP, OSPF
  • OSI 7계층의 네트워크 계층(3)에 해당한다.
  • 어드레싱(addressing), 패키징(packaging), 라우팅(routing) 기능을 제공한다.
  • 네트워크상 최종 목적지까지 정확하게 연결되도록 연결성을 제공한다.
  • 데이타 단위: Packet (패킷)
  • 전송 주소: IP

 

3) 전송 계층 (Transport Layer)

TCP, UDP
  • OSI 7계층의 전송 계층(4)에 해당한다.
  • IP와 Port를 이용하여 프로세스와 통신한다.
  • 애플리케이션 계층의 세션과 데이터그램(datagram) 통신서비스를 제공한다.
  • 통신 노드 간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당한다.
  • 데이타 단위: Segment
  • 전송 주소: Port

 

4) 응용 계층 (Application Layer)

FTP, HTTP, SSH, SMTP, 파일 전송, 이메일
  • OSI 7계층의 세션 계층(5), 표현 계층(6), 응용 계층(7)에 해당한다.
  • 사용자와 가장 가까운 계층으로 사용자가 소프트웨어 application과 소통할 수 있게 해준다.
  • 다른 계층의 서비스에 접근할 수 있게 하는 애플리케이션을 제공한다.
  • 응용프로그램(application)들이 데이터를 교환하기 위해 사용하는 프로토콜을 정의한다.  (HTTP, FTP, SSH, Telnet 등)
  • TCP/UDP 기반의 응용 프로그램을 구현할 때 사용한다.
  • 데이타 단위: Data / Message

 

참고자료

https://velog.io/@jehjong/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B8%ED%84%B0%EB%B7%B0-TCPIP-4%EA%B3%84%EC%B8%B5

https://lxxyeon.tistory.com/155

https://abangpa1ace.tistory.com/147

728x90
반응형