패리티 비트
- 정보 전달 과정에서 오류가 발생했는지 검사하기 위해
추가하는 비트를 의미
- 전송하고자 하는 데이터의 각 문자에 1비트를 더하여 전송
- 전체 비트에서 짝수/홀수에 맞도록 비트를 정함
- OSI Layer에서
Physical or Data Link Layer에서 주로 사용
짝수 패리티
- 데이터의 모든 1의 개수를 짝수로 맞춰야 함
- EX) 1100100의 1의 개수는 3개(홀수) 이므로, 자동으로 패리티 비트는 1이 되어 11100100 총 1의 개수는 4개(짝수)가 됌
홀수 패리티
- 데이터의 모든 1의 개수를 홀수로 맞춰야 함
- EX) 1100100의 1의 개수는 3개(홀수)이므로, 패리티 비트는 0이 됌
- 짝수 패리티일 때, 데이터가 중간에 손실되어 11100100이 아닌 11000100이 가게 되면 데이터 손실이 되었다는 것을 확인 가능
특징
- 2bit의 데이터가 손실되면 알아차릴 수 없음
- 오류 검출만 할 뿐 수정하진 않음
해밍 코드
- 데이터 전송 시, 1비트의 에러를 정정할 수 있는 자기 오류정정 코드
- 패리티비트를 보고, 1비트에 대한 오류를 정정할 곳을 찾아 수정 가능