IPSNMPInfo 구조체(tcpioctl.h)
[이 구조체는 이후 버전의 Windows에서 변경되거나 사용할 수 없습니다.]
IETF(인터넷 엔지니어링 태스크 포스) RFC(주석 요청) 2011에 지정된 대로 IP(인터넷 프로토콜)에 대한 MIB-II(관리 정보 베이스) 정보 그룹의 일부를 구현합니다.
구문
typedef struct IPSNMPInfo {
ulong ipsi_forwarding;
ulong ipsi_defaultttl;
ulong ipsi_inreceives;
ulong ipsi_inhdrerrors;
ulong ipsi_inaddrerrors;
ulong ipsi_forwdatagrams;
ulong ipsi_inunknownprotos;
ulong ipsi_indiscards;
ulong ipsi_indelivers;
ulong ipsi_outrequests;
ulong ipsi_routingdiscards;
ulong ipsi_outdiscards;
ulong ipsi_outnoroutes;
ulong ipsi_reasmtimeout;
ulong ipsi_reasmreqds;
ulong ipsi_reasmoks;
ulong ipsi_reasmfails;
ulong ipsi_fragoks;
ulong ipsi_fragfails;
ulong ipsi_fragcreates;
ulong ipsi_numif;
ulong ipsi_numaddr;
ulong ipsi_numroutes;
} IPSNMPInfo;
멤버
ipsi_forwarding
이 엔터티가 주소가 지정되지 않은 데이터그램을 전달하는 IP 라우터 역할을 하는지 여부를 나타냅니다. IP 라우터는 데이터그램을 전달하지만 IP 호스트는 호스트를 통해 원본으로 라우팅되는 데이터그램을 제외하고는 전달되지 않습니다.
ipsi_defaultttl
전송 계층 프로토콜이 TTL 값을 제공하지 않을 때마다 삽입되는 이 엔터티에서 시작되는 데이터그램의 IP 헤더에 대한 TTL(Time-To-Live) 필드의 기본값입니다.
ipsi_inreceives
오류 발생을 포함하여 이 엔터티가 인터페이스에서 받은 총 입력 데이터그램 수입니다.
ipsi_inhdrerrors
IP 헤더의 오류로 인해 삭제된 입력 데이터그램의 수입니다. 이러한 오류에는 잘못된 체크섬, 버전 번호 불일치, 기타 형식 오류, 초과된 시간 및 IP 옵션 처리에서 검색된 오류가 포함되지만 잘못된 대상 주소는 포함되지 않습니다.
ipsi_inaddrerrors
IP 헤더의 대상 필드에 있는 IP 주소가 이 엔터티에 유효하지 않아 삭제된 입력 데이터그램의 수입니다. 여기에는 0.0.0.0과 같은 잘못된 주소, 클래스 E와 같은 지원되지 않는 클래스의 주소, IP 라우터 데이터그램이 아닌 엔터티의 경우 로컬이 아닌 모든 주소가 포함됩니다.
ipsi_forwdatagrams
이 엔터티가 최종 IP 대상이 아닌 입력 데이터그램의 수이므로 전달을 시도했습니다. IP 라우터 역할을 하지 않는 엔터티에서 이 카운터에는 이 엔터티를 통해 성공적으로 원본 라우팅된 패킷만 포함됩니다.
ipsi_inunknownprotos
알 수 없거나 지원되지 않는 프로토콜로 인해 성공적으로 수신되었지만 삭제된 로컬 주소 데이터그램의 수입니다.
ipsi_indiscards
계속 처리를 방지하기 위해 아무것도 포함되지 않았지만 사용 가능한 메모리 부족 또는 기타 리소스와 같은 런타임 이유로 삭제된 입력 IP 데이터그램의 수입니다. 이 카운터에는 재어셈블리를 기다리는 동안 삭제된 데이터그램이 포함되지 않습니다.
ipsi_indelivers
ICMP를 포함하여 IP 사용자 프로토콜에 성공적으로 전달된 총 입력 데이터그램 수입니다.
ipsi_outrequests
전송 요청에서 ICMP를 포함하여 로컬 IP 사용자 프로토콜이 IP에 제공한 총 IP 데이터그램 수입니다. 이 카운터에는 ipsi_forwdatagrams 멤버에 계산된 데이터그램이 포함되지 않습니다.
ipsi_routingdiscards
메모리를 해제해야 하는 등의 이유로 삭제된 유효한 라우팅 항목의 수입니다.
ipsi_outdiscards
전송을 방지하기 위해 문제가 발생하지 않았지만 메모리 부족 또는 기타 리소스와 같은 런타임 이유로 삭제된 출력 IP 데이터그램의 수입니다. 이 카운터에는 이러한 패킷이 이러한 방식으로 삭제된 경우 ipsi_forwdatagrams 멤버에 계산된 데이터그램도 포함됩니다.
ipsi_outnoroutes
대상에 전송하는 경로를 찾을 수 없기 때문에 삭제된 IP 데이터그램의 수입니다. 이 값에는 라우팅할 수 없는 ipsi_forwdatagrams 멤버에도 계산된 패킷과 기본 라우터가 모두 다운되어 호스트가 라우팅할 수 없는 데이터그램이 포함됩니다.
ipsi_reasmtimeout
이 엔터티가 보유하는 최대 시간(초)은 삭제하기 전에 다시 어셈블리를 기다리는 수신된 조각입니다.
ipsi_reasmreqds
다시 조립해야 하는 이 엔터티에서 받은 IP 조각의 수입니다.
ipsi_reasmoks
이 엔터티에서 성공적으로 다시 조립된 IP 데이터그램의 수입니다.
ipsi_reasmfails
IP 재어셈블리 알고리즘에 의해 검색된 모든 정렬의 재어셈블리 실패 횟수입니다. RFC 815에 설명된 것과 같은 일부 알고리즘은 결합되는 조각 수를 추적하지 않으므로 이는 반드시 삭제된 IP 조각의 수가 아닙니다.
ipsi_fragoks
이 엔터티에서 조각화된 IP 데이터그램의 수입니다.
ipsi_fragfails
이 엔터티에서 조각화해야 하지만 "조각화 안 함" 플래그가 설정되었거나 다른 이유로 인해 삭제된 IP 데이터그램의 수입니다.
ipsi_fragcreates
이 엔터티에서 조각화의 결과로 생성된 IP 데이터그램 조각의 수입니다.
ipsi_numif
이 엔터티가 수신 대기하는 인터페이스 수입니다.
ipsi_numaddr
이 엔터티가 수신 대기하는 IP 주소 수입니다.
ipsi_numroutes
이 엔터티의 경로 테이블에 있는 경로 수입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | tcpioctl.h |