Microsoft PowerPoint - chap9-1

Similar documents
SNMP 协议

Microsoft PowerPoint - 06-ch06.ppt

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

IP505SM_manual_cn.doc

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

ebook140-9

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 计 算 机 网 络 在

9 Internet 10 Internet

4

第3章 计算机网络体系结构

EC51/52 GSM /GPRS MODEN

Microsoft PowerPoint - 数据通信-ch1.ppt

解 除 身 份 验 证 机 密 性 Wep 等 一 些 加 密 机 制 MSDU 传 递 (MAC Service Data Unit) 负 责 将 数 据 传 送 给 实 际 的 接 收 端 传 输 功 率 控 制 (Transmit Power Control 简 称 TPC) 欧 洲 标 准

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

lan03_yen

Microsoft Word - DIR-615_B2_Manual_1.00_T_.doc

ebook140-8

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

Chapter #

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

epub 61-2

投影片 1

标题

untitled

2 SGML, XML Document Traditional WYSIWYG Document Content Presentation Content Presentation Structure Structure? XML/SGML 3 2 SGML SGML Standard Gener

基于泛在网的智能交通应用系统总体框架

財金資訊-80期.indd

C3_ppt.PDF

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

APC InfraStruXure SystemµÄÔ¶³Ì¼à¿Ø¹ÜÀí·½°¸

ch_code_infoaccess

...1 What?...2 Why?...3 How? ( ) IEEE / 23

Bus Hound 5



计算机网络概论

NNM_Advance_DS_FNL.qxd

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING

<4D F736F F D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

计算机网络概论

Microsoft Word - YDB Vehicle Telematics Service Requirement and General Framework

Chap6.ppt

工程师培训

计算机网络

ebook62-1

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之

1.ai

业 务 与 运 营 社 交 网 络 行 为 将 对 网 络 流 量 造 成 较 大 影 响 3) 即 时 通 信 类 业 务 包 括 微 信 QQ 等, 该 类 业 务 属 于 典 型 的 小 数 据 包 业 务, 有 可 能 带 来 较 大 的 信 令 开 呼 叫 建 立 的 时 延 销 即 时

经华名家讲堂

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

Basic System Administration

Huawei Technologies Co

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

untitled

10 IBM Louis V. Gerstner, Jr. 15 Moore's Law EPC PC 2-2


目 彔 1. 准 备 工 作 登 彔 设 置 功 能 说 明 实 时 监 控 基 本 控 制 功 能 设 置 画 质 调 节 彔 像 与 抓 拍

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

EJB-Programming-3.PDF

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

epub 79-1

Simulator By SunLingxi 2003

ebook20-7

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

VoIP Make a Rtp Call VoIP Abstract... 2 VoIP RTP...3 Socket IP...9 Config Two Voice-hub

穨IC-1000

User Group SMTP

ebook71-13

TC35短信发送程序设计

ebook140-11

PS PS GMM SM.zte.com.

untitled

SEC-220

ansoft_setup21.doc

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

AL-M200 Series

飞鱼星多WAN防火墙路由器用户手册

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

中文朗科AirTrackTM T600 迷你无线路由器用户手册.doc

CDWA Mapping. 22 Dublin Core Mapping

INTRODUCTION TO COM.DOC

( Version 0.4 ) 1

<4D F736F F D20312D3120D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

<4D F736F F F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>

ebook20-2

《计算机网络》实验指导书

Address: 8 Sanlihe Donglu, Xichengqu, Beijing, , P. R. China IE8 or higher version of browser is required; resolution setting no under 1366*768

一.NETGEAR VPN防火墙产品介绍

f2.eps

穨UPSentry_SC_.PDF

untitled

Microsoft PowerPoint - Performance Analysis of Video Streaming over LTE using.pptx

第 11 章 互聯網技術 11.1 互聯 網 和 萬 維 網 的 發 展 歷 史 A. 互聯網的發展 互聯網是由 ARPANET 開 始發展的 1969 年 美國國防部高級研究計劃署 (ARPA) 把部分軍事研究所和大 的電腦連接起來 建造了㆒個實驗性的電腦網絡 稱為 ARPANET 並 列 的功能

<4D F736F F D20B1B1BEA9B1A9B7E7BFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBECAD7B4CEB9ABBFAAB7A2D0D0B2A2D4DAB4B4D2B5B0E5C9CFCAD0D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E C4EA3132D4C23233C8D5B1A8CBCDA3A92E646F63>

自由軟體教學平台

Transcription:

SNMP 網路管理協定

Management Station PC UNIX NM...... FDDI Polling RMON Device Notification Firewall / Router... UNIX...... PC Internet UNIX PC 2

網路管理標準化 如果每個廠商的網路設備均提供一套獨特專屬的網管方法與介面, 網路管理工作將很難執行 網路管理標準化 每個網路設備必須提供一致的網路管理介面 ( 亦即相同的網路管理通信協定 ) 3

