일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- React
- webpack
- SSR
- 이분 검색
- 공변성
- recoil
- CORS
- TS
- Jest
- async/await
- 결정 알고리즘
- 무한 스크롤
- Promise
- autosize
- RTK Query
- ESlint
- dfs
- map
- 투포인터
- 인터섹션
- 태그된 유니온
- Cypress
- 리터럴 타입
- CI/CD
- 반공변성
- 호이스팅
- useAppDispatch
- tailwind
- app router
- 타입 좁히기
Archives
- Today
- Total
짧은코딩
계층 간 데이터 송수신 과정, PDU 본문
반응형
계층 간 데이터 송수신 과정
HTTP를 통해 웹 서버에 요청을 하면 일어나는 과정을 그림으로 표현한 것이다.
-과정
1. 애플리케이션 계층에서 전송 계층으로 요청(request) 값들이 캡슐화 과정을 거쳐 전달
2. 링크 계층을 통해 서버와 통신
3. 해당 서버의 링크 계층으로부터 애플리케이션까지 비캡슐화 과정을 거쳐서 데이터 전달
-캡슐화 과정
캡슐화 과정은 상위 계층의 헤더와 데이터를 하위 계층 데이터 부분에 포함하고 해당 계층의 헤더를 삽입하는 과정이다.
애플리케이션 계층 -> 전송 계층: 데이터가 전달되면서 세그먼트 혹은 데이터그램화 되어 TCP(L4) 헤더가 붙는다.
전송 계층 -> 인터넷 계층: IP(L3) 헤더가 붙여져 패킷화된다.
인터넷 계층 -> 링크 계층: 프레임 헤더, 프레임 트레일러가 붙어 프레임화된다.
- 데이터그램: 패킷 교환 네트워크와 관련된 기본 전송 단위
-비캡슐화 과정
비캡슐화 과정은 하위 계층에서 상위 계층으로 가면서 각 계층의 헤더 부분을 제거하는 과정이다.
캡슐화된 데이터를 받으면 링크 계층에서부터 캡슐화 과정을 역순으로 진행한다. 따라서 프레임화된 데이터는 패킷화되고 다시 세그먼트, 데이터그램화를 겨쳐 메시지화된다. 이후 최종적으로 사용자에게 애플리케이션의 PDU인 메시지로 전달된다.
PDU(Protocol Data Unit)
네트워크의 어떤 계층에서 계층으로 데이터가 전달될 때 한 덩어리의 단위를 PDU라 한다. PDU는 제어 관련 정보들이 포함된 페이로드로 구성되어 있고 각 계층마다 부른 명칭이 다르다.
- 애플리케이션 계층: 메시지
- 전송 계층: 세그먼트(TCP), 데이터그램(UDP)
- 인터넷 계층: 패킷
- 링크 계층: 프레임(데이터 링크 계층), 비트(물리 계층)
반응형
'CS > 네트워크' 카테고리의 다른 글
IP 주소 (0) | 2022.08.19 |
---|---|
네트워크 기기 (0) | 2022.08.10 |
TCP/IP 4계층 모델-계층 구조 (0) | 2022.07.21 |
패킷 교환 방식, TCP와 UDP의 차이, 흐름 제어와 혼잡제어 (0) | 2022.07.21 |
네트워크 분류, 네트워크 성능 분석 명령어, 네트워크 프로토콜 표준화 (0) | 2022.07.13 |
Comments