OpenThread CLI - SRP Server

Quick Start

See README_SRP.md.

Command List

Command Details

help

Usage: srp server help

Print SRP server help menu.

> srp server help
addrmode
disable
domain
enable
help
host
lease
seqnum
service
state
Done

addrmode

Usage: srp server addrmode [unicast|anycast]

Get or set the address mode used by the SRP server.

Address mode specifies how the address and port number are determined by the SRP server and this is published in the Thread Network Data.

Get the address mode.

> srp server addrmode
unicast
Done

Set the address mode.

> srp server addrmode anycast
Done

> srp server addrmode
anycast
Done

disable

Usage: srp server disable

Disable the SRP server.

> srp server disable
Done

domain

Usage: srp server domain [domain-name]

Get the domain.

> srp server domain
default.service.arpa.
Done

Set the domain.

> srp server domain thread.service.arpa.
Done

enable

Usage: srp server enable

Enable the SRP server.

> srp server enable
Done

host

Usage: srp server host

Print information of all registered hosts.

> srp server host
srp-api-test-1.default.service.arpa.
    deleted: false
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
    deleted: false
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done

lease

Usage: srp server lease [<min-lease>] [<max-lease>] [<min-key-lease>] [<max-key-lease>]

Get LEASE and KEY-LEASE values.

> srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done

Set LEASE and KEY-LEASE values.

> srp server lease 1800 7200 86400 1209600
Done

seqnum

Usage: srp server seqnum [<seqnum>]

Get or set the sequence number used with anycast address mode.

The sequence number is included in “DNS/SRP Service Anycast Address” entry published in the Network Data.

> srp server seqnum 20
Done

> srp server seqnum
20
Done

service

Usage: srp server service

Print information of all registered services.

> srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
    deleted: false
    subtypes: (null)
    port: 49152
    priority: 0
    weight: 0
    TXT: 0130
    host: srp-api-test-1.default.service.arpa.
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
    deleted: false
    subtypes: _sub1,_sub2
    port: 49152
    priority: 0
    weight: 0
    TXT: 0130
    host: srp-api-test-0.default.service.arpa.
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done

state

Usage: srp server state

Print the state of the SRP server. It could be disabled, stopped or running.

  • disabled: The SRP server is not enabled.
  • stopped: The SRP server is enabled but not active due to existing SRP servers already active in the Thread network. The SRP server may become active when existing SRP servers are no longer active within the Thread network.
  • running: The SRP server is active and will handle service registrations.
> srp server state
running
Done