简答题

试描述SNMPv2加密报文的发送和接收过程。

正确答案

发送:发送实体首先构造管理通信消息SNMPMGMTCOM,这需要查找本地数据库,发现合法的参加者和上下文,然后如果需要认证协议,则在snmpmgmtcom前面加上认证信息authinfo,构成认证报文snmpauthmsg,否则把authinfo置为长度为0的字符串。若参加者的认证协议为v2md5authprotocol,则由本地实体按照md5算法计算产生16个字节的消息摘要,作为认证信息中的authdigest。第三步是检查目标参加者的私有协议,如果需要加密,则采用指定的加密协议对snmpauthmsg加密,生成privdata。最后置privdst=dstparty,组成完整的SNMPV2报文,并经过BER编码发送出去。
接收:目标方实体接收到snmpprivmsg后首先检查报文格式。如果通过,则查找本地数据库,发现需要的验证信息。根据本地数据库的记录,可能需要使用私有协议对报文解密,对认证码进行验证,检查源方参加者的访问特权和上下文是否符合要求等。一旦检查全部通过,就可以支行协议请求的操作了。

答案解析

相似试题
  • SNMPv2报文的结构是什么?SNMPv2实体发送一个报文一般要经过的步骤有哪些?

    简答题查看答案

  • 试描述SNMPv2的3种检索操作的工作过程。

    简答题查看答案

  • 试描述在SNMPv2的管理信息结构中,生成概念行的两种方法。

    简答题查看答案

  • SNMPv2报文由哪些部分组成?怎样与SNMPv1报文区别?

    简答题查看答案

  • 试描述数据加密、身份验证、数字签名和消息摘要在网络安全中的作用,这些安全工具能对付哪些安全威胁?

    简答题查看答案

  • SNMPv2对计数器和计量器类型的定义做出了哪些改进?这些改进对网络管理有什么影响?

    简答题查看答案

  • SNMPv2对SNMPv1进行了哪些扩充?

    简答题查看答案

  • SNMPv2管理信息库增加了哪些新的对象?

    简答题查看答案

  • SNMPv2中管理站如何对一个接口进行测试?

    简答题查看答案