OLSR SNMP Agent Plugin-开源

  • s6_494820
    了解作者
  • 16.8KB
    文件大小
  • gz
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-04 09:58
    上传日期
这是用于OLSRD的OLSR SNMP插件(由www.olsr.org提供)。 它实现了一个AgentX子代理,该代理提供了收集和修改OLSR协议的主要参数的能力。 它使用来自www.net-snmp.org项目的编程库。
olsrd_snmpd_agentx_v1.1.tar.gz
  • olsrd_snmpd_agentx_v1.1
  • version-script.txt
    133B
  • src
  • olsrd_snmpd_agentx.h
    2.9KB
  • olsrd_snmpd_agentx.c
    13.9KB
  • olsrd_mib.h
    2.8KB
  • olsrd_mib.c
    34.4KB
  • README
    9KB
  • Makefile
    2.2KB
  • OLSR-MIB.txt
    25.1KB
内容介绍
OLSR-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, Integer32, Gauge32, enterprises Counter32, experimental, TimeTicks, snmpModules FROM SNMPv2-SMI RowStatus, DisplayString, TestAndIncr, TimeStamp, TEXTUAL-CONVENTION, TruthValue, DateAndTime, AutonomousType FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB InterfaceIndexOrZero FROM IF-MIB ip FROM IP-MIB IANAipRouteProtocol FROM IANA-RTPROTO-MIB InetAddress, InetAddressType, InetAddressPrefixLength, InetAutonomousSystemNumber FROM INET-ADDRESS-MIB; OLSR-MIB MODULE-IDENTITY LAST-UPDATED "0207051145Z" ORGANIZATION "UnB" CONTACT-INFO "vinicius.pacheco@gmail.com, puttini@unb.br" DESCRIPTION "The MIB module for the OLSR protocol - Vinicius Maia Pacheco, Ricardo Puttini." ::= { enterprises 9363 } br OBJECT IDENTIFIER ::= { enterprises 9363 } unb OBJECT IDENTIFIER ::= { br 1 } manet OBJECT IDENTIFIER ::= { unb 1 } --the olsr group olsr OBJECT IDENTIFIER ::= { manet 1 } MainAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The main address of a node, which will be used in OLSR control traffic as the originator address of all messages emitted by this node. It is the address of one of the OLSR interfaces of the node. A single OLSR interface node MUST use the address of its only OLSR interface as the main address. A multiple OLSR interface node MUST choose one of its OLSR interface addresses as its main address (equivalent of router ID or node identifier). It is of no importance which address is chosen, however a node SHOULD always use the same address as its main address." ::= { olsr 1 } IpVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Olsrd supports both IP version 4 and 6. This option shows what IP version olsrd is using. Defaults to 4." ::= { olsr 2 } Pollrate OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-only STATUS current DESCRIPTION "This option presents the interval, in seconds, that the olsrd event scheduler is set to poll. A setting of 0.2 will set olsrd to poll for events every 0.2 seconds. Defaults to 0.05. Should be always smaller than 1 and bigger than 0." ::= { olsr 3 } TcRedundancy OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This value controls the TC redundancy used by the local node in TC message generation. To enable a more robust understanding of the topology, nodes can be set to announce more than just their MPR selector set in TC messages. If set to 0 the advertised link set of the node is limited to the MPR selectors. If set to 1 the advertised link set of the node is the union of its MPR set and its MPR selector set. Finally, if set to 2 the advertised link set of the node is the full symmetric neighbor set of the node. Defaults to 0." ::= { olsr 4 } MprCoverage OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This value decides how many MPRs a node should attempt to select for every two hop neighbor. Defaults to 1 , and any other setting will severely reduce the optimization introduced by the MPR scheme." ::= { olsr 5 } TosValue OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This value controls the type of service value to set in the IP header of OLSR control traffic. Defaults to 16." ::= { olsr 6 } Willingness OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Nodes participating in an OLSR routed network will announce their willingness to act as relays for OLSR control traffic for their neighbors. This option specifies a fixed willingness value to be announced by the local node. 3 is a neutral option here, while 0 specifies that this node will never act as a relay, and 7 specifies that this node will always act as such a relay." ::= { olsr 7 } UseHysteresis OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "The link between a node and some of its neighbor interfaces might be bad, i.e., from time to time let HELLOs pass through only to fade out immediately after. In this case, the neighbor information base would contain a bad link for at least validity time. The hysteresis strategy SHOULD be adopted to counter this situation. If set to 01 00 00 00 hysteresis will be used, and if set to 00 00 00 00 it will be disabled." ::= { olsr 8 } HystScaling OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the scaling value used by the hysteresis algorithm. This must be a positive floating point value smaller than 1.0." ::= { olsr 9 } HystThrLow OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-write STATUS current DESCRIPTION "This option sets the lower threshold for setting a link to asymmetric using hysteresis. The value must be lower than the one set as the upper threshold. Defaults to 0.3" ::= { olsr 10 } HystThrHigh OBJECT-TYPE SYNTAX Opaque MAX-ACCESS read-write STATUS current DESCRIPTION "This option sets the upper threshold for accepting a link in hysteresis calculation. The value must be higher than the one set as the lower threshold. Defaults to 0.8." ::= { olsr 11 } LinkQualityLevel OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This setting decides the Link Quality scheme to use. If set to 0 link quality is not regarded and olsrd runs in RFC3626 mode. If set to 1 link quality is used when calculating MPRs. If set to 2 routes will also be calculated based on distributed link quality information. Note that a setting of 1 or 2 breaks RFC3626 compability! This option should therefore only be set to 1 or 2 if such a setting is used by all other nodes in the network." ::= { olsr 12 } LinkQualityWinSize OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Link quality window size. Defaults to 10. When determining the packet loss of the packets received from a neighbor, olsrd only looks at the n most recent packets. By default n is set to 10, so olsrd looks at the ten most recent packets received (or not received) from a neighbor and then determines the packet loss. Let's assume that of the 10 packets we have received 7, then we have missed 3, which corresponds to a packet loss of 3/10 = 0.3 = 30%. The corresponding Link Quality is 7/10 = 0.7 = 70%. Note that this option is not RFC compliant. Only valid if LinkQualityLevel is set to 1 or 2." ::= { olsr 13 } LinkQualityFishEye OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Enables(1) or disables(0) the use of the experimental Fish Eye algorithm. Link Quality Fish Eye is a new (experimental) algorithm introduced in olsrd 0.4.10. To increase stability in a mesh, TC messages should be sent quite frequently. However, the network would then suffer from the resulting overhead. The idea is to frequently send TC messages to adjacent nodes, i.e. nodes that are likely to be involved in routing loops, without flooding the whole mesh with each sent TC message. OLSR packets carry a Time To Live (TTL) that specifies the maximal number of hops that the packets is allowed to travel in the mesh. The Link Quality Fish Eye mechanism generates TC messages not only with the default TTL of 255, but with different TTLs, namely 1, 2, 3, and 255, restricting the distribution of TC messages to nodes 1, 2, 3, and 255 hops away. A TC message with a TTL of 1 will just travel to all one-hop neighbours, a message with a TTL of 2 will in addition reach all two-hop neighbours, etc. TC messages with small TTLs are sent more frequently than TC messages with higher
评论
    相关推荐
    • ibatis.net
      ibatis .net ibatis .net ibatis .net
    • .net脱壳工具
      .net脱壳工具,对于加密加壳的.net程序,通过此工具可以脱壳,然后反编译进行查看。
    • .NET 混淆工具
      Eziriz .NET Reactor 是一个强大的代码保护和软件防盗版工具,完全由.NET框架编写。.NET Reactor支持NET平台的软件许可系统,并支持NET程序集所有语言
    • simplify.net:简化.NET
      简化.NET Simplify.NET是用C#编写的用于.NET的高性能折线简化库。 演示版 访问 用法 using Simplify.NET; double tolerance = 5; bool highestQuality = false; var bigList = new List() { new Point(0, 500), ...
    • datawindwo.net 程序
      datawindwo.net 程序 datawindwo.net 程序datawindwo.net 程序datawindwo.net 程序datawindwo.net 程序datawindwo.net 程序datawindwo.net 程序datawindwo.net 程序datawindwo.net 程序
    • FastReport.net
      * FastReport.Net is written in C# and contains only managed code. It is compatible with .NET Framework 2.0 and higher. .NET Framework 1.x is not supported. * Full source code is available. You can ...
    • .net教程
      .net基本知识,是vb.net的哦
    • edowning.net
      edowning.net需要的就下吧edowning.net
    • NIIT ASP .NET
      NIIT ASP .NET 学习课件,会有帮助的。 NIIT ASP .NET 学习课件,会有帮助的。 NIIT ASP .NET 学习课件,会有帮助的。
    • .net Reflector
      .net Reflector .net反编译神器