第6章应用层.ppt

  1. 1、本文档共140页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章应用层概要

DHCP租约更新 我想继续使用你分配的IP地址,可以吗?(单播) DHCP Client DHCP Server OK,你可以继续使用 使用时间达到租期的50% 我想继续使用你分配的IP地址,可以吗?(广播) OK,你可以继续使用 使用时间达到租期的87.5% TCP/IP DHCP中继工作原理 DHCP Client DHCP Server 网络1 网络2 DHCP广播报文 DHCP Relay DHCP单播报文 DHCP广播报文 DHCP单播报文 SNMP协议 背景 网络规模逐渐增大,网络设备的数量成级数增加,网络管理员很难及时监控所有设备的状态、发现并修复故障。 网络设备可能来自不同的厂商,如果每个厂商都提供一套独立的管理接口(比如命令行),将使网络管理变得越来越复杂。 为解决以上两大问题,一套覆盖服务、协议和管理信息库的标准(SNMP)孕育而生。 SNMP网络架构 NMS(Network Management Station) 利用SNMP协议对网络设备进行管理和监视的系统。可以是一台服务器或一个应用程序 Agent 网络设备中的一个应用模块,维护被管理设备的信息数据并响应NMS的请求 MIB 任何一个被管理的资源都表示成一个对象,MIB是被管理对象的集合。定义了被管理对象的一系列属性:对象的名称、对象的访问权限和对象的数据类型等。 MIB简介 每个Agent都有自己的MIB 通过MIB ,NMS可以对Agent中的每一个被管理对象进行读/写操作 MIB视图是MIB的子集合,配置Agent时用户可以将团体名/用户名与MIB视图绑定,从而限制NMS能够访问的MIB对象 MIB是以树状结构进行存储的。树的节点表示被管理对象,它可以用从根开始的一条路径唯一地识别,这条路径就称为OID OID和子树 被管理对象的唯一标识,用从根开始的一条路径表示 图中system的OID 是{.2.1.1} 子树掩码 子树掩码可以和子树OID共同来确定一个视图的范围。子树掩码用十六进制格式表示 1表示精确匹配,即要访问的节点OID与MIB对象子树OID对应小节的值必须相等 l0表示通配,即要访问的节点OID与MIB对象子树OID对应小节的值可以不相等 子树掩码为0xDB(二进制格式,子树OID为.,则所确定的视图就包括子树OID为1.3.*.1.6.*.2.1 SNMP版本 SNMPv1 提供最小限度的网络管理功能。SNMPv1的SMI和MIB都比较简单,且存在较多安全缺陷。 SNMPv1采用团体名认证。团体名的作用类似于密码,。 SNMPv2c SNMPv2c也采用团体名认证。在兼容SNMPv1的同时又扩充了SNMPv1的功能:它提供了更多的操作类型;支持更多的数据类型;提供了更丰富的错误代码。 SNMPv3 SNMPv3主要在安全性方面进行了增强。 SNMP操作 Get操作:NMS使用该操作从Agent获取一个或多个参数值。 GetNext操作:NMS使用该操作从Agent获取一个或多个参数的下一个参数值。 Set操作:NMS使用该操作设置Agent一个或多个参数值。 Response操作:Agent返回一个或多个参数值。该操作是前面三种操作的响应。 Trap操作:Agent主动发出的操作,通知NMS有某些事情发生。 SNMP报文 SNMPv1报文 SNMPV2C报文 SNMPV3报文 Get操作 NMS想要获取被管理设备MIB节点sysName的值(sysName对象在允许访问视图内),使用public为可读团体名,过程如下: (1) NMS给Agent发送Get请求,请求报文主要字段将被设置为:Version字段的值为1,Community字段的值为public,PDU里Variable bindings中Name1字段的值为sysName.0。 (2) Agent给NMS发送Get响应,说明是否获取成功。如果成功,则Response PDU里Variable bindings中Value1字段的值为设备的名字(比如Agent010-H3C);如果获取失败,则在Error status字段填上出错的原因,在Error index填上出错的位置信息。 GetNext操作 NMS想要获取被管理设备MIB节点sysName的下一个节点sysLocation的值(sysName和sysLocation对象都在允许访问视图内),使用public为可读团体名,过程如下: (1) NMS给Agent发送GetNext请求,请求报文主要字段将被设置为:Version字段的值为1,Community字段的值为public,PDU里Variable bindings中Name1字

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档