본 포스팅은 네트워크 스터디를 기반으로 개인 정리를 위한 포스팅입니다.
잘못된 부분이 있다면 언제든 지적해주시면 감사하겠습니다!
네트워크 모델
네트워크 계층 모델에는 2가지가 있음.
TCP/IP 모델
현재의 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신 규약(프로토콜)의 모음.
OSI 7계층
ISO에서 표준으로 지정한 모델
데이터를 주고받을 때 데이터 자체의 흐름을 각 구간별로 나눠 놓은 것
OSI 7계층 모델의 계층별 프로토콜
두 모델 비교
공통점
- 계층적 네트워크 모델
- 계층간 역할 정의
차이점
- 계층의 수 차이
- OSI는 역할 기반, TCP/IP는 프로토콜 기반
- OSI는 통신 전반에 대한 표준
- TCP/IP는 데이터 전송기술 특화
패킷
Concept
네트워크 상에서 전달되는 데이터를 통칭하는 말로 네트워크에서 전달하는 데이터의 형식화된 블록.
패킷은 제어 정보와 사용자 데이터로 이루어지며 사용자 데이터는 페이로드라고도 함.
위와 같은 방식으로 패킷은 형성되며, 이러한 패킷은 여러 겹으로 포장이 될 수 있음.
위의 그림과 같이 IPv4를 헤더로 상위 계층인 TCP와 HTTP를 페이로드로 한 것을 크게 패킷으로 묶는 것도 가능함.
캡슐화
Concept
위에서 알아보았던 것과 마찬가지로 여러 프로토콜을 이용해서 최종적으로 보낼 때(데이터 송신) 패킷을 만드는 과정이 캡슐화
위 그림에서 보면 데이터를 페이로드로 TCP를 헤더로 하나의 패킷 형성
형성된 패킷(헤더:TCP, 페이로드:데이터)을 페이로드로 하고 IPv4라는 프로토콜을 헤더로한 패킷을 또 생성하는 식으로 캡슐화 과정이 진행.
알아두어야 할 부분으로는 하위 계층으로 내려가면서 프로토콜을 붙여나가는 식. 하위 프로토콜 앞에 상위 프로토콜이 올 수 없음 (IPv4앞에 TCP같은 경우)
역캡슐화
Concept
패킷을 받았을 때(수신측) 프로토콜을 하나씩 확인하면서 데이터를 확인하는 과정
계층 별 패킷의 이름 PDU
세그먼트
4계층의 PDU를 뜻함
패킷
3계층의 PDU를 뜻함
프레임
2계층의 PDU
일반적으로 패킷이라하면 3계층의 PDU가 아닌 네트워크 상의 모든 데이터를 칭하고, 프레임이라하면 2계층의 PDU를 말함.
정리
이번 학습을 통해 네트워크 계층에는 두 가지 TCP/IP 및 OSI 7계층이 존재한다는 걸 알 수 있었음.
패킷이란 네트워크 상에서 전달되는 데이터를 통칭하는 말로 제어정보(헤더)와 사용자정보(페이로드)로 이루어져 있으며 이러한 패킷을 캡슐화를 통해 겹겹이 포장할 수 있다는 걸 알 수 있음.
캡슐화 과정에서는 상위 계층 프로토콜을 하위 계층 프로토콜이 씌울 수 있으며 하위 계층 프로토콜을 페이로드로 하는 상위 계층 헤더는 존재할 수 없다는 걸 알 수 있었음.
각 계층 별 통칭하는 데이터 유닛인 PDU에 대해서 알 수 있음.
Reference
[따라學IT] 02. 네트워크의 기준! 네트워크 모델 (youtube.com)
'CS > 네트워크' 카테고리의 다른 글
[네트워크] 3계층 - ARP 프로토콜 (0) | 2023.12.18 |
---|---|
[네트워크] 2계층 - 이더넷 프로토콜(Ethernet Protocol) (1) | 2023.12.18 |
[네트워크] 웹 서비스 구조(Web Service Structure) (0) | 2023.12.14 |
[네트워크] Web 개요 (0) | 2023.12.14 |
[네트워크] MAC, IP, Port (0) | 2023.12.13 |
개발 기술 블로그, Dev
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!