패킷은 시스템에 들어오고 나갈 때 경로를 순회합니다. 세부적인 레벨에서 패킷은 NIC의 수신(Rx) 링과 전송(Tx) 링을 통해 수신 및 전송됩니다. 이러한 링의 인바운드 패킷은 추가 처리를 위해 네트워크 스택의 위로 전달되고 아웃바운드 패킷은 네트워크로 전송됩니다.
시스템 리소스를 결합하고 할당하여 네트워크 트래픽을 관리할 수 있습니다. 데이터 링크 및 플로우 모두에 대한 수신측과 전송측 네트워크 트래픽 통계를 모니터할 수 있습니다. 이 장에서는 데이터 링크 및 플로우에서 주로 수신측 네트워크 트래픽 통계를 중심으로 설명합니다.
데이터 링크 등록 정보를 설정하여 데이터 링크의 수신 링, 전송 링 및 기타 리소스를 구성할 수 있습니다. 데이터 링크의 네트워크 트래픽에 따라 전용 하드웨어 링을 데이터 링크에 지정함으로써 패킷을 처리하는 시스템의 효율성을 높일 수 있습니다. 예를 들어, 네트워크 트래픽이 가장 많은 데이터 링크에 링을 더 할당할 수 있습니다. 하드웨어 링을 데이터 링크에 할당하는 방법에 대한 자세한 내용은 클라이언트 구성 및 링 할당을 참조하십시오.
다음과 같은 이유로 데이터 링크에는 전용 하드웨어 링이 없을 수 있습니다.
하드웨어 리소스 부족. 예를 들어, 데이터 링크에 독점적으로 지정할 수 있는 사용 가능한 링이 없을 수 있습니다.
하드웨어 기능 부족. 예를 들어, NIC가 하드웨어 링을 노출하지 않습니다.
데이터 링크가 하위 하드웨어 데이터 링크에 연결되지 않을 수 있습니다. 예를 들어, etherstub을 통해 VNIC를 만드는 경우입니다.
일부 데이터 링크는 다음과 같은 이유로 링을 공유하도록 구성될 수 있습니다.
데이터 링크가 전용 링이 필요한 집중적 프로세스를 수행하지 않을 수도 있습니다.
NIC가 링 할당을 지원하지 않을 수도 있습니다.
데이터 링크는 링 할당을 지원하지만 배타적 사용을 위해 링을 더 이상 지정할 수 없습니다.
다음 그림은 데이터 링크 사이에서 하드웨어 링 할당을 보여줍니다.
그림 8-1 데이터 링크의 링 할당
이 그림에서는 다음 구성을 보여줍니다.
net0 데이터 링크에는 다른 데이터 링크에 할당할 수 있는 16개의 하드웨어 링(0-15)이 있습니다.
VNIC vnic1, vnic2, vnic3 및 vnic4는 데이터 링크 net0을 통해 구성됩니다.
VNIC vnic1, vnic2 및 vnic3에는 각각 4개의 전용 하드웨어 링이 지정됩니다.
하드웨어 링(0-3)은 데이터 링크 net0과 VNIC vnic4 사이에 공유됩니다. 다음 예에서는 물리적 데이터 링크 net0에 대한 링 할당을 보여줍니다.
# dladm show-phys -H net0 LINK RINGTYPE RINGS CLIENTS net0 RX 0-3 <default,mcast>,vnic4 net0 RX 4-7 vnic1 net0 RX 8-11 vnic2 net0 RX 12-15 vnic3 net0 TX 0-7 <default>,vnic4,vnic3,vnic2,vnic1
dlstat show-phys 명령을 사용하여 물리적 데이터 링크 net0에 대한 네트워크 트래픽 통계를 표시합니다. Example 8–1을 참조하십시오.
dlstat show-link 명령을 사용하여 데이터 링크 net0, vnic1, vnic2, vnic3 및 vnic4에 대한 네트워크 트래픽 통계를 표시합니다. Example 8–7을 참조하십시오.