Advent_tl1_snmp开发.doc

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

TL1协议说明 一、TL1协议的基本概念概述 随着网络应用和网络设备的日益普及, 对网络管理的需求也在逐步增加。TL1作为一种标准的电信管理协议得了广泛的应用。在TL1的管理模型中, 管理站是对Agent进行管理和监控的中心, Agent 是对被管设备进行监控和操作的网络管理前端。在国内Agent的设计通常都是基于SNMP协议,而基于TL1协议的网管代理还比较欠缺。所以,在网络设备中,增加TL1的网管代理功能模块是适应网络监管发展的必要工作。本文通过对网管代理功能的描述,勾画出了基于TL1协议的网管代理的功能框架,并通过Telnet实现与TL1 Agent的交互。 TL1由Telcordia(先前的Bellcore)定义,全称Transaction Language -1,是一种ASCII型的人机(man-machine)交互协议,也是一种标准的电信管理协议。 TL1作为一种标准的人机语言被用于管理网元。今天,在北美,TL1是大多数SONET和接入设备的管理协议的理想选择。 TL1是一种标准CLI(Command Line Interface)接口,与其它的CLI接口相比,TL1遵循约定的语法,具有固定的命令格式。TL1是一种ASCII文本格式的人机语言,因此开发人员和操作者都能够望文知义,这使得TL1的消息容易阅读,所以TL1不需要复杂的调试和协议分析器。TL1具有延迟激活的功能,即请求消息可以被缓存在网元中,稍后才实际被执行,这种执行可以在定时时间到的时刻主动执行,也可以被TL1消息主动提前执行,同样也可以取消执行。TL1还具有主动上报功能,通过主动上报,网元可以将当前的性能、告警、或其它用户感兴趣的事件实时地、主动地上报给用户,用于监视网元的实际运行状态。TL1具有消息的确认机制,可以对输入命令消息进行简短的应答确认。 TL1协议采用ADVENTNET分析工具: 二、基于ARM的嵌入式TL1 Agent的实现 2.1 TL1 Agent的硬件平台 Tl1代理模块采用Sumsung ARM7集成通信处理器作为核心部件,其主要技术指标如下: ARM7的工作频率为66MHz。 1MByte 16位FLASH 8MByte 16位SDRAM 一个10/100M以太网接口,接头类型为RJ45。 一个RS232配置接口,接口参数为:57600bps、8数据位、1停止位、无校验位。 2.2 TL1 Agent的软件模型 基于TL1协议的Agent模型包含两个基本组成部分,如图1所示。 图1 TL1 Agent的结构 2.2.1会话模块 会话模块负责用户端与服务器之间建立连接。它由以下几个部分组成: TCP/IP:TCP/IP是实现对TL1代理远程管理的默认传输协议。 接口:TL1代理的本地接口通过串口接收命令并将其传给TL1引擎。 传输接口:负责代理与网管之间的通信。 会话:该模块负责用户端与服务器之间建立连接。该模块监听用户(TL1管理者)的请求并接受用户对代理的请求。连接将一直保持到用户退出该连接。 2.2.2 TL1引擎 TL1引擎是TL1代理的核心。TL1分析器对输入的消息进行解析,解析后的消息被发送的TL1引擎,然后由TL1引擎对消息进行分析处理。并将生成TL1输出信息,这些信息将被格式化并发送到管理者。另外,TL1引擎还负责将自治消息发送管理者。 TL1引擎模块有两个组成部分:消息处理模块和安全模块。 消息处理模块 该模块负责处理从用户端接收到的输入命令。模块将解析并处理TL1引擎接收到的输入命令。同时将响应信息以及自治消息发送给网元。 消息处理模块又分为TL1解析模块、确认消息模块、输出信息形成模块以及自治消息模块这四个小模块来具体实现消息处理的功能。其中TL1解析模块根据TL1协议解析从用户端接收到的TL1命令,并将其发送给网元;确认消息模块负责发送确认消息,确认消息用于;输出信息模块负责生成响应信息并将其发送给管理者。自治消息模块负责发送自治消息,自治消息相当于SNMP里的trap。当网元有告警的时候将会产生自治消息。 安全模块 安全模块用于对用户的权限进行限制。不同权限级别的用户对网元所能采取的操作权限不同。本设计中一共有3个用户级别,级别从低到高依次为普通用户、特权用户和超级用户。普通用户只能网元状态进行查询类的简单操作,而特权用户除了查询网元状态还可以设置网元状态。超级用户除了能执行特权用户的操作还能查询设置用户的权限和状态。 2.3 TL1 Agent 的软件实现 本设计中TL1代理的开发基于科银京成DeltaTELNETD应用程序。DeltaTELNETD是科银京成推出的Telnet Server组件,适用于嵌入式平台下开发支持远程登陆访问和控制的应

文档评论(0)

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

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

1亿VIP精品文档

相关文档