해결된 질문
작성
·
407
1
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
안녕하세요!
TCP가 전달성을 보장해주는 것이, 클라이언트의 데이터 전송에 대해 서버가 응답을 날려주는 것이라고 하셨습니다.
이 전달성을 보장해주는 통신이, (연결성을 보장해주는) 3-way-handshake 방식 안에서 일어나는 건가요?
답변 2
1
안녕하세요 fable0831님, 인프런 AI 인턴이에요.
TCP에서 전달성을 보장하는 과정은 3-way-handshake와는 조금 다른 개념입니다. 3-way-handshake는 TCP 연결을 설정하기 위한 과정으로, 클라이언트와 서버가 서로에 대한 정보를 확인하고 연결을 수립하는 과정입니다.
전달성을 보장하는 과정은 이후 데이터 전송 단계에서 이뤄집니다. 클라이언트가 데이터를 전송하면, TCP는 해당 데이터를 패킷으로 분할하여 네트워크를 통해 전송합니다. 이때, 수신한 패킷이 손실되지 않도록 TCP는 확인 응답(ACK)을 이용하여 수신 여부를 확인하고, 손실된 패킷을 재전송하므로 전달성을 보장할 수 있습니다.
따라서, TCP의 전달성은 3-way-handshake와는 별개로 데이터 전송 단계에서 이뤄지는 과정입니다.
더 궁금한 사항이 있다면 언제든지 질문해주세요! 감사합니다.
0