SNMP协议——网络管理概述

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.网络管理概述

1.网络管理概念

2.网络管理功能

1.配置管理

2.性能管理

3.故障管理

4.安全管理

5.计费管理

3.网络管理组成

二.网络管理的模式

三.网络管理方式

四.SNMP协议介绍

1.SNMP协议概述

2.SNMP的版本

五.NMS、Agent和MIB的关系

1.SNMP管理流程

2.Community认证

3.SNMP通信端口


前言

随着时代的发展,网络彻底改变了人们的生活,人们可以不分昼夜地享受网络提供的服务。作为一个用户来说,从来不会担心有一天网络会崩溃,设备会故障,但是作为企业或者服务提供商而言,错误,故障可能天天都在发生,或者天天都有发生的风险,所有的一切都不能中断所提供的服务,越是大型的公司或者服务商,越不能容忍服务中断,网络管理的重要性就体现于此,它可以未雨绸缪,也可以第一时间发现问题并解决问题,本章将介绍一个主流的网络管理协议SNMP.即使在一个非常复杂的网络环境中,SNMP依然可以正常工作,

SNMP协议——网络管理概述_第1张图片

 

一.网络管理概述

在网络规模日趋扩大,设备越来越多、功能越来越强的同时,网络的管理也面临新的挑战,这将导致网络管理困难加剧,传统的网络管理,在特定的环境下或者小型网络中也许可以工作正常。但是当面对复杂的,多样化的及多厂商设备环境时,这种针对特定环境的网络管理产品显得力不从心,因此,需要有标准的网络管理协议才能对复杂的网络环境进行有效的管理。


由于网络设备或服务器出现问题而造成的损失越来越大、所以IT人员开始逐渐关注网络管理。希望有更加高效的管理手法,而不是像传统的管理,逐台去维护,现在人们已经清楚地意识到,计算机网络的管理也是一项关键技术,借助于一些网络管理软件,工程师可以实现对网络的实时监控调整数据库,自动轮询网络设备,以及生成实时网络状态变化和信息流的图形报告。

1.网络管理概念

网络管理狭义的理解是通信量的管理,广义的理解是指利用多种应用程序,工具和设备来监控
和维护重要网络资源的一种技术,并对这些资源做统一的监控,配置,优化及计费,网络管理功能
可概括为配置管理、性能管理,故障管理、安全管理和计费管理。

2.网络管理功能

1.配置管理

  • 负责监测和控制网络的配置状态,对网络的拓扑结构,资源,使用状态等配置信息进行监测和
  • 修改、包括网络规划、服务规划、服务提供、状态监测和控制等。

2.性能管理

  • 负责网络通信信息(流量,用户,访问的资源等)的收集、加工和处理,包括性能监视,性能
  • 分析,优化性能和生成性能报告等。

3.故障管理

  • 能够迅速发现、定位和排除网络故障,保证网络的高可用性,包括故障警告,定位,测试、修
  • 复和记录等。

4.安全管理

  • 保证网络管理系统正确运行,保护被管理的目标免受侵扰和破坏,包括身份验证、密钥管理
  • 病毒预防、灾难恢复等。

5.计费管理

  • 正确地计算和收取用户使用网络服务的费用,进行网络资源利用率的统计,包括计费记录,用
  • 户账单、网络运行成本等。

3.网络管理组成

  1. 被管理端
  2. 代理程序
  3. 网络管理器
  4. 公共网络管理协议
  5. 管理信息库(Management Information Base,MIB)

二.网络管理的模式

网络管理分为带内(in-band)管理和带外(out-of-band) 管理两种,这里的“带”可以理解为
传输业务流量的有效带宽,通俗的说法就是管理流量是否占用业务流量带宽。
带内管理是指管理流量和业务流量在相同的链路中传递,这种方式部署起来比较简单,基于现
有的网络资源就可以实现管理,但是这种方式的不足也显而易见,一旦网络出现广播风暴,中毒。
拥塞等情况,对管理流量也会造成影响,如图

SNMP协议——网络管理概述_第2张图片

带外管理是指管理流量通过专用的线缆传输,和业务流量完全隔离,这种方式需要额外部署管理链路,会在一定程度上增加部署成本,好处是即使用户网络出现瘫痪,也基本不影响对设备的管理,如图 。

SNMP协议——网络管理概述_第3张图片

 

三.网络管理方式

  1. Telnet管理   简单方便
  2. console管理  效率高,带外管理
  3. SSH管理  安全性高
  4. Web管理  免客户端软件

四.SNMP协议介绍

SNMP (Simple Netwok Management Protocol,简单网络管理协议)是网络管理程序(NMS) 和代理程序(Agent)之间的通信协议,它规定了在网络环境中对设备进行管理的统一标准,包括管理框架、公共语言.安全和访问控制机制,SNNP的前身是简单网管监控协议(SGMP).用来对通信线路进行管理,之后Ihtermet工作组ETF对SGVP做了标准化的修改,加入了SM和MB体系结构,演变成今天的SNMP协议,SNMP是公有标准,可以用来实现多厂商,多设备的统一管理,可以管理的设备包括主机,服务器及网络设备等,在网络正常工作时,SWNP可实现统计,配置和测试等功能,当网络出现故障时,可实现各种差错检测和恢复功能,SNVP是一种应用层协议,传输层使用UDP传输。

1.SNMP协议概述

NMS
网管软件
Agent
被监控端的代理程序,用于收集信息
MIB
管理信息库
OID
标识变量的层次路径
Community
用于对通信的双方进行认证

2.SNMP的版本

SNMPv1
SNMPv2
SNMPv3
增加安全性和远程配置能力

五.NMS、Agent和MIB的关系

SNVP用来监控和管理网络中一组设备,它借助于网络通信实现,SNMP使用标准的协议报文来
实现通信,为管理程序和代理程序之间的通信提供了统一的标准;NMS运行在管理端,通过它管理若干个设备:Agent运行在被管理端,用于和NVS进行通信,因此,简化的管理过程就演变成了管理程序和代理程序通信的过程,很多主流的厂商设备都支持SNMP.所以通过SNMP协议,NMS可以管理所有支持SNMP协议的设备,如图

SNMP协议——网络管理概述_第4张图片

 

1.SNMP管理流程

SNMP协议——网络管理概述_第5张图片

2.Community认证

Community
提供管理端和被管理端之间的认证,杜绝非法管理端

 SNMP协议——网络管理概述_第6张图片

3.SNMP通信端口

UDP协议
端口161~162
收集数据方式
主动收集
被动接收Trap消息

SNMP协议——网络管理概述_第7张图片

 


 创作不易,求关注,点赞,收藏,谢谢~ 

 

你可能感兴趣的:(网络,运维)