2014-09-30 2 views
2

내부 용으로 snmp-module을 작성하고 싶습니다. 내가 읽은 것처럼, OID- 트리 2.25는 regristration없이 사용할 수 있지만 UUID를 사용해야합니다. rfc가 작성되면 OID 값은 2^32-1보다 클 수 없습니다.SNMP의 OID 2.25.x

어떻게 사용 하시겠습니까 2.25.<uuid> 통해 smnp?

EDIT : rfc-ipv4-addresses와 같이 처리 할 수있는 OID 트리가있는 것처럼 보이기 때문에 등록 된 엔터프라이즈 OID는 항상 유용하지 않습니다.

그러나 SNMP가 OID로 4 바이트 만 가능하면 16 바이트 길이의 UUID를 사용해야하는 이유는 무엇입니까? 아니면 2.25 트리를 사용하는 방법을 다소 그리워 했습니까? 아니면 전체 아이디어가 완전히 잘못된 생각입니까?

+0

당신이 달성 하려는지 명확하지 않다. OID에서 UUID를 사용해야하는 이유는 무엇입니까? 그렇게하는 동안 어떤 문제가 발생 했습니까? – Jolta

+0

조직의 실제 엔터프라이즈 OID를 등록하려면 http://pen.iana.org/pen/PenApplication.page – Jolta

+0

예를 들면 다음과 같습니다. 여러 서버 관리. SNMP는 모니터링에 이상적인 프로토콜입니다. 그러나 일부 수표의 경우 공개 입찰은 유용하지 않습니다 (예 : 정기적 인 유지 관리 알림 또는 기타 특수 수표). 2.25는 두 개의 uuid를 충돌시키는 것이 거의 불가능하기 때문에 regristration을 필요로하지 않습니다. 그런 목적을 위해 완벽합니다. –

답변

1

유감스럽게도, UUID OID에 대한 지원이 좋지 않은 것 같습니다. oid-info.com을 인용

...

는 OID 인코딩이 크기 제한이 있습니까?

OID 기준은 상기 OID 트리의 OID의 깊이 (즉, 호들의 수)와 각 OID 아크 연관된 정수의 크기에 대한 어떠한 제한도 없다. 그러나 크기 제한 (또는 버그)를 가질 수 몇 가지 도구는 .... viathinksoft.de에서

이와 비슷하게는 말한다 :

OID입니다 표준

는 OID의 OID의 깊이에 대해 아무런 제한이 없습니다 트리 (즉, 호의 수)와 각 OID 호와 연관된 정수의 크기를 나타냅니다. 그러나 일부 도구에는 크기 제한이있을 수 있습니다.

가능한 제한값은 다음과 같을 수 있습니다 ...

호 크기 제한. OID (문자열 길이)의 도트 표기법의 전체 크기의 2.999.18446744073709551615

제한 OID 스트로 내부 속성 값

제한 깊이

제한. DER로 인코딩 된 데이터의 길이의 ITU-T X.509 인증서

제한은

+0

더 많은 것을 조사한 후에, 나는 내 질문에서 rfc를 발견했다. 제한 사항은 도구에 의해 만들어지지 않는 것 같지만 [rfc2578] (http://tools.ietf.org/html/rfc2578#page-15). 3.5 절을 참조하십시오.그러나 귀하의 대답의 본질은 "SNMP에 UUID를 사용할 수있는 기회가없는 것 같습니다. 그리고 그것은 제가 받아 들여야 할 대답입니다. 2.25를 변환 할 수있는 방법이 있다고 생각했습니다. 을 SNMP와 함께 사용할 수 있습니다 (UUID를 줄이지 않아도 충돌을 일으킬 가능성이 높아집니다). –

관련 문제