t t a s t a n d a r d · web viewttax.xx-xx.xxxx/r1 제정일: 201. 5. 년 xx월 xx일 ....
TRANSCRIPT
T T A S t a n d a r d
정 보 통 신 단 체 표 준 ( 국 문 표 준 ) TTAx.xx-xx.xxxx/R1 제 정 일 : 2015 년 xx 월 xx 일
네트워크 하드웨어 공통 플랫폼 :
네트워크 기능보드 관리기능
A Common Platform for Network
Hardware :
Network Function Board Management
Function
정 보 통 신 단 체 표 준 ( 국 문 표 준 ) TTAx.xx-xx.xxxx/R1 제 정 일 : 2015 년 xx월 xx 일
네트워크 하드웨어 공통 플랫폼 :
네트워크 기능보드 관리기능
A Common Platform for Network Hardware :
Network Function Board Management Function
본 문 서 에 대 한 저 작 권 은 TTA에 있 으 며, TTA 와 사 전 협 의 없 이 이 문 서 의
전체 또는 일부를 상업적 목적으로 복제 또는 배포해서는 안 됩니다.
Copyright Telecommunications Technology Association 2015. All Rights Reserved.ⓒ
정보통신단체표준(국문표준)
서 문
1. 표 준 의 목 적
본 표 준 의 목 적 은 하 드 웨 어 공 통 플 랫 폼 의
네 트 워 크 기 능 보 드 관 리 기 능 범 위 와 구 조 를
정 의 하 고 이 를 위 한 하 드 웨 어 공 통 플 랫 폼 의
하 드 웨 어 자 원 관 리 를 위 한 상 호 연 동 성 을
보 장 하 기 위 한 세 부 기 능 을 정 의 한 다 .
2. 주 요 내 용 요 약
본 표 준 은 하 드 웨 어 공 통 플 랫 폼 내 부 의
하 드 웨 어 자 원 을 효 율 적 으 로 관 리 하 기 위 한 FRU Repository, SEL 및 PEF, 센 서 및 SDR, Live Insertion, 그 리 고
쉘 프 내 부 또 는 NFB 와 FIB 사 이 의 IPC 규 격 을
작 성 하 기 위 한 가 이 드 라 인 을 제 공 한 다 .
3. 표 준 적 용 산 업 분 야 및 산 업 에 미 치 는 영 향
본 표 준 은 멀 티 서 비 스 제 공 가 능 한 다 양 한
서 비 스 기 능 을 수 행 하 는 하 드 웨 어 공 통 플 랫 폼
내 부 하 드 웨 어 자 원 관 리 기 능 가 이 드 라 인 을
제 시 함 으 로 써 다 양 한 대 용 량 네 트 워 크 플 랫 폼 을
통 합 관 리 할 수 있 도 록 한 다. 이 는 국 내 관 련
제 조 업 체 , 서 비 스 개 발 업 체, 연 구 기 관 , 학 계 등 이
공 동 으 로 대 용 량 네 트 워 크 장 비 개 발 에 필 요 한
하 드 웨 어 자 원 관 리 기 능 을 제 공 함 으 로 써 조 기 에
관 련 제 품 을 개 발 을 할 수 있 도 록 하 여 적 기 에
해 당 제 품 을 시 장 에 제 공 하 여 국 내 관 련
제 조 업 체 의 경 쟁 력 강 화 에 일 조 할 수 있 을
것 이 다 .
4. 참 조 표 준 ( 권 고 )
4.1. 국 외 표 준 ( 권 고 )
TTAx.xx.xxxx/R1i
정보통신단체표준(국문표준)
- IEEE, Std. 896.2-1991, ‘IEEE Standard for Futurebus+ - Physical Layer and Profile Specification’, 1991.
- PICMG, ECN-002, ‘PICMG 3.0 Revision 2.0 AdvancedTCA Base Specification’, 2006.
- IPMI, ‘Intelligent Platform Management Interface Specification Second Generation Version 2.0’, 2014.
4.2. 국 내 표 준
- TTAK.KO-01.0191, 네트워크 하드웨어 공통플랫폼 : 프레임워크, 2014.12.- TTAK.KO-01.0192, 네트워크 하드웨어 공통플랫폼 : 네트워크 기능 보드, 2014.12.
5. 참 조 표 준 ( 권 고 ) 과 의 비 교
5.1. 참 조 표 준 ( 권 고 ) 과 의 관 련 성
- 본 표 준 은 상 기 국 외 참 조 표 준 을 하 드 웨 어
공 통 플 랫 폼 네 트 워 크 기 능 보 드 관 리 기 능
도 출 을 위 하 여 단 순 참 고 하 였 음 .
5.2. 참 조 한 표 준 ( 권 고 ) 과 본 표 준 의 비 교 표
TTAR -01.0001/R1 IEEE Std 896.2 PICMG ECN-002 IPMI 비고
1. 개요 - - - 추가
2. 표준의 구성
및 범위- - - 추가
3. 참 조 표 준
( 권고)- - - 추가
4. 용 어 정 의
및 약어- - - 추가
5. 참조 표준 - - - 추가
6. 네 트 워 크
기능보드
관리기능
- - - 추가
6.1 네 트 워 크
기능보드
- - - 추가
TTAx.xx.xxxx/R1ii
정보통신단체표준(국문표준)TTAR
-01.0001/R1 IEEE Std 896.2 PICMG ECN-002 IPMI 비고
관 리 기 능 범 위
및 구조
6.2 FRU 저장소 -3.6 FRU Information
34. FRU 인 벤 토 리 Device Command
수정( 데이터
구조 변경)
6.4 센 서 데 이 터 와
시 스 템 이 벤 트
로그
- -32. SEL Record Formats
수정(SEL 종류
및 데이터 구조
변경)
-
3.4 Sensor Data Records
33. SDR Repository36. Sensor Types and Data Conversion
수정( 센서 종류
및 데이터 구조
변경)
6.5 라이브 실장4. Live Insertion
- -수정( 절차 및
메시지 변경)6.6 IPC 채널 - - - 추가
6.7 IPC 프로토콜 - - - 추가
6.8 IPC 순서도 - - - 추가
6. 지 식 재 산 권 관 련 사 항
본 표 준 의 ' 지 식 재 산 권 확 약 서 ‘ 제 출 현 황 은 TTA 웹 사 이 트 에 서 확 인 할 수 있 다 .
※본 표 준 을 이 용 하 는 자 는 이 용 함 에 있 어
지 식 재 산 권 이 포 함 되 어 있 을 수 있 으 므 로, 확 인 후 이 용 한 다 .
※본 표 준 과 관 련 하 여 접 수 된 확 약 서 이 외 에 도
지 식 재 산 권 이 존 재 할 수 있 다 .
7. 시 험 인 증 관 련 사 항
7.1. 시 험 인 증 대 상 여 부
- 해 당 사 항 없 음 .
TTAx.xx.xxxx/R1iii
정보통신단체표준(국문표준)
7.2. 시 험 표 준 제 정 현 황
- 해 당 사 항 없 음 .
8. 표 준 의 이 력 정 보
8.1. 표 준 의 이 력
판 수 제 정 ․ 개 정 일제 정 ․
개 정 내 역
제 1 판 2015.12.xx 제정TTAx.xx-xx.xxxx
8.2. 주 요 개 정 사 항
- 해 당 사 항 없 음
TTAx.xx.xxxx/R1iv
정보통신단체표준(국문표준)
Preface
1. Purpose of Standard
The purpose of this standard is to define and describe a scope, architecture and detailed management functions for Network Functional Board to ensure interoperability for managing hardware resources in a hardware common platform
2. Summary of Contents
This standard defines and describes the FRU Repository, SEL(System Event Log)/PEF(Platform Event Filter), Sensor and SDR(Sensor Data Repository), Live Insertion, IPC Channel and F/W Firewall for a guideline to manage the hardware resource in a hardware common platform.
3. Applicable fields of industry and its effect
This standard is related with an integrated management on large-scale network equipment, which can be made by 3rd parties. It can be used as a guideline to manage hardware resource for providing a multi-service. Additionally, this Technical Report can be acceptable in a timely manner to rapidly changing technology and can be expected to create new services and improve the quality of domestic network technologies using the hardware common platform. And then, it can be able to contribute to the competitiveness of related domestic network equipment manufactures
4. Reference Standards (Recommendations)
4.1. International Standards (Recommendations)
- IEEE, Std. 896-1991, “IEEE Standard for Futurebus+ -Physial Layer and Profile Specification”, 1991.
- PICMG, ECN-002, “PICMG 3.0 Revision 2.0 AdvancedTCA Base Specification”, 2006.
- IPMI, “Intelligent Platform Management Interface Specification Second Generation Version 2.0”, 2014
TTAx.xx.xxxx/R1v
정보통신단체표준(국문표준)
4.2. Domestic Standards
- TTAK.KO-01. 0191, A Common Platform for Network Hardware: Framework, 2014.
- TTAK.KO-01. 0192, A Common Platform for Network Hardware: Network Function Board, 2014.
5. Relationship to Reference Standards (Recommendations)
5.1. Relationship of Reference Standards
- This Standard was referred the international standards to derive the shelf management function of network function board.
5.2. Differences between Reference Standard(recommendation) and this Standard
TTAR -01.0001/R1 IEEE Std 896.2 PICMG ECN-002 IPMI Remarks
1. Introduction - - - added2. Constitution and Scope - - - added
3. Reference Standards(Recommendation)
- - - added
4. Abbreviations - - - added5. Reference Standards - - - added6. Network Functional Board Management Function
- - - added
6.1 NFB Management Function Scope and Architecture
- - - added
6.2 FRU Repository -
3.6 FRU Information
34. FRU Inventory Device Command
modified (data
structure)
6.4 SD and SEL - - 31. System Event Log
modified (SEL and data
TTAx.xx.xxxx/R1vi
정보통신단체표준(국문표준)
TTAR -01.0001/R1 IEEE Std 896.2 PICMG ECN-002 IPMI Remarks
Command32. SEL Record Formats
structure)
-
3.4 Sensor Data Records
33. SDR Repository36. Sensor Types and Data Conversion
modified (sensor and
data structure)
6.5 Live Insertion4. Live Insertion - -
modified (sequence
and message)6.6 IPC Channel - - - added6.7 IPC Protocol - - - added6.8 IPC Sequence - - - added
6. Statement of Intellectual Property Rights
IPRs related to the present document may have been declared to TTA. The information pertaining to these IPRs, if any, is available on the TTA Website.No guarantee can be given as to the existence of other IPRs not referenced on the TTA website. And, please make sure to check before applying the standard.
7. Statement of Testing and Certification
7.1. Object of Testing and Certification
- None
7.2. Standards of Testing and Certification
- None
8. History of Standard TTAx.xx.xxxx/R1vii
정보통신단체표준(국문표준)
8.1. Change History
Edition Issued date Outline
The 1st edition 2015.12.xx EstablishedTTAx.xx-xx.xxxx
8.2. Revisions
- None
TTAx.xx.xxxx/R1viii
정보통신단체표준(국문표준)
목 차
1. 개 요 1
2. 표 준 의 구 성 및 범 위 1
3. 용 어 정 의 1
4. 약 어 3
5. 참 조 표 준 4
6. 네 트 워 크 기 능 보 드 관 리 기 능 5
6.1. 네 트 워 크 기 능 보 드 관 리 기 능 범 위 및 구 조 5
6.2. FRU 저 장 소 6
6.3. FRU 인 벤 토 리 9
6.4. 센 서 와 시 스 템 이 벤 트 로 그 11
6.5. 라 이 브 실 장 14
6.6. IPC 채 널 17
6.7. IPC 프 로 토 콜 19
6.8. IPC 순 서 도 34
TTAx.xx.xxxx/R1ix
정보통신단체표준(국문표준)
Contents
1. Introduction 1
2. Constitution and Scope 1
3. Terms and Definitions 1
4. Abbreviations 3
5. Reference Standards 4
6. Network Function Board Management Function 5
6.1. NFB Management Function Scope and Architecture 5
6.2. FRU Repository 6
6.3. FRU Inventory 9
6.4. Sensor Data and System Event Log 11
6.5. Live Insertion 14
6.6. IPC Channel 17
6.7. IPC Protocol 19
6.8. IPC Sequence 34
TTAx.xx.xxxx/R1x
정보통신단체표준(국문표준)
네 트 워 크 하 드 웨 어 공 통 플 랫 폼 : NFB 관 리 기 능
(A Common Platform for Network Hardware : NFB Management Function)
1. 개 요
본 표 준 은 멀 티 서 비 스 를 제 공 할 수 있 는
네 트 워 크 하 드 웨 어 공 통 플 랫 폼 의 네 트 워 크
기 능 보 드 자 원 관 리 를 위 한 관 리 기 능 에 관 한
것 이 다. 이 는 네 트 워 크 장 비 제 조 사 가 다 른
네 트 워 크 하 드 웨 어 공 통 플 랫 폼 의 하 드 웨 어
자 원 을 효 율 적 으 로 관 리 함 으 로 써 국 내 네 트 워 크
장 비 제 조 사 의 경 쟁 력 을 향 상 시 킬 뿐 아 니 라
대 외 적 인 경 쟁 력 을 강 화 를 통 한 네 트 워 크 장 비
생 태 계 강 화 에 기 여 할 수 있 다. 본 표 준 은
다 양 한 하 드 웨 어 자 원 관 리 요 소 를 도 출 하 고
이 를 관 리 하 기 위 한 방 법 및 절 차 에 대 해
정 의 하 고 기 술 하 였 다 .
2. 표 준 의 구 성 및 범 위
본 표 준 은 네 트 워 크 장 비 를 구 성 하 는 보 드 들 이
실 장 되 는 쉘 프 내 부 의 네 트 워 크 기 능 보 드
자 원 을 안 전 하 게 관 리 할 수 있 는 방 법 및
절 차 에 대 해 기 술 한 다. 일 반 적 으 로 쉘 프
관 리 기 능 은 외 부 쉘 프 관 리 시 스 템, 내 부 쉘 프
관 리 서 버 그 리 고 쉘 프 하 드 웨 어 자 원 감 시 및
정 보 수 집/ 보 고 기 능 으 로 구 분 된 다. 본
표 준 에 서 는 네 트 워 크 기 능 보 드 하 드 웨 어 자 원
감 시 및 정 보 수 집/ 보 고 기 능 에 대 해
정 의 하 였 다 . 이 를 위 해 본 표 준 에 서 는 보 드 형 상
정 보 를 위 한 데 이 터 구 조, 시 스 템 이 벤 트 정 의
및 관 리 방 법, 센 서 종 류 및 정 보 관 리 방 법, 시 스 템 운 용 중 보 드 실/ 탈 장 방 법 및 절 차, 쉘 프 내 부 IPC 채 널 등 에 대 해 상 세 히
기 술 하 였 다 .
TTAx.xx.xxxx/R11
정보통신단체표준(국문표준)
3. 용 어 정 의
본 장 에 서 정 의 한 용 어 들 은 TTAK.KO-01.xxxx, 네 트 워 크
하 드 웨 어 공 통 플 랫 폼 : 프 레 임 워 크 표 준 에 기 술 된
용 어 를 따 른 다 .
3.1 브 릿 지 (Bridge)
브 릿 지 란 서 로 다 른 네 트 워 크 및 시 스 템 을
연 결 해 주 는 장 치 를 칭 한 다 .
3.2 네 트 워 크 기 능 보 드 (Network Function Board)
네 트 워 크 기 능 보 드 는 네 트 워 크 하 드 웨 어
공 통 플 랫 폼 내 에 필 수 적 인 표 준 화 영 역 에
해 당 되 며 서 비 스 블 레 이 드 형 태 로 네 트 워 크 를
활 용 한 특 정 한 기 능 을 수 행 하 는 보 드 를
의 미 한 다 .
3.3 패 브 릭 인 터 페 이 스 보 드 (Fabric Interface Board)
네 트 워 크 하 드 웨 어 공 통 플 랫 폼 에 수 용 되 는
다 양 한 네 트 워 크 기 능 보 드 를 백 플 레 인 보 드(Back Plane Board) 및 스 위 칭 패 브 릭 보 드(Switching Fabric Board)와 데 이 터 신 호 , 제 어 신 호 , 전 원 라 인 을 연 결 하 는
역 할 을 수 행 하 는 독 립 적 인 형 태 의 물 리 보 드 를
말 한 다 .
3.4 FRU 저 장 소
FRU 저 장 소 는 네 트 워 크 기 능 보 드 내 부 에
위 치 하 는 보 드 의 형 상 정 보 및 관 련 특 성
값 들 을 저 장 하 는 데 이 터 구 조 를 의 미 한 다 .
TTAx.xx.xxxx/R12
정보통신단체표준(국문표준)
3.5 SDR (Sensor Data Repository)
SDR 은 센 서 의 종 류 , 위 치 , 발 생 이 벤 트 종 류 등 을
정 의 해 놓 은 저 장 소 이 며, 비 휘 발 성 메 모 리 에
저 장 되 며 , 개 별 센 서 는 한 개 의 SDR 을 가 진 다 .
3.6 ShMC (Shelf Management Controller)
ShMC 는 네 트 워 크 장 비 의 쉘 프 형 상 정 보, 제 어
정 보 및 하 드 웨 어 자 원 관 리 를 수 집 / 변 경 하 는
하 드 웨 어 또 는 소 프 트 웨 어 제 어 기 를 말 한 다 .
4. 약 어 API Application Program Interface
BMC Baseboard Management Controller
FMCA FRU Management Control b’d Assembly
FRU Field Replacement Unit
FIB Forward Interface Board
HPI Hardware Platform Interface
IPMI Intelligent Platform Management Interface
LC Line Card
MESA Managed Ethernet Switch Assembly
MP Main Processor
NFB Network Function Board
NVRAM Non Volatile Random Access Memory
PBA Printed Board Assembly
SAF Service Availability Forum
SDR Sensor Data Repository
SEL System Event Log
TTAx.xx.xxxx/R13
정보통신단체표준(국문표준)
SF Switch Fabric
ShMC Shelf Management Controller
SMCA Shelf Management Control Assembly
TSE Triple Speed Ethernet
5. 참 조 표 준
5.1 국 내 표 준
- TTAK.KO-01.0191, 네트워크 하드웨어 공통플랫폼 : 프레임워크, 2014.12.- TTAK.KO-01.0192, 네트워크 하드웨어 공통플랫폼 : 네트워크 기능 보드, 2014.12.
5.2 국 외 표 준
- IEEE, Std. 896.2-1991, ‘IEEE Standard for Futurebus+ - Physical Layer and Profile Specification’, 1991.
- PICMG, ECN-002, ‘PICMG 3.0 Revision 2.0 AdvancedTCA Base Specification’, 2006.
- IPMI, ‘Intelligent Platform Management Interface Specification Second Generation Version 2.0’, 2014.
TTAx.xx.xxxx/R14
정보통신단체표준(국문표준)
6. 네 트 워 크 기 능 보 드 관 리 기 능(Network Functional Board Management Function)
6.1 네 트 워 크 기 능 보 드 관 리 기 능 범 위 및 구 조
네트워크 기능보드 관리는 네트워크 기능을 수행하기 위해 쉘프에 실장되는 네트워크
기능보드의 하드웨어 자원 상태, 정보, 이벤트 등을 제어 관리하기 위한 기능을 의미한다. 일반적으로 네트워크 기능보드 관리기능은 네트워크 기능보드의 수집된 정보를 기반으로
쉘프 유지 관리 및 운용 기능을 수행하는 HPI(Hardware Platform Interface)서버
기능이다. 본 표준에서는 네트워크 기능보드 관리기능을 위한 시스템 구조 및 IPC 프로토콜에 대한 명세를 한다.
셀프 관리기능은 ShMC(Shelf Management Controller), FIB(Forward Interface Board) 및 NFB(Network Function Board) 구성된다. ShMC 와 FIB 는 시스템 형상에
따라 한 개 또는 개별 PBA 로 구성될 수 있다. NFB 는 각 NFB 의 형상 정보 및 발생하는 상태
정보들을 수집하여 MESA(Managed Ethernet Switch Assembly)를 통해 ShMC 로
전달된다. ShMC 는 각 NFB 로 부터 관련 정보를 수신하여 네트워크 기능보드 전체
관리기능을 수행한다. ShMC 는 장애 극복을 위해 이중화 형태로 구성된다. NFB 는 이더넷
통신 방식으로 점대점 형태로 MESA 와 연결된다. (그림 6-1) 은 본 표준에서 고려하는
네트워크 기능보드 관리기능 범위와 구조를 도시한 것이다. 이와 함께 (그림 6-2)는
네트워크 기능보드의 관리 순서를 나타낸다.
(그림 6-1) 네트워크 기능보드 관리기능 범위 및 구조
TTAx.xx.xxxx/R15
정보통신단체표준(국문표준)
(그림 6-2) 네트워크 기능보드 관리 순서
6.2 FRU 저 장 소
FRU 저장소는 실장된 NFB PBA 의 형상 정보를 저장하고 있는 데이터 구조를 의미하며
해당 정보는 ShMC 또는 NFB 의 비활성 메모리에 저장된다. 비활성 메모리는 전원이
차단되어도 저장된 정보를 유지하는 메모리 장치를 의미하며 본 표준에는 엑세스 속도 및
정보 관리 측면에서 유리한 NVRAM 을 사용하기를 권고한다. 네트워크 기능보드가 쉘프에
설치될 경우 새로운 NFB 는 GetFRU_INFO 메시지에 자신의 FRU Repository 를 포함하여
ShMC 로 전송한다. GetFRU_INFO 메시지를 수신한 ShMC 는 메인 메모리에 해당 정보를
저장하고 새로운 NFB 에 대해 관리한다. 기존 NFB 가 쉘프로부터 탈장될 경우는
Ejector_Out H/W Signal 을 NFB 로부터 전달 받아서 ShMC 로 전달한다. Ejector_Out Signal 을 수신한 ShMC 는 자신이 관리하고 있는 NFB 항목으로부터 해당 NFB 를 삭제하여
이후 쉘프 관리 항목에서 배제한다. 이를 위한 FRU 저장소 데이터 구조는 아래 (표 6-1) 과
같다. 데이터 구조에는 FRU 인스턴스, FRU 속성, 식별자, 어드레스 및 전원에 관한
내용들을 포함하고 있다.
(표 6-1) FRU 저장소 데이터 구조
TTAx.xx.xxxx/R16
정보통신단체표준(국문표준)
필드
SIZE(Byte
)설명
FRU 인스턴스
FRU 카테고리 1
FRU 종류 및 실장 위치
0x00 : MP(이중화), 0x02 : SF, 0x03 : MP+SF(이중화), 0x04 : FIB, 0x08 : NFB 0x0C : LC(NFB-FIB), Others : Reserved
H/W 버전 3 H/W 버전(예 : 10.0.1) S/W 버전 3 S/W 패키지 버전(예 : 10.0.1) F/W 버전 3 BootROM 을 포함하는 F/W 버전(예 : 10.0.1)
FRU 속성
CPU 종류 16 FRU 에 탑재된 MP(Main Processor 명을 ASCI II 코드로 표시)
메모리 크기 4
메인 메모리 크기
[31..24] : 메모리 제어기 #3, [23..16] : 메모리 제어기 #2, [15..8] : 메모리 제어기 #1 [7..0] : 메모리 제어기 #0
통신 포트 수 1 FRU 에 실장된 통신 포터 수(최대 48Port)
통신 포트 속성 48
FRU 에 실장된 통신 포터 속성(1 Port 당 1바이트 할당)[7..5] : 0: N/A, 1: Ethernet, 2: OTN, Other: Reserved [4..2] : 0: 1G, 1: 2.5G, 2: 10G, 3: 40G, 4: 100G, Other : Reserved [1..0] : Reserved
식별자
제조사 식별자 16 FRU 제조사 표시(제조사명을 ASCI II 코드로 표시) 제품 식별자 8 FRU Serial 번호(제조사에서 임의로 부여) 보드 식별자 1 NFB Type 별 Board ID
어드레스
물리적어드레
스1 FRU 가 실장 되는 Slot Address(PA[7..0])
MAC 어드레스 6 FRU 의 관리용 이더넷 MAC Address IP 어드레스 4 관리용 이더넷의 IPv4 Address
GW 어드레스 4 Gateway IPv4 Address (MESA IP Address) 전원 소비 전원 용량 2 전원 용량 표시( 0x0001 : 1W, 0x000F : 15W, 0x01AE : 430W)
TTAx.xx.xxxx/R17
정보통신단체표준(국문표준)
6.3 FRU 인 벤 토 리
ShMC 에서 NFB 를 관리하기 위하여 상시 보유하고 있어야 하는 정보들 가운데 FRU 저장소 에서 중요한 데이터를 정하여 아래 (표 6-2)와 같이 FRU 인벤토리로 정의한다.
(표 6-2) FRU 인벤토리 데이터 구조
필드
Size(Byte
)설명 비고
인스턴스
카테고리 1
FRU 종류 및 실장 위치
0x00 : MP(이중화), 0x02 : SF, 0x03 : MP+SF(이중화), 0x04 : FIB, 0x08 : NFB 0x0C : LC(NFB-FIB), Others : Reserved
IPC Protocol 버전
3IPC Protocol 버전 (예: 10.0.1)
H/W 버전 3 H/W 버전(예 : 10.0.1) S/W 버전 3 S/W 패키지 버전(예 : 10.0.1) F/W 버전 3 BootROM 을 포함하는 F/W 버전(예 : 10.0.1)
FRU 속성
CPU 종류 16FRU 에 탑재된 MP(Main Processor 명을 ASCI II 코드로 표시)
메모리 크기 4
메인 메모리 크기
[31..24] : 메모리 제어기 #3, [23..16] : 메모리
제어기 #2, [15..8] : 메모리 제어기 #1 [7..0] : 메모리 제어기 #0
식별자
제품식별자 8 FRU Serial 번호(제조사에서 임의로 부여)
보드 식별자 1NFB Type 별 Board IDNIF: 0x00~0x7F, NFB(ADC): 0x80, NFB(QoS): 0x81
어드레스MAC 어드레스 6 FRU 의 관리용 이더넷 MAC Address
IP 어드레스 4 관리용 이더넷의 IPv4 Address
전원 소비전원용량 2현재 전원 사용량(0x0001 : 1W, 0x000F : 15W, 0x01AE : 430W)
TTAx.xx.xxxx/R18
정보통신단체표준(국문표준)
6.4 센 서 와 시 스 템 이 벤 트 로 그
본 장에서는 쉘프 하드웨어 관리 규격을 정의한다. 관리 규격에는 제어 인터페이스 시스템
구조도와 제어 인터페이스 인벤토리(Inventory) 목록, 센서 목록 및 네트워크 기능보드의
탈/실장(Out/Live Insertion)에 대하여 기술한다.
6.4.1 SD(Sensor Data) 와 SEL(System Event Log) 정 의
하나의 시스템에서 기록 및 저장되는 모든 사항들 SD 라고 하며. 그 중에 사용자에 의해
정의 된 값(Value)을 기준으로 이벤트화 및 로그화 하여 시스템의 운영 상태를 확인 할 수
있는 근거를 시스템의 비 휘발성 메모리의 특정 위치에 기록하고 상시 열람할 수 있도록 한
것을 SEL 라고 한다.
6.4.2 SD 목 록
(표 6-3) 에 나열된 모든 센서 데이터 목록은 다음과 같다.(표 6-3) SD 데이터 구조
센서 센서 ID 설명
Temperature 0x01 각 FRU / FAN / 정류기 온도 측정
Main Processor 0x02 CPU 사용량 측정
Memory 0x03 메모리 사용량 측정
System 0x04 System Boot 및 Restart 원인 관련 정보 감지 및 저장
OEM 센서 0x05상기 센서 목록에 정의되지 않고 제조사에서 정의한 센서들. OEM 센서 목록 및 관리는 제조사에서 정의
6.4.3 SEL 목 록
(표 6-4) 에 나열된 모든 센서 리스트들은 각각 규정된 규칙에 의하여 이벤트를 생성하고
기록하게 되며, 이에 대한 목록은 아래와 같다.
(표 6-4) SEL 이벤트 목록
TTAx.xx.xxxx/R19
정보통신단체표준(국문표준)
항목 설 명 비 고
Temperature
FRU/FAN/ 정류기 별 온도 상태 기록
임 계 치(Upper critical 및
Upper Non critical) 에
대한 표시
Main Processor
CPU 사용량 측정 임계치 표시
Memory 메모리 Load 상태 기록 임계치 표시
System System Boot 및 Restart 원인 관련 정보
감지 및 저장
OEM 센서상 기 센 서 목 록 에 정 의 되 지 않 고
제조사에서 정의한 센서들. OEM 센 서 목 록 및
관리는 제조사에서 정의
TTAx.xx.xxxx/R110
정보통신단체표준(국문표준)
6.4.4 SEL 메 시 지 포 맷
시스템 이벤트는 (표 6-5)에 도시된 데이터 구조 형태로 저장 된다.(표 6-5) SEL 메시지 포맷
필드Size
(Byte)설명
Record ID 1 - 3 이벤트가 발생한 순번
Timestamp
4 - 7 이벤트가 발생한 시간
Generator ID
8 이벤트를 발생시킨 장치의 Physical Address
LUN ID 9 - 10 이벤트를 발생시킨 장치의 Port Address Sensor ID 11 - 12 이벤트를 발생시킨 장치의 해당 Sensor ID
Event 13 - 16
이벤트 형태
00 : Normal Operation(Recovery from Event) 01 : Lower non-critical Threshold 02 : Lower critical Threshold 03 : Lower non-recoverable Threshold 04 : Upper non-critical Threshold 05 : Upper critical Threshold 06 : Upper non-recoverable Threshold 07 : System Panic/Reset Information
08 : Interrupt Generate Information 09 : FRU(Link 정보 포함) Insertion/Extraction Information
10 : Version Information 11 ~ 1F : OEM 설정
이후 : Reserve
Sensor Unit1
17
Data Format [7] 0b: unsigned, 1b: signed [6:4] (000b: no scale, 001b: scale x10, 010b: scale 1/10, 011b: scale x100, 100b: scale 1/100) [3:0] Not used
Sensor Unit1
18 - 19Units Type Code (1: degree C, 2: Volts, 3: Amps, 4: Percent, 5: Presence, 6: Link on/off, 7. Reset, 8. Interrupt, 9. Version …)
Event Value
20 - 22 이벤트가 발생한 센서 값 표시
Current 23 - 25 현재 센서 값 표시
TTAx.xx.xxxx/R111
정보통신단체표준(국문표준)
ValueReserved 26 - 32 Future reserved value
6.5 라 이 브 실 장 (Live Insertion)
라이브 실장은 전원이 공급되는 상태에서 NFB 를 교체할 경우 발생하는 시스템 동작에
영향을 미치는 물리(전기)적인 요인을 배제하여 안정적으로 NFB 를 교체 가능하도록 하는
방법 및 절차를 의미한다. 라이브 실장 기능을 위해서는 부품 및 NFB 손상, NFB 상호간의
동작 간섭 등을 해결하기 위해 부가적인 하드웨어 회로가 요구된다. 본 표준에서는 라이브
실장 기능을 NFB 또는 시스템 중요도에 따라 아래와 같이 4 가지로 구분한다. 1. Level 0: 라 이 브 실 장 기 능 없 이 NFB 교 체 하 는
방 법
2. Level 1: 전 원 인 가 상 태 에 서 관 리 자 에 의 해
시 스 템 버 스 동 작 을 중 지 하 기 위 한 조 치
이 후 버 스 동 작 을 중 지 한 후 NFB 교 체
3. Level 2: 정 상 적 인 시 스 템 동 작 상 태 에 서 NFB
교 체 가 가 능 한 방 법 으 로 시 스 템 버 스 용
트 랜 시 버 기 능 을 지 원 하 지 않 기 때 문 에 다 중
버 스 (Multi Bus) 구 조 에 서 는 데 이 터 손 실 이
발 생 할 가 능 성 이 있 으 므 로 이 를 위 한 버 스
프 로 토 콜 및 프 로 파 일 에 서 데 이 터 무 결 성
검 증 및 보 상 기 능 을 지 원 함 .
4. Level 3: Level 2 와 동 일 한 수 준 의 라 이 브 실 장
기 능 을 지 원 하 며 , 시 스 템 버 스 용 트 랜 시 버
제 어 기 능 을 제 공 하 여 다 중 버 스 구 조 에 서 의
라 이 브 실 장 기 능 지 원
TTAx.xx.xxxx/R112
정보통신단체표준(국문표준)
본 표준에서 고려하고 있는 하드웨어 공통 플랫폼은 시스템 버스 구조가 점대점 구조만을
고려하기 때문에 Level 2 를 기본으로 지원하고 나머지 방법들은 NFB 또는 시스템 중요도에
따라 지원하기를 권고한다.
(그림 6-3) 라이브 실장/탈장
NFB 실/탈장 과정은 인/이젝터(In/Ejector)에 의해 발생하는 인터럽트를 기반으로 관련
절차를 (그림 6-3)과 같이 수행한다. (그림 6-4)는 Southco-P7 인/이젝트를 도시한 것이며, 인/이젝터는 시스템 기구물에 따라 변경될 수 있다. 일반적으로 NFB 실/탈장시 인/이젝터에
의해 인터럽트를 생성하기 위한 핸들 스위치 방식은 레버 형태 스위치 (Lever Style Switch)와 핸들 스위치 일체형이 있으나, 시스템 기구물 구조에 따라 적용 가능하다.
(그림 6-4) Southco-P7 인이젝터
TTAx.xx.xxxx/R113
정보통신단체표준(국문표준)
6.6 IPC 채 널
관리용 이더넷(Managed Ethernet)은 쉘프 내부의 NFB 들을 관리하기 위하여 백보드에
위치하거나 특정 NFB 로 구성될 수 있는 IPC 채널로 사용한다. 관리용 이더넷과 NFB 들은
점대점 형태로 연결되며 단일 버스 구조를 가진다. 관리용 이더넷은 시스템 요구 사항에
따라 이중화 버스 구조를 가질 수도 있다. 관리용 이더넷은 TSE(Triple Speed Ethernet: 10/100/1000Base-T) 정합을 가진다.
가입자 정합 기능을 수행하는 LC 는 NFB 와 FIB 또는 NFB 단독으로 구성되며, 시스템
형상에 따라 쉘프내에서 서로 다른 슬롯에 위치할 수도 있지만 동일한 슬롯에 위치할 수도
있다. NFB 와 FIB 의 상세한 내용은 표준 문서 “네트워크 하드웨어 공통 플랫폼:네트워크
기능 보드”를 참고하기 바란다. NFB 와 FIB 가 쉘프내에 동일한 Slot 에 존재하는 경우, FIB는 NFB 가 ShMC 와 통신 할 수 있도록 소프트웨어 브릿지 역할을 수행 한다. 쉘프의 같은
Slot 에 FIB 가 없는 경우는 NFB 에서 ShMC 와 직접 통신한다. IPC 통신포트는 UDP 20200 포트를 사용한다.
본 표준에서는 관리용 이더넷의 MAC/IP 어드레스는 제조사에서 임의로 할당하고 시스템
부팅 시 자동 설정할 수 있는 방법을 제공한다.
(그림 6-5) 물리적 어드레스를 활용한 자동 MAC/IP 생성
MAC/IP 자동 설정 방법은 해당 어드레스를 고정 어드레스(Fixed Address)와 물리적
어드레스(Physical Address) 영역으로 구성한다. 고정 어드레스는 제조사에서 할당하고, 물리적 어드레스는 각 슬롯에 할당된 물리적 슬롯 어드레스 값을 이용하여 자동으로 할당
되도록 한다. (그림 6-5)는 물리적 어드레스를 활용한 자동 MAC/IP 생성을 도시화한 것이다.아래 내용은 자동 MAC/IP 어드레스 설정 방법 사용을 예시한 것이다.
TTAx.xx.xxxx/R114
정보통신단체표준(국문표준)
- MAC 고정 어드레스: 제조사 보유 어드레스 ‘00:00:00:77:00’ 사용
- IP 고정 어드레스: 제조사에서 할당한 어드레스 ‘192.168.255’ 사용
- 고정 어드레스는 물리적 슬롯 어드레스를 읽어 사용한다.FRU 보드가 쉘프에 장착 될 때 MAC/IP 어드레스를 FRU 저장소에 자동 저장 한다.
TTAx.xx.xxxx/R115
정보통신단체표준(국문표준)
6.7 IPC 프 로 토 콜
본 장에서 기술하는 IPC 는 ShMC 와 NFB 사이의 통신에 국한되며, ShMC 와 NFB 의 CPU사이의 IPC 는 네트워크 기구물 제조사의 재량에 맡긴다. 이는, 용량 및 지원하는 서비스의
종류에 따라 네트워크 기구물 제조사마다 디자인 방법이 다양할 수 있고 서비스의 종류와
네트워크 기구물의 특징에 맞게 ShMC 와 NFB 내부의 통신 프로토콜을 설계할 수 있기
때문에 향후 결정하기로 한다. 이와 관련된 상세한 기능 규격은 표준 문서 “네트워크
하드웨어 공통 플랫폼: 네트워크 기능 보드”를 참고하기 바란다. ShMC 는 NFB 와 연결은 TSE 또는 1Ge Ethernet 인터페이스를 통해서 논리적 점대점
연결 구조를 가지며, NFB 의 특징에 따라 네트워크 장비 제조사별 관련 IPC 프로트콜을
정의하여 운영할 수 있어야 한다. (그림 6-6)은 NFB-FIB IPC 기능을 수용하기 위한 네트워크 시스템 구조를 예시한 것이다.
(그림 6-6) NFB IPC 구조
NFB-FIB IPC 를 위해서는 아래의 요구 조건을 만족해야 한다.- ShMC 과 통신하는 NFB 의 CPU 는 FRU 저장소를 가지고 있어야 한다.- ShMC 과 통신을 위해 FIB 는 소프트웨어 브릿지 또는 물리적 회선 역할만 수행해야 한다.- ShMC 과 통신 이외의 시스템 정상 동작 여부과 연관된 정보만 교환해야 한다.- NFB 는 FIB 없이 쉘프내에 직접 실장 될 수도 있다.
IPC 인벤토리 목록은 FIB 가 NFB 의 쉘프 관리기능을 위한 정보를 의미하며, 상세한
내용은 (표 6-2) FRU 인벤토리 데이터 구조를 참고하기 바란다. IPC 인벤토리 정보는 NFB 보드의 종류와 변경사항에 대한 형상정보를 유지하기 위한 항목으로 구성되어 있다.
시스템정보에는 보드를 구별할 수 있는 정보들로 구성되어 있으며, 소비전력은 라이브
실장 및 네트워크 시스템 전체의 안정성을 위해서 NFB 에서 FIB 로 전달되어야 하는
TTAx.xx.xxxx/R116
정보통신단체표준(국문표준)
정보이다. NFB 별 할당된 평균 전류량을 초과할 경우 혹은 FRU 인벤토리 정보상의
소비전력을 초과할 경우에 이에 대한 처리 방법은 네트워크 기구물 제조사에서 제공하는
방법을 활용한다.
6.7.1 IPC 프 로 토 콜 메 시 지 기 본 포 멧
본 절에서는 각각의 프로토콜 메시지 포멧을 정의한다. IPC 포멧의 전체는 최대 8192 Bytes 이며, Request, Response, Notification 각각의 IPC 구조는 아래와 같다.
(그림 6-7) IPC 프로토콜 포맷
TTAx.xx.xxxx/R117
정보통신단체표준(국문표준)
6.7.1.1 메 시 지 헤 더 포 멧
(표 6-6)은 IPC 프로토콜 PDU(Packet Data Unit)의 고정길이 헤더 포멧을 정의한다. ShMC 에서 EMS 서버와의 연동을 위해서 사용자 인증 및 EMS 서버 연결정보 등을
고려하였다. 외부 객체와의 연동은 선택적으로 사용하기를 권장한다. 아울러 패킷 손실에
따른 에러 보정을 위해서 Seq_num, total_num 을 활용할 수 있도록 정의하였다.
(표 6-6) IPC 헤더 포멧
Seq NameSize
(bytes)Comment
1 ipcmsg_start_flag 4 0x113355772 system_type 4 System Type : 5 (OPN-1000), 6(OPN-3000)3 cur_version 2 IPC Format Version (current version)4 compatible_version 2 IPC Format Version (older version)5 ipc_header_size 4 Header Size (ipcmsg_start_flag ~ total_num)
6 destination
44 IPC message 의 목적지 주소. RSP 의 경우 CMD 의
source field 복사
REP 의 경우 생성
tid 33 Terminal ID (shelf 의 식별 ID : string)reserved
3 Align
unit 4 shelf 내 slot IDtask 4 message 수신 Logical Queue ID
7 source
44 IPC message 의 출발지 주소. RSP 의 경우 CMD 의
destination field 복사 또는 생성. REP 의 경우 생성
tid 33 Terminal ID (shelf 의 식별 ID : string)reserved
3 Align
Unit 4 shelf 내 slot ID
task 4 CMD 의 경우 RSP message 수신 Logical Queue
ID. REP 의 경우 don't care
8 msgid 4 Message ID
CMD: 10000 ~ 19999, RSP: 20000 ~ 29999, REP: 30000 ~ 39999
9 length 4 Header 포함 전체 message 길이
10 jobid 4 IPC Format 을 만드는 곳에서 unique 하게 생성. 1
~11 ref_count 4 system 내부 처리용
12 ems_ip 4 EMS Server IP
TTAx.xx.xxxx/R118
정보통신단체표준(국문표준)
13 ems_port 4 EMS Server UDP Port Number
14 ems_req_rsp_id 64 EMS 에서 보낼때 채움. RSP 시 복사. REP 시는
안채움
15 ems_user_id[ 16 ] 16 EMS user account id. system 내 command
history 관리에 사용
16 ems_client_info[ 12 ] 12 Client PC name (Windows 의 PC 이름). system
내 관리에 사용
17 system_user_id[ 16 ] 16 system user id
18system_user_passwd[
16 ]16 system user password. 평문
19 remote_ip 4 EMS Client IP20 reserved 4 Reserved21 reserved2 4 Reserved22 seq_num 4 연속되는 메시지일 때의 sequence number. 1 ~23 total_num 4 전체 메시지 수(seq_no 의 최대 값). 1 ~
6.7.1.2 IPC 메 시 지 정 의 및 Requset/Response ID
ShMC 와 NFB 사 이 의 IPC 메 시 지 정 의 는 아 래 와 같 다 .
(표 6-7) IPC 메시지 정의
대분
류
중분
류메시지 번호 소분류 기능정의 DST SRC
구현여
부
Global
IDGlobal_Msg_0
1Get Device
ID
- NFB 의 Device ID 정보
획득
- IPC Inventory 의 System Info NFB
ShMC
Mandatory
Reset
Global_Msg_02
Cold Reset- NFB H/W 초기화
- Warm Reset 실패 시 Cold Reset 시행
NFBShMC
Mandatory
Global_Msg_03
Warm Reset - NFB 를 Soft Reset NFBShMC
Mandatory
Down
Global_Msg_04
System Withdraw
- NFB 시스템 다운처리 완료
질의 NFB
ShMC
Mandatory
Global_Msg_05
CFM System Down
- NFB 시스템 다운처리 완료
답변
ShMC
NFBMandat
ory
Info FRUFRU_Msg_01
Get FRU_INFO
- NFB 의 FRU Repository 전체 정보 획득
NFBShMC
Optional
FRU_Msg_02 Get FRU_ATT - NFB 의 FRU Repository의 NFB ShM Optional
TTAx.xx.xxxx/R119
정보통신단체표준(국문표준)
속성 정보 획득 C
AliveHealth_Msg_0
1Check Health
- NFB 의 Health 상 태 를
체크 NFB
ShMC
Optional
Polling
Polling_Msg_01
Polling - 주기적인 NFB Status 확인 NFBShMC
Optional
EventEvent_Msg_0
1Info Event.
- Notification, NFB 에 서
발생한 Event 를 알림
ShMC
NFBMandat
ory
(표 6-8)은 IPC 프로토콜의 Message ID 를 정의한다. Response Message ID 는
Request Message ID 에 10000 을 더한 값으로 Response Message 의 오류 체크에
활용될 수 있다. Message ID 는 4 바이트로 IPC Header 에 있으며, ReqMsg_ID 의 범위는
15901 에서 15999까지 99 개까지 확장할 수 있도록 정의하였다. 단, Polling 과 Info Event 는 제외 한다.
(표 6-8) Requset/Response ID
구분
Request(Range:15901~1
5999)
Response(Range:25901~25
999) Comment
Cold Reset 15901 25901 NFB 시 스 템 을 H/W Reset 을
한다.
Warm Reset 15902 25902 NFB 시 스 템 을 S/W Reset 을
한다. System
Withdraw15903 25903
Ejector Out 시 SHMC에 서
FMCA 로 보낸다. Get
FRU_INFO 15904 25904
SHMC 에 서 NFB FRU 전 체
정보를 요청한다.
Get FRU_ATT 15905 25905 SHMC 에 서 NFB 의 FRU 속성 정보를 전달한다.
CFM System Down
15906 25906 FMCA 에 서 SHMC로 NFB 시스템 다운 처리가 완료.
Get Device ID
15907 25907 SHMC 에 서 Health Check용도로 사용할 수 있음.
Check Health 15908 25908 NFB 의 Health Check
Polling 11312 21312 주 기 적 인 NFB Status 확 인
(1s)
TTAx.xx.xxxx/R120
정보통신단체표준(국문표준)
Info Event - 35910 Notification, NFB 에 서 발 생 한
Event를 알림
6.7.1.3 Body : Request (PID)
(표 6-9)는 ShMC 에서 NFB 로 보내는 Request Message 포멧이며 pid 를 정의한다.
(표 6-9) NFB Body Request format
Seq Type Name Size(byte)
Comment
1 pid_t
uchar
pid
Custom_Field 36 Dummy (1)
uint System_Type
;4 IPC Header의 System_Type
uchar Custom_Field 4 Dummy (2)
enum CID 4 Slot_ID
uint Custom_Field 156 Dummy (3)
6.7.1.4 Body : Response (PID/Flag)
(표 6-10)은 NFB 에서 ShMC 로 보내는 Response 헤더 메세지 포멧이며 pid 와 flag 를
정의한다. 단순한 Request Message 에 대해서 부가적인 정보가 필요치 않을 경우, Cold / Warm Reset, check Health, System Withdraw(CFM System Down), 에 사용된다. Reason_Flag 는 6.8.1.5 에 Error Code 에 명시하였다.
(표 6-10) NFB Body Response 헤더 포맷
Seq Type Name Size(byte)
Comment
1 pid_t uchar pid Custom_Field 36 Dummy (1)
uint System_Type
;4 IPC Header 의 System_Type
uchar Custom_Field 4 Dummy (2)
enum CID 4 Slot_ID
uint Custom_Field 156 Dummy (3)
2 flag_t enum flag Resp_Flag 4 응답의 성공유무. Complete=1,
TTAx.xx.xxxx/R121
정보통신단체표준(국문표준)
Unsuccess=2, Follow=3
uint Reason_Flag 4 resp_flag 가 Unsuccess 인 경우,
상세한 원인 표시 (ErrCode 삽입)
6.7.1.5 Body : Response (Error Code)
(표 6-11) 과 (표 6-12)는 Response 메시지 body 내에 resp_flag 의 값이 Unsuccess 일
때, reason_flag 에 에러 상황에 맞는 에러 코드를 명시한다.
(표 6-11) NFB IPC 에러 코드 1/2
Code Err_Name Comment
0 SYS_ERR_NONE 1 IPC_ERR_NOT_DEFINED 2 IPC_ERR_INPUT_INVALID_COMMAND "Input, Invalid Command" 3~11 IPC_ERR_INPUT_INVALID_HEADER_FMT "Input, Invalid Header Format" 12 IPC_ERR_INPUT_INVALID_SYNTAX "Input, Invalid Syntax" 13 IPC_ERR_INPUT_INVALID_PARM "Input, Invalid Parameter" 14 IPC_ERR_INPUT_INVALID_IP_ADDRESS "Input, Invalid IP Address" 15 IPC_ERR_INPUT_PARM_EXTRA "Input, Parameter Extra" 16 IPC_ERR_INPUT_PARM_MISSING "Input, Parameter Missing" 17 IPC_ERR_STATUS_REQ_COMMAND_FAILE
D "Status, Requested Command Failed"
18 IPC_ERR_STATUS_REQ_COMMAND_TIMEOUT
"Status, Requested Command Timeout"
19~26 IPC_ERR_INPUT_DATA "Input, Data Missing"
27 IPC_ERR_STATUS_MANY_ENTRIES "Status, Please use the filter because there are many entries."
28 IPC_ERR_STATUS_ALREADY_ALLOWED "Status, Already Allowed" 29 IPC_ERR_STATUS_ALREADY_DISCONNECT "Status, Already Disconnect" 30 IPC_ERR_STATUS_ALREADY_IN_SERVICE "Status, Already In Service" 31 IPC_ERR_STATUS_ALREADY_OUT_OF_SER
VICE "Status, Already Out of Service"
32 IPC_ERR_STATUS_ALREADY_PROVISIONED "Status, Already Provisioned"
33 IPC_ERR_STATUS_NOT_PROVISIONED "Status, Not Provisioned" 34 IPC_ERR_STATUS_RESOURCE_BUSY "Status, Resources Busy" 35 IPC_ERR_STATUS_RESOURCE_UNAVAILAB
LE "Status, Resources Unavailable"
36 IPC_ERR_STATUS_REQ_OPERATEION_FAILED "Status, Requested Operation Failed"
37 IPC_ERR_STATUS_REQ_OPERATEION_TIM "Status, Requested Operation
TTAx.xx.xxxx/R122
정보통신단체표준(국문표준)
EOUT Timeout" 38 IPC_ERR_STATUS_WMS_NOT_READY "Status, WMS Not Ready" 39 IPC_ERR_STATUS_NOT_SUPPORT "Status, Not Support." 40 IPC_ERR_STATUS_NOT_INITTIALIZED "Status, Not Initialized" 41 IPC_ERR_STATUS_NOT_ACTIVATED "Status, Not Activated"
(표 6-12) NFB IPC 에러 코드 2/2Code
Err_Name Comment
650 IPC_ERR_NONSPECIFIC "Error, Nonspecific" 651 IPC_ERR_SLOT_ALREADY_PROVISIONED "Error, Slot already provisioned" 652 IPC_ERR_SLOT_NOT_PROVISIONED "Error, Slot does not provisioned" 653 IPC_ERR_INVALID_UNITTYPE "Error, Invalid unit type" 654 IPC_ERR_UNIT_NOT_AVAILABLE "Error, Unit is not available" 655 IPC_ERR_UNIT_NOT_INITIALIZED "Error, Unit is not initialized" 656 IPC_ERR_SWITCHING_UNIT_NOT_INITIALI
ZED "Error, Switching unit is not
initialized" 657 IPC_ERR_INVALID_SIGNAL "Error, Invalid signal" 658 IPC_ERR_RESOURCE_TABLE "Error, Device resource entry is not
enough" 660 IPC_ERR_IPC_COMMUNICATION_PROBLE
M "Error, Ipc communication problem" 664 IPC_ERR_SYSTEM_TYPE_MISMATCH "Error, System type mismatch" 667 IPC_ERR_MEMORY_PROBLEM "Error, memory problem" 670 IPC_ERR_DDMI_ACCESS "Error, DDMI access error" 671 IPC_ERR_PHY_ACCESS "Error, PHY access error" 674 IPC_ERR_EEPROM_ACCESS "Error, EEPROM access" 675 IPC_ERR_FLASH_FILE_ACCESS "Error, FLASH file access" 676 IPC_ERR_HEALTH_INFO_ACCESS "Error, HEALTH info access" 934 IPC_ERR_NETWORK_LANIP_SET_FAIL "Error, LAN IP set fail"
6.7.1.6 Get_FRU_info 메 시 지 포 맷
(표 6-13)는 Get_FRU_info 메시지의 응답 포멧에 대해서 정의한다. Get_FRU_info메시지는 선택사항으로, NFB FRU Repository 의 상세한 정보를 얻기 위해 사용된다.
(표 6-13) Get_FRU_INFO 메시지 포멧 설명
Seq Type NameSize
(Bytes)
Comment
1 unsigned int hw_version 4 H/W 버전(예 : 10.0.1)
TTAx.xx.xxxx/R123
정보통신단체표준(국문표준)
2 unsigned int sw_version 4 S/W 패키지 버전(예 : 10.0.1) 3 unsigned int fw_version 4 BootROM 을 포함하는 F/W 버전(예: 10.0.1)
4unsigned
charcpu_type[16
]16 FRU 에 탑재된 MP(Main Processor 명을 ASCI II
코드로 표시)
5unsigned
charmem_size[4] 4
메인 메모리 크기 [31..24]: 메모리 제어기#3, [23..16]: 메모리 제어기 #2, [15..8]: 메모리 제어기 #1, [7..0]: 메모리 제어기 #0
6unsigned
charvender_id[1
6]16 FRU 제조사 표시(제조사명을 ASCI II 코드로 표시)
7unsigned
charserial_num[8
]8 FRU Serial 번호(제조사에서 임의로 부여)
8unsigned
charfru_category 1
FRU 종류 및 실장 위치 0x00 : MP(이중화), 0x02 : SF, 0x03 : MP+SF(이중화), 0x04 : FIB, 0x08 : NFB, 0x0C : LC(NFB-FIB), Others : Reserved
9unsigned
charboard_id 1
NFB Type 별 Board ID NIF : 0x00~0x7F, NFB(ADC) : 0x80, NFB(QoS) : 0x81
10unsigned
shortpwr_capacit
y 2 전원 용량 표시
0x0001 : 1W, 0x000F : 15W, 0x01AE : 430W
11unsigned
charmac_addr[6] 6 FRU 의 관리용 이더넷 MAC Address
12unsigned
charreserved0[2] 2 Byte Align 을 위한 Padding
13 unsigned int ip_addr 4 관리용 이더넷의 IPv4 Address 14 unsigned int gw_addr 4 Gateway IPv4 Address (MESA IP Address)
15unsigned
charslot_id 1 FRU 가 실장 되는 Slot Address(PA[7..0])
16unsigned
charport_cnt 1 FRU 에 실장된 통신 포터 수(최대 48Port)
17unsigned
charreserved1[2] 2 Byte Align 을 위한 Padding
18unsigned
charport_type[48
]48
FRU 에 실장된 통신 포터 속성(1 Port 당 1바이트 할당) [7..5] : 0: N/A, 1: Ethernet, 2: OTN, Other: Reserved [4..2] : 0: 1G, 1: 2.5G, 2: 10G, 3: 40G, 4: 100G, Other : Reserved [1..0] : Reserved
(표 6-14)는 GetFRU_INFO 메시지 포멧을 정의한다. (표 6-14)Get_FRU_INFO 메시지 구조
TTAx.xx.xxxx/R124
정보통신단체표준(국문표준)
0 1 2 3
HW_Version (4)
SW_Version (4)
FW_Version (4)
CPU_Type (16)
Mem_Size (4)
Vender_Id (16)
Serial_Num (8)
Fru_Category (1) Board_Id (1) Pwr_Capacity (2)
MAC_Addr (6)
Reserved (2)
IP_Addr (4)
GW_Addr (4)
Slot_Id (1) Port_Cnt (1) Reserved (2)
Port_Type (48)
…
6.7.1.7 Get_Device_ID 메 시 지 포 맷
(표 6-15)는 ShMC 의 Get_Device_ID Request 의 응답으로 사용되며, IPC 세션을 위한
시스템 정보를 정의한다.(표 6-15) Get_Device_Info 메시지 포맷 설명
Seq Type NameSize (byte
s)Comment
1 unsigned int ipc_version 4 IPC Protocol 버전 (예: 10.0.1) 2 unsigned int hw_version 4 H/W 버전(예 : 10.0.1)
TTAx.xx.xxxx/R125
정보통신단체표준(국문표준)
3 unsigned int sw_version 4 S/W 패키지 버전(예 : 10.0.1) 4 unsigned int fw_version 4 BootROM 을 포함하는 F/W 버전(예 : 10.0.1) 5 unsigned char cpu_type[16] 16 FRU 에 탑재된 MP(Main Processor 명을 ASCI
II 코드로 표시)
6 unsigned char mem_size[4] 4
메인 메모리 크기 [31..24] : 메모리 제어기 #3, [23..16] : 메모리 제어기 #2, [15..8] : 메모리 제어기 #1, [7..0] : 메모리 제어기 #0
8 unsigned charserial_num[8
]8 FRU Serial 번호(제조사에서 임의로 부여)
9 unsigned char fru_category 1
FRU 종류 및 실장 위치 0x00 : MP(이중화), 0x02 : SF, 0x03 : MP+SF(이중화), 0x04 : FIB, 0x08 : NFB, 0x0C : LC(NFB-FIB), Others : Reserved
10 unsigned char board_id 1 NFB Type 별 Board ID NIF : 0x00~0x7F, NFB(ADC) : 0x80, NFB(QoS) : 0x81
11 unsigned short pwr_capacity 2 전원 용량 표시 0x0001 : 1W, 0x000F : 15W, 0x01AE : 430W
12 unsigned char mac_addr[6] 6 FRU 의 관리용 이더넷 MAC Address 13 unsigned char reserved0[2] 2 Byte Align 을 위한 Padding 14 unsigned int ip_addr 4 관리용 이더넷의 IPv4 Address
(표 6-16)은 Get_Device_Info 메시지 포멧을 정의한다.(표 6-16) System_INFO_Resp PDU Format
0 1 2 3
IPC_Version (4)
HW_Version (4)
SW_Version (4)
FW_Version (4)
CPU_Type (16)
Mem_Size (4)
Serial_Num (8)
Fru_Category (1)
Board_Id (1) Pwr_Capacity (2)
TTAx.xx.xxxx/R126
정보통신단체표준(국문표준)
MAC_Addr (6)
Reserved (2)
IP_Addr (4)
6.7.1.8 Get_FRU_ATT 메 시 지 포 맷
(표 6-17)은 ShMC 에서 NFB 의 시스템 및 네트워크 형상정보를 요청에 대한 응답
메시지를 정의한다.(표 6-17) Get_FRU_ATT 메시지 포멧 설명
Seq Type NameSize(byte
s)Comment
1 unsigned charcpu_type[16
]16 FRU 에 탑재된 MP(Main Processor 명을 ASCI II
코드로 표시)
2 unsigned char mem_size[4] 4
메인 메모리 크기 [31..24]: 메모리 제어기 #3, [23..16]: 메모리 제어기 #2, [15..8]: 메모리 제어기 #1, [7..0]: 메모리 제어기 #0
3 unsigned char port_cnt 1 FRU 에 실장된 통신 포터 수(최대 48Port) 4 unsigned char reserved0[3] 3 Byte Align 을 위한 Padding
5 unsigned charport_type[48
]48
FRU 에 실장된 통신 포터 속성(1 Port 당 1바이트 할당) [7..5] : 0: N/A, 1: Ethernet, 2: OTN, Other: Reserved [4..2] : 0: 1G, 1: 2.5G, 2: 10G, 3: 40G, 4: 100G, Other : Reserved [1..0] : Reserved
(표 6-18)은 Get_FRU_Att 메시지 포멧을 정의한다
(표 6-18) GetFRU_ATTR_Resp PDU Format
0 1 2 3
CPU_Type (16)
Mem_Size (4)
Port_Cnt (1) Reserved (3)
TTAx.xx.xxxx/R127
정보통신단체표준(국문표준)
Port_Type (48)
6.7.1.9 Info Event 메 시 지 포 맷
(표 6-19)는 이벤트 발생 시 이에 대한 메시지 포맷을 정의한다.
(표 6-19) Info Event 메시지 포맷
Seq Type Name Size (byte) Comment
1 int type 4
Event 발생 센서 타입 Temperature: 0x01 Main Processor: 0x02 Memory: 0x03 System Status: 0x04 OEM Sensor: 0x05
3 int length 4 value field 의 크기 (byte 단위)
4 string value (length)
다음과 같은 format 으로 채운다.<1~3>, SENSOR_NAME: VENDOR_DEFINED <1~3>: Event Severity 1: Critical (Service function 에 문제가 발생됨) 2: Major (운용 환경에 악영향을 미치는 문제가
발생됨) 3: Minor (정보 전달) SENSOR_NAME: type 으로 지정된 sensor 의 이름 (예) type 이 1 인 경우 “Temperature” VENDOR_DEFINED: 해당 event 에 대해서 vendor
에서 지정한 내용
6.7.1.10 Polling Body : Request (PID)
(표 6-20)은 Polling Body 중 Request (PID) 메시지 포맷을 정의한다.
(표 6-20) Polling Body : Request (PID)포맷
Seq Type Name Size(byte) Comment
1 pid_t
uchar
pid
Custom_Field 36 Dummy (1)
uint System_Type; 4 IPC Header 의 System_Type
uchar Custom_Field 4 Dummy (2)
TTAx.xx.xxxx/R128
정보통신단체표준(국문표준)
enum CID 4 Slot_ID
uint Custom_Field 156 Dummy (3)
2 - uint - Custom_Field 602 Dummy (4)
6.7.1.11 Polling Body : Response (PID/Flag)
(표 6-21)은 Polling Body 중 Response (PID) 메시지 포맷을 정의한다.
(표 6-21) Polling Body : Response (PID/Flag) 포맷
Seq Type Name Size(byte) Comment
1 pid_t
uchar
pid
Custom_Field 36 Dummy (1)
uint System_Type; 4 IPC Header 의 System_Type
uchar Custom_Field 4 Dummy (2)
enum CID 4 Slot_ID
uint Custom_Field 156 Dummy (3)
2 flag_t enum
flag Resp_Flag 4
응답의 성공유무. Complete=1, Unsuccess=2, Follow=3
uint Reason_Flag 4 resp_flag 가 Unsuccess 인 경우, 상세한 원인 표시 (ErrCode 삽입)
6.8 IPC 순 서 도
6.8.1 시 스 템 부 트 시 퀀 스
(그림 6-8)는 시스템 부트 시퀀스 과정을 도시한 것이며 절차는 아래와 같다.
TTAx.xx.xxxx/R129
정보통신단체표준(국문표준)
(그림 6-8) 시스템 부트 시퀀스
TTAx.xx.xxxx/R130
정보통신단체표준(국문표준)
6.8.2 시 스 템 다 운 시 퀀 스
(그림 6-9) 시스템 다운 시퀀스
(그림 6-9) 은 시스템 다운 시퀀스 과정을 도시한 것이다. NFB 탈장은 인/이젝터에서
발생하는 인터럽트로 개시되며, FRU 탈장 시점을 표시하는 LED 가 점등되면(Optional) NFB 를 쉘프로부터 제거하면 된다.
TTAx.xx.xxxx/R131
정보통신단체표준(국문표준)
6.8.3 시 스 템 리 셋 / 에 러 시 퀀 스
(그림 6-10)은 시스템 리셋 및 에러과정을 도시한 것이며 절차는 다음과 같다.
(그림 6-10) 시스템 리셋/에러 시퀀스
TTAx.xx.xxxx/R132
정보통신단체표준(국문표준)
표 준 작 성 공 헌 자
표 준 번 호 : TTAx.xx-xx.xxxx
이 표 준 의 제 ․ 개 정 및 발 간 을 위 해 아 래 와 같 이
여 러 분 들 이 공 헌 하 였 습 니 다 .
구분 성명 위원회 및 직위 연락처 소속사
과제 제안 이지현 WG2201 전문위원 [email protected] ETRI
표준 초안
작성자
임성일 WG2201 전문위원[email protected]
m유비쿼스
박성혁 WG2201 전문위원acehyuk@woori-
net.com우리넷
강덕문 WG2201 전문위원 [email protected] 우리넷
황석원 WG2201 전문위원 [email protected]인티게이
트
김춘호 WG2201 전문위원 [email protected]인티게이
트
권웅철 WG2201 전문위원 [email protected]파이오링
크
석동현미래인터넷
프로젝트그룹 위원[email protected] TTA
홍재환미래인터넷
프로젝트그룹 위원[email protected] ETRI
정희진미래인터넷
프로젝트그룹 위원
TTA
표준 초안
에디터이지현 WG2201 전문위원 [email protected] ETRI
표준 초안
검토
신명기미래인터넷
프로젝트그룹 의장[email protected] ETRI
외 프로젝트그룹 위원
표준안
심의
정보통신기술위원회
의장
외 기술위원회 위원
TTAx.xx.xxxx/R133
정보통신단체표준(국문표준)
사무국
담당
TTA
이종화 -031-724-1074
TTAx.xx.xxxx/R134
정보통신단체표준(국문표준)
( 뒷 표 지 )
정 보 통 신 단 체 표 준 ( 국 문 표 준 )
네 트 워 크 하 드 웨 어 공 통 플 랫 폼 : 네 트 워 크 기 능 보 드 관 리 기 능
(A Common Platform for Network Hardware : NFB Management Function)
발 행 인 : 한 국 정 보 통 신 기 술 협 회 회 장
발 행 처 : 한 국 정 보 통 신 기 술 협 회
463-824, 경 기 도 성 남 시 분 당 구
서 현 동 267-2Tel : 031-724-0114, Fax : 031-724-0019
발 행 일 : 2015.xx
TTAx.xx.xxxx/R11
정보통신단체표준(국문표준)
TTAx.xx.xxxx/R11