自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求索

在路上

  • 博客(19)
  • 收藏
  • 关注

转载 SNMPV3的实现原理

在snmp发展到V3版本后,把snmp的安全性提升到一个新高度,这同时也带来了实现上的复杂性。在02年,03年我都曾经想进一步的了解它的实现,但都没什么进展。这次在实现Csnmp的过程中,又一次的接触到V3的底层实现机理。现把我们在实现Csnmp中的V3模块的时候,对V3的一些实现细节做一总结,希望能缩短一些朋友掌握SNMPV3的时间和难度。(本文针对的朋友是对snmpV3有个接触的,故对v3

2017-04-26 15:42:51 5366

转载 SNMPv3基于视图的访问控制模型VACM

SNMPv3使用了基于视图的访问控制模型VACM, 它提供对MIB的访问控制。- RFC 3411 Architecture for SNMP Frameworks http://www.ietf.org/rfc/rfc3411.txt- RFC 3415 View Access Control Model (VACM)  http://www.ietf.org/rfc/rfc34

2017-04-26 15:03:03 886

转载 SNMPv3基于用户的安全模型USM(2)

SNMPv3 Message Format一个SNMPv3的Message包括以下部分:1) msgVersion2) msgID3) msgMaxSize发送方支持的最大消息长度/the maximum message size supported by a sender of an SNMP message.4) msgFlags8位字段,包含3个flag,最后

2017-04-26 15:02:01 903

转载 SNMPv3基于用户的安全模型USM(1)

SNMPv3使用了基于用户的安全模型USM.- RFC 3411 Architecture for SNMP Frameworks http://www.ietf.org/rfc/rfc3411.txt- RFC 3414 User-based Security Model (USM) http://www.ietf.org/rfc/rfc3414.txt SNMP Ent

2017-04-26 15:01:03 2096

转载 简单网络管理协议SNMP

一、SNMPSNMP是基于TCP/IP协议族的网络管理标准,是一种应用层协议,是目前网络中应用最广泛的网络管理协议。SNMP使用客户/服务器模型,对应着管理站和代理站。SNMP的核心是帮助管理员简化一些支持SNMP设备设置的操作(也包括这些信息的收集),提供从网络上的设备中手机网络管理信息的方法。例如,使用SNMP可以关闭路由器的一个端口,也可以查看以太网端口的工作速率。SNMP还可以监控交换

2017-04-25 14:17:34 3000

转载 error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项的原因及解决方案

①值“0”不匹配值“2”,Debug使用了Release下的库文件。      ②值“2”不匹配值“0”,Release使用了Debug下的库文件。      对于上述两种情况,只需要在预处理定义中设定其值使其符合要调用的程序即可。VS2010中,Debug模式下默认值为2,Release模式下默认值为0。      对于情况一,只需在项目->属性->配置属性->C/C++->预处理器

2017-04-24 16:44:18 13814 7

转载 SNMP协议详解

简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。一套完整的SNMP系统主要包括管理信息库(MIB)、管理信息结构

2017-04-24 14:43:35 714

转载 Linux syslog日志系统详解

一. syslog简介        syslog是一种工业标准的协议,可用来记录设备的日志。在UNIX系统,路由器、交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件。管理者可以通过查看系统记录,随时掌握系统状况。UNIX的系统日志是通过syslogd这个进程记录系统有关事件记录,也可以记录应用程序运作事件。通过适当的配置,我们还可以实现运行syslog协议

2017-04-17 16:55:21 16070

转载 linux syslog服务器配置,自动发日志到另一台日志服务器

1.客户端:168.1.20.66修改/etc/syslog.conf  添加syslog.info   @168.1.80.302.日志服务器:168.1.80.30修改/etc/sysconf/syslog 修改SYSLOGD_OPTIONS为 "-r -x -m 0"   #-r表示允许接收外来的消息,-x表示不解析DNS,#-m 0表示时间戳标记间隔,如果指定只

2017-04-17 13:50:38 4835

转载 Linux和Windows下使用Syslog库

