반응형
TCP/IP 프로토콜에서는 에러 검출을 위해 16비트 One's complement sum을 이용한 Checksum을 사용한다.
간단한 Checksum은 모든 데이터를 더하고 overflow 되는 값은 무시하는 방식이지만, One's complement sum은 모든 데이터를 더하고 이 때 발생하는 Overflow 값을 마지막에 다시 한번 더해주는 방식이다.
One's complement sum은 overflow를 무시하는 방식에 비해 검출율이 더 높다.
예를 들면 다음과 같다.
1111 1111 1110
+ 1001 0001 0000
-----------------------
1 1001 0000 1110
1 : Carry-out 값을 더한다
-----------------------
1001 0000 1111 : 최종 결과
32비트 CPU를 사용하면 16비트 one's complement sum을 쉽게 계산할 수 있다.
반응형
'컴퓨터공학 > 네트워크' 카테고리의 다른 글
텍스트 프로토콜 (Text Protocol) 이란? (0) | 2017.12.07 |
---|---|
TCP와 UDP의 차이 (0) | 2017.12.03 |
네트워크 토큰 링 (Token Ring) 동작 방식 (0) | 2017.09.29 |
Modbus 통신이란? (0) | 2017.09.12 |
이더넷 뜻 (0) | 2017.09.09 |
댓글