해결된 질문
작성
·
213
0
웰노운 포트번호들은 서버에서만 사용하는 번호인가요? 만약 아니라면 클라이언트가 어느 상황에서 사용하는지 궁금합니다. 클라이언트가 http 프로토콜을 사용하는 프로세스라고 해서 무조건 80번을 사용하도록 하면 크롬과 엣지같은 프로세스들이 충돌하는 경우가 생길거같은데, 뭔가 특수한 경우에만 사용하는 건가요?
ack 중복이 3번 발생하면 바로 재전송을 한다고 하는데, 그러면 2번까지는 문제가 없다고 판단하는 건가요?
주소창에 www를 치지 않고 naver.com만 쳐도 네이버에 정상적으로 접속할 수 있는데, 이는 www가 기본값이라 그런건가요?
얼마전에도 질문을 드렸는데 강의를 듣다보니 계속 궁금증이 생겨서...ㅠㅠ번거로우실텐데 죄송합니다
답변 1
1
대부분의 경우 그렇습니다. 클라이언트가 사용하는 것이 가능하긴 하지만 일반적이지 않습니다. 그럴 이유도 없기도 하고요. 만일 크롬같은 웹 클라이언트가 웹 서버처럼 80번 포트를 사용해버리면 해당 PC에서 웹 서버가 80번을 사용할 수는 없게 됩니다.
ACK 중복이 발생하는 것은 혼잡상황이 발생한 것으로 볼 수 있습니다. 이 때는 보통 TCP 혼잡제어 상황으로 전환됩니다. 구체적인 대응은 TCP 구현형태마다 조금씩 차이가 있습니다. 따라서 'ACK 중복이 3번 발생하면 바로 재전송'한다는 것은 잘못 알고 있는 내용이 되겠습니다.
기본 값이라기보다 그렇게 설정했기 때문으로 이해하는 것이 맞겠습니다.
참고하시기 바랍니다. 그리고 죄송할 일이 아닙니다. 필요하면 언제든 질문 올려주세요. 그래야 실력이 향상됩니다. 감사합니다. ^^
항상 친절한 답변 감사드립니다~~