<?php

// https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#bgp-parameters-3
return [
    'error_codes' => [
        0 => '예약됨',
        1 => '메시지 헤더 오류',
        2 => 'OPEN 메시지 오류',
        3 => 'UPDATE 메시지 오류',
        4 => 'Hold 타이머 만료',
        5 => '유한 상태 기계 오류',
        6 => '중단',
        7 => 'ROUTE-REFRESH 메시지 오류',
    ],
    'error_subcodes' => [
        1 => [
            0 => '비특정',
            1 => '연결 미동기화',
            2 => '잘못된 메시지 길이',
            3 => '잘못된 메시지 유형',
        ],
        2 => [
            0 => '비특정',
            1 => '지원하지 않는 버전 번호',
            2 => '잘못된 피어 AS',
            3 => '잘못된 BGP 식별자',
            4 => '지원하지 않는 선택적 파라미터',
            5 => '[사용 중단]',
            6 => '허용할 수 없는 Hold Time',
            7 => '역할 불일치 (임시 BGP 초안)',
        ],
        3 => [
            0 => '비특정',
            1 => '잘못된 형식의 속성 목록',
            2 => '인식되지 않는 Well-known 속성',
            3 => '누락된 Well-known 속성',
            4 => '속성 플래그 오류',
            5 => '속성 길이 오류',
            6 => '잘못된 ORIGIN 속성',
            7 => '[사용 중단]',
            8 => '잘못된 NEXT_HOP 속성',
            9 => '선택적 속성 오류',
            10 => '잘못된 네트워크 필드',
            11 => '잘못된 형식의 AS_PATH',
        ],
        5 => [
            0 => '비특정 오류',
            1 => 'OpenSent 상태에서 예기치 않은 메시지 수신',
            2 => 'OpenConfirm 상태에서 예기치 않은 메시지 수신',
            3 => 'Established 상태에서 예기치 않은 메시지 수신',
        ],
        6 => [
            0 => '예약됨',
            1 => '최대 프리픽스 수 초과',
            2 => '관리자 종료',
            3 => '피어 설정 해제',
            4 => '관리자 리셋',
            5 => '연결 거부',
            6 => '기타 설정 변경',
            7 => '연결 충돌 해결',
            8 => '리소스 부족',
            9 => '강제 리셋',
        ],
    ],
];
