通信基础知识:SNMP协议PDU报文格式解析一文中,对SNMP协议格式进行了简单介绍。为进一步学习和掌握SNMP协议,本文对SNMP协议报文再进行了深入分析,使自己看到snmp报文时,可对其进行解析。

分析SNMP协议报文,除了需要掌握SNMP报文格式外,需要掌握两点知识——ASN.1和BER。

1. ASN.1和BER介绍

SNMP协议用于两台设备之间的信息传递,而这两台设备也就是两个系统各种各样。为实现信息传递,就必须对传输数据进行规范和约定,使其与具体的设备和系统独立开来。为此,SNMP采用了ASN.1(Abstract Syntax Notation One)——抽象语法标记。 阅读全文 »

 


本文主要记录了在ubuntu9.10上用源码方式编译安装net-snmp-5.3的方法与步骤、遇到的问题及其处理方法。总体来说,在linux上安装net-snmp软件包是比较容易的。虽然安装的net-snmp版本是5.3版本的,但应该不限于此版本。

1. 下载net-snmp源码包

进入网址:http://sourceforge.net/projects/net-snmp/files/net-snmp,找到对应版本的net-snmp,然后下载到本地ubuntu上。由于本人2011年就下载了当时最新版本的net-snmp源码包,即net-snmp-5.3.0.1。而当前提供可下载的是5.3版本的稳定版本:net-snmp-5.3.4。本人安装的版本是之前下载的5.3.0.1。5.3.4版本的应当是同样的安装方法。 阅读全文 »

 


SNMP五种协议数据单元

SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。

  • get-request操作:从代理进程处提取一个或多个参数值(网管系统发送)
  • get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值(网管系统发送)
  • set-request操作:设置代理进程的一个或多个参数值(网管系统发送)
  • get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作(代理发送)
  • trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生(代理发送)

前面的3种操作是由管理进程向代理进程发出的,后面的2个操作是代理进程发给管理进程的,为了简化起见,前面3个操作叫做get、get-next和set操作。下图描述了SNMP的这5种报文操作。请注意,在代理进程端是用熟知端口161俩接收get或set报文,而在管理进程端是用熟知端口162来接收trap报文。 阅读全文 »

 


了解SNMP管理框架

SNMP (Simple Network Management Protocol,简单网络管理协议)是一个应用层协议,提供了SNMP管理者和SNMP代理间报文格式的消息通信。它规定了在网络环境中对设备进行监视和管理的标准化管理框架,通信的公共语言和相对应的安全控制机制。

SNMP管理框架包含有四个组成部分:

* SNMP管理者

* SNMP代理 阅读全文 »

 


接上篇:同事的勤奋好学和丰富阅历让我顶膜礼拜(上)

同事不仅对技术痴迷、术业专攻、博学多才,而且还有着丰富的阅历。这些也是在南京这段时间里听其所说的。

他在嵌入式Linux技术上属于那种半路出家形的。在这之前,在铁路局上过班;在家养过猪、羊等;当过老师,教C语言;让人意外的是,还考过研,而且目标是清华大学……

所有这些经历,在我看来,都是遥不可及的事情。相比之下,自己的经历就很单调,单调的让自己觉得这二三十年就像白开水一样。我一直都觉得,人有经历,才有积累,才能深谙世事,才不会夸夸其谈。也许会有遗憾,也许相比之下,会显得不那么成功,但我觉得会很富有。

当然,人无完人,但以上的这些优点,已经足够值得我去学习。在这个浮躁的社会里,还有几个人可以沉静下心来读书学习,都是在吃“快餐文化”。

曾经有个女同学说我知识不够宽广——这是她不选择我的理由之一。也许不可当真,但我一直在思考这个问题。什么才是知识宽广呢?

所以说,读书是必要的,而且要读好书。除此之外,不要限定在自己的范围之内,走出去,多与人交流,丰富自己的阅历。这样,才能让自己懂得更多。

 


