인프런 커뮤니티 질문&답변

네번째카페님의 프로필 이미지
네번째카페

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

TCP, UDP

TCP/IP 패킷 정보 부분에서 질문이 있습니다.

해결된 질문

작성

·

208

6

서버의 응답을 클라이언트가 받는 과정에서 질문이 있습니다.

클라이언트는 요청을 할 때 출발지 IP, 목적지 IP 와 기타 정보를 IP 패킷에 넣어서 하고, 서버는 응답 시 출발지 IP 와 목적지 IP 를 반대로 해서 한다고 이해했습니다.

큰 틀에서는 이해했습니다만 IP와 관련해서 의문이 있습니다. 

대부분의 서버는 공인 IP를 사용할테니 찾아가는데 문제가 없을 것이라 생각합니다. 

문제는 클라이언트인데 일반적인 인터넷 사용자는 통신사에서 할당한 공인 IP 에 내부 IP 를 받아 사용할텐데요.

목적지 IP를 찾아오는 방식이 궁금합니다. 클라이언트가 요청할 때 출발지 IP 정보에 내부 IP 와 공인 IP, mac address 를 다 넣어서 요청을 하는건가요?

아니면 다른 방식이 있는건가요?

답변 1

6

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 네번째카페님 좋은 질문입니다.

실제로는 이더넷 프레임인 mac address까지 포함됩니다.

그런데 이 부분을 이해하려면, ARP와 이더넷 프레임, 스위치과 라우터의 차이등등 HTTP 보다는 네트워트에 자체를 너무 깊이 설명해야 해서 강의에 넣지는 않았습니다.

감사합니다.

네번째카페님의 프로필 이미지
네번째카페

작성한 질문수

질문하기