728x90
핵심 과정
- 애플리케이션 계층 - 전송 계층 : 보내는 요청값들이 캡슐화 과정을 거쳐 전달
- 링크 계층을 통해 수신 서버와 통신
- 해당 서버의 링크 계층으로부터 애플리케이션 계층까지 비캡슐화 과정을 거쳐 전송
캡슐화 과정
- 상위 계층의 헤더와 데이터를 하위 계층의 데이터 부분에 포함시킴, 해당 계층의 헤더를 삽입하는 과정
- 애플리케이션의 데이터가 전송 계층으로 전달 >> TCP(L4) 헤더가 붙여짐
- 세그먼트(TCP), 데이터그램(UDP)화됨
- 인터넷 계층으로 가면서 IP 헤더가 붙여짐 >> 패킷화
- 링크 계층으로 가면서 프레임 헤더와 프레임 트레일러가 붙음 >> 프레임화
비캡슐화 과정
- 캡슐화의 반대 개념
- 하위 계층에서 상위 계층으로 가며 각 계층의 헤더 부분을 제거
- 프레임화 데이터 >> 패킷화 데이터 >> 세그먼트 or 데이터그램화 데이터 >> 사용자에게 메세지(애플리케이션 PDU)화된 채 전달
PDU
- Protocol Data Unit
- 네트워크에서 계층에서 계층으로 데이터가 전달될 때의 한 단위
- 구성 요소 : 헤더, 페이로드
- 헤더 : 제어 관련 정보 포함
- 페이로드 : 데이터
- 각 계층마다 PDU가 있음
- 앞에서 말한 메세지, 세그먼트 or 데이터그램, 패킷, 프레임 or 비트가 바로 PDU에 해당
- 비트로 송수신하는 것이 모든 PDU 중 가장 빠르고 효율적
- 하지만 애플리케이션에서는 문자열 기반으로 송수신함
- 헤더에 여러 값을 넣는 과정인 '확장'이 쉽기 때문
'Computer Science > 네트워크' 카테고리의 다른 글
HTTP (0) | 2023.09.27 |
---|---|
CORS란 무엇인가? (0) | 2023.09.23 |
TCP/IP 4계층 (0) | 2023.08.29 |
네트워크 명령어 (0) | 2023.08.28 |
네트워크의 기초, 토폴로지 (0) | 2023.08.26 |