2012 02 1.BugSearch Tool New

TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
CCO 유용한 툴(Tool) 소개
1. 소개
시스코는 수십 가지의 Tool 을 Online 홈페이지 상에서 제공하고 있습니다. 지난 호(2011 년 10 월호)에서 다양한 Tool 에 대해
소개하는 시간을 통해서 대략적인 내용을 알아보았고, 이번 호에서는 그 중에서 특히 고객들이 많이 사용하는 Tool 중에 하나인
‘Bug Toolkit’의 업데이트 버전인 ‘Bug Search Tool’의 내용과 사용법을 알아 보도록 하겠습니다.
2. Bug Search Tool URL
1) Older version
- http://tools.cisco.com/Support/BugToolKit/action.do?hdnAction=searchBugs
2) New version
- http://www.cisco.com/cisco/psn/bssprt/bss
참고) 화면 비교
Older version (Bug Toolkit)
New version (Bug Search Tool)
3. Bug Toolkit 소개
1) Bug Toolkit 이란?
시스코의 Bug Tracking System 은 시스코의 모든 제품과 소프트웨어의 결점과 취약성을 개선시키기 위해 만들어진 하드웨어
혹은 소프트웨어의 Bug 를 찾아볼 수 있는 하나의 Search Tool 입니다. Cisco.com 의 유효한 계정을 가지고 있다면 누구라도
Tool 에 접속이 가능하시지만, 고객과 파트너에게만 advanced 한 기능(Keyword Search, Product Based Search)들이 제공이
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 1 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
됩니다. 이번에 새로 소개하는 Bug Search Tool 은 이전 버전에 비해 훨씬 간단하고 눈에들에 오는 깔끔한 UI 가 특징이며
사용자가 원하는 검색이나 버그들을 저장해놓고 언제든지 다시 열람 할 수 있는 기능들이 추가되었습니다. 또한, 관심이 있는
버그들을 설정해 놓으면 이들에 대한 업데이트가 있을 때마다 자동으로 메일을 통해 업데이트를 받을 수 있는 부분이 큰
강점입니다. 이에 대해서는 뒷부분에서 자세히 다루겠습니다.
Bug 란?
Bug 는 Cisco 의 Product 와 Software 의 제조 혹은 설계상 불완전한 부분이 발견이 되어 이를 여러가지 S/W 혹은 H/W 적인
Patch 나 Upgarde 등의 여러가지 방법을 통해서 이를 개선하는 하나의 리포트라고 볼 수 있습니다.
각각의 Bug 는 특정한 ID 를 가지고 있는데 다음과 같은 패턴을 따릅니다. CSCxxNNNNN 항상 CSC 가 붙게되며 그 뒤에 xx 의
alphabet 과 다섯자리의 숫자가 따라오게 됩니다. 이 Bug ID 는 Software Release Notes, Security Advisories, Field Notices and
other Cisco support documents 와 같은 문서에도 참고가 됩니다.
2) Bug 찾기
이 Bug Search Tool 에는 다음과 같은 세가지 검색 옵션들이 존재합니다.
① Bug ID Search – Bug ID 를 통해 Bug 검색하기
② Keyword Search – 특정한 Keyword 를 포함하고 있는 모든 Bug 검색하기
③ Product Based Search – 특정한 Product 에 관련된 모든 Bug 검색하기
① Bug ID Search
-When to Use?
사용자가 이미 TAC 으로부터 제공된 Bug ID 를 알고 있을 때 사용됩니다.
-How to Use?
a) 기본 검색 Box 안에 찾고자하는 Bug ID 한개 혹은 복수개를 넣습니다.
여러개를 넣으실 때는 ‘,’로 구분해줍니다. 한번에 최대 10 개까지 검색이 가능합니다.
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 2 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
② Keyword Search
-When to Use?
사용자가 특정한 문제나 이슈가 발생했을 때 그와 관련된 알려진 버그나 Fix 들을 찾고 싶을 때 사용됩니다.
-How to Use?
원하는 Keyword 를 입력하게 되면 관련된 issue 의 Keyword 들이 보여지게 됩니다. 검색을 하게 되면 해당 Keyword 를 통해
Bug 들의 Headline, details, software 등의 매치가 되는 부분이 검색이 되어 보여지게 됩니다.
③ Product Based Search
-When to Use?
사용자가 특정한 Product 를 가지고 그와 관련된 software 나 hardware bug 를 찾고싶을때 사용됩니다.
-How to Use?
검색창의 오른쪽에 있는 Advanced Search 를 선택합니다.
a) 원하는 제품군의 Category 를 선택합니다.
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 3 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
b) Product list 를 선택합니다. 혹은 직접 입력할 수 도있습니다. 그 list 에 속한 개별 제품들이 오른쪽에 자동으로 보여지게
됩니다. 그 밑의 Software Version 의 선택적으로 입력이 가능합니다. Software Version 도 발견되거나 고쳐진 버전별로 입력하여
상세 검색이 가능합니다.
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 4 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
3) Bug 필터링하기
Cisco 의 Bug Search Tool 은 강력한 좀 더 쉽게 정확한 Bug 를 찾기위해 강력한 필터링 기능을 제공합니다.
① 필터의 타입과 조건값 선택하기
② 여러개의 필터 사용하기
두개의 필터 유형이 같다면 두개의 필터는 OR 연산자로서 검색을 합니다.
예제 1) Severity 1 혹은 2 의 Bug 모두 검색
하지만 두개의 서로다른 필터유형을 선택한다면 AND 연산자로서 검색을 합니다.
예제 2) Severity 가 1 이고 Fix 가 된 Bug 만 검색
Ex) 예를들어, Cat 6500 에서 IOS version 을 12.2(33)SXI 를 사용할때, 이와 관련된 Bug 를 찾고 싶은데 검색하면 너무나 많다?
그렇다면 이때 Filtering 기능을 사용하여 좀더 효율적으로 세분화하여 원하는 Bug 를 찾을 수 있습니다. 위의 조건에서 Crash 와
관련된 현재버전에서 Fix 된 Bug 만 찾고싶다라면..?
Step1. Search Tool 에서 Advance search 로 이동
Step2. Product 에 6500 을 입력해 Catalyst 6500 series switch 를 선택하고, 해당 버전인 12.2(33)SXI 를 입력해주고 Search 클릭
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 5 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
Step3. 위의 두가지 정보만 가지고는 너무나 많은 버그가 검색이 됩니다. 무려 5184 개!
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 6 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
Step4. 그래서 이 때, Filter 기능을 사용합니다. ‘SUP crash’와 관련된 해당 버전에서 Fix 된 것들만 검색한다. 무려 5184 개에서
19 개로 축소!
*적절한 Keyworld 선택은 현재 사용하는 Feature Set, 장착된 H/W 모델, 증상에 대한 파악을 기반으로 입력하시면 좋습니다.
4) Bug Detail
① Symptom
말 그대로 이 Bug 에서 보여질 수 있는 일반적인 증상/현상입니다. 이 증상이 언제 어떻게 보여지는지에 대한 내용입니다.
② Condition
해당 버그가 일어날 수 있는 조건에 대한 설명입니다. 하드웨어에 관련된 버그라면 하드웨어 유형이나 버전 혹은 소프트웨어
관련이슈라면 관련 configuration 이라던지 commands 들이 명시되 있습니다. 그 외에도 예를 들어 large routing table, low
memory, 또는 high-CPU 와 같은 것들이 해당 될 수 있습니다.
③ Workaround
해당 Bug 로 일어날 수 있는 impact 를 최소화하거나 우회할 수 있는 차선책을 말합니다.
즉, 임시적으로 문제를 해결 할 수 있는 명령어/방법 등이 기술되어 있습니다.
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 7 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
④ Severity
Bug 의 Severity(심각성)은 개발팀의 매니저의 관점에 의해 결정이되며 보통 고객이 겪는 비지니스 Impact 나 다른 여러가지
요소에 의해 결정이 됩니다. 일반적으로 Severity 가 높으면 Cisco 의 입장에서나 운영자의 입장에서나 둘다 중요도가 높을 확률이
높습니다.
Severity
Name
1
Catastrophic
2
Severe
3
Moderate
4
Minor
5
Cosmetic
6
Enhancement
Description
당연히 동작을 해야하는 상황에서 전체 시스템에 오작동을 일으키거나 아예 작동을 멈추게
하는 정도를 말합니다.
몇가지 중요한 기능들이 작동이 되지 않는 정도를 말합니다.
일반적이지 않은 상황하에서, minor 한 기능들이 작동을 안하고 낮은 impact 를 가진
정도를 말합니다.
아주 특이한 상황에서 성능이나 기능에 사소한 저하가 있지만 자동 복구가 되거나 무시될
수 있는 정도를 말합니다.
이 Bug 는 실제로 장비나 소프트웨어 어떠한 저하를 가지고 오는 것은 아닙니다.
(ex: Name 표기 이슈)
새로운 기능이나 개선을 추가/반영하기 위해 제안된 Bug 를 말합니다.
⑤ Status
Bug 의 현재 진행 상태를 확인 할 수 있습니다. 이미 수정(Fix)된 Bug 인지, 아직도 진행 중인지에 대한 상태입니다.
또한, 해당 버그가 종료가 된 경우라면 세부적으로 그 이유도 알 수 있습니다.
예를 들어서 Bug 인 줄 알고 New Bug 를 Open 했는데, 개발자가 자세한 동작/구현된 Spec 을 확인하고 나서 ‘FAD(Function As
Designe)’ 즉, 원래 디자인된 대로 동작하고 있다고 판단이 되면 해당 Bug 는 Junkced 가 되게 됩니다.
Status
Description
Open
이 Bug 는 Open 이 되었지만 아직 Fix 가 되지 않고 진행중에 있는 상태입니다.
Fixed
Bug 가 defect 가 정확히 발견이 되고 완전히 Fix 가 된 상태입니다.
이 상태의 Bug 들은 유효하지 않은 상태의 Bug 들로 운영자의 입장에서는 그다지 도움이 되지 않는
Bug 들이 대부분입니다.
Terminated
Junked : 보통 잘못된 config 나 문제가 있는 H/W 에서 발생한 경우가 대부분 이에 해당합니다.
Closed : 이 Bug 는 Cisco 의 자체적인 판단에 의하여 Fix 를 하지않기로 결정이 난 상태입니다.
Unreproducible : 특정 문제가 재현이 안되는 상황으로 Root cause 를 알기위한 정확한 정보를 얻을 수
없어 닫힌 Bug 를 말합니다.
⑥ Platform
Dependent – 이 버그는 해당 Product 에서만 유효합니다.
Independent – 이 버그는 해당 Proudct 뿐만이 아니라 다른 Product 에도 유효할 수 있습니다. 특히 소프트웨어나 컴포넌트 관련
이슈일 경우 그럴 확률이 높습니다.
⑦ 1st Found-In
해당 버그가 발견된 최초의 버전(Earilest Version)을 말합니다. 말 그대로 해당 버전에서 발견이 되었다는 의미입니다. 그 전
버전에도 문제가 있을 수 도 있고 없을 수도 있습니다. 왜냐하면 아주 희귀하지만 과거에 없던 이슈가 높은 버전에서 나타나는
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 8 of 9
TS (TAC) News Letter | Introduction of TAC | New Bug Search Tool
경우(Regression)도 있기 때문입니다. 현재 알고자하는 현상이 여기 나온 버전과 일치하고 현상이 같다면 Bug 에 확실히 매치가
된다고 판단 할 수도 있지만, 사용버전이 그 이전 버전이나 이후버전이라면 그럴 가능성은 있지만 그렇지 않을 수 도있습니다. 이
경우에는 좀 더 자세한 자료를 가지고 TAC 을 컨택하여주시기 바랍니다.
⑧ Fixed-In
해당 버그가 Fix 된 최초의 버전(Earliest Version)을 말합니다. 이후의 버전들에서도 해당 이슈가 해결되었다고 보셔도 무방합니다.
다만, 버그의 Fix 상태에 따라 다소 차이가 있을 수 있으므로 좀 더 자세한 확인이 필요 하시면 TAC 을 컨택하여 주시기 바랍니다.
⑨ Known Affected Versions
한 개 이상의 버전에 발생할 경우 활성화가 되며, 다양한 버전의 복잡성으로 인하여 이 결과는 참고용으로 이용하시면 됩니다.
대략적으로 issue 가 다른 Train 의 어느 버전까지 영향을 미쳤는지 확인 할 수 있고, List 안에 업그레이드하고자 하는 혹은 찾고자
하는 버전이 존재한다면 같은 현상이 발생할 확률이 있으므로 해당 버전으로는 업그레이드 하는것을 권장하지 않습니다.
5) My Bug Watch
My Bug Watch 기능은 사용자에게 개인적으로 중요하거나 자주사용하는 Bug 를 원하는 만큼 저장해놓거나 혹은 특정
검색결과를 저장해놓고 언제든지 불러와 다시 볼 수 있는 기능을 말합니다. 또한, 원하는 Bug 들에 대해서 Notification 기능을
설정할 수도 있어 원하는 주기마다 그것들에 대한 내용을 Update 받아 볼 수도 있습니다.
① How do I save a bug?
a) Bug Search Tool 오른쪽의 디스크 버튼을 누릅니다.
b) 해당 Bug 를 저장하고 싶은 Group Name 을 선택합니다.
c) Notification 을 받고싶은 메일 주소와 그 주기를 선택합니다.
d) Bug 가 업데이트 될때마다 설정해놓은 주기마다 해당 메일주소로 Notification 을 받게됩니다.
이 기능으로 Bug 의 진행사항을 자동으로 업데이트 받을 수 있습니다.
All contents are Copyright © 1992–2012 Cisco Systems, Inc. All rights reserved. Cisco Korea TAC.
Page 9 of 9