• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    미해결

TCP 통신 관련 질문입니다

23.09.07 14:52 작성 조회수 141

0

안녕하세요 !! TCP 수업에서 가상 회선 패킷 교환 방식 그림에서 송신 호스트에서 수신 호스트로 데이터 3,2,1이 날라가고 있는데, 여기있는 패킷은 어떤건가요??

HTTP헤더가 앞에 달려있는 메시지인건가요??

데이터 3,2,1은 그럼 데이터 3,2,1이 다 각각 HTTP 헤더가 앞에 달려있는건가요? 아니면 하나의 요청에 대해서 HTTP헤더랑 안에 들어있는 메시지들의 크기가 MTU사이즈를 넘어서 3개로 나눈 후 앞에 TCP 헤더가 달린건가요??

패킷 3,2,1 각각의 구조가 궁금합니다!!

 

 

답변 1

답변을 작성해보세요.

0

안녕하세요 돈우님 ㅎㅎ

안녕하세요 !! TCP 수업에서 가상 회선 패킷 교환 방식 그림에서 송신 호스트에서 수신 호스트로 데이터 3,2,1이 날라가고 있는데, 여기있는 패킷은 어떤건가요??

>> TCP에서 송수신 되는 데이터 조각입니다.

 

HTTP헤더가 앞에 달려있는 메시지인건가요??

>> 네 모든 과정에서 붙어 있게 됩니다.

예를 들어 캡슐화 과정을 보면 HTTP > TCP 과정을 통해 TCP 과정에서는 HTTP 헤더가 붙어 있습니다.

비캡슐화 과정을 봐도 TCP > HTTP 과정이기 때문에 HTTP 헤더가 붙어 있게 됩니다.

데이터 3,2,1은 그럼 데이터 3,2,1이 다 각각 HTTP 헤더가 앞에 달려있는건가요? 아니면 하나의 요청에 대해서 HTTP헤더랑 안에 들어있는 메시지들의 크기가 MTU사이즈를 넘어서 3개로 나눈 후 앞에 TCP 헤더가 달린건가요??

패킷 3,2,1 각각의 구조가 궁금합니다!!

>>

하나의 요청에 대해서 HTTP헤더랑 안에 들어있는 메시지들의 크기가 MTU사이즈를 넘어서 3개로 나눈 후 앞에 TCP 헤더가 달린건가요??

이게 맞습니다. TCP의 과정에서 HTTP 헤더는 TCP 헤더 옆에 있는 데이터로 감싸져 데이터로 취급이 되며 해당 데이터들은 각각 TCP 헤더를 두고 쪼개어져 패킷화 되어 전달 됩니다. image

감사합니다.

돈우님의 프로필

돈우

질문자

2023.09.14

아하 감사합니다!!!