[실습 10] Cloud Server - File Transfer: Checksum

1. 필요 소프트웨어 설치

  • Checksum이란?

    • 전송된 데이터가 변형이 되지 않았는지 확인하는 값

    • 전송하려는 세그먼트의 정보들을 이용해서 checksum을 계산하여 세그먼트에 다시 담아서 전송

    • 세그먼트를 받은 상대는 세그먼트의 값들을 이용해서 다시 checksum을 계산해서 기존에 저장된 checksum값과 비교하여 내용이 변조되었는지를 확인

2. 실습 및 과제 & 슬라이드 자료

실습

  • Github Webhooks 설정

  • checksum에 대한 학습

    • 기본적인 checksum의 개념

    • UDP checksum 계산에 사용되는 정보들에 대해 확인

과제

  • UDP checksum을 사용한 파일 정상 전송 확인 (10점)

    • 이전 실습의 파일 전송 프로그램 사용

    • UDP checksum 계산 코드 구현 (6점)

    • 보고서에 코드 설명 작성 (2점)

12. [Cloud Server] File Transfer + Checksum

2-1. 강의 영상 (Youtube)

3. 자주 묻는 질문 & 답변