[RE] [급]SNMP V1,V2,V3의 차이점에대해 알고싶습니다.웹에없는것같아서요.
Reg. Date: March 18, 2002 By 한두현
>급히 SNMP V1,V2,V3의 차이접에 대해 보고서를 작성해야되는대 자료를 찾지못
>
>하겟습니다.자료가 있는곳을 알고계신다거나 간단한 설명 리플부탁드립니다.
>
>좋은하루되세요.
우선 v1과 v2는 새로우 추가된 메시지로 구분됩니다.
v1의 경우는
get, getnext, set, trap을 제공하고요.
v2의 경우는
get, set, trap, getnext, getbulk, inform이라는 메시지로 구성됩니다.
여기서 getbulk는 getnext의 확장형
inform은 trap의 변형이라고 보시면 됩니다.
getbulk는 getnext가 mib 트리상의 다음 값을 하나만을 가져오는데 반하여 getbulk는 pdu에 size에 가능한 연속한 n개의 값을 가져올 수 있습니다.
trap은 응답신호가 없는 operation 인데 반하여 inform은 수신자로 부터 ack를 받을 수 있으므로 reliable trap 이라고 보시면 될것 같습니다.
또한 trap이 Agent와 Manager 관계에서 발생하지만 Inform의 경우 Informer와 Manager의 관계로 확장됩니다. 즉 Agent가 아니라도 Informer가 될수 있는것입니다.
간단하게 메시지로 구분하면 이렇고요.
실제 동작도 약간의 차이점을 있습니다.
v1의 경우 만약 get 메시지에 10개의 instance 값을 요청했을경우 이중 하나의 instance가 존재하지않는다면 10개의 모두든 값이 올라오지 않습니다.
그러나 v2의 경우는 해당 인스턴의 값만 Error를 나타내며(noSuchName) 나머지의 인스턴스는 정상적인 값이 올라오게 됩니다.
그리고 에러 메시지에도 약간의 차이는 있습니다.
snmp v2에서 모든 메시지가 구현되었으며 v3는 단지 보안기능만을 추가한것입니다.
snmp v2에서 많은 보안의 논의(snmp v2 community, v2 party, v3 usm..... 기타등등)가 있었지만 반영되지 못하고 v3로 기능을 추가한것입니다.
자세한 내용은
w.stalling의 snmp, snmpv2, snmpv3 and rmon1 and 2 혹은 이곳에 올라와있는 stalling의 paper를 정리한 글을 참조하시면 될것 같습니다.
감사합니다~~~~^^