Configuration API - updateSocketInterface

updateSocketInterface 개요

Cato 관리 애플리케이션의 Socket 섹션에서 사이트에 대한 다음 Socket 인터페이스 설정을 업데이트하려면 updateSocketInterface mutation API를 사용하세요 (Network > Sites > {site name} > Site Configuration > Socket)

  • 인터페이스의 대상

  • 이름

  • LAN 인터페이스 설정

  • 사이트 대역폭

  • WAN 인터페이스 설정

  • 오프 클라우드 (Cato 대상용)

  • 대체 WAN 인터페이스 설정

  • LAG (링크 집합) 멤버

  • VRRP 유형

사이트에 대한 siteID 찾기

Cato 관리 애플리케이션에서는 site ID가 표시되지 않습니다. site ID를 찾을 수 있는 방법:

  • entityLookup API 쿼리를 사용하여 (Cato API - EntityLookup 참조), typesite 값으로 설정합니다.

    site의 이름을 값으로 하여 search 매개변수도 사용할 수 있으며 쿼리는 site ID를 반환합니다.

  • 사이트를 선택했을 때 Cato 관리 애플리케이션의 URL에 표시되는 숫자 (Network > Sites > {site name}). 예를 들어, 다음 URL에서 site ID는 12345입니다: https://cc.catonetworks.com/#/26/sites/12345/networkAnalytics

Socket의 socketInterfaceId 값 이해하기

socketInterfaceId는 Cato 소켓의 값을 포함하는 enum입니다. 인터페이스 이름은 사이트의 소켓 화면에 다음과 같이 표시됩니다 (Network > Sites > {site name} > Site Configuration > Socket):

  • X1500 소켓 - 자동, LAN1, LAN2, WAN1, WAN2, WAN3, USB1, USB2

  • X1600 소켓 - 1-8, USB1, USB2
  • X1700 소켓 - INT_1 - INT_12

updateSocketInterfaceInput 인수의 세부사항

이는 Cato 구성 API를 사용하여 사이트에 대한 다음 Socket 인터페이스 설정을 업데이트하기 위한 인수입니다. destType 인수만 필수이며, 그렇지 않으면 업데이트하는 Socket 인터페이스 설정의 인수를 포함하십시오.

  • destType - 인터페이스의 대상

  • name - 사이트의 이름

  • lan - LAN 인터페이스 설정

  • bandwidth - 사이트 상향 및 하향 대역폭

  • wan - WAN 인터페이스 설정

  • offCloud - Cato를 대상으로 하는 인터페이스에 대한 오프 클라우드 설정

  • altWAN - 대체 WAN 또는 대체 WAN (레이어-2)를 대상으로 하는 인터페이스에 대한 설정

  • lag - LAN LAG 마스터 목적지에 대해 이 링크 집합 (LAG)의 최소 링크 수 (마스터 및 멤버 포함)

  • vrrp - 소켓 고가용성 (HA) 구성을 위한 소켓 간의 VRRP 연결 유형

updateSocketInterfaceInput destType

destType은 인터페이스의 대상을 정의하는 enum 인수입니다.

다음은 옵션입니다:

  • CATO - Cato 클라우드를 위한 WAN 트래픽

  • LAN - 소켓 뒤의 내부 LAN

  • VRRP_AND_LAN - 소켓 HA를 위해 인터페이스가 LAN 및 VRRP 트래픽에 사용됩니다.

  • INTERFACE_DISABLED - 인터페이스가 비활성화되었으며 트래픽을 전달하지 않습니다.

  • ALTERNATIVE - Cato 클라우드를 통하지 않는 WAN 트래픽, 예: MPLS

  • LAYER_2_WAN - 소켓 사이트가 동일한 서브넷에 있는 MPLS 네트워크에 대한 대체 WAN (레이어-2) 옵션

  • VRRP - 소켓 HA를 위해 인터페이스가 VRRP 트래픽만을 위해 사용됩니다.

  • LAN_LAG_MASTER_AND_VRRP - 소켓 HA 및 LAN LAG 구성을 위해 인터페이스가 LAN LAG 마스터이며 VRRP 트래픽에 사용됩니다.

  • LAN_LAG_MASTER - LAN LAG 구성을 위해 인터페이스가 LAN LAG 마스터입니다.

  • LAN_LAG_MEMBER - LAN LAG 구성을 위해 인터페이스가 LAN LAG 멤버입니다.

  • LAN_AND_HA - Azure와 AWS에서 vSocket HA를 위해 인터페이스가 LAN 및 HA 트래픽에 사용됩니다.

updateSocketInterfaceInput name

name 인수는 소켓 인터페이스의 이름을 위한 것입니다.

updateSocketInterfaceInput lan

lan 인수는 소켓의 LAN 인터페이스에 대한 설정을 위한 것입니다.

다음은 옵션입니다:

  • subnet - CIDR 형식의 LAN 인터페이스에 대한 기본 범위

  • localIP - LAN 네트워크 범위의 로컬 IP 주소

updateSocketInterfaceInput bandwidth

WAN 트래픽에 사용되는 인터페이스의 경우, bandwidth 인수는 인터페이스의 업스트림 및 다운스트림 대역폭을 정의합니다.

옵션은 다음과 같습니다:

  • upstreamBandwidth - 이 인터페이스의 최대 상향 대역폭

  • downstreamBandwidth - 이 인터페이스의 최대 하향 대역폭

updateSocketInterfaceInput wan

