Network

[Network] TCP / IP 4계층

KimJeongTae 2023. 9. 23. 23:58

전 블로그에 올린 글을 이전했습니다.

https://velog.io/@arcokim/tcpip-model

 

TCP/IP 4계층

📒 TCP/IP 4계층이란 무엇일까? 현재의 인터넷에서 컴퓨터들이 정보를 주고 받는데 쓰이는 프로토콜의 모음이다.

velog.io

 

TCP / IP 4계층이란 무엇일까?

정의

TCP / IP 4계층은 현재의 인터넷에서 컴퓨터들이 정보를 주고 받는데 쓰이는 프로토콜의 모음입니다.

OSI 7계층과의 비교

  1. 계층형이라는 공통점을 가집니다.
  2. TCP / IP 4계층은 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수한 반면, OSI 7계층은 표준이 되지만 실제적으로 구현되는 예가 없어 신뢰성이 떨어지고 있습니다.
  3. OSI 7계층은 장비 개발과 통신 자체를 어떻게 표준으로 잡을지 정할 때 사용하는 반면, 실질적인 통신에서는 TCP / IP 4계층을 사용합니다.

 

1계층 : 네트워크 액세스 계층

OSI 7계층 : 물리계층 및 데이터 링크 계층
데이터 단위 : 프레임
전송 주소 : MAC
관련 프로토콜 : Ethernet, Token Ring, PPP, LAN 등

  • 물리적으로 데이터가 네트워크를 통해 어떻게 전송되는지를 정의하는 것으로 프레임을 송수신합니다.
  • OS의 네트워크 카드, 디바이스 드라이버 등과 같이 하드웨어적 요소와 관련된 모든 것을 지원합니다.
  • IP 주소같은 논리주소가 아닌 MAC 주소 같은 물리주소를 참조해 장비 간에 데이터를 전송합니다.
  • LAN, X25, 패킷망, 위성통신, 다이얼업 모뎀 등에 사용합니다.
  • TCP / IP 패킷을 네트워크 매체로 전달하는 것과 네트워크 매체에서 TCP / IP 패킷을 받아들이는 과정을 수행합니다. 에러 검출과 패킷의 프레임화를 하기도 합니다.

 

2계층 : 인터넷 계층

OSI 7계층 : 네트워크 계층
데이터 단위 : 패킷
전송 주소 : IP
관련 프로토콜 : ARP, RARP, ICMP, OSPF 등

  • 네트워크 상 최종 목적지까지 정확하게 연결되도록 연결성을 제공합니다.
  • 단말을 구분해야 하기 때문에 논리주소(IP)를 할당합니다.
  • 3계층으로 부터 받은 데이터에 IP 패킷 헤더(주소 등 제어 정보를 담고 있는 부분)를 붙여 IP 패킷을 만들며 이를 전송합니다.
  • 어드레싱(특정 메모리를 참조하는 것), 패키징, 라우팅(통신 데이터를 보낼 때 최적의 경로를 선택하는 것)을 제공합니다.
  • 사설 IP와 공인 IP를 구분하는 기법을 사용하고, IP에는 32비트 주소 체계의 IPv4와 128비트 주소 체계의 IPv6가 있습니다.

 

3계층 : 전송 계층

OSI 7계층 : 전송 계층
데이터 단위 : 세그먼트
전송 주소 : 포트
관련 프로토콜 : TCP, UDP, RTP, RTCP 등

  • 통신 노드 간의 연결 제어와 자료의 송수신을 담당합니다.
  • 시스템의 논리주소와 포트를 가지고 있어 각 상위 계층의 프로세스를 연결해서 통신합니다.
  • TCP(정확한 패킷의 전송을 보장), UDP(정확하지 않지만 더 빠른 속도 냄) 프로토콜을 이용합니다.
  • 애플리케이션 계층의 세션과 데이터그램(패킷 교환에서 독립적으로 취급되는 각각의 패킷) 통신서비스를 제공합니다.
  • 발신지와 목적지 포트, 순서 번호, 오류 검출 코드를 붙여 세그먼트로 그룹화합니다.

 

4계층 : 애플리케이션 계층

OSI 7계층 : 세션 계층, 표현 계층, 응용 계층
데이터 단위 : 데이터/메시지
관련 프로토콜 : FTP, HTTP, SSH, Telnet 등

  • 사용자와 가장 가까운 계층으로 사용자가 애플리케이션과 소통할 수 있게 합니다.
  • 애플리케이션은 데이터를 교환하기 위해 사용하는 프로토콜을 정의합니다.
  • 응용 프로그램들이 네트워크, 메일, 웹 등 서비스를 할 수 있도록 표준적 인터페이스를 제공합니다.
  • 애플리케이션 헤더에는 통신을 하기 위해 요청과 응답에 관한 정보가 들어 있습니다.
  • 통신을 유지하는 장치로 쿠키(클라이언트 측에 저장해둔 송수신에 관한 정보)를 사용합니다.

 

출처

https://yoon1fe.tistory.com/177
https://coding-factory.tistory.com/613
https://velog.io/@jehjong/개발자-인터뷰-TCPIP-4계층

 

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

[OSI 7 계층이란?] OSI 모델(Open Systems Interconnection Reference Model)은 네트워크를 이루고 있는 구성 요소들을 7단계의 계층적 방법으로 나누고, 각 계층의 표준을 정한 네트워크 모델이다. 일반적으로 OS

yoon1fe.tistory.com

 

[Network] TCP / IP란 무엇인가?

TCP / IP란? TCP/IP(Transmission Control Protocol/Internet Protocol)는 데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약입니다. TCP / IP는 이름에서 알 수 있듯 TCP / IP에는 두가지 프로토콜로 이루

coding-factory.tistory.com

 

[개발자 인터뷰] TCP/IP 4계층

계층 모형TCP/IP 모형은 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(프로토콜)의 모음으로 각 계층은 담당하는 위치마다 처리 역할을 구분해 진행함으로 서로 간의

velog.io