🌱 오늘의 주제 : TCP/IP 4계층 모델
🌱 TCP/IP 4계층 모델
- 인터넷 프로토콜 스위트 (internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고 받는 데 쓰이는 포로토콜의 집합이며, 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명하기도 한다.
🌱 애플리케이션 계층
- 애플리케이션 계층은 FTP, HTTP, SSH, SMTP, DNS 등 응용 프로그램이 사용되는 프로토콜 계층이다.
- 웹 서비스, 이메일 등 서비스를 실질적으로 사람들에게 제공하는 층이다.
🌱 전송 계층
- 전송(transport) 계층은 송신자와 수신자를 연결하는 통신 서비스를 제공하며 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어를 제공할 수 있으며 애플리케이션과 인터넷 계층사이의 데이터가 전달될 때 중계 역할을 한다.
- 대표적으로 TCP와 UDP가 있다.
- TCP는 패킷 사이의 순서를 보장하고 연결지향 프로토콜을 사용해서 연결을 하여 신뢰성을 구축해서 수신 여부를 확인하며 '가상회선 패킷 교환 방식'을 사용한다.
- UDP는 순서를 보장하지 않고 수신 여부를 확인하지 않으며 단순히 데이터만 주는 '데이터그램 패킷 교환 방식'을 사용한다.
🌱 인터넷 계층
- 인터넷(internet)계층은 장치로부터 받은 네트워크 패킷을 IP 주소로 지정된 목적지로 전송하기 위해 사용되는 계층이다.
- IP, ARP, ICMP 등이 있으며 패킷을 수신해야 할 상댜의 주소를 지정하여 데이터를 전달한다.
- 비연결형적인 특징이 있다.
🌱 링크 계층
- 링크 계층은 전선, 광섬유, 무선 등으로 실질적으로 데이터를 전달하며 장치 간에 신호를 주고 받는 '규칙'을 정하는 계층이다.
- 네트워크 접근 계층이라고도 한다.
- 물리 계층과 데이터 링크 계층으로 나눈다.
- 물리 계층은 무선 LAN과 유선 LAN을 통해 0과 1로 이루어진 데이터를 보내는 계층을 말한다.
- 데이터 링크 계층은 '이더넷 프레임'을 통해 에러 확인, 흐름 제어, 접근 제어를 담당하는 계층을 말한다.
🌱 계층 간 데이터 송수신 과정
- 애플리케이션 계층에서 전송 계층으로 필자가 보내는 요청(request)값들이 캡슐화 과정을 거쳐 전달되고, 다시 링크 계층을 통해 해당 서버와 통신을 하고, 해당 서버의 링크 계층으로부터 애플리케이션까지 비캡슐화 과정을 거쳐 데이터가 전송된다.
- 캡슐화 과정은 상위 계층의 헤더와 데이터를 하위 계층의 데이터 부분에 포함시키고 해당 계층의 헤더를 삽입하는 과정을 말한다.
- 비캡슐화 과정은 하위 계층에서 상위 계층으로 가며 각 계층의 헤더 부분을 제거하는 과정을 말한다.
🌱 PDU
- 네트워크의 어떠한 계층에서 계층으로 데이터가 전달될 때 한 덩어리의 단위를 PDU(Protocol Data Unit)라고 한다.
- PDU는 제어 관련 정보들이 포함된 '헤더', 데이터를 의미하는 '페이로드'로 구성되어 있으며 계층마다 부르는 명칭이 다르다.
애플리케이션 계층 : 메시지
전송 계층 : 세그먼트 (TCP), 데이터그램(UDP)
인터넷 계층 : 패킷
링크 계층 : 프레임(데이터 링크 계층), 비트(물리 계층)
'Computer Science > 네트워크' 카테고리의 다른 글
CS - 네트워크 토폴로지, 네트워크 분류 정리 (0) | 2023.07.17 |
---|---|
CS - HTTP (0) | 2023.06.29 |
CS - 네트워크 기기 (0) | 2023.06.28 |
CS - 네트워크 분류 (0) | 2023.06.28 |
CS - 네트워크 토폴로지와 병목 현상 (0) | 2023.06.28 |