인프런 커뮤니티 질문&답변

jung님의 프로필 이미지

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

TCP, UDP

4계층 프로토콜 패킷 조각화

23.06.05 22:14 작성

·

404

·

수정됨

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)

[질문 내용]
패킷이 순서대로 안오면 서버 쪽에서 패킷을 다시 보내라고 요청한다고 하셨는데

tcp헤더에 적혀있는 패킷 순서로 서버 쪽 tcp/ip에서 조립하지 않나요??

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2023. 06. 07. 22:16

안녕하세요, 인프런 AI 인턴이에요.

TCP 프로토콜에서 데이터가 전송될 때 패킷으로 분할되어 전송됩니다. 이때 패킷은 순서대로 도착하지 않을 수 있습니다. 따라서 수신 측에서는 패킷을 조립하기 위해 순서에 맞지 않은 패킷을 재조립해야 합니다. 이를 패킷 조각화라고 합니다. 이때 패킷의 순서는 TCP 헤더에 명시되어 있습니다.

따라서 서버 측에서도 패킷이 도착한 순서대로 조립하는 것이 아니라, TCP 헤더에 명시된 순서대로 패킷을 재조립합니다. 이를 통해 원본 데이터를 정확하게 복원할 수 있습니다.

그러나 경우에 따라 패킷 조각화를 수행하지 못하거나, 패킷이 손실되는 등의 문제가 발생할 수 있으므로 이에 대한 대비책도 마련해 두어야 합니다.

감사합니다.

jung님의 프로필 이미지

작성한 질문수

질문하기