当前位置: 首页 > 科技观察

终于有人能把Telnet和SNMP解释清楚了

时间:2023-03-20 23:26:17 科技观察

TelnetTelnet程序的目的是通过网络提供远程登录或虚拟终端能力。也就是说,计算机A的用户可以与网络中的任意一台计算机B进行在线操作。对于用户来说,就像坐在计算机B前一样。Telnet通过TCP端口号23提供服务。因为一台计算机同时访问另一台计算机的唯一方法是通过使用通信设备上的专用端口,例如调制解调器或网络,建立连接,因此开发了Telnet。Telnet比乍看起来要复杂一些,因为终端和计算机的型号很多,每个都有自己的控制代码和终端特性。当直接连接到服务器时,服务器CPU必须处理两者之间终端代码的翻译,从而增加了服务器CPU的负担。通过同时激活多个telnet,服务器CPU可以利用间隙时间不受限制地处理翻译作业。Telnet通过在Telnet协议中嵌入终端特征排序来减轻这种负担。当两台计算机使用Telnet进行通信时,Telnet本身可以在连接阶段确定和设置对话的通信和终端参数,不支持参与连接的终端用户不能处理的业务。使用Telnet建立连接后,两个终端用户使用相同的方法为两台计算机交换信息,以减轻服务器CPU的负担,使两台计算机的工作量相等。通常,Telnet涉及一个服务器进程,该进程接受传入的Telnet对话请求。这个过程称为telnet服务器。客户端(发出呼叫的最终用户)可以运行一个通常称为telnet的程序,该程序会尝试连接到服务器。SNMPSNMP是一个被广泛接受和使用的行业标准。它使用轮询机制并提供最基本的功能集。最适合小型、快速、低成本的环境。它只需要一个具有自身纠错能力的未确认数据传输层。它易于实施、理解和故障排除,并得到许多产品的广泛支持,包括分组交换产品。SNMP始于1989年,旨在基于TCP/IP管理来自多个供应商的不同设备。后来,SNMP的应用扩展到其他协议组。SNMPversion1是一种应用在Internet上的管理技术,四年来基本稳定。新一代SNMP版本2及其框架是当前版本的扩展。虽然增加了大量安全特性和其他功能,但仍保持与当前产品最高水平的互操作性。同时,SNMPversion2的设计考虑了向后兼容性。目前几乎所有产品都运行版本1,预计版本2会越来越流行,成为互联网和非互联网领域的混合语言。从概念上讲,SNMP对数据项只有读(READ)和写(WRITE)两种简单的操作,所有的操作都可以通过这两种基本操作推导出来。SNMP的基本操作如图8-1所示。图8-1:SNMP操作SNMP规定操作必须是原子操作,陷阱操作(TRAP)允许在事件发生时发送相关的事件报告。与SNMP密切相关的是网络管理数据标准──管理信息库(MIB)和管理信息结构规范(SMI)。MIB定义了具体的网络管理变量及其含义,而SMI规定了定义和识别MIB变量的原则。SMI通过限制MIB中允许的变量类型并建立命名和变量类型规则来保持网络管理协议的简单性。由于MIB定义独立于网管协议,网管协议可以适应更广泛的领域,但是保持MIB的一致性是一个主要问题。目前一些主要的协议都有相应的MIB标准或标准草案,用户可以定义自己专有的MIB。SNMP的两个主要优点是通过降低占网管系统大部分的代理组件的成本来降低整个网管系统的成本。SNMP的管理站承担可靠数据传输的责任,代理只需要响应,减少了代理的开销和复杂度。通信量减少。通过对托管资源的本地控制和双方管理职能的协调,保证管理业务的正常运行。【责任编辑:赵宁宁电话:(010)68476606】