Today
-
Yesterday
-
Total
-
  • 사이버 지식 정보방 유튜브 접속 문제에 관한 고찰
    Soliloquy 2017. 5. 3. 23:03

    유튜브 접속 문제에 관한 고찰

    무한 로딩...(진짜 로딩 아님)


    사이버 지식 정보방에서의 유튜브는 유독 로딩속도가 현저히 느려질 때가 있는데, 정말 짜증나지요. 크롬과 같은 브라우저에는 로딩 아이콘만 뱅글뱅글 돌고, 화면은 하얗기만 하니... 처음에는 인터넷 브라우저 문제인가 해서 인터넷 익스플로러로 해보고, 파이어폭스로도 해보고 여러가지 해 봤지만, 모두 문제와는 직접적인 관계는 없었습니다. 같은 인터넷 망을 쓰는데, 옆 자리는 되고, 그 옆자리는 안되고.


    왜 접속이 안되는 것인가?


    HostnameAddresses
    s.youtube.com
    216.58.199.14
    2404:6800:4005:800::200e
    s.ytimg.com
    216.58.200.14
    2404:6800:4005:802::200e
    s0.2mdn.net
    216.58.199.6
    2404:6800:4005:800::2006
    securepubads.g.doubleclick.net
    216.58.221.226
    static.doubleclick.net
    216.58.203.6
    2404:6800:4005:802::2006
    tpc.googlesyndication.com
    216.58.221.225
    2404:6800:4005:804::2001
    www.youtube.com
    172.217.24.46
    2404:6800:4005:804::200e
    크롬의 chrome://net-internals/로 본 DNS 주소 목록
    유튜브는 172 로 시작하는 IP로 접속되고 있다.


    하지만, 다른 IP로 접속된 경우에는 유튜브가 잘 되었다.


    원인

    사이버 지식정보방에서 유튜브 서버들 중 IP가 172.* 서버에 접속이 불가능한 것이 원인입니다.

    우리는 유튜브에 다음과 같은 순서로 접속합니다.

    1. 사용자는 웹브라우저(크롬, IE등)을 이용하여 유튜브에 접속을 합니다.
    2. 웹브라우저는 유튜브에 접속시 DNS 서버[각주:1]에게 유튜브 서버의 IP 주소를 요청합니다.
    3. DNS 서버는 여러 유튜브 서버중 한 서버의 IP 주소를 보냅니다.
    4. 웹브라우저는 DNS 서버로 부터 받은 주소로 접속 합니다.
    여기서 중요한 것은 2번입니다. 만약 DNS 서버가 IP가 172.*인 유튜브 서버 주소를 보냈다면?
    웹브라우저는 유튜브 서버에 접속이 안되어 데이터를 받을 수 없습니다. 그래서 웹브라우저에는 하얀색 화면만 덩그러니 보이게 됩니다.

    반대로 172.* 이 아닌 유튜브 서버 주소를 받았다면 정상적으로 접속을 하여 데이터를 받아올 수 있게 되어서 하얀색 화면이 아닌 유튜브 메인 화면을 볼 수 있게 되는 것 입니다.

    해결방법은?

    여러가지가 있습니다. 사이버 지식 정보방 인터넷 연결을 담당하는 쪽에서 17*. 대역을 열어주거나, 아니면 hosts 파일 수정 등으로 유튜브 서버 IP를 172.* 가 아닌 다른 IP 로 맞춰주거나 등등...


    출처:

    로딩 아이콘: loading.io

    유튜브 이미지: 유튜브


    p.s. 사실 이건 유튜브 만의 문제가 아니라, 구글 서비스 전체에 영향을 끼칩니다. 예를 들어 Gmail 이나 크롬 업데이트가 안된다면, 위와 마찬가지로 접속이 안되는 IP를 가져와서 그렇습니다.



    [본문에 사용된 SVG 파일]

    ring-alt.svg


    1. 도메인 이름(www.youtube.com)등을 IP 주소로 바꿔주는 곳 입니다. [본문으로]

    댓글

어제는 이곳에 명이 다녀갔습니다.

Powered & Designed by Tistory