FutureNet

NXR,VXRシリーズ

REST-API編

5. アクセスリスト設定

5-6. IPv6アクセスリストダイナミック設定(acl_dynamic_v6)

 処理概要

IPv6アクセスリストダイナミック設定に関する処理を実行します。

 

URIおよびメソッド

機能 Version URI メソッド
POST PUT GET DELETE
IPv6 ACL_Dynamic v2 /api/v2/acl_dynamic_v6
/api/v2/acl_dynamic_v6/dynamic/
/api/v2/acl_dynamic_v6/dynamic/{NAME}

凡例:

● : 読み取り専用ユーザも含めアクセス可

〇 : 読み取り専用ユーザはアクセス不可

- : 未対応

 

実行例

IPv6アクセスリストダイナミック設定の作成

メソッド URI
POST /api/v2/acl_dynamic_v6/dynamic/
JSON
リクエスト

POST /api/v2/acl_dynamic_v6/dynamic/
Content-Type: application/json

 

{
"dynamic": {
"name": "RA_eth1",
"pettern": "ra-prefix@ethernet1",
"addr-type": "eui-64"
}
}

 

レスポンス

201 Created

 

XML
リクエスト

POST /api/v2/acl_dynamic_v6/dynamic/
Content-Type: application/xml

 

<acl_dynamic_v6>
<dynamic>
<name>RA_eth1</name>
<pettern>ra-prefix@ethernet1</pettern>
<addr-type>eui-64</addr-type>
</dynamic>
</acl_dynamic_v6>

 

レスポンス

201 Created

 

全IPv6アクセスリストダイナミック設定の取得

メソッド URI
GET /api/v2/acl_dynamic_v6/dynamic/
JSON
リクエスト

GET /api/v2/acl_dynamic_v6/dynamic/
Accept: application/json

 

レスポンス

200 OK
Content-Type: application/json

 

{
"dynamic": [
{
"name": "DHCPv6-MAPE_eth0",
"pettern": "dhcp@ethernet0",
"addr-type": "mape-rule"
},
{
"name": "RA_eth1",
"pettern": "ra-prefix@ethernet1",
"addr-type": "eui-64"
}
]
}

 

XML
リクエスト

GET /api/v2/acl_dynamic_v6/dynamic/
Accept: application/xml

 

レスポンス

200 OK
Content-Type: application/xml

 

<acl_dynamic_v6>
<dynamic>
<name>DHCPv6-MAPE_eth0</name>
<pettern>dhcp@ethernet0</pettern>
<addr-type>mape-rule</addr-type>
</dynamic>
<dynamic>
<name>RA_eth1</name>
<pettern>ra-prefix@ethernet1</pettern>
<addr-type>eui-64</addr-type>
</dynamic>
</acl_dynamic_v6>

 

TEXT/PLAIN
リクエスト

GET /api/v2/acl_dynamic_v6/dynamic/
Accept: text/plain

 

レスポンス

200 OK
Content-Type: text/plain

 

ipv6 access-list-dynamic DHCPv6-MAPE_eth0 dhcp@ethernet0 mape-rule
ipv6 access-list-dynamic RA_eth1 ra-prefix@ethernet1 eui-64

 

IPv6アクセスリストダイナミック設定の更新

メソッド URI
PUT /api/v2/acl_dynamic_v6/dynamic/{NAME}
JSON
リクエスト

PUT /api/v2/acl_dynamic_v6/dynamic/RA_eth1
Content-Type: application/json

 

{
"name": "RA_eth1",
"pettern": "ra-prefix@ethernet1",
"addr-type": "mape-rule"
}

 

レスポンス

204 No content

 

XML
リクエスト

PUT /api/v2/acl_dynamic_v6/dynamic/RA_eth1
Content-Type: application/xml

 

<dynamic>
<name>RA_eth1</name>
<pettern>ra-prefix@ethernet1</pettern>
<addr-type>mape-rule</addr-type>
</dynamic>

 

レスポンス

204 No content

 

IPv6アクセスリストダイナミック設定の取得

メソッド URI
GET /api/v2/acl_dynamic_v6/dynamic/{NAME}
JSON
リクエスト

GET /api/v2/acl_dynamic_v6/dynamic/RA_eth1
Accept: application/json

 

レスポンス

200 OK
Content-Type: application/json

 

{
"name": "RA_eth1",
"pettern": "ra-prefix@ethernet1",
"addr-type": "mape-rule"
}

 

XML
リクエスト

GET /api/v2/acl_dynamic_v6/dynamic/RA_eth1
Accept: application/xml

 

レスポンス

200 OK
Content-Type: application/xml

 

<dynamic>
<name>RA_eth1</name>
<pettern>ra-prefix@ethernet1</pettern>
<addr-type>mape-rule</addr-type>
</dynamic>

 

TEXT/PLAIN
リクエスト

GET /api/v2/acl_dynamic_v6/dynamic/RA_eth1
Accept: text/plain

 

レスポンス

200 OK
Content-Type: text/plain

 

ipv6 access-list-dynamic RA_eth1 ra-prefix@ethernet1 mape-rule

 

IPv6アクセスリストダイナミック設定の削除

メソッド URI
DELETE /api/v2/acl_dynamic_v6/dynamic/{NAME}
リクエスト

DELETE /api/v2/acl_dynamic_v6/dynamic/RA_eth1

 

レスポンス

204 No content

 

パラメータ

指定可能なパラメータは下記の通りです。

なお、指定可能なパラメータは製品およびファームウェアのバージョンにより異なりますので、各パラメータの詳細については各製品のユーザーズガイド(CLI版)も合わせてご参照ください。

  • パラメータ表の説明文中の表記について
    [ ] … 括弧内の値のどれかを選択することを示しています。
  • パラメータ表の説明文中のデータタイプについて
    X:X::X:X … IPv6アドレス
    X:X::X:X/M … IPv6プレフィックスおよびプレフィックス長

 

パラメータおよびレベル 説明
Lv.1 Lv.2 Lv.3
acl_dynamic_v6 dynamic name Dynamic ACL名
pattern フィルタパターン(ex. ra-prefix@ethernet1)
prefix プレフィックス … X:X::X:X/M
interface-id インタフェースID … ::X:X:X:X
addr-type アドレスタイプ … [ eui-64 | mape-rule ]