탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 네트워크 성능 관리 Oracle Solaris 11.1 Information Library (한국어) |
다음 절차에서는 네트워크의 다른 호스트 또는 피어와 시스템 정보를 교환하도록 LLDP를 구성하는 방법을 설명합니다.
다음 절차는 시스템에서 LLDP를 사용하여 시스템 기능 공개를 시작하는 방법에 대해 설명합니다. LLDP 패키지 설치를 완료하면 기본적으로 LLDP는 사용으로 설정되어 사용될 준비가 완료됩니다. 기본 LLDP 구성에 만족하는 경우 대부분의 단계가 선택 사항입니다.
시작하기 전에
LLDP를 사용하려면 LLDP 패키지를 설치해야 합니다. 패키지를 설치하려면 다음 명령을 입력합니다.
# pkg install lldp
# svcs lldp STATE STIME FMRI online Jul_10 svc:/network/lldp:default
LLDP 서비스를 사용 안함으로 설정한 경우 다음 명령을 사용하여 서비스를 시작하십시오.
# svcadm enable svc:/network/lldp:default
LLDP 서비스를 시스템에서 전역으로 사용 설정하려면 LLDP 에이전트가 공개하는 TLV 단위를 지정합니다.
# lldpadm set-agentprop -p property=value agent
여기서 agent는 LLDP 에이전트이며 해당 에이전트가 사용되는 물리적 링크에 의해 식별됩니다. 따라서 net0에서 LLDP가 사용으로 설정된 경우 에이전트는 net0입니다.
주 - lldpadm 하위 명령을 실행하는 경우 축약형을 사용할 수 있습니다. 예를 들어, lldpadm set-agentprop 대신 lldpadm set-ap를 입력할 수 있습니다. 하위 명령 및 약어 형태는 lldpadm(1M) 매뉴얼 페이지를 참조하십시오.
LLDP 에이전트 등록 정보에 대한 설명은 LLDP 에이전트 공개 정보를 참조하십시오.
LLDP 에이전트 등록 정보 목록을 보려면 lldpadm show-agentprop 를 입력하십시오. 또는 표 7-1을 참조하십시오.
수행 방법은 에이전트의 LLDP 패킷에 대해 TLV 단위를 지정하는 방법을 참조하십시오.
LLDP 서비스를 선택한 포트에서만 사용으로 설정하려면 다음 단계를 수행합니다.
SMF auto-enable-agents 등록 정보를 no로 변경합니다.
# svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no"
이 SMF 등록 정보는 시스템에서 LLDP가 사용으로 설정되는 방법을 결정합니다. 가능한 3가지 값은 yes, force 및 no입니다. 기본적으로 이 등록 정보는 yes로 설정됩니다. 이러한 값과 이러한 값을 선택한 결과로 야기되는 LLDP 에이전트 동작에 대한 설명은 LLDP의 SMF 등록 정보를 참조하십시오.
LLDP 서비스를 다시 시작합니다.
# svcadm restart svc:/network/lldp:default
선택한 포트 또는 링크에서 LLDP 에이전트를 사용으로 설정합니다.
# lldpadm set-agentprop -p mode=value agent
여기서 agent는 LLDP 에이전트이며 해당 에이전트가 사용되는 물리적 링크에 의해 식별됩니다. 따라서 net0에서 LLDP를 사용으로 설정한 경우 에이전트는 net0입니다.
등록 정보 mode는 LLDP 에이전트의 작동 모드를 나타내는 4가지 가능한 값 tx, rx, both 및 disable 중 하나로 설정할 수 있습니다. 이러한 값에 대한 설명은 LLDP 에이전트 작동 모드를 참조하십시오.
LLDP 에이전트가 공개하는 TLV 단위를 지정합니다.
# lldpadm set-agentprop -p property=value agent
LLDP 에이전트 등록 정보에 대한 설명은 LLDP 에이전트 공개 정보를 참조하십시오.
mode 등록 정보 외에, LLDP 에이전트의 다른 등록 정보 목록을 보려면 lldpadm show-agentprop를 입력하십시오. 또는 표 7-1을 참조하십시오.
수행 방법은 에이전트의 LLDP 패킷에 대해 TLV 단위를 지정하는 방법을 참조하십시오.
# lldpadm set-tlvprop -p property=value global-tlv
여기서 property는 전역 TLV 단위 등록 정보를 가리킵니다.
전역 TLV 단위에 대한 설명은 TLV 단위 및 해당 등록 정보를 참조하십시오.
전역 TLV 목록을 보려면 lldpadm show-tlvprop를 입력하십시오. 또는 표 7-2를 참조하십시오.
수행 방법은 TLV 값을 정의하는 방법을 참조하십시오.
# lldpadm set-agenttlvprop -p property=value -a agent per-agent-tlv
여기서 property는 에이전트별 TLV 단위 등록 정보를 가리킵니다.
에이전트별 TLV 단위에 대한 설명은 TLV 단위 및 해당 등록 정보를 참조하십시오.
에이전트별 TLV 목록을 보려면 lldpadm show-tlvprop를 입력하십시오. 또는 표 7-2를 참조하십시오.
수행 방법은 TLV 값을 정의하는 방법을 참조하십시오.
예 7-1 auto-enable-agents SMF 등록 정보 사용자 정의
다음 예에서는 SMF 등록 정보 값을 변경하는 경우 LLDP를 사용으로 설정하는 다른 방법을 보여줍니다. 포트가 4개인 시스템에서 다음과 같이 2개 포트의 LLDP를 구성한다고 가정합니다.
net0: Rx 및 Tx 모드
net1: Rx 전용
net2 및 net3: 없음
SMF 등록 정보가 기본값 yes로 설정되면 net2 및 net3에서 LLDP가 자동으로 사용 설정됩니다. LLDP 구성은 다음과 같이 표시됩니다.
# lldpadm show-agentprop -p mode AGENT PROPERTY PERM VALUE DEFAULT POSSIBLE net0 mode rw both disable txonly,rxonly,both, disable net1 mode rw rxonly disable txonly,rxonly,both, disable net2 mode rw both disable txonly,rxonly,both, disable net3 mode rw both disable txonly,rxonly,both, disable
SMF 등록 정보를 no로 전환하면 서비스 다시 시작 시 구성이 변경됩니다.
# svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no" # svcadm restart svc:/network/lldp:default # lldpadm show-agentprop -p mode AGENT PROPERTY PERM VALUE DEFAULT POSSIBLE net0 mode rw both disable txonly,rxonly,both, disable net1 mode rw rxonly disable txonly,rxonly,both, disable net2 mode rw disable disable txonly,rxonly,both, disable net3 mode rw disable disable txonly,rxonly,both, disable
샘플 출력에서 해당 LLDP 모드가 이전에 자동으로 사용 설정된 net2 및 net3이 이제 사용 안함으로 플래그 지정됩니다. 그러나 LLDP 에이전트가 이전에 구성되었던 net0 및 net1에서는 변화가 없습니다.
예 7-2 여러 데이터 링크에서 LLDP 사용
이 예에서는 LLDP를 선택적으로 사용으로 설정하는 방법을 보여줍니다. 시스템에는 2개의 데이터 링크, net0 및 net1이 있습니다. net0에서는 에이전트가 LLDP 패킷을 전송하고 수신하도록 하려고 합니다. net1에서는 에이전트가 LLDP 패킷을 전송만 하도록 하려고 합니다. 이 경우 다음 명령을 입력합니다.
# svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no" # svcadm restart svc:/network/lldp:default # lldpadm set-agentprop -p mode=both net0 # lldpadm set-agentprop -p mode=txonly net1
이 절차에서는 에이전트가 전송하는 LLDP 패킷에 공개되는 TLV 단위를 지정하는 방법에 대해 설명합니다. TLV 단위를 지정하려면 lldpadm set-agentprop 하위 명령을 사용합니다.
이 하위 명령은 각 등록 정보에 대해 이미 설정된 TLV 단위도 표시합니다.
# lldpadm show-agentprop agent
이 등록 정보를 지정하지 않을 경우 이 하위 명령은 모든 LLDP 에이전트 등록 정보와 해당 TLV 값을 표시합니다.
# lldpadm set-agentprop -p property[+|-]=value[,...] agent
+|- 수식자는 여러 값을 허용하는 등록 정보에 사용됩니다. 이러한 수식자를 사용하여 목록에서 값을 추가(+)하거나 제거(-)할 수 있습니다. 수식자를 사용하지 않으면 설정한 값이 이전에 등록 정보에 대해 정의된 모든 값을 대체합니다.
# lldpadm show-agentprop -p property agent
예 7-3 LLDP 패킷에 선택적 TLV 단위 추가
이 예에서는 LLDP 에이전트 net0이 해당 LLDP 패킷의 VLAN 정보를 공개하도록 이미 구성되었습니다. 이 알림에 시스템 기능, 링크 통합 및 네트워크 가상화 정보도 포함하려고 합니다. 하지만 패킷에서 VLAN 설명은 제거하려고 합니다.
# lldpadm show-agentprop net0 AGENT PROPERTY PERM VALUE 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,all net0 dot3-tlv rw max-framesize none none, max-framesize, all net0 virt-tlv rw none none none,vnic,all # lldpadm set-agentprop -p basic-tlv+=syscapab,dot1-tlv+=linkaggr,virt-tlv=vnic net0 # lldpadm set-agentprop -p dot1-tlv-=vlanname net0 # lldpadm show-agentprop -p net0 AGENT PROPERTY PERM VALUE 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, none none,vlanname,pvid, linkaggr linkaggr,pfc,appln, evb,etscfg,all net0 dot3-tlv rw max-framesize none none, max-framesize, all net0 virt-tlv rw vnic none none,vnic,all
이 절차에서는 특정 TLV 단위에 값을 제공하는 방법을 보여줍니다. 다음 하위 명령 중 하나를 사용합니다.
전역 TLV 단위를 구성하려면 lldpadm set-tlvprop를 사용합니다.
에이전트별 TLV 단위를 구성하려면 lldpadm set-agenttlvprop를 사용합니다.
전역 TLV 단위를 구성하려면 공개할 값이 포함되도록 적절한 TLV 등록 정보를 설정합니다.
# lldpadm set-tlvprop -p tlv-property=value[,value,value,...] tlv-name
여기서 tlv-name은 전역 TLV 단위 이름이며 tlv-property는 해당 TLV 단위 등록 정보입니다. 하나의 등록 정보에 여러 값을 지정할 수 있습니다. 참조는 표 7-2를 참조하십시오.
에이전트별 TLV 단위를 구성하려면 에이전트가 공개하도록 할 값이 포함되도록 LLDP 에이전트의 적절한 TLV 등록 정보를 구성합니다.
# lldpadm set-agenttlvprop -p tlv-property[+|-]=value[,value,value,...] -a agent tlv-name
여기서 tlv-name은 에이전트 TLV 단위 이름이며 tlv-property는 해당 TLV 단위 등록 정보입니다. 하나의 등록 정보에 여러 값을 지정할 수 있습니다. 참조는 표 7-3을 참조하십시오.
전역 TLV 등록 정보 값을 표시하려면 다음 명령을 사용합니다.
# lldpadm show-tlvprop
에이전트 TLV 등록 정보 값을 표시하려면 다음 명령을 사용합니다.
# lldpadm show-agenttlvprop
예 7-4 시스템의 기능 및 관리 IP 주소 지정
이 예에서는 다음 두 가지 목적을 달성합니다.
LLDP 패킷에 알릴 시스템 기능에 대한 특정 정보를 제공합니다. 이를 위해서는 syscapab TLV 단위의 supported 및 enabled 등록 정보를 모두 구성해야 합니다.
알림에 사용되는 관리 IP 주소를 제공합니다.
# llpdadm set-tlvprop -p supported=bridge,router,repeater syscapab # llpdadm set-tlvprop -p enabled=router syscapab # llpdadm set-tlvprop -p ipaddr=192.168.1.2 mgmtaddr # llpdadm show-tlvprop TLVNAME PROPERTY PERM VALUE DEFAULT POSSIBLE syscapab supported rw bridge, bridge,router, other,router, router, station repeater,bridge, repeater wlan-ap,telephone, docis-cd,station, cvlan,svlan,tpmr syscapab enabled rw router none bridge,router, repeater mgmtaddr ipaddr rw 192.162.1.2 none --
개별 포트에서 선택적으로 LLDP를 사용 안함으로 설정하려면 다음 명령 중 하나를 사용합니다.
lldpadm set-agentprop -p mode=disable agent
여기서 agent는 LLDP 에이전트이며 해당 에이전트가 사용되는 물리적 링크에 의해 식별됩니다. 따라서 net0에서 LLDP를 사용으로 설정한 경우 에이전트는 net0입니다. 이 명령은 에이전트 모드를 변경하여 LLDP를 사용 안함으로 설정합니다.
lladpadm reset-agentprop
이 명령에서는 mode 등록 정보 값을 설정하지 않습니다. 이 명령은 포트의 LLDP 구성을 제거하여 LLDP를 사용 안함으로 설정합니다.
주의 - 하위 명령 lldpadm reset—agentprop는 LLDP 구성을 포트에서 완전히 제거합니다. no로 설정된 auto-enable-agents가 yes로 다시 전환되면 해당 포트의 에이전트 모드가 단순히 사용 안함으로 설정되었을 경우와 다르게 LLDP가 작동합니다. |
모든 시스템 인터페이스에서 전역으로 LLDP를 사용 안함으로 설정하려면 다음 단계를 수행합니다.
SMF LLDP 등록 정보를 no로 변경합니다.
# svccfg -s svc:/network/lldp:default setprop lldp/auto-enable-agents = "no"
LLDP 서비스를 다시 시작합니다.
# svcadm restart svc:/network/lldp:default
이전 LLDP 구성이 유지되는 각 포트에서 LLDP를 사용 안함으로 설정합니다.
# lldpadm set-agentprop -p mode=disable agent