The Link State Routing Protocol specification

there are some captures of the protocol:
ipv4 capture
ipv6 capture

there are some text decodes of the protocol:
ipv4 decode
ipv6 decode

this is a clear text protocol.

update parameters:
-rtrid=<addr>
-ending=true
-stub=true/false
-toposum=<value>
-hostname=<text>
-domain=<text>
-mgmtaddr=<addr>
-software=<text>
-hardware=<text>
-forwarder=<text>
-middleware=<text>
-kernel=<text>
-kernup=<text>
-segroubeg=<num>
-segroumax=<num>
-segrouidx=<num>
-segrouadj=<num>
-segroupop=true/false
-flexalgo=<num>,<num>...
-bierbeg=<num>
-biermax=<num>
-bieridx=<num>
-biersub=<num>
-bierlen=<num>
-sequence=<num>
-time=<num>
-uptime=<num>
-since=<num>
-changenum=<num>
-changetim=<num>
-metric=<num>
-bandwidth=<num>
-affinity=<num>
-srlg=<num>
-mtu=<num>
-external=true/false
-tag=<num>
-address=<addr>
-neighbor=<addr>
-interface=<text>
-peeraddr=<addr>
-peeriface=<text>
-network=<prefix>
-password=<text>

there are these types of messages:
-open rtrid=<addr> mtu=<num> bfd=<num> iface=<text> name=<text> other=<addr>
-update <parameters>
-startEncrypt <proto>
-password-request <base64channenge>
-password-reply <base64response>
-signed <base64sign> <text>
-error <text>
-metric <num>
-measme true/false
-warning <text>
-discard <text>
-echo <text>
-echoed <text>
-close
-resend
-resending
-request <addr>
-nomore
-keepalive <num>