Checksum   체크섬, 검사합

(2021-09-09)

1. 검사합/체크섬 (Checksum)

  ㅇ 간단하게 에러검출을 하는 방법

  ㅇ 방법                                          ☞ 아래 3.항 참조
     - 송신측에서, 전송할 모든 데이터를 16 비트 워드 단위로 구분하고,  
     - 1의 보수를 취하고, 그 합에 대한 결과를 전송하면, 
     - 수신측에서, 같은 합을 해보아서 오류를 검출하는 방식


2. 검사합 특징

  ㅇ 보통, 16 비트 워드 단위로 검사합을 주로 사용
  ㅇ 간단한 방식이기는 하나, 워드의 순서가 바꾸어지는 오류에 대한 검출은 하지 못함

  ㅇ 데이터링크계층에서는, 점차 사용하지 않고, 보다 강력한 CRC로 대체되는 추세
  ㅇ 그 상위계층에서는, S/W 구현 편리성으로 아직 일부 사용중 
     - 네트워크계층IP 헤더 
        . (IPv4 헤더에는 있으나, IPv6 헤더에는 체크섬 필드 없어짐)
     - 전송계층TCP 헤더UDP 헤더 등에 일부 사용  ☞ UDP 체크섬, TCP 체크섬 참조


3. 16 비트 워드 검사합 방법

  ㅇ 송신측
     - 메세지를 16 비트 워드로 구분
     - 검사합 워드의 초기값을 0으로 둠
     - 검사합을 포함한 모든 워드1의 보수를 취하고 이를 더함
     - 그 최종값을 검사합으로 함
     - 그 검사합을 데이터와 함께 송신

  ㅇ 수신측
     - 검사합이 포함된 수신 메세지를 16 비트 워드 단위로 구분
     - 모든 워드1의 보수를 취하고 더함
     - 그 최종값을 새로운 검사합으로 보고,
     - 검사합의 값이 0 이면 오류 없음, 0 이 아니면 오류 있음


4. 검사합 例

  ㅇ (E3 57 B7 EF 49 B5)
     

에러 검출
   1. 에러검출   2. CRC (순환중복검사)   3. FCS (프레임검사시퀸스)   4. 패리티검사   5. 패리티검사부호   6. 체크섬   7. UDP,TCP 체크섬   8. HEC (헤더오류제어)   9. BEC (후진에러수정)  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"