2013-05-02 2 views
1

영구 소켓은 웹상의 라우터에서 어떻게 작동합니까? 컴퓨터와 원격 시스템간에 영구 플래시 소켓을 열려고합니다. 그 사이에 여러 기계가있을 수 있습니다. 이들 각각은 지속적인 소켓을 계속 유지합니까? 이러한 시나리오는 웹에서 수백만 명의 사용자에게 확장 될 수 있습니까?영구 소켓은 라우터와 다른 시스템간에 지속됩니다.

답변

1

스트림 연결 기반 (TCP와 같은)과 데이터 그램 기반 (UDP와 같은)의 두 가지 유형의 소켓 연결이 있습니다.

개방형 TCP 연결조차도 원본에서 대상까지의 경로에있는 각 컴퓨터의 라우팅 테이블에있는 항목에 불과합니다. 열린 연결은 자체적으로 CPU 전력을 소비하지 않고 보내지는 패킷 만 소비합니다.

질문에 대답 : 예, 중간에있는 모든 컴퓨터가이 소켓 연결을 유지하지만 완벽하게 잘되고 확장 성이 좋습니다.

1

인터넷상의 라우터는 일반적으로 TCP 수준에서 연결을 추적하지 않습니다. 일반적으로 IP 패킷의 대상 주소에 대해 인터넷의 다음 홉으로 IP 트래픽을 전달하는 방법을 알기위한 라우팅 규칙 만 있습니다.

ISP에서 가정용으로 제공하는 라우터/NAT는 공용 NAT를 NAT 뒤에있는 PC와 연결된 연결에 매핑하는 연결 추적 논리를 수행합니다. 그러나 그것은 예외가 아니라 규칙입니다.

"소켓"및 "연결"은 TCP/IP 세션의 두 끝점에서 유지 관리하는 개념 및 상태입니다. 그 중간에있는 모든 것은 (이론 상으로는 실제로는 필요하지 않지만) 무국적자입니다.

관련 문제