final_thesis

Similar documents
thesis

thesis

thesis

Microsoft PowerPoint - thesis_annie.ppt

snmpgw1217

PCServerMgmt7

Chap7.PDF

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Interstage5 SOAP서비스 설정 가이드

Microsoft Word _KNOM-WBEM-GW-final_camera_ready.doc

歯이시홍).PDF

Intra_DW_Ch4.PDF

Intro to Servlet, EJB, JSP, WS

thesis-shk

1217 WebTrafMon II

ETL_project_best_practice1.ppt

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

1

SchoolNet튜토리얼.PDF


The Self-Managing Database : Automatic Health Monitoring and Alerting

Microsoft PowerPoint - thesis_della_1220_final

KYO_SCCD.PDF

PBNM CIM(Common Information Model) DEN, COPS LDAP 21 CIM (Common Information Model) CIM, specification schema [7]

기술 이력서 2.0

歯I-3_무선통신기반차세대망-조동호.PDF

MasoJava4_Dongbin.PDF

untitled

Voice Portal using Oracle 9i AS Wireless

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

UML

Something that can be seen, touched or otherwise sensed

DW 개요.PDF

슬라이드 1

rmi_박준용_final.PDF

No Slide Title

C# Programming Guide - Types

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

15_3oracle

PowerPoint 프레젠테이션

ARMBOOT 1


Microsoft PowerPoint - XP Style

초보자를 위한 자바 2 21일 완성 - 최신개정판


J2EE & Web Services iSeminar

untitled

Portal_9iAS.ppt [읽기 전용]

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

歯서원복.PDF

Mstage.PDF

F1-1(수정).ppt

Network seminar.key

SMB_ICMP_UDP(huichang).PDF

6주차.key

Microsoft PowerPoint - PL_03-04.pptx

01-OOPConcepts(2).PDF

歯Cablexpert제안서.PDF

untitled

No Slide Title

SLA QoS

2002년 2학기 자료구조

초보자를 위한 C# 21일 완성

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

Sena Device Server Serial/IP TM Version

JMF3_심빈구.PDF

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

네트워크 안정성을 지켜줄 최고의 기술과 성능 TrusGuard는 국내 최초의 통합보안솔루션으로서 지난 5년간 약 4천여 고객 사이트에 구축 운영되면서 기술의 안정성과 성능면에서 철저한 시장 검증을 거쳤습니다. 또한 TrusGuard는 단독 기능 또는 복합 기능 구동 시

08SW

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

APOGEE Insight_KR_Base_3P11

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

PowerPoint 프레젠테이션

JavaGeneralProgramming.PDF

강의10

10X56_NWG_KOR.indd

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Mars OS System Administration Guide

UDP Flooding Attack 공격과 방어

歯최덕재.PDF

PRO1_16E [읽기 전용]

SyncMLServer-정보과학회_논문지.PDF

歯홍원기.PDF

? Search Search Search Search Long-Tail Long-Tail Long-Tail Long-Tail Media Media Media Media Web2.0 Web2.0 Web2.0 Web2.0 Communication Advertisement

about_by5


○ 제2조 정의에서 기간통신역무의 정의와 EU의 전자커뮤니케이션서비스 정의의 차이점은

untitled

6강.hwp

歯김병철.PDF

Backup Exec

DocsPin_Korean.pages

untitled

Chapter11OSPF

Assign an IP Address and Access the Video Stream - Installation Guide

untitled

1.장인석-ITIL 소개.ppt

Transcription:

CORBA/SNMP DPNM Lab. POSTECH email : ymkang@postech.ac.kr

Motivation CORBA/SNMP CORBA/SNMP 2

Motivation CMIP, SNMP and CORBA high cost, low efficiency, complexity 3

Goal (Information Model) (Operation) CORBA/SNMP 4

(1) - Network Management,,,, Internet (SNMP), OSI (CMIP) SNMP, Fault Configuration Account Performance Security Request Manager Agent MIB Response 5

(2) - CORBA Client Object Implementation Interface Dynamic Client Repository InvocationIDL Stub ORB Interface Static Skeletons Dynamic Skeleton Invocation Object Adapter Implementation Repository Object Request Broker Core 6

(3) - CORBA Common Object Services Application 16 service Property service Naming service Event service Life Cycle service 7

(4) - JIDM Joint Inter-Domain Management (JIDM) Group CMIP, SNMP CORBA Specification Translation (ST) ASN.1 to IDL, GDMO to IDL, SMI to IDL Interaction Translation (IT) CMIP to IDL, SNMP to IDL 8

(5) - Smile & UHC product Smile Company UH Communication GDMO/ASN.1 SNMP MIB IDL Specification GDMO CORBA-based Management Application IDL ORB GDIDL SNMPIDL IDLGD IDL Specification IDL Specification GDMO Specification GDMO to IDL compiler Mapping Information CORBA/CMIP gateway TMN agents 9

