[Network] TCP / IP 4계층
전 블로그에 올린 글을 이전했습니다.
https://velog.io/@arcokim/tcpip-model
TCP/IP 4계층
📒 TCP/IP 4계층이란 무엇일까? 현재의 인터넷에서 컴퓨터들이 정보를 주고 받는데 쓰이는 프로토콜의 모음이다.
velog.io
TCP / IP 4계층이란 무엇일까?
정의
TCP / IP 4계층은 현재의 인터넷에서 컴퓨터들이 정보를 주고 받는데 쓰이는 프로토콜의 모음입니다.
OSI 7계층과의 비교
- 계층형이라는 공통점을 가집니다.
- TCP / IP 4계층은 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수한 반면, OSI 7계층은 표준이 되지만 실제적으로 구현되는 예가 없어 신뢰성이 떨어지고 있습니다.
- 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