• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

3-way handshake 질문

22.04.02 19:07 작성 조회수 342

1

안녕하세요 3-way handshake 관련해서 질문 드립니다

syn, syn-ack, ack의 과정이 클라이언트의 TCP전송계층에서 서버의TCP전송계층으로 서로 연결 가능한 상태인지 확인을 하는걸로 이해하고 있는데요

이런 논리적인 연결을 하려면 결국에는 클라이언트 전송계층에서 서버쪽 전송계층으로 가기위해서는 네트워크 -> 물리계층 을 거쳐서 연결을 위한 패킷이 먼저 왔다갔다 한다고 이해하면 될까요?

단순설명으로만 보면 클라이언트 TCP계층에서 서버TCP계층으로 다이렉트로 연결되는 것처럼 느껴지는 부분이 있어서 헷갈려 질문드립니다!

 

 

답변 1

답변을 작성해보세요.

1

codesweaver님의 프로필

codesweaver

2022.04.03

안녕하세요, 앤써니블루 님. 공식 서포터즈 codesweaver 입니다.
.
네, 물론입니다. :)

모든 통신은 물리계층을 거치며 비트레벨로 변환, 전송됩니다.

그리고 수신측은 전송자가 거친 과정을 역순으로 거치며 파싱하는 작업을 하게 됩니다.
.
감사합니다.