ICS (Internet Connection Sharing )는 HTTP 용 지능형 ALG ( Application Layer Gateway )없이 NAT ( Network Address Translation ) 기술을 사용합니다 . 내가 기억하는 것처럼 WinGate는 NAT를 사용하는 인터넷 게이트웨이 장치 및 / 또는 HTTP 용 프록시 서버로 액세스를 허용했습니다. ALG가 HTTP를 지원했는지 기억이 나지 않습니다.
HTTP ALG가없는 NAT는 여기서 원하는 것을 수행 할 수 없습니다. 매우 낮은 수준을 제외하고는 데이터 흐름을 검사하지 않습니다. 어떤 파일인지에 대한 개념은 캐싱하지 마십시오. 그러나 이것이 ICS를 실행하는 동일한 시스템에서 캐싱을 허용하기 위해 프록시 서버를 실행하는 것을 방해하지는 않습니다.
세부 사항 : NAT (ALG없이 ICS에서 수행 한대로)는 LAN과 나머지 인터넷 간의 연결을 추적합니다. 프록시 서버 (WinGate의 기능 중 하나에 의해 수행되거나 HTTP ALG가있는 NAT에 의해 수행됨)는 HTTP 요청을 추적합니다. 연결에는 "캐시 가능성"이라는 개념이 없지만 HTTP 요청 및 응답은 그렇지 않습니다. 이러한 동작을 원하는 경우 적절한 HTTP ALG와 함께 NAT를 사용하거나 ICS와 동일한 호스트에 캐싱 기능이있는 프록시 서버를 설치하고 HTTP 트래픽에 프록시 서버를 사용할 수 있습니다.