엔터프라이즈 IP 네트워크연결정보관리시스템설계및개발 2006. 12. 20 김은희 분산처리및네트워크관리연구실포항공과대학교정보통신대학원정보통신학과 della@postech.ac.kr
목차 1. 서론 2. 관련연구 3. 시스템요구사항 4. 시스템설계 5. 구현 : POSTECH 네트워크에서의실험결과 6. 결론및향후과제 (2)
서론 목적 네트워크장비들간의연결구성을자동으로탐지하는 IP 네트워크연결정보관리시스템설계및개발 연구동기 물리적인네트워크연결상태가반영된네트워크구성도는네트워크관리에필수 대부분의기업네트워크의네트워크구성도는수작업에의존 변경된네트워크구성이네트워크구성도에실시간반영이어려움 실제네트워크구성과수작업으로작성한네트워크구성도의불일치는네트워크관리를어렵게하는주요원인임 (3)
(4)
연구내용 네트워크를구성하는장비들을자동으로인식하는방법도출 네트워크장비들간의연결정보를자동으로추출해내는방법도출 네트워크장비들의설정값을관리함 네트워크연결정보관리시스템을개발하여제안한방법을검증함 (5)
관련연구 (1) MIB-II System Group 장비에관한일반적인정보 sysdescr sysuptime sysname syslocation sysservices interfaces Group 네트워크접속과관련된정보 ifindex ifdescr ifphysaddress ifadminstatus ifoperstauts (6)
관련연구 (2) Bridge MIB dot1dbase Group 포트수, 포트타입, 포트주소와같은브릿지의기본기능정보제공 dot1dbaseport dot1dbaseportifindex Bridge 기능전달되는패킷의헤더에있는목적지 MAC 주소를보고다음노드로전달해주는기능 dot1dtp Group 각포트로들어오는 MAC 프레임을보고학습을통해라우팅테이블을만들어프레임을전달하는 Transparent Bridge 기능에대한정보제공 dot1dtpfdbaddress dot1dtpfdbport dot1dtpfdbstatus (7)
관련연구 (3) 제품명 AdventNet OpUtils Switch Port Mapper CISCO Network Assistant IBM Netcool/Precision 특징 - 스위치각포트별연결장비발견기능 - 포트이용률제공 - 스케쥴기능 - 테스트된장비 : Cisco, Nortel, HP, Foundry, Intel, Extreme Networks - 구성관리, 자산관리, 이벤트알림기능제공 - 쉬운사용자인터페이스를제공하나소프트웨어를다운받아야함 - 시스코장비에대해전체네트워크구성도생성가능 - 단, 장비의 ip http-server 옵션이 enable 되어있어야함 - IBM의상용제품 - 네트워크감지, 시각화된네트워크구성도제공 -장애원인분석솔루션제공 - 레이어 2, 3 장비들의구성도작성 단점 - 전체네트워크에대한스위치간연결정보파악이어려움 - 타사장비들과의연결정보는자동으로얻을수없음 - 연결정보취득방법을공개하고있지않고있어그방법을알수없음 (8)
시스템요구사항 Discovery 기능 Map 을통한연결정보관리기능 장비구성관리기능 데이터베이스관리및백업기능 사용자관리기능 쉬운사용자인터페이스기능 (9)
시스템설계 : 전체알고리즘 (10)
시스템설계 : 장비스캐닝 관리장비분류 L2 스위치 L3 스위치라우터 sysservices 2, 3 6 4, 78 (11)
시스템설계 : 장비그룹핑 (12)
시스템설계 : 장비의연결정보수집 Community String Indexing Bridge MIB의테이블에서특정 index 값을읽기위해사용 문법 : [community string]@[instance number] 예 ) read-only community string이 public이라면, VLAN 25를위한Bridge-MIB은 public@25 로접근 VLAN 별로 Bridge 기능이제공, 관리되므로 Community String Indexing을이용하여 VLAN 별로장비의포트에관한정보를읽음 (13)
포트연결정보찾는예시 ifindex ifdescr ifphysaddress ifadminstatus ifoperstatus 정통연백본스위치 1 GigabitEthernet0/1 00 0B 5F F8 B0 81 141.223.254.148 2 3 GigabitEthernet0/2 GigabitEthernet0/3 00 0B 5F F8 B0 82 00 0B 5F F8 B0 83 3 iftable 4 5 GigabitEthernet0/4 GigabitEthernet0/5 00 0B 5F F8 B0 84 00 0B 5F F8 B0 85 6 GigabitEthernet0/6 00 0B 5F F8 B0 86 7 GigabitEthernet0/7 00 0B 5F F8 B0 87 8 10 11 GigabitEthernet0/8 dot1dtpfdbaddress GigabitEthernet0/10 GigabitEthernet0/11 00 06 28 96 c8 81 00 0B 5F F8 B0 88 dot1dtpfdbport 00 0B 5F F8 B0 8A 00 0B 5F F8 B0 8B 14 dot1dtpfdbstatus learned(3) 13 dot1dtpfdbtable 12 13 00 06 GigabitEthernet0/12 29 50 d4 39 00 0a Null0 04 c9 1b 00 00 0B 5F F8 14B0 8C (zero-length) 13 learned(3) learned(3) 141.223.108.91 정통연 2 층연구실스위치 14 16 17 18 00 0b Vlan1 5f f8 b0 80 00 0b 5f f8 b0 83 Vlan10 00 0b 6a b5 f3 c6 Vlan20 00 0c 6e 1a 38 31 00 0c Vlan30 6e 37 b4 2f 00 0B 5F F8 13B0 80 13 00 0B 5F F8 B0 80 13 00 0B 5F F8 B0 80 13 00 0B 5F F8 13 B0 80 learned(3) learned(3) learned(3) learned(3) learned(3) 19 Vlan40 00 0B 5F F8 B0 80 20 GigabitEthernet0/9 00 0B 5F F8 B0 89 (14)
시스템설계 : 장비별연결정보수집 (15)
시스템설계 : 장비간연결정보생성 (16)
시스템설계 : 시스템구조 User Interface (Web-Browser) HTTP Web Server List of SNMP Agents IP Address range SNMP Agents (router, switch) Available IP Address Device Scanner IP Address & SNMP Agent Checker Managed Device Checker SNMP Managed Device Agent MIB List of Device Device Grouper SNMP Configuration Manager SNMP iftable, BasePort, Bridge Table Available IP Address Device Information Collector SNMP Managed Device Agent MIB Connectivity Table Connectivity Mapper (17)
구현 : 개발환경 하드웨어개발환경 CPU Memory Intel Pentium 4 CPU 2.40GHz 1GB 소프트웨어개발환경 Operating System Language IDE Library Web Server Web Client Database Windows 2000 Service pack 4 Java (JDK 1.5.0_06) Eclipse 3.1 AdventNet SNMP API Apache Tomcat 5.5 JSP(Java Server Pages) Oracle database 10g (18)
구현 : Device Scanner 장비스캐닝수행후결과화면 (19)
구현 : Device Grouper 장비그룹핑수행후결과화면 (20)
구현 : Connectivity Mapper 장비정보수집후포트별연결정보결과화면 (21)
결론및향후과제 결론 엔터프라이즈 IP 네트워크에서네트워크관리를효율적으로수행하기위해물리적인네트워크연결상태가반영된네트워크구성도는필수적임 네트워크장비의검색및장비간연결정보를추출하기위한알고리즘제시 실제구현을통해 POSTECH 네트워크에적용하여제시한알고리즘을검증 향후과제 연결정보를그래픽하게보여줌 관리되는장비의수가늘어나도정해진시간내에검색할수있는 scalability 보장에관한연구 전체네트워크의장비를빠른시간내에검색이끝나도록 performance 향상에관한연구 (22)
감사합니다 (23)