LAN 구성 매개 변수 가져오기/설정
일부 네트워크 설정에 대해 XCC가 제공하는 기능을 반영하기 위해 일부 매개 변수 데이터의 값은 다음과 같이 정의됩니다.
- DHCP
- IP 주소를 얻는 일반적인 방법 외에도 XCC는 일정 기간 동안 DHCP 서버에서 IP 주소를 가져오려고 시도하고 실패한 경우 고정 IP 주소를 사용하여 장애 조치하는 모드를 제공합니다.다음 표는 옵션, 옵션 설명 및 옵션에 대한 관련 값으로 구성되어 있는 멀티 행 3열 표입니다.
매개 변수 # 매개 변수 데이터 IP 주소 소스 4 data 1
[7:4] – 예약됨
[3:0] – 주소 소스
- 0h = 지정되지 않음
- 1h = 고정 주소(수동 구성)
- 2h = DHCP를 실행하여 XCC에서 얻은 주소
- 3h = BIOS 또는 시스템 소프트웨어에서 얻은 주소
- 4h = 다른 주소 할당 프로토콜을 실행하여 XCC에서 얻은 주소
XCC는 값 4h를 사용하여 고정으로 장애 조치하는 DHCP의 주소 모드를 나타냅니다.
- 이더넷 인터페이스 선택
XCC 하드웨어에는 RMII 인터페이스가 있는 듀얼 10/100 이더넷 MAC가 포함되어 있습니다. XCC 하드웨어에는 RGMII 인터페이스가 있는 듀얼 1Gbps 이더넷 MAC도 포함되어 있습니다. MAC 중 하나는 일반적으로 공유 서버 NIC에 연결되고 다른 MAC는 전용 시스템 관리 포트로 사용됩니다. 주어진 시간에 서버에서 하나의 이더넷 포트만 활성화됩니다. 두 포트가 동시에 활성화되지 않습니다.
일부 서버에서 시스템 설계자는 시스템 플래너에서 이 이더넷 인터페이스 중 하나만 연결하도록 선택할 수 있습니다. 이러한 시스템에서는 플래너에 연결된 이더넷 인터페이스만 XCC에서 지원됩니다. 연결되지 않은 포트를 사용하도록 요청하면 CCh 완료 코드가 리턴됩니다.
모든 옵션 네트워크 카드의 패키지 ID 번호는 다음과 같습니다.옵션 카드 #1, 패키지 ID = 03h (eth2),
옵션 카드 #2, 패키지 ID = 04h (eth3),
다음 표는 옵션, 옵션 설명 및 옵션에 대한 관련 값으로 구성되어 있는 멀티 행 3열 표입니다.매개 변수 # 매개 변수 데이터 OEM 매개 변수
이 매개 변수 번호는 XCC에서 사용 가능한 이더넷 포트(논리 패키지)를 나타내는 데 사용됩니다.
LAN 구성 매개 변수 가져오기/설정 명령에서 이 매개 변수는 세트 선택기 또는 필수 블록 선택기를 사용하지 않으므로 이 필드를 00h로 설정해야 합니다.
응답 데이터는 장치가 NCSI 패키지에 있는 경우 3바이트 또는 선택적으로 4바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = eth0의 경우 00h, eth1의 경우 01h 등...
- 바이트 4 = (옵션) 채널 번호(장치가 NCSI 패키지에 있는 경우)
C0h data1
00h = eth0
01h = eth1
02h = eth2
기타…
FFh = 모든 외부 네트워크 포트 비활성화
XCC는 패키지에서 사용할 채널을 지정하기 위해 두 번째 옵션 데이터 바이트를 지원합니다.
data2
00h = 채널 0
01h = 채널 1
기타…
요청에 data2를 지정하지 않으면 채널 0으로 가정합니다.
data1 바이트는 논리 패키지를 지정하는 데 사용됩니다. 서버와 공유되는 NIC에 대한 전용 시스템 관리 NIC 또는 NCSI 인터페이스일 수 있습니다.
패키지가 NCSI 장치인 경우 data2 바이트는 논리 패키지의 채널을 지정하는 데 사용됩니다. 요청에 data2가 지정되지 않고 논리 패키지가 NCSI 장치인 경우 채널 0으로 가정합니다. 요청에 data2가 지정되었지만 논리 패키지가 NCSI 장치가 아닌 경우 채널 정보를 무시합니다.
예:
부록 A. 플래너에서 공유 NIC의 채널 2(패키지 ID = 0, eth0)를 관리 포트로 사용하는 경우 입력 데이터는 0xC0 0x00 0x02입니다.
부록 B: 첫 번째 네트워크 메자닌 카드의 첫 번째 채널을 사용하는 경우 입력은 0xC0 0x02 0x0입니다.
- USB를 통한 이더넷 사용/사용 안 함
아래 매개 변수는 XCC 대역 내 인터페이스를 사용 또는 사용 안 함으로 설정하는 데 사용됩니다.
다음 표는 옵션, 옵션 설명 및 옵션에 대한 관련 값으로 구성되어 있는 멀티 행 3열 표입니다.매개 변수 # 매개 변수 데이터 OEM 매개 변수
(이 매개 변수 번호는 XCC에서 USB를 통한 이더넷 인터페이스를 사용 또는 사용 안 함으로 설정하는 데 사용됩니다.)
LAN 구성 매개 변수 가져오기 명령에서 이 매개 변수는 세트 선택기 또는 필수 블록 선택기를 사용하지 않으므로 이 필드를 00h로 설정해야 합니다.
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = 00h(사용 안 함) 또는 01h(사용)
C1h data 1
0x00 = 사용 안 함
0x01 = 사용
data1 바이트는 논리 패키지를 지정하는 데 사용됩니다. 서버와 공유되는 NIC에 대한 전용 시스템 관리 NIC 또는 NCSI 인터페이스일 수 있습니다.
패키지가 NCSI 장치인 경우 data2 바이트는 논리 패키지의 채널을 지정하는 데 사용됩니다. 요청에 data2가 지정되지 않고 논리 패키지가 NCSI 장치인 경우 채널 0으로 가정합니다. 요청에 data2가 지정되었지만 논리 패키지가 NCSI 장치가 아닌 경우 채널 정보를 무시합니다.
예:
부록 A. 플래너에서 공유 NIC의 채널 2(패키지 ID = 0, eth0)를 관리 포트로 사용하는 경우 입력 데이터는 0xC0 0x00 0x02입니다.
부록 B: 첫 번째 네트워크 메자닌 카드의 첫 번째 채널을 사용하는 경우 입력은 0xC0 0x02 0x0입니다.
- DUID-LLT를 얻는 IPMI 옵션
IPMI를 통해 공개해야 하는 추가 읽기 전용 값은 DUID입니다. RFC3315에 따라 이 DUID 형식은 링크 레이어 주소와 시간을 기반으로 합니다.
매개 변수 # 매개 변수 데이터 OEM 매개 변수
(이 매개 변수 번호는 XCC에서 USB를 통한 이더넷 인터페이스를 사용 또는 사용 안 함으로 설정하는 데 사용됩니다.)
LAN 구성 매개 변수 가져오기 명령에서 이 매개 변수는 세트 선택기 또는 필수 블록 선택기를 사용하지 않으므로 이 필드를 00h로 설정해야 합니다.
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 매개 변수 개정(IPMI 사양에서와 같음)
- 바이트 3 = 다음 데이터 바이트의 길이(현재 16바이트)
- 바이트 4-n DUID_LLT
C2h
- 이더넷 구성 매개 변수
아래 매개 변수는 특정 이더넷 설정을 구성하는 데 사용될 수 있습니다.
매개 변수 # 매개 변수 데이터 OEM 매개 변수
(이 매개 변수 번호는 XCC에서 이더넷 인터페이스에 대한 자동 협상 설정을 사용 또는 사용 안 함으로 설정하는 데 사용됩니다.)
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = 00h(사용 안 함) 또는 01h(사용)
C3h data 1
0x00 = 사용 안 함
0x01 = 사용
참고: Flex 및 ThinkSystem D2 엔클로저(ThinkSystem SD530 컴퓨팅 노드) 시스템에서는 자동 교섭 설정을 변경할 수 없으며, 이는 CMM 및 SMM을 통해 네트워크 통신 경로를 중단시킬 수 있기 때문입니다.
OEM 매개 변수
(이 매개 변수 번호는 XCC에서 이더넷 인터페이스의 데이터 속도를 가져오거나 설정하는 데 사용됩니다.)
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = 00h(10Mb) 또는 01h(100Mb)
C4h data 1
0x00 = 10Mbit
0x01 = 100Mbit
OEM 매개 변수
(이 매개 변수 번호는 XCC에서 이더넷 인터페이스의 이중(Duplex) 설정을 가져오거나 설정하는 데 사용됩니다.)
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = 00h (반이중) 또는 01h(전이중)
C5h data 1
0x00 = 반이중
0x01 = 전이중
OEM 매개 변수
(이 매개 변수 번호는 XCC에서 이더넷 인터페이스의 최대 전송 단위(MTU)를 가져오거나 설정하는 데 사용됩니다.)
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3-4 = MTU 크기
C6h data 1
MTU 크기
OEM 매개 변수
(이 매개 변수 번호는 XCC에서 로컬 관리 MAC 주소를 가져오거나 설정하는 데 사용됩니다.)
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3-8 = Mac 주소
C7h data 1-6
Mac 주소
- 링크 로컬 주소를 얻는 IPMI 옵션
IPV6 링크 로컬 주소를 검색하기 위한 읽기 전용 매개 변수입니다.
매개 변수 # 매개 변수 데이터 OEM 매개 변수
이 매개 변수는 XCC의 링크 로컬 주소를 얻는 데 사용됩니다.
응답 데이터는 다음을 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 매개 변수 개정(IPMI 사양에서와 같음)
- 바이트 3 = IPV6 주소 접두사 길이
- 바이트 4-19 = 2진 형식의 로컬 링크 주소
C8h
- IPv6를 사용/사용 안 함으로 설정하는 IPMI 옵션
이는 XCC에서 IPV6를 사용/사용 안 함으로 설정하는 읽기/쓰기 매개 변수입니다.
매개 변수 # 매개 변수 데이터 OEM 매개 변수
이 매개 변수는 XCC에서 IPv6을 사용/사용 안 함으로 설정하는 데 사용됩니다.
응답 데이터는 다음을 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 매개 변수 개정(IPMI 사양에서와 같음)
- 바이트 3 = 00h(사용 안 함) 또는 01h(사용)
C9h data 1
0x00 = 사용 안 함
0x01 = 사용
- 외부 네트워크에 대한 USB를 통한 이더넷 패스스루
아래 매개 변수는 외부 이더넷 패스스루에 대한 USB를 통한 이더넷을 구성하는 데 사용됩니다.
매개 변수 # 매개 변수 데이터 OEM 매개 변수
LAN 구성 매개 변수 가져오기/설정 명령에서 이 매개 변수는 세트 선택기 또는 필수 블록 선택기를 사용하지 않으므로 이 필드를 00h로 설정해야 합니다.
가져오기 응답 데이터는 다음을 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = 예약됨(00h)
- 바이트 4:5 = USB를 통한 이더넷 포트 번호(LSByte 우선)
- 바이트 6:7 = 외부 이더넷 포트 번호(LSByte 우선)
사용할 바이트 수는 주소 지정 모드에 따라 다를 수 있습니다(1, 4 또는 16바이트).
- 바이트 8 = 사전 정의된 모드:
- 00h = 패스스루를 사용하지 않음
- 01h = CMM의 IP 주소가 사용됨
- 바이트 8:11 = 2진 형식의 IPv4 외부 네트워크 IP 주소
- 바이트 8:23 = 2진 형식의 IPv6 외부 네트워크 IP 주소
완료 코드:
00h – 성공
80h – 매개 변수가 지원되지 않음
C1h – 명령이 지원되지 않음
C7h – 요청 데이터 길이가 올바르지 않음
CAh LAN 구성 매개 변수 설정:
data 1
예약됨(= 00h)
data 2:3
USB를 통한 이더넷 포트 번호, LSByte 우선
data 4:5
외부 이더넷 포트 번호, LSByte 우선
사용할 바이트 수는 주소 지정 모드에 따라 다를 수 있습니다(1, 4 또는 16바이트).
data 6
00h = 패스스루 사용 안 함
01h = CMM의 IP 주소 사용
data 6:9
2진 형식의 IPv4 외부 네트워크 IP 주소
data 6:21
2진 형식의 IPv6 외부 네트워크 IP 주소
OEM 매개 변수
이 매개 변수는 XCC의 USB를 통한 LAN IP 주소 및 넷마스크를 설정하고 가져오는 데 사용됩니다.
응답 데이터는 다음을 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 매개 변수 개정(IPMI 사양에서와 같음)
바이트 3:10 = IP 주소 및 넷마스크 값(MS 바이트) 우선
CBh Data 1:4
XCC 측 USB를 통한 LAN 인터페이스의 IP 주소.
Data 5:8
XCC 측 USB를 통한 LAN 인터페이스의 넷마스크
OEM 매개 변수
이 매개 변수는 호스트 OS의 USB를 통한 LAN IP 주소를 설정하고 가져오는 데 사용됩니다.
응답 데이터는 다음을 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 매개 변수 개정(IPMI 사양에서와 같음)
바이트 3:6 = IP 주소(MS 바이트) 우선
CCh Data 1:4
호스트 측 USB를 통한 LAN 인터페이스의 IP 주소.
- 논리 패키지 인벤토리 쿼리
아래 매개 변수는 NCSI 패키지 인벤토리를 쿼리하는 데 사용됩니다.
매개 변수 # 매개 변수 데이터 OEM 매개 변수
LAN 구성 매개 변수 가져오기/설정 명령에서 이 매개 변수는 세트 선택기 또는 필수 블록 선택기를 사용하지 않으므로 이 필드를 00h로 설정해야 합니다.
패키지 인벤토리 쿼리 작업
패키지 정보 쿼리 작업은 D3h 매개 변수 번호 외에 두 개의 0x00 데이터 바이트로 요청을 발행하여 수행됩니다.
패키지 인벤토리 쿼리:
--> 0x0C 0x02 0x00 0xD3 0x00 0x00
XCC 응답에는 존재하는 각 패키지에 대한 정보 바이트가 포함됩니다.- 비트 7:4 = 패키지의 NCSI 채널 수
- 비트 3:0 = 논리 패키지 번호
응답
--> 0x00 0x00 0x40 0x01 0x32
3개의 논리 패키지가 있음을 나타냅니다.- 패키지 0에는 4개의 NCSI 채널이 있음
- 패키지 1은 NCSI NIC가 아니므로 NCSI 채널을 지원하지 않음
- 패키지 2에는 3개의 NCSI 채널이 있음
D3h LAN 구성 매개 변수 가져오기/설정:
- 논리 패키지 데이터 가져오기/설정
아래 매개 변수는 각 패키지에 지정된 우선 순위를 읽고 설정하는 데 사용됩니다.
매개 변수 # 매개 변수 데이터 OEM 매개 변수
LAN 구성 매개 변수 가져오기/설정 명령에서 이 매개 변수는 세트 선택기 또는 필수 블록 선택기를 사용하지 않으므로 이 필드를 00h로 설정해야 합니다.
이 명령은 2개의 작업을 지원합니다.
패키지 우선 순위 읽기
패키지 우선 순위 설정
패키지 우선 순위 읽기 작업
패키지 우선 순위 읽기 작업은 D4h 매개 변수 번호 외에 두 개의 0x00 데이터 바이트로 요청을 발행하여 수행됩니다.
패키지 우선 순위 읽기:
--> 0x0C 0x02 0x01 0xD4 0x00 0x00
응답
--> 0x00 0x00 0x00 0x12 0x23
- 논리 패키지 0 = 우선 순위 0
- 논리 패키지 2 = 우선 순위 1
- 논리 패키지 3 = 우선 순위 2
패키지 우선 순위 설정 작업
패키지 우선 순위 설정 작업은 D4h 매개 변수 번호 외에 하나 이상의 매개 변수로 요청을 발행하여 수행됩니다.
패키지 우선 순위 설정:
--> 0x0C 0x01 0x01 0xD4 0x00 0x12 0x23
- 논리 패키지 0 설정 = 우선 순위 0
- 논리 패키지 2 설정 = 우선 순위 1
- 논리 패키지 3 설정 = 우선 순위 2
응답:
완료 코드만, 추가 데이터 없음
D4 LAN 구성 매개 변수 가져오기/설정:
비트 [7-4] = 논리 패키지의 우선 순위(1 = 최고, 15 = 최저)
비트 [3-0] = 논리 패키지 번호
- XCC 네트워킹 동기화 상태 가져오기/설정
매개 변수 # 매개 변수 데이터 OEM 매개 변수
바이트는 전용 및 공유 NIC 모드 간의 네트워킹 설정을 동기화하도록 구성하는 데 사용됩니다
LAN 구성 매개 변수 가져오기 명령에서 이 매개 변수는 세트 선택기 또는 필수 블록 선택기를 사용하지 않으므로 이 필드를 00h로 설정해야 합니다.
응답 데이터는 3바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = 00h(사용) 또는 01h(사용 안 함)
D5h data 1
0x00 = 동기화
0x01 = 독립
이 바이트는 전용 및 공유 NIC 모드 간의 네트워킹 설정을 동기화하도록 구성하는 데 사용되며 기본값은 0h입니다. 즉, XCC는 모드 변경 간에 네트워킹 설정을 자동으로 업데이트하고 1h로 설정된 경우 공유 NIC(온보드)를 주요 참조로 사용합니다. 여기서, 각 네트워킹 설정은 독립적이므로 전용 NIC 모드에서 VLAN을 사용으로 설정하고 공유 NIC 모드에서 VLAN을 사용 안 함으로 설정하는 것과 같이 모드 간에 다른 네트워킹 설정을 구성할 수 있습니다.
- XCC 네트워킹 모드 가져오기/설정
매개 변수 # 매개 변수 데이터 OEM 매개 변수
이 매개 변수는 XCC 관리 NIC의 네트워크 모드를 가져오거나 설정하는 데 사용됩니다.
응답 데이터는 4바이트를 리턴합니다.
- 바이트 1 = 완료 코드
- 바이트 2 = 개정
- 바이트 3 = 적용/지정된 네트워크 모드
- 바이트 4 = 적용된 네트워크 모드의 패키지 ID
- 바이트 5 = 적용된 네트워크 모드의 채널
D6h LAN 구성 매개 변수 설정:
data 1
설정할 네트워크 모드
LAN 구성 매개 변수 가져오기:
data 1
가져올 네트워크 모드. 이는 옵션 데이터로 현재 네트워크 모드를 쿼리하도록 기본 설정됩니다.