SNMP Update Interval Test
description
Transcript of SNMP Update Interval Test
(1/18)Postech
DP&NM Lab
SNMP Update Interval Test
(2/18)Postech
DP&NM Lab
실험 방법타겟 장비- Core 1 & 2 Switches, Internet Routers (Kornet & Boranet), Dorm Switch,
정보통신연구소 (PIRL) Switch
타겟 장비의 모든 interface 에 대해 inOctets 값을 SNMP GET request- Polling 은 1 초마다 수행 ( 모든 interface 에 대한 polling 이 끝난 후 1 초를
기다리므로 정확히는 1 초보다 더 긴 시간마다 수행됨 . 대략 1.2 ~ 1.3 초 )
타겟 장비에 대해서 2 분 동안 수집된 데이터를 그래프로 표현- Interface 마다 inOctets 값의 증가폭이 다르기에 한 그래프에 나타낼 수가
없음 . 따라서 각 장비마다 2 개의 interface 를 선정하여 그래프로 표현- 증가폭이 너무 작은 것은 대상에서 제외- 그래프의 Y 축의 괄호안의 수는 mib 의 ifIndex 값
SNMP Request packet drop test- 만약 drop 이 되었다면 counter 결과가 0 으로 나오게 coding 하였음
(3/18)Postech
DP&NM Lab
Core 1 Switch (ifNumber: 113)
ifInOctets counter 가 update 되는데 4-5초씩 걸렸음 .
(4/18)Postech
DP&NM Lab
Core 2 Switch (ifNumber: 102)
ifInOctets counter 가 update 되는데 4-5초씩 걸렸음 .
(5/18)Postech
DP&NM Lab
KORNET Router (ifNumber: 15)
ifInOctets counter 가 update가 매초 되었음 .
(6/18)Postech
DP&NM Lab
BORANET Router (ifNumber: 7)
ifInOctets counter 가 update가 매초 되었음 .
(7/18)Postech
DP&NM Lab
Dorm Switch (ifNumber: 216)
ifInOctets counter 가 update 되는데 8-9초씩 걸렸음 .
(8/18)Postech
DP&NM Lab
PIRL Switch (ifNumber: 18)
ifInOctets counter 가 update
되는데 interface 별로 차이가
있음 .
(9/18)Postech
DP&NM Lab
결과 분석장비별 허용가능한 Time Granularity- Core 1: 5 초보다 큰 값- Core 2: 6 초보다 큰 값- KORNET: 1 초- BORANET: 1 초- Dorm: 9 초보다 큰 값- PIRL: 5 초보다 큰 값 (interface 별로 차이가 있음 )
SNMP Request packet drop test 결과- 실험중 counter 결과가 0 으로 나오지는 않았으므로 request dr
op 은 없었음 .
SNMP update 주기에 영향을 미치는 부분- 장비 성능 때문인지 Interface 수 때문인지 결론을 내기가
어려움 .
(10/18)Postech
DP&NM Lab
SNMP Response Time Test
(11/18)Postech
DP&NM Lab
실험 방법타겟 장비- Core 1 & 2 Switches, Internet Routers (Kornet & Boranet), Dorm Switch,
정보통신연구소 (PIRL) Switch
타겟 장비의 모든 interface 에 대해 SNMP GET request 을 통해서 inOctets 값을 얻어 오는데 걸리는 시간을 측정하여서 그 시간의 빈도수를 그래프로 표현함 .- Polling 은 1 초마다 수행 ( 모든 interface 에 대한 polling 이 끝난 후 1
초를 기다리므로 정확히는 1 초보다 더 긴 시간마다 수행됨 . 대략 1.2 ~ 1.3 초 )
타겟 장비에 대해서 2 분 동안 수집된 데이터를 그래프로 표현- 그래프는 전체 데이터의 평균으로 나타냄- 먼저 , 100 초 단위로 나누어서 그래프로 표현함 .
- 한쪽으로 몰리는 데이터를 자세하게 나타내기 위해서 10 초 단위로 나누어서 그래프로 표현함 , 이 때에 x 축의 시간은 10 으로 나눈 값으로 표현함 .
(12/18)Postech
DP&NM Lab
Core 1 Switch (ifNumber: 113)
값을 얻어오는데
걸리는 시간이 700 ~ 800 usec
가 많음
그래서 그 부분만 10 usec
단위로 나누어서 자세하게 표현함 .
(13/18)Postech
DP&NM Lab
Core 2 Switch (ifNumber: 102)
값을 얻어오는데
걸리는 시간이 600 ~ 800 usec
가 많음
그래서 그 부분만 10 usec
단위로 나누어서 자세하게 표현함 .
(14/18)Postech
DP&NM Lab
KORNET Router (ifNumber: 15)
값을 얻어오는데
걸리는 시간이 800 ~ 1300 us
ec 가 많음
그래서 그 부분만 10 usec
단위로 나누어서 자세하게 표현함 .
(15/18)Postech
DP&NM Lab
BORANET Router (ifNumber: 7)
값을 얻어오는데
걸리는 시간이 600 ~ 1100 us
ec 가 많음
그래서 그 부분만 10 usec
단위로 나누어서 자세하게 표현함 .
(16/18)Postech
DP&NM Lab
Dorm Switch (ifNumber: 216)
값을 얻어오는데
걸리는 시간이 500 ~ 600 usec
가 많음
그래서 그 부분만 10 usec
단위로 나누어서 자세하게 표현함 .
(17/18)Postech
DP&NM Lab
PIRL Switch (ifNumber: 18)
값을 얻어오는데
걸리는 시간이 1500,1800 use
c 가 많음
그래서 1500 ~ 1800 구간을
10 usec 단위로 나누어서 자세하게 표현함 .
(18/18)Postech
DP&NM Lab
결과 분석모든 Interface 를 polling 하는데 걸리는 시간- Core 1: 대략 80~90 ms- Core 2: 대략 60~80 ms- KORNET: 대략 12~20 ms- BORANET: 대략 5~8 ms- Dorm: 110~130 ms- PIRL: 27~33 ms
SNMPv1 을 이용한 모든 interface 에 대한 polling 이 부담이 될 수 있음- SNMPv2 의 GetBulk 활용- POSTECH 내의 모든 building switch 는 v2 를 지원하지만 , 그
아래의 일부 switch 들은 v2 를 지원하지 않음