(6) - Subrata Mazumdar s work CORBA/SNMP smi2idl Java Web-based Management SNMP MIB IDL SNMP Web (Java Applet) C++ Application ORB COSS Gateway SNMP API DII DSI BOA Naming Event IFR 10

(1) (Information Model Translation) Source model Destination model. (Information Model Mapping) ) IBM System Agent View 11

(2) (Direct Translation) (Syntax Translation) (Abstract Translation) (Semantic) 12

CORBA/SNMP (1) 13

CORBA/SNMP (2) CORBA/SNMP CORBA => IDL CORBA/SNMP SNMP Get/Set operation SNMP Trap(Notification) operation 14

CORBA/SNMP (3), SMI IDL : JIDM ST. 15

CORBA/SNMP (4) + Source Information Definition Translator Intermediate File User Interface Destination Information Definition Management Information 16

CORBA/SNMP (5) SNMP MIB CORBA IDL SNMP MIB MIB Group Module Interface SMI->IDL Compiler Variable of a group Entry of a table Variable of a table Attribute of its interface Interface Attribute of its interface ASN.1 types MACROs IDL file Trap(Notification) 17

CORBA/SNMP (6) FIZ-MIB DEFINITION ::= BEGIN eval OBJECT IDENTIFIER={bin 2} evalslot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION ::= {eval 1} evaltable OBJECT-TYPE SYNTAX SEQUENCE OF EvalEntry MAX-ACCESS not-accessible STATUS curren DESCRIPTION ::= {eval 2} END Module FIZ-MIB { const ASN1_ObjectIdentifier eval; interface eval : SNMPMgmt::SmiEntry{ /* DESCRIPTION */ readonly attribute ASN1_Integer evalslot /* DESCRIPTION */ SNMPMgmt::SmiTableIterator get_eval Table(); }; }; // End of FIZ-MIB module 18

CORBA/SNMP (7) JIDM. SNMP Action SNMP Action. 19

CORBA/SNMP (8) A IDL file using Direct Translator Super class : User Interface New Superclass concept SNMP Action CORBA method Explicit action definition Other management information Result IDL file 20

CORBA/SNMP (9) : IDL. Action CORBA method (Inheritance) (Aggregation) OMT notation IDL. 21

system sysdescr : string sysobjectid:oid sysuptime :TimeTicks sysname : string... interfaces ifindex:integer ifdescr : string iftype : integer ifspeed : Gauge... ip ipforwarding:integer ipdefaultttl:integer ipreasmtime:integer ipreasmreqds:counter Sun sunhostperf rsuserprocesstime:counter rsnicemodetime:counter rsidlemodetime:counter rsdiskxfer1:counter... interfaces ifnumber:integer ifindex : integer ifdescr : string iftype : integer sunsystem agentdescr :string hostid : string motd : string unixtime : Counter... Common In/Out Packets : counter Ucast : counter Nucast : counter Discards : counter Errors : counter... ip ipforwarding :integer ipdefaultttl :integer ipreasmtime:integer ipreasmreqds:counter Forwarding() not_forwarding() sunsystem agentdescr:string hostid : string motd :string UnixTime:counter sunhostperf systemprocesstime:counter IdleModeTime:counter NiceModeTime:counter Diskxfer1 : counter 22

CORBA get/set SNMP GET/SET SNMP Agent CORBAbased Manager O R B SNMP/ CORBA Gateway Trap Notification Service Notification(trap) handler 23

Gateway IDL CORBA Management Application Request Response Events MIB Repository CORBA Request Handler SNMP Request Response Traps SNMP Agent SNMP Trap Handler 24

CORBA/SNMP Sun Ultra 1, Solaris 2.5 Iona Orbix 2.3 flex, yacc, C, C++ : SnmpIDL + : COS service (Naming & Event service), SNMP API 25

(1) 3. get()/set() SNMP SNMP Agent CORBAbased Manager 1. bind () CORBA Request Management Module Trap 2. create() SnmpMoFactory Notification Service Notification(trap) handler 26

(2) MoFactory_var var; CORBA::Object* ptr; RFC1213_MIB::system* ptr2; Char* host_name="tigris"; Char* community="public"; //Step 1 var = snmpmoproxyfactory::_bind(); //Step2 ptr = var->create("system"); ptr2= RFC1213_MIB::system::_narrow(ptr); //Step3 ptr2->host(host_name); ptr2->community(community); //Step4 cout << "sysname= "<< ptr2->sysname() << endl; cout << "syscontact= "<< ptr2->syscontact() << endl; cout << "sysdescr= "<< ptr2->sysdescr() << endl; cout << "sysobjectid= "<< ptr2->sysobjectid() << endl; cout << "syslocation= "<< ptr2->syslocation() << endl; cout << "sysservices= "<< ptr2->sysservices() << endl; } ptr-> delete( ptr2); 27

CORBA CORBA/CMIP, CORBA/Proprietary Proxy Coordinator non CORBA prototype 28