/proc/net/snmp에 Udp InCSumErrors가 표시되지 않는 이유는 무엇입니까?

/proc/net/snmp에 Udp InCSumErrors가 표시되지 않는 이유는 무엇입니까?

저는 Oracle Linux 6.5, 커널 2.6.32-431.5.1.el6.x86_64를 실행하고 있습니다.

Udp snmp 통계를 보면 InCsumErrors가 표시되지 않습니다. 이 통계를 어떻게 볼 수 있나요?


cat /proc/net/snmp | grep Udp\:
Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors
Udp: 11572193686 14491 958123361 223700728 0 0

하지만 내 Oracle 7.4 VM에서는 다음과 같습니다.

cat /proc/net/snmp | grep Udp\:

Udp: InDatagrams NoPorts InErrors OutDatagrams RcvbufErrors SndbufErrors InCsumErrors IgnoredMulti
Udp: 0 64 0 94 0 0 0 0

InError의 원인을 이해해야 합니다. RcvbufErrors가 0이면 체크섬으로 인해 InError가 발생합니까? 아니면 커널 코드에서 발견한 것처럼 UDP_MIB_INERRORS는 증가하지만 UDP_MIB_RCVBUFERRORS나 UDP_MIB_CSUMERRORS는 증가하지 않는 다른 상황 때문입니까?

답변1

Red Hat으로부터 답변을 받았습니다. Oracle/RedH Hat 7은 InCSumErrors를 지원하지만 6은 지원하지 않습니다.

snmp 카운터를 추가하는 커밋은 다음과 같습니다.

https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=6a5dc9e59

관련 정보