LAN 내의 사용자는 외부 엔터티에 의해 어떻게 고유하게 식별됩니까?

LAN 내의 사용자는 외부 엔터티에 의해 어떻게 고유하게 식별됩니까?

소규모 근거리 통신망을 고려해보세요. 각 사용자가 공개 IP 주소를 확인할 때(예: whatismyipaddress 사용) 모든 사용자는 동일한 공개 IP 주소를 갖고 있습니다. 그러나 ipconfig는 각 사용자마다 다른 개인 IP 주소를 표시합니다. 두 명의 사용자가 Gmail에 액세스하고 있다고 가정해 보겠습니다. Gmail 서버는 동일한 공개 IP 주소를 가진 두 사용자를 어떻게 식별합니까? 두 사용자의 데이터 패킷에는 대상 및 소스 IP 주소가 있습니다. 두 사용자 모두 Gmail에 대한 데이터 패킷의 소스 IP 주소는 동일합니다. 각 사용자의 IP 주소에 서로 다른 포트 번호를 붙여 식별하는 것입니까?

답변1

귀하는 귀하의 질문에 답변했습니다 :)

GMail 서버에 대한 각 TCP 세션은 사용자 측의 서로 다른 소스 포트에서 시작되므로 양쪽 측에서 각 패킷이 속한 연결(또는 스트림)을 알 수 있습니다. 이 정보를 추적하는 것은 NAT 구현의 책임입니다. GMail의 경우, 각 사용자는 Google 측의 다른 서버에 연결할 가능성이 높습니다. 왜냐하면 사용자의 수가 너무 많기 때문입니다.

Gmail은 HTTP 트래픽의 쿠키 등을 기반으로 각 연결/스트림이 속한 "사용자"를 추적합니다.

관련 정보