pola

The gRPC client of Pola PCE.

Command Reference

pola session [-j]

Displays the peer addresses of the active session.

json formatted response

{
    "peers": [
        {
            "address": "192.0.2.1",
            "status": "active",
        },
        {
            "address": "192.0.2.2",
            "status": "active",
        },
    ]
}

pola lsp list [-j]

Displays the lsp list managed by polad.

json formatted response

{
	"lsps": [
		{
			"dstAddr": "192.0.2.1",
			"path": [
				16003,
				16001
			],
			"peerAddr": "192.0.2.1",
			"policyName": "sample_policy1",
			"srcAddr": "192.0.2.2"
		},
		{
			"dstAddr": "192.0.2.1",
			"path": null,
			"peerAddr": "192.0.2.2",
			"policyName": "sample_policy2",
			"srcAddr": "192.0.2.2"
		},
		{
			"dstAddr": "192.0.2.2",
			"path": [
				16003,
				16002
			],
			"peerAddr": "192.0.2.1",
			"policyName": "sample_policy3",
			"srcAddr": "192.0.2.1"
		}
	]
}

※ want to change to this format later.

{
    "peers": [
        {
            "peerAddr": "192.0.2.1",
            "lsps": [
                {
                    "policyName": "sample_policy1",
                    "srcAddr": "192.0.2.1",
                    "dstAddr": "192.0.2.2",
                    "segmentlist": [
                        16003,
                        16002
                    ]
                },
                {
                    "policyName": "sample_policy2",
                    "srcAddr": "192.0.2.1",
                    "dstAddr": "192.0.2.2",
                    "segmentlist": [
                        16003,
                        16001,
                        16002
                    ]
                },
            ]
        },
        {
            "peerAddr": "192.0.2.2",
            "lsps": [
                {
                    "policyName": "sample_policy3",
                    "srcAddr": "192.0.2.2",
                    "dstAddr": "192.0.2.1",
                    "segmentlist": [
                        16003,
                        16001
                    ]
                },
                {
                    "policyName": "sample_policy4",
                    "srcAddr": "192.0.2.2",
                    "dstAddr": "192.0.2.1",
                    "segmentlist": [
                        16003,
                        16002,
                        16001
                    ]
                },
            ]
        },       
]

pola lsp list -f filepath

Create a new SR-Policy

yaml input format

srPolicy:
    name: name
    peerAddr: 192.0.2.1
    srcAddr: 192.0.2.1
    dstAddr: 192.0.2.2
    color: 100
    segmentlist:
        - sid: 16003
          nai: 192.0.2.3
        - sid: 16002
          nai: 192.0.2.2

json formatted response

{
    "status": "success"
}
Last modified June 20, 2022: Create New Style Page (6dfc88e)