제1장. 체크섬 (Checksum)

제1절. 체크섬이란?
네트워크를 통해서 전송된 데이터의 값이 변경되었는지(무결성)를 검사하는 값입니다무결성을 통해서 네트워크를 통해서 수신된 데이터에 오류가 없는지 여부를 확입니다.

제2절. IP 헤더 체크섬
IP헤더 체크섬은 일반적으로 IP헤더를 따르는 데이터는 자체 체크섬을 가지고 있기 때문에 IP 헤더를 통해서만 계산됩니다.
 
제1항. 계산방법
-       IP헤더를 16비트 워드로 나눈다.
-       나눈 16비트 워드를 모두 더한다.
-       더한 결과를 1의 보수로 만든다.
 
제2항. IP 헤더 체크섬 예제

4500 003c 1c46 4000 4006 b1e6 ac10 0a63 ac10 0a0c

 4500 -> 0100010100000000
003c -> 0000000000111100
1c46 -> 0001110001000110
4000 -> 0100000000000000
4006 -> 0100000000000110
0000 -> 0000000000000000 // 체크섬이 0으로 설정됩니다.
ac10 -> 1010110000010000
0a63 -> 0000101001100011
ac10 -> 1010110000010000
0a0c -> 0000101000001100
 
2 4e17 -> carry 발생시 더한다.
     2
 
4e19
 
0100 1110 0001 1001
1011 0001 1110 0110 <- checksum
 
 

[감리사-2015-76] 다음 그림은 인터넷에서 수집한 IP 패킷의 헤더(header)를 16진수로 나타낸 것으로 검사합(checksum)부분을 제거하고 ‘checksum’으로 나타냈다검사합의 값으로 맞는것은? (비트의 나열 순서는 좌에서 우위에서 아랫방향이다.)
 

 
1. 25c2
2. 40d4
3. 25c9
4. 40d5

 


'IT Topic' 카테고리의 다른 글

[My Project] 페이 (암호화, PG, 카드사)  (0) 2017.08.02
결합도 & 응집도  (0) 2017.08.02
연관분석 Apriori 원리  (0) 2017.08.02
동기부여 이론  (0) 2017.08.02
터크먼의 팀 개발 모델  (0) 2017.08.02

+ Recent posts