wan 인자는 소켓의 WAN 인터페이스 설정용입니다. WAN 역할은 일반적으로 네트워크 규칙에서 트래픽을 정의하는 데 사용됩니다. 우선순위는 활성 및 수동 인터페이스가 있는 소켓의 장애 조치 우선순위에 사용됩니다.

옵션은 다음과 같습니다:

  • role - WAN 인터페이스의 역할을 정의합니다: 없음, 자동, wan_1, wan_2, wan_3

  • precedence - 인터페이스의 장애 조치 우선순위를 정의합니다: ACTIVE, PASSIVE, LAST_RESORT

    LAST_RESORT는 가장 낮은 우선순위의 인터페이스입니다.

updateSocketInterfaceInput offCloud

offCloud 인자는 트래픽을 카토 클라우드 대신 공용 인터넷을 통해 라우팅하기 위해 오프 클라우드 기능을 사용하는 소켓 사이트용입니다.

옵션은 다음과 같습니다:

  • enabled - Boolean 값, true이면 사이트의 오프 클라우드 트래픽이 활성화됩니다.

  • publicIP (선택 사항) - 인터넷 연결을 시작하기 위한 정적 공인 IP 주소를 정의합니다.

  • publicStaticPort (선택 사항) - 오프 클라우드 트래픽용 정적 포트 번호를 정의합니다.

updateSocketInterfaceInput altWan

altWan 인자는 MPLS와 같은 대체 WAN 네트워크에 연결하는 소켓 사이트용입니다. 일반적으로, 개인 IP 및 인터페이스가 MPLS 공급업체에 직접 연결하는 데 사용됩니다.

옵션은 다음과 같습니다:

  • privateInterfaceIp - 트래픽을 위한 소켓 인터페이스의 개인 IP 주소

  • privateNetwork - LAN을 위한 개인 IP 범위(CIDR 포함)

  • privateGatewayIp - 대체 WAN 게이트웨이(MPLS 방화벽 또는 라우터 등)의 개인 IP 주소

  • privateVlanTag (선택 사항) - 인터페이스(개인 IP 주소)를 위한 VLAN 태그

  • publicInterfaceIP (선택 사항) - 트래픽을 위한 소켓 인터페이스의 공인 IP 주소

  • publicNetwork (선택 사항) - LAN을 위한 공인 IP 범위(CIDR 포함)

  • publicGatewayIp (선택 사항) - 대체 WAN 게이트웨이(MPLS 방화벽 또는 라우터 등)의 공인 IP 주소

  • publicVlantag (선택 사항) - 인터페이스(공인 IP 주소)를 위한 VLAN 태그

updateSocketInterfaceInput lag

lag 인자는 마스터 LAN LAG 인터페이스용이며 이 소켓 사이트의 LAG를 위한 최소 인터페이스 수(마스터 및 멤버 포함)를 정의합니다.

이것은 옵션입니다:

  • minLinks - LAG의 최소 인터페이스(링크) 수

updateSocketInterfaceInput vrrp

vrrp 열거형 인자는 소켓 HA 구성용이며 소켓 간 키프얼라이브 메시지를 위한 VRRP 연결 유형을 정의합니다.

옵션은 다음과 같습니다:

  • VIA_SWITCH - VRRP 연결은 소켓들 사이의 스위치를 통해 라우팅됩니다.

  • DIRECT_LINK - VRRP 연결은 소켓들 간에 직접 라우팅됩니다.

샘플 Postman 스크립트

샘플 스크립트 - 네이티브 범위와 이름 업데이트

이것은 구성 API를 사용하여 LAN1 인터페이스의 이름을 LAN-01로 변경하고 소켓의 네이티브 범위를 위한 서브넷 및 로컬 IP를 업데이트하는 예입니다.

mutation updateSocketInterface ($accountId: ID!, $siteId: ID!, $socketInterfaceId: SocketInterfaceIDEnum!, $input: UpdateSocketInterfaceInput!) {
    site(accountId: $accountId) {
        updateSocketInterface (siteId: $siteId, socketInterfaceId: $socketInterfaceId, input: $input) {
            siteId
            socketInterfaceId
        }
    }
}

GraphQL Variables

{
    "accountId": "26",
    "siteId": 26,
    "socketInterfaceId": "LAN1",
    "input": {
        "name": "LAN-01",
        "destType": "LAN",
        "lan": {
            "subnet": "10.0.0.0/24",
            "localIp": "10.0.0.1"
        }
    }
}

샘플 스크립트 - 대역폭과 이름 변경

이것은 구성 API를 사용하여 WAN 인터페이스의 대역폭과 이름을 변경하는 예입니다.

mutation updateSocketInterface ($accountId: ID!, $siteId: ID!, $socketInterfaceId: SocketInterfaceIDEnum!, $input: UpdateSocketInterfaceInput!) {
    site(accountId: $accountId) {
        updateSocketInterface (siteId: $siteId, socketInterfaceId: $socketInterfaceId, input: $input) {
            siteId
            socketInterfaceId
        }
    }
}

GraphQL Variables

{
    "accountId": "26",
    "siteId": 126,
    "socketInterfaceId": "WAN1",
    "input": {
        "name": "WAN Demo",
        "destType": "CATO",
        "bandwidth": {
            "upstreamBandwidth": 100,
            "downstreamBandwidth": 100
        }
    }
}

도움이 되었습니까?

0명 중 0명이 도움이 되었다고 했습니다.

댓글 0개