本文档描述如何在Windows和Linux下使用Syslog库,在Linux下GNU库中已经自带有syslog库,但是在Windows下的标准库中没有syslog库,从网上可以找到syslog的开源代码实现,接口函数基本上与Linux一致,并且提供一个扩展函数来设置读取syslog服务器的IP地址和端口。下面将详细说明如何使用Syslog库。Linux下使用         Syslog库

2017-04-11 14:31:59 2623

原创 netfilter bug scheduling while atomic: swapper/0/0x10000100

这个问题主要是由于在nf_register_hook回调函数中调用netlink来向用户程序发送消息时间接调用alloc_skb的参数不正确导致的。alloc_skb 应该使用 GFP_ATOMIC,而不是GFP_KERNEL。GFP_ATOMIC用来从中断处理和进程上下文之外的其他代码中分配内存. 从不睡眠.GFP_KERNEL内核内存的正常分配. 可能睡

2017-04-07 15:00:23 798

转载 2.6.24以上内核中netlink使用方法

2.6.24以上内核中netlink使用方法测试环境:2.6.28Netlink在2.6内核的不同版本中发生了很大变化,具体请参考(注意其中的版本号不一定确切):http://blog.csdn.NET/sealyao/archive/2009/10/02/4628141.aspx 0. 综述以下程序基本流程如下:运行netlink内核模块;运行用户态程序,向内核发

2017-04-06 16:44:13 605

转载 linux 内核库函数

当编写驱动程序时,一般情况下不能使用C标准库的函数。Linux内核也提供了与标准库函数功能相同的一些函数,但二者还是稍有差别。 类别函数名功能函数形成参数描述字符串转换simple_strtol把一个字符串转换为一个有符号长整数long simple_strt

2017-04-06 15:37:28 976

转载 Netlink中常用宏定义

在Linux/netlink.h中定义了一些方便对消息进行处理的宏,这些宏包括:#define NLMSG_ALIGNTO 4 #define NLMSG_ALIGN(len) ( ((len)+NLMSG_ALIGNTO-1) & ~(NLMSG_ALIGNTO-1) ) 宏NLMSG_ALIGN(len)用于得到不小于len且字节对齐的最小数值。

2017-04-06 15:03:12 685

转载 Linux 内核的同步机制,第 2 部分

六、大内核锁(BKL--Big Kernel Lock)大内核锁本质上也是自旋锁,但是它又不同于自旋锁,自旋锁是不可以递归获得锁的,因为那样会导致死锁。但大内核锁可以递归获得锁。大内核锁用于保护整个内核,而自旋锁用于保护非常特定的某一共享资源。进程保持大内核锁时可以发生调度,具体实现是:在执行schedule时,schedule将检查进程是否拥有大内核锁,如果有,它将被释放,以致于其它的进程能

2017-04-05 16:15:15 265

转载 Linux 内核的同步机制,第 1 部分

一、 引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。在主流的Linux内核中包含了几乎所有现代的操作系统具有的同步机制,这些同步机制包括:原子操作、信号量(semaphore)、读写信号量(rw_semaph

2017-04-05 16:14:38 259

转载 linux 内核中得到 当前进程 对应的可执行文件的 绝对路径

标题很拗口。这两天在折腾这个事,把折腾的结果记录一下。 先说在应用层怎么搞这个事,很简单:[cpp] view plain copy print?#include   #include     int main() {          char link[100], path[100];          sprintf(link, "/proc/%d

2017-04-05 15:30:56 2088

转载 用户空间和内核空间通讯之【Netlink 上、中、下】

from:http://blog.chinaunix.NET/uid-23069658-id-3400761.html引言         Alan Cox在内核1.3版本的开发阶段最先引入了Netlink,刚开始时Netlink是以字符驱动接口的方式提供内核与用户空间的双向数据通信;随后,在2.1内核开发过程中,Alexey Kuznetsov将Netlink改写成一个更加灵活、

2017-04-05 15:27:15 479

原创 sk_buff 2.6.24前后差别

2.6.24之前struct sk_buff {         /* These two members must be first. */         struct sk_buff          *next;         struct sk_buff          *prev;          struct sock             *sk;

2017-04-01 14:53:40 562

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除