網路管理相關標準 Internet SNMPv1( 基本功能 ), SNMPv2( 增加大型網路控管功能 ), SNMPv3( 增加網路安全功能 ) ISO/ITU-T X.700 Series: CMIP/S (Common Management Information Protocol / Service) ITU-T M.3000 Series: TMN (Telecommunication Management Networks) 4

SNMP 基本概念 SNMP 將網路設備區分為接受管理的代理器 (Agent) 及管理網路設備與狀態的管理器 (Manager) 兩大類 SNMP 管理器主要是負責監視及收集代理器所傳回的 網路狀態資訊, 並做必要的統計分析 SNMP 代理器則是負責收集本身所在網域的網路狀態 並回報給 SNMP 管理器

SNMP 管理架構 Management Network Elements Station Host Router Manager Agent Agent SNMP UDP IP Network Management Protocol SNMP UDP IP... SNMP UDP IP 網路介面 SNMP 網路介面 網路介面 Network

Management Components Manager: 主機是利用標準的圖形化使用者介面 (Graphical User Interface;GUI) 來提供網路管理人員一個簡易的操作環境 7

Management Components Agent: 每個被管理設備則須安裝代理器軟體模組以蒐集相關管理物件的資訊, 並按照特定的管理物件編號儲存於管理資訊庫 (MIB) 中, 而管理器則可以透過網路來取得被管理設備存放在 MIB 內的管理物件資訊 8

Management Information Base (MIB) Managed Resources SNMP 是使用物件 (Object) 的觀念來管理網路上的設備與資源, 每個被管理的網路設備或資源都稱為物件 一個實質被管理的物件可以是網路設備內的任何一個實體的網路資源, 包括系統相關資訊 網路介面特性 各類網路通訊協定封包資訊 實體層傳輸媒介的資訊等, 因此一個被管理的網路設備可以包含多個被管理物件 (Managed Object, MO) 所有被管理物件資訊均儲存在物件資料庫中, 其位於代理器端, 以隨時記錄代理器所收集到的相關管理資訊 MIB Agent SNMP UDP IP 網路介面 NE: Network Element

SNMP 管理資訊表示法 為了提高網路管理的擴充性與效能,SNMP 使用抽象化的語法來描述 MIB 相關的網路管理物件及 SNMP 命令訊息格式 這些抽象化語法工具包括 SMI 管理資訊結構 ASN.1 抽象化語法標記語言及 BER 基本編碼規則三種 10

SNMP 服務 四種服務 Get( 取得 ), Set( 設定 ), GetNext( 瀏覽 ), Trap( 警示 ) 五種 SNMP PDU ( Protocol Data Unit) GetRequest, SetRequest, GetNextRequest, GetResponse, Trap Get, Set, GetNext Request Manager Get Response Trap Agent(s)

SNMP 服務 Get Manager Get Request Get Response Agent GetNext Manager GetNext Request Get Response Agent Set Manager Set Request Get Response Agent Trap Manager Trap Request Agent 12

SNMP 服務 Get Request 指令 : Retrieve the values of objects in the MIB of an agent. Get-Next Request: Retrieve the values of the next objects in the MIB of an agent. Set Request: Update the values of objects in the MIB of an agent. Trap Request Report extraordinary events to the manager.

Get-Next Request MIB Tree : * In SNMP, Only leaf objects have values. 4 5 6 :Non-Leaf Object 1 2 3 :Leaf Object

Default UDP Ports for SNMP 網路管理工作站 網路設備 Manager Agent SNMP UDP SNMP 162 Any 161 Any UDP IP IP 網路介面 網路介面

SNMP 網管架構資料型態 (SMI) 4 個基本型資料型態 (Primitive type) 2 個建構型資料型態 (Constructor type) 6 個衍生型資料型態 (Application type) 16

4 個基本型資料型態 整數型態 (Integer) 八位元字串型態 (Octet String) 物件識別值型態 (Object Identifier) 空值型態 (NULL) 17

2 個建構型資料型態 順序 ( 序列 ) 型態 (SEQUENCE) 同一型態的順序 ( 序列 ) 結構 (SEQUENCE OF) 18

6 個衍生型資料型態 網路位址型態 (Network Address) 網際網路位址型態 (IP Address) 時間單位型態 (Time Ticks) 計數器型態 (Counter) 測量器型態 (Gauge) 未知型態 (Opaque) 19

20 SNMP 網管物件架構 (MO)

SNMP 網管物件架構 SMI 定義每個物件都是由物件名稱 (OBJECT) 物件語法 (Syntax) 存取權限(Access) 狀態(Status) 及物件描述 (Definition) 所構成 物件名稱 (OBJECT) 是一組字串, 並且伴隨著一組唯一的數字編號 ( 即先前提及的物件識別值 ) 而物件語法 (Syntax) 是指使用 ASN.1 所描述的網管物件資料結構及資料形態 21

存取權限 (Access) 是說明管理器對該網管物件的讀寫權限 SMI 定義的存取權限包括 : 唯讀 (Read-only) 可讀可寫 (Read-write) 只可寫入 (Write-only) 完全不能存取 (Not-accessible) 22

