inflearn logo
강의

Course

Instructor

HTTP Web Basics for Every Developer

HTTP Methods - GET, POST

3WayHandshake에 대하여 질문 드립니다

398

Coder

1 asked

0

tcp/ip 설명하실 떄 3wayHandshake는 개념적으로만 연결됬다고 얘기하는거지 실제로는 다르다고 말씀하셨는데요.

그 이유가 거쳐가는 노드들은 클라이언트와 서버가 handshake를 하는지 모르기 때문이라고 하셧는데

이게 무슨 영향을 끼치는지 궁금하며  이 문제를 해결하기 위해 어떤 것들이 있을까요?

3wayhandshake http network tcp/ip

Answer 1

3

David

안녕하세요. Coder님, 공식 서포터즈 David입니다.

.
3 way handshake는 논리적인 연결 수립을 위한 과정입니다.

데이터를 주고 받을 준비가 되어있는지 확인하는 과정 정도로 이해하시면 됩니다.

.

노드들은 클라이언트와 서버 사이에서 왔다갔다 하는 패킷의 내용을 다 알지 못합니다.

패킷 중계의 역할만 감당하기 때문입니다.

.

예를들어 아래와 같은 상황에서 출발지에서 SYN 메시지를 도착지로 보낼 때 A노드, B노드, C노드는 그저 이전 노드와 다음 노드로 패킷을 전달할 뿐입니다. 그 패킷이 어떤 내용으로 뭐 때문에 보내는지에 대해서는 신경쓰지 않습니다. 이런 맥락에서 노드들은 클라이언트와 서버가 handshake을 하는지 모른다고 말씀하신 것 같습니다.

출발지 -> A노드 -> B노드 -> C노드 -> 도착지

.

이로 인해 발생하는 문제는 속도 저하가 있겠네요. 클라이언트와 서버가 물리적으로 직결되어 있다면 좋겠지만 일반적으로는 그럴 수 없는 환경이니깐요.

.
감사합니다.

PUT, PATCH method 관련 질문

0

710

2

POST 등록과 PUT 등록 차이 중 의문점

0

667

2

pk값 중복이나 비지니스 로직일때 500에러 ..?

0

610

1

캐시 관련 질문입니다.

0

616

1

ETag 질문입니다.

0

727

1

캐시의 설정 주체

0

534

1

영속쿠키 질문입니다.

0

503

1

협상(accept-language)

0

687

1

에러 코드의 구현 주체

0

438

1

웹서버가 구현?

0

596

1

필수헤더?

1

560

1

Host와 Port

0

774

1

다른 도메인이 같은 포트를 사용하는 경우

0

1259

1

표준 헤더와 임의 헤더

0

534

1

POST 등록 후 Location 헤더

0

569

1

프로세스의 상태가 변경되는 경우에 Post 사용

1

1809

1

지속연결에 대해서.

0

692

1

제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.

0

593

1

캐시 내용중 no cache 일때

0

358

1

DNS 서버 관련 질문

1

748

1

캐시로 저장된 파일의 유효기간은 얼마나 되나요?

0

662

1

웹브라우저 요청흐름 질문입니다.

0

847

1

캐시 무효화 질문드립니다

0

561

1

리다이렉트와 리다이렉션 차이?

0

2596

1