devStory

[네트워크] 데이터 전송 오류 검출 (Parity Bit, checkSum) 본문

네트워크

[네트워크] 데이터 전송 오류 검출 (Parity Bit, checkSum)

Hyen_K 2018. 10. 27. 14:52

패리티 비트 (Parity Bit)

- Even Parity : 1의 개수를 짝수가 되도록 패리티 비트를 설정.

- Odd Parity : 1의 개수를 홀수가 되도록 패리티 비트를 설정.


ex>

전송하고자 하는 데이터 (8Bit) : 10110100

1의 개수는 4개이다.

∴ Even Parity Bit는 0, Odd Parity Bit는 1이다.


시리얼 통신에서 데이터를 송수신 할 때, 각 비트를 단위시간당 하나씩 보내게 된다. 이 때 어떠한 오류로 비트가 비틀어져서 바뀌게 되었을때 ( 0이 1로, 또는 1이 0으로) 패리티 비트로 오류가 있는지 없는지 확인 할 수 있다.

그러나 오류 발생 여부만 확인할 수 있지 오류를 수정할 수 없다는 단점이 있다.


체크섬(Check Sum)

쉽게 잘 설명 된 블로그


+ 시리얼 통신의 거리가 멀 경우 패리티비트를 주로 사용, 짧을 때는 보통 체크섬을 사용한다고 함.


'네트워크' 카테고리의 다른 글

[네트워크] 윈도우사이즈 (Window Size)  (0) 2018.10.27
[네트워크] 대역폭  (0) 2018.10.27
Comments