この手順では、エージェントが送信する LLDP パケット内で通知する、TLV ユニットを指定する方法について説明します。
詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。
# lldpadm show-agentprop agent
このコマンドでは、プロパティーごとにすでに設定されている TLV ユニットを確認できます。プロパティーを指定しない場合、このコマンドはすべての LLDP エージェントプロパティーと、その TLV 値を表示します。エージェントプロパティーのリストについては、表 2を参照してください。
# lldpadm set-agentprop -p property[+|-]=value[,...] agent
修飾子を使用して、複数の値を受け入れるプロパティー値のリストに値を追加 (+) したり、そのリストから値を削除 (-) したりできます。
追加修飾子 (+) や削除修飾子 (-) を使用しない場合は、設定する値により、以前にそのプロパティーに対して定義されていたすべての値が置き換えられます。
# lldpadm show-agentprop -p property agent
次の例では、LLDP エージェントには、LLDP パケットで VLAN 情報を通知するように net0 が構成されています。LLDP パケットは、LLDP が通知できる項目として、システム機能、リンクアグリゲーション、および仮想 NIC 情報を含むようにさらに構成されます。VLAN の記述はあとでパケットから削除されます。
既存のエージェントプロパティーを表示します。
# lldpadm show-agentprop net0 AGENT PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net0 mode rw both -- disable txonly,rxonly,both,disable net0 basic-tlv rw sysname, -- none none,portdesc, sysdesc sysname,sysdesc, syscapab,mgmtaddr, all net0 dot1-tlv rw vlanname, -- none none,vlanname,pvid, pvid,pfc linkaggr,pfc,appln, evb,etscfg,etsreco,all net0 dot3-tlv rw max-framesize -- none none, max-framesize, all net0 virt-tlv rw none -- none none,vnic,all
出力は、LLDP エージェントのプロパティーごとに既存の値、デフォルトの値、および指定可能な値を表示します。
ネットワーク経由で通知する項目として、システムの機能、リンクアグリゲーション、およびネットワーク仮想化の情報を設定します。
# lldpadm set-agentprop -p basic-tlv+=syscapab,dot1-tlv+=linkaggr,virt-tlv=vnic net0
パケットから VLAN の説明を削除します。
# lldpadm set-agentprop -p dot1-tlv-=vlanname net0
エージェントプロパティーを表示します。
# lldpadm show-agentprop -p net0 AGENT PROPERTY PERM VALUE EFFECTIVE DEFAULT POSSIBLE net0 mode rw both -- disable txonly,rxonly,both, disable net0 basic-tlv rw sysname, -- none none,portdesc, sysdesc, sysname,sysdesc, syscapab syscapab,mgmtaddr, all net0 dot1-tlv rw pvid,pfc -- none none,vlanname,pvid, linkaggr linkaggr,pfc,appln, evb,etscfg,etsreco,all net0 dot3-tlv rw max-framesize -- none none, max-framesize, all net0 virt-tlv rw vnic -- none none,vnic,all