Method: projects.locations.zones.interconnects.diagnose

단일 상호 연결 리소스의 진단을 가져옵니다.

HTTP 요청

GET https://edgenetwork.googleapis.com/v1/{name=projects/*/locations/*/zones/*/interconnects/*}:diagnose

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
name

string

필수 항목입니다. 인터커넥트 리소스의 이름입니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

DiagnoseInterconnectResponse에는 특정 인터커넥트의 현재 진단이 포함됩니다.

JSON 표현
{
  "updateTime": string,
  "result": {
    object (InterconnectDiagnostics)
  }
}
필드
updateTime

string (Timestamp format)

상호 연결 진단이 마지막으로 업데이트된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

result

object (InterconnectDiagnostics)

특정 인터커넥트의 네트워크 상태입니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

InterconnectDiagnostics

인터커넥트에 관한 진단 정보로, 연결의 Google 측에 관한 자세한 최신 기술 정보가 포함되어 있습니다.

JSON 표현
{
  "macAddress": string,
  "linkLayerAddresses": [
    {
      object (LinkLayerAddress)
    }
  ],
  "links": [
    {
      object (LinkStatus)
    }
  ]
}
필드
macAddress

string

Interconnect 번들 인터페이스의 MAC 주소입니다.

LinkStatus

Interconnect의 각 링크 상태를 설명합니다.

JSON 표현
{
  "circuitId": string,
  "lacpStatus": {
    object (LinkLACPStatus)
  },
  "lldpStatuses": [
    {
      object (LinkLLDPStatus)
    }
  ],
  "packetCounts": {
    object (PacketCounts)
  }
}
필드
circuitId

string

Google에서 설정 중에 할당한 이 링크의 고유 ID입니다.

lacpStatus

object (LinkLACPStatus)

LACP 링크의 상태를 설명합니다.

lldpStatuses[]

object (LinkLLDPStatus)

Interconnect의 각 링크에 있는 각 피어의 LLDP 상태를 설명하는 데 사용되는 LinkLLDPStatus 객체의 목록입니다.

packetCounts

object (PacketCounts)

이 링크의 패킷 수 관련 통계입니다.

LinkLACPStatus

LACP 링크의 상태를 설명합니다.

JSON 표현
{
  "state": enum (State),
  "googleSystemId": string,
  "neighborSystemId": string,
  "aggregatable": boolean,
  "collecting": boolean,
  "distributing": boolean
}
필드
state

enum (State)

LACP 링크의 상태입니다.

googleSystemId

string

LACP 교환의 Google 측 포트 시스템 ID입니다.

neighborSystemId

string

LACP 교환의 이웃 측 포트 시스템 ID입니다.

aggregatable

boolean

true 값은 참여자가 링크가 집계의 일부로 사용되도록 허용함을 나타냅니다. false 값은 링크가 개별 링크로 사용되어야 함을 나타냅니다.

collecting

boolean

참이면 참여자가 링크에서 수신 프레임을 수집하고, 그렇지 않으면 거짓입니다.

distributing

boolean

true인 경우 참여자가 나가는 프레임을 배포합니다. false인 경우 배포가 사용 중지됩니다.

LACP 링크의 상태 열거형입니다.

열거형
UNKNOWN 상태가 알 수 없는 상태임을 나타내는 기본 상태입니다.
ACTIVE 링크가 번들 내에서 구성되고 활성화됩니다.
DETACHED 링크가 번들 내에 구성되지 않았으므로 객체의 나머지 부분은 비어 있어야 합니다.

LinkLLDPStatus

LLDP 링크를 설명합니다.

JSON 표현
{
  "peerSystemName": string,
  "peerSystemDescription": string,
  "peerChassisId": string,
  "peerChassisIdType": string,
  "peerPortId": string,
  "peerPortIdType": string
}
필드
peerSystemName

string

피어 시스템의 관리상 할당된 이름입니다.

peerSystemDescription

string

LLDP 피어의 네트워크 엔티티에 대한 텍스트 설명입니다.

peerChassisId

string

전송 LLDP 에이전트와 연결된 엔드포인트 식별자의 피어 섀시 구성요소입니다.

peerChassisIdType

string

피어 섀시 식별자 문자열의 형식과 소스입니다.

peerPortId

string

전송 LLDP 에이전트와 연결된 엔드포인트 식별자의 포트 구성요소입니다. 지정된 포트가 IEEE 802.3 리피터 포트인 경우 이 TLV는 선택사항입니다.

peerPortIdType

string

피어 포트 식별자 문자열의 형식과 소스입니다.

PacketCounts

인터페이스 관련 통계 객체의 컬렉션을 포함합니다.

JSON 표현
{
  "inboundUnicast": string,
  "inboundErrors": string,
  "inboundDiscards": string,
  "outboundUnicast": string,
  "outboundErrors": string,
  "outboundDiscards": string
}
필드
inboundUnicast

string (int64 format)

전송된 패킷의 수입니다.

inboundErrors

string (int64 format)

오류가 포함된 인바운드 패킷 수입니다.

inboundDiscards

string (int64 format)

전송을 방지하는 오류가 감지되지 않았음에도 삭제되도록 선택된 수신 패킷 수입니다.

outboundUnicast

string (int64 format)

전송이 요청된 패킷의 총수입니다.

outboundErrors

string (int64 format)

오류로 인해 전송할 수 없는 아웃바운드 패킷 수입니다.

outboundDiscards

string (int64 format)

전송을 방지하는 오류가 감지되지 않았음에도 삭제되도록 선택된 아웃바운드 패킷의 수입니다.