自5月初来南京出差已有两月有余。在这两多月里,感受了南京这个六朝古都的城市魅力,同时,对一起过来的几个同事也慢慢的有了较多的了解。5个人中,虽说性格不同,但都有着技术人特点。在这里,说说其中的一个重量级同事,以其共勉,勉励自己。

他30有余,外表憨厚老实,形态略显肥胖,却拥有智慧。众人眼中,勤奋好学。

在公司里,他跟我一样,做软件开发的。原先不在同一个部门,今年部门人员调整时才在一起工作,而且今年初的时候共同开发了一个项目。因此,这次来南京开发新产品也算是第二次合作了。

有同事常笑称他是伟大的、勤奋好学的X总。这可不是空学来风。有次部门发布人员状态报告时,他加班达到150多小时,也就是说,在这个月里,除正常8小时工作后,他平均还工作了近8小时。这在众人眼里,这几近疯狂。 阅读全文 »

 


来南京出差两月有余了。公司虽然为我们几个租了一套房子,却没有安装网络。所以下班之余,只有看电视了。而且公司上班,网络也不方便。所以在这两个月里,没有网络的日子,是有点不适应。

在现代世界,如果生活中没有互联网,可能就像生活中没有电一样,极为不便。

在一个周末,因为信用卡还款日子期限就在周末,可是阴差阳错,居然错过了。一般都是用网络来还款的。可是没有网络叫我怎么给信用卡还款?难道要我坐趟公交车跑到银行柜台吗?

人懒不想去,只得使劲的想办法。忽然想起自己的老式NOKIA 小六手机,电脑可通过它来连接互联网,前提是要在电脑上装个NOKIA的PC套件软件。最最重要的是,我手机SIM卡,每月有2G的GPRS流量。不用白不用,不用也是浪费。想到这里,暗暗窃喜。但这里有几个问题需解决:

  1. 不知道网上还有没有支持该手机的NOKIA PC套件可下载;
  2. 即使有,PC套件可能会太大,手机未必能支持和下载下来;
  3. 手机与笔记本的数据连接线; 阅读全文 »
 


在2012.05.04,reille博客建立2月后PR值升为1,如今—2012.07.08日,再在2月后,百度权重升为1了。截图一张并立文在此,以示留念。

百度权重升为1

百度权重升为1

在网上查了下,发现别个网站的百度权重从0到1都很快,甚至1个月就搞定。当然,并不是羡慕嫉妒恨。reille博客还是立足于自己,慢慢积累,慢慢成长!

 


前面说过,reille博客投放广告只是为博客增加一些图片,使博客看起来不那么全是文字。在4月末的时候,曾经申请过google广告,只是因为内容不全,申请没有通过。详情见:velep.com成长之路30—添加Google广告即Banner页面横幅广告和侧边栏广告velep.com成长之路33—申请Google AdSense失败两篇博文的介绍。

本来打算等自己的博客上线6个月后再申请google广告,但偶然间在某一网站上看到有网易联盟广告,最重要的是其条件不是那么苛刻和严格。于是前几天注册并申请了网易联盟广告。网易的审核很快,据其他人的经验是2—3个小时就审核通过了。我是过了一天才查看到的。

网易联盟广告的内容比较少,只是游戏,推广自家的游戏广告等。网易的广告形式有:CPC点击付费广告、CPM弹窗广告,以及CPA、CPS等按效果付费的广告。虽然提供了多种广告形式,但有一些广告形式,它会提示不适用于你的网站,只能使用消费分成的广告形式。

最后在自己的博客添加了一个横幅广告和两个右边栏广告。看了下效果,还好,自己觉得还满意吧。至少不是之前的满屏都是文字。

 


Linux kernel路由机制分析(上)

四.主要路由流程分析

前面已经介绍过,IP层会在输入和输出两个时候去调用路由部分代码。输入路由过程更为复杂一些也更具代表性,所以我们下面主要分析一下IP包输入时的路由流程。

下图描述了这个流程:

阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备12094833号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量