UDP Checksum, TCP Checksum   UDP 체크섬, TCP 체크섬

(2021-12-08)

UDP Pseudo Header, UDP 가상헤더, TCP Pseudo Header, TCP 가상헤더


1. UDP, TCP 체크섬체크섬 대상
     
     - TCP 또는 UDP 실제 헤더 이외에도, 
     - 발신,수신 IP 주소프로토콜 ID 등을 추가한 가상 헤더를 더하여,
     - 이들 전체 패킷에 대한 체크섬을 계산함

  ㅇ 즉, 체크섬 계산 대상  =>  (가상 헤더 + 실제 헤더 + 데이터 + Padding)
     - 가상 헤더 : 발신 IP 주소, (zero), 수신 IP 주소, 프로토콜 ID, 길이


2. UDP,TCP 헤더 체크섬에서, 굳이 가상 헤더를 포함하여, 체크섬을 계산하는 이유

  ㅇ 목적지가 어떤 수신 호스트 내의 어떤 포트이냐를 함께 고려해야 하므로,
     - TCP 또는 UDP 실제 헤더 이외에도 (포트 번호),
     - 그 앞의 IP 헤더 부분까지도 (IP 주소), 포함시키게 됨

  ㅇ 따라서, 수신측은,
     - 수신된 IP 헤더로부터 가상 헤더에 필요한 필드들을 추출하여,
     - 이들을 합친 전체 패킷에 대해 체크섬 계산을 하게 됨


3. [참고사항]UDP 헤더 체크섬은 선택 사항
     - 만일, 송신측에서 체크섬 값을 전부 zero로 송출하면, 수신측은 체크섬을 하지 않아도 됨
  ㅇ TCP 헤더 체크섬은 필수 사항

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


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