유튜브에 김치찌개 맛있게 먹는 방법을 검색하면
우리의 컴퓨터에서 한국 ISP 미국 ISP 타고 유튜브 서버로 타고 간다.
그러면 유튜브에서는 '김치찌개 맛있게 하는 법' 에 대한 결과를 다시 미국의 ISP와 한국의 ISP를 거쳐 우리에게 전송한다.
영상 데이터는 굉장히 크기 때문에 계속 미국까지 이동하게 되면 속도도 느리고 ISP에 부담이 된다.
특히 2티어 ISP인 한국 ISP들에게 말이다.
한국의 ISP는 미국의 ISP에게 돈을 내고 연결한다.
한국의 ISP는 유튜브에게 불만이 생긴다.
미국 ISP에게 내는 돈이 더 많아지기 때문이다.
트래픽도 많이 차지해서 장비도 더 늘려야 하기 때문이다.
따라서 유튜브는 한국에서 발생하는 트래픽이 미국까지 가지 않도록 한국에 캐시 서버, 즉 프록시 서버(Google Global Cache)를 설치한다.
김치찌개 맛있게 하는 법을 검색하면 먼저 프록시(캐시)서버에서 먼저 찾는다.
해당 프록시(캐시)서버에 검색 결과가 있다면 해당 영상의 데이터를 전송하고
없다면 프록시 서버는 미국의 유튜브 서버에서 데이터를 직접 가져와 프록시(캐시)서버에 저장해둔다.
캐시 서버에서 다시 데이터를 전달해준다.
이런 방법으로 응답속도도 빨라지고 국내 ISP서버의 불만이 줄었지만 아직 논란이 많다.
한국 ISP가 외국 서비스(유튜브, 트위치 등)에 망 사용료를 지불하라고 요구한 것이 대표적이다.
https://namu.wiki/w/%EB%A7%9D%20%EC%82%AC%EC%9A%A9%EB%A3%8C
보다보니 재밌고 흥미로움
프록시 서버는 이처럼 캐시 서버로 사용될 수도 있지만 다른 용도로 사용될 수도 있다.
인터넷 검열이 있는 나라에서는 검열을 피하는 용도로 사용하거나 악의적인 목적으로 자신의 IP를 숨기는 용도로 사용하기도 한다.
이는 클라이언트가 프록시 서버에 데이터를 요청하면
프록시 서버는 프록시 서버의 IP로 '대신' 요청을 해주고 그에 대한 응답을 전달해주기 때문에 가능하다.
'네트워크' 카테고리의 다른 글
L1, L2, L3, L4, L7 스위치와 로드밸런싱 (0) | 2024.07.31 |
---|---|
인터넷과 인트라넷 그리고 VPN (0) | 2024.07.31 |
ARP(Address Resolution Protocol) (1) | 2024.07.08 |
RIP(Routing Information Protocol) (0) | 2024.06.24 |
스태틱 라우팅과 다이내믹 라우팅 (0) | 2024.06.23 |