[CS] 영상후기 - 인터넷은 어떻게 작동될까요?

0

movie

  • 데이터 센터의 SSD에 데이터가 저장되어 있음
    SSD - 서버의 메모리 역할
    서버 - 사용자의 요청에 따라 영상 등 저장된 컨텐츠를 제공하는 역할

  • 이 데이터가 휴대폰이나 노트북에 어떻게 전송이 될까?


데이터를 전송하는 방법

1. 위성

  • 데이터 센터에서 안테나를 통해 위성에 신호를 전달 → 위성은 해당 휴대폰과 가까이에 있는 안테나를 통해 휴대폰으로 신호를 전송
  • 단점 - 위성은 적도로부터 22000miles 상공에 위치해있어서 데이터가 성공적으로 전달되기 위해서는 44000miles를 이동해야 함.
    이런 장거리 이동은 신호를 수신하는데 상당한 지연이 발생


2. 광섬유 네트워크

  • 데이터센터와 장치(휴대폰) 사이에 연결되는 광섬유 케이블의 복잡한 네트워크를 통해 이행됨
  • 셀룰러 데이터나 와이파이 라우터를 통해 휴대폰을 인터넷에 연결할 수 있지만, 궁극적으로는 광섬유 케이블 네트워크에 연결됨

💡 ip 주소

  • 서버, 컴퓨터, 휴대전화 등 인터넷에 연결된 모든 장치는 IP주소를 가지고 있음
  • 인터넷 서비스 공급자(ISP)가 장치의 IP 주소를 결정
  • 서버는 웹사이트에 저장하므로 서버의 IP 주소를 알기만 해도 모든 웹사이트에 접속할 수 있음
  • ip주소를 기억하기 쉽게 하기 위해 도메인 네임을 사용

1. 도메인 네임 입력
2. 브라우저가 해당 IP주소를 얻기 위해 DNS서버에 요청을 보냄
3. IP주소를 받은 후, 브라우저는 서버에 요청 전달
4. 서버가 특정 웹사이트에 대한 접속 요청을 받음(데이터의 흐름이 시작됨)
5. 데이터는 광섬유 케이블을 통해 디지털 형식(광 펄스의 형태)으로 해저 면을 가로질러 라우터까지 전송
6. 라우터는 빛 신호를 전기 신호로 변경
7. 이더넷 케이블을 사용하여 노트북에 전기신호를 전달

  • 셀룰러 데이터로 인터넷에 접속한다면, 광케이블 신호는 기지국으로 보내져야 하고 기지국에서 신호를 전자파 형태로 휴대폰에 보내게 됨


인터넷의 데이터 전송을 효율적으로 하는 방법

  • 0과 1을 패킷이라 하는 작은 덩어리로 잘라내어 전송 → 휴대폰을 향해 라우팅됨(각 패킷은 독립적으로 해당 시점에서 사용가능한 최상의 경로를 사용) → 휴대폰에 도달하게 되면 패킷들이 시퀀스 번호에 따라 조립됨

  • 복잡한 흐름을 관리하기 위해 프로토콜 사용
    프로토콜 - 데이터 패킷 변환, 각 패킷에 대한 발신처 및 수신처 주소 첨부, 라우터의 규칙 등에 대한 규칙들을 설정

profile
초심 잃지 않기

0개의 댓글