物件狀態 (Status) 是用來表示該網管物件的有效性及重要性 強制性的 (mandatory) 選擇性的 (optional) 可移除的 (deprecated) 已廢除的 (obsolete) 物件描述 (Definition) 是一段文字敘述, 可以用來說明該網管物件所存在的目的及使用方式 23

ASN.1 抽象化語法標記語言 描述網管物件或網際網路通訊協定的格式時, 使用一種文字化的語法來加以描述, 就可以提供相當程度的可攜性及彈性, 即使是不同的系統也可以根據該文字化的描述來加以設計 ASN.1 所使用的文法與語法與一般的程式語言 ( 例如 C 語言或 Pascal) 相當類似, 因此, 就像是一個虛擬碼 (pseudo code), 在描述語法時就不須考慮與實際機器相關的部分 24

BER 基本編碼規則 當網管物件要透過 SNMP 訊息傳送時, 就必須要經由 BER 編碼規則將 ASN.1 抽象化語言所描述的網管物件及 SNMP 訊息語法加以編碼, 轉換成為可以在網路上傳送的資料格式, 因此 BER 便是扮演了這個中間轉換器的角色 BER 編碼格式 25

BER 編碼原則 BER 編碼代號 資料型態 BER 編碼代號 PDU 型態 02 INTEGER A0 GetRequest-PDU 04 OCTET STRING A1 GetNextRequest- PDU 06 OBJECT IDENTIFIER A2 GetResponse-PDU 05 NULL A3 SetRequest-PDU 30 SEQUENCE/ SEQUENCE OF A4 Trap-PDU 26

SNMP 的訊息格式 SNMP 標頭 (SNMP Header ) 版本 (version) 社群名稱 (community name) SNMP 通訊協定資料單元 (Protocol Data Unit,PDU) PDU 標頭 PDU 資料 Message ::= SEQUENCE { version } community data INTEGER {version-1(0)}, OCTET STRING, ANY 27 Version Community SNMP PDU

28 取得及設定指令群訊息的 PDU 格式

錯誤狀態欄位值 類型 代表意義 0 NoError 表示指令已順利執行完畢, 沒有發生錯誤 1 toobig 表示 PDU 含太多位元組, 已超出 484 個位元組之限制, 所以代理器無法將所回覆的結果放入一個單一的 SNMP 訊息中 2 nosuchname 表示沒有這個物件名稱, 因此代理器在自己的 MIB 中找不到管理器所指定的網管物件的識別值 3 badvalue 表示 PDU 型態識別值不符合, 例如管理器所設定的網管物件的數值或資料型態不正確 4 readonly 表示 SNMP 執行錯誤, 例如管理器所要設定的網管物件為唯讀狀態 29 5 generr 表示未指定的錯誤型別, 例如發生與 SNMP 通訊無關的其他錯誤

SNMP PDU PDU ::= SEQUENCE { 五種 SNMP PDU 型態 (Types): GetRquest ( 取得 ): GetNextRequest( 瀏覽 ): GetResponse ( 回應 ): SetRequest( 設定 ) : Trap( 警示 ) : [0] PDU [1] PDU [2] PDU [3] PDU [4] Trap-PDU request-id INTEGER, error-status INTEGER { noerror(0), toobig(1), nosuchname(2), badvalue(3), readonly(4) generr(5)}, error-index INTEGER, variable-bindings SEQUENCE OF { name ObjectName, value ObjectSyntax } }

SNMP PDU GetRequest, GetNextRequest, SetRequest PDU type request-id 0 0 variable-bindings GetResponse PDU type request-id error-status error-index variable-bindings variable-bindings... name value name value name value

Trap 意義 標準 Trap 型態欄位值 Trap 類型 0 coldstart 代理器設備冷開機 1 warmstart 代理器設備暖開機 2 linkdown 代理器設備的網路介面由 up 狀態轉成 down 狀態 3 linkup 代理器設備的網路介面由 down 狀態回復成 up 狀態 4 authenticationfailur e 管理器送達的指令之社群名稱不被代理器所接受 5 EgpNeighborLoss 代理器對外的閘道器沒有回應 32 6 enterprisespecific 網路管理人員自訂之專屬警示訊息

Trap-PDU Enterprise: Type of Object generating trap. Agent Address: Address of object generating trap. Generic Trap: Generic trap type. Specific Trap: Enterprise specific trap. Time Stamp: Time elapsed between the last initialization of the network entity and the generation of the trap. Variable Bindings Interesting information Trap-PDU ::= [4] IMPLICIT SEQUENCE { enterprise OBJECT IDENTIFIER, agent-addr NetworkAddress, generic-trap INTEGER { coldstart(0), warmstart(1), linkdown(2), linkup(3), authenticationfailure(4), egpneighborloss(5), enterprisespecific(6)}, specific-trap INTEGER, time-stamp TimeTicks, variable-bindings VarBindList } PDU type enterprise agent-addr generic-trapspecific-traptime-stamp variable-bindings

How does a Manager do? NM Application Translates Internal Data to ASN.1 Format Sends Request PDU to Agent Agent NM Application Translates ASN.1 Package to Internal Data Format Received Response PDU from Agent Agent Manager

35 40*X+Y