checksum

프로젝트 일지/임베디드 모니터

[임베디드 모니터] Serial 통신 & 데이터 무결성 - 2

1. 데이터 무결성 통신에 있어서 가장 중요한 건 내 생각엔 ‘이 데이터가 유효한 데이터인가?’이다. 유선통신이던 무선 통신이던 송신 측에서 10이란 값을 보냈다면 수신 측에서 10이란 값을 정상적으로 받았는지는 아무도 알 수가 없다. 알고자 또다시 통신한다면 그때 주고받은 데이터는 유효한지 누가 보장해주는가? 이러한 문제들 때문에 패킷에 정보를 담아 주고받을 때는 이 데이터가 이상 없이 전달되었다는 검증이 필요하다. 대표적으로 Checksum 방식이나 Crc 방식 등이 있다. Checksum방식의 경우 사용자가 정의하는 Byte 단위로 모든 데이터를 더하면 된다. 예를 들어 아래와 같이 3 Byte 데이터가 있다고 가정하자. Checksum을 1 Byte로 계산한다고 해보자. 그럼 앞서 전송하고자 하는..

우리집공돌이곰돌을좋아해
'checksum' 태그의 글 목록