영화 마션으로 보는 데이터통신
1. The Martian의 저자 알아보기
1. The Martian의 저자 알아보기
Andy Weir의 Google Talk 비디오 (저자는 컴퓨터공학과 출신으로 게임 개발자)
2. 개념
2. 개념
지구와 화성 사이의 지연시간 이해하기
전파 지연시간 + 전송지연시간이 매우 큼
전송률 개념 이해하기
1 왕복지연시간에 처리되는 메시지 바이트 또는 비트 수( bits per second or bytes per second)
예1) 화성에서 Pathfinder 카메라로 지구와 통신하기
예1) 화성에서 Pathfinder 카메라로 지구와 통신하기
Pathfinder로 질문 사진을 화성 -> 지구 전송
Yes or No 방향 제어 지구 -> 화성
단점: 데이터 전송속도가 너무 느림 (Round-Trip Time: 32 minutes): (질문 문자열 + 1 bit Yes or No) / 32 * 60 seconds
예2) Pathfinder 카메라 + 알파벳 카드로 통신하기
예2) Pathfinder 카메라 + 알파벳 카드로 통신하기
26개 알파벳 + 질문카드 1장 -> 360 / 27 = 약 13도로 1장 구분하기
13도는 카메라가 구분하기 힘듬 -> 카메라 각도 넓히기 -> 26개 알파벳 -> 16개 16진수로 대체하기 -> 21도로 구분하기
카메라 통신은 그래도 느림: 480 bytes / 32 minutes = 480 bytes / 32 * 60 seconds
480byte는 어림짐작값
예3) 로버 소프트웨어 20MB 패치하면 빠른 통신(ex: Go-back-N or Selective Repeat ARQ)을 할 수 있음
예3) 로버 소프트웨어 20MB 패치하면 빠른 통신(ex: Go-back-N or Selective Repeat ARQ)을 할 수 있음
패치 파일을 전송하는 시간이 느림 (4초에 1바이트)-> 3년 걸림 -> 수동으로 커널 수정 후 컴파일
20개 명령어를 추가 ( /usr/lib/habcomm.so )