JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 네트워크 인터페이스 및 네트워크 가상화     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  네트워킹 스택 개요

이 Oracle Solaris 릴리스의 네트워크 구성

Oracle Solaris의 네트워크 스택

네트워크 장치 및 데이터 링크 이름

기타 링크 유형의 관리

제1부Network Auto-Magic

2.  NWAM 소개

3.  NWAM 구성 및 관리(개요)

4.  NWAM 프로파일 구성(작업)

5.  NWAM 프로파일 관리(작업)

6.  NWAM 그래픽 사용자 인터페이스 정보

제2부데이터 링크 및 인터페이스 구성

7.  프로파일에 데이터 링크 및 인터페이스 구성 명령 사용

8.  데이터 링크 구성 및 관리

데이터 링크 구성(작업)

dladm 명령

데이터 링크의 이름을 바꾸는 방법

데이터 링크의 물리적 속성에 대한 정보를 표시하는 방법

데이터 링크 정보를 표시하는 방법

데이터 링크를 삭제하는 방법

데이터 링크 등록 정보 설정

데이터 링크 등록 정보 개요

dladm 명령을 사용하여 데이터 링크 등록 정보 설정

점보 프레임 지원을 사용으로 설정하는 방법

링크 속도 매개변수를 변경하는 방법

데이터 링크 등록 정보에 대한 상태 정보를 가져오는 방법

직접 메모리 액세스 바인딩을 사용하도록 e1000g 드라이버를 설정하는 방법

인터럽트 속도를 수동으로 설정하는 방법

데이터 링크의 추가 구성 작업

동적 재구성을 사용하여 네트워크 인터페이스 카드를 교체하는 방법

데이터 링크에 STREAMS 모듈 구성

데이터 링크에 STREAMS 모듈을 설정하는 방법

autopush 링크 등록 정보 설정을 가져오는 방법

autopush 링크 등록 정보 설정을 제거하는 방법

9.  IP 인터페이스 구성

10.  Oracle Solaris에서 무선 인터페이스 통신 구성

11.  브릿지 관리

12.  링크 통합 관리

13.  VLAN 관리

14.  IPMP 소개

15.  IPMP 관리

16.  LLDP를 사용하여 네트워크 연결 정보 교환

제3부네트워크 가상화 및 리소스 관리

17.  네트워크 가상화 및 리소스 제어 소개(개요)

18.  네트워크 가상화 및 리소스 제어 계획

19.  가상 네트워크 구성(작업)

20.  가상화된 환경에서 링크 보호 사용

21.  네트워크 리소스 관리

22.  네트워크 트래픽 및 리소스 사용 모니터링

용어집

색인

데이터 링크 등록 정보 설정

기본 데이터 링크 구성을 수행하는 것은 물론 dladm 명령을 사용하여 데이터 링크 등록 정보를 설정하고 네트워크 요구에 따라 사용자 정의할 수도 있습니다.


주 - 링크의 네트워크 드라이버가 GLDv3 프레임워크(예: e1000g)로 변환된 경우 dladm 명령을 사용하여 데이터 링크 등록 정보를 사용자 정의할 수 있습니다. 특정 드라이버가 이 기능을 지원하는지 여부를 확인하려면 드라이버의 매뉴얼 페이지를 참조하십시오.


데이터 링크 등록 정보 개요

사용자 정의할 수 있는 데이터 링크 등록 정보는 특정 NIC 드라이버가 지원하는 등록 정보에 따라 달라집니다. dladm 명령을 사용하여 구성할 수 있는 데이터 링크 등록 정보는 다음 두 가지 범주 중 하나에 속합니다.

일반적으로 링크 등록 정보에는 기본 설정이 있습니다. 하지만 특정 네트워킹 시나리오에서는 데이터 링크의 특정 등록 정보 설정을 변경해야 할 수도 있습니다. 이러한 등록 정보 설정은 공용 또는 개인 등록 정보일 수 있습니다. 예를 들어, NIC가 자동 협상을 제대로 수행하지 않는 이전 스위치와 통신 중일 수 있습니다. 또는 스위치가 점보 프레임을 지원하도록 구성되었을 수도 있습니다. 또는 패킷 전송 또는 패킷 수신을 규제하는 드라이버별 등록 정보를 지정된 드라이버에 맞게 수정해야 할 수도 있습니다. Oracle Solaris에서는 이러한 모든 설정을 단일 관리 도구 dladm으로 재설정할 수 있습니다.

dladm 명령을 사용하여 데이터 링크 등록 정보 설정

다음 절에서는 특정 데이터 링크 등록 정보를 설정하는 절차를 예와 함께 제공합니다. 선택한 등록 정보는 공용이며 모든 NIC 드라이버에 적용됩니다. 드라이버별 데이터 링크 등록 정보는 별도의 절에서 설명합니다. 이 절 뒤에는 e1000g 드라이버의 선택한 개인 등록 정보를 구성하는 절차가 나와 있습니다.

점보 프레임 지원을 사용으로 설정하는 방법

네트워크 설정에서 점보 프레임 지원을 사용으로 설정하는 것은 대부분의 네트워크 시나리오에서 공통된 작업입니다. 점프 프레임을 지원하려면 데이터 링크의 MTU(최대 전송 단위) 크기를 늘려야 합니다. 다음 절차에는 사용자 정의 이름을 사용한 데이터 링크 식별이 포함됩니다. 네트워크 구성의 사용자 정의 이름 및 해당 사용에 대한 개요는 Oracle Solaris의 네트워크 스택을 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. MTU 크기를 재설정해야 하는 특정 이더넷 장치를 식별하려면 시스템의 링크를 표시합니다.
    # dladm show-phys

    특히 네트워크 구성에서 데이터 링크에 사용자 정의 이름을 사용하는 경우 이 단계를 수행합니다. 사용자 정의 이름을 사용하는 경우 데이터 링크가 더 이상 하드웨어 기반 이름으로 식별되지 않습니다. 예를 들어, 이더넷 장치는 bge0입니다. 하지만 장치를 통한 데이터 링크의 이름이 net0으로 바뀝니다. 따라서 net0의 MTU 크기를 구성해야 합니다. 사용자 정의 이름을 사용하는 데이터 링크의 구성 작업 예는 IP 인터페이스 구성(작업)을 참조하십시오.

  3. (옵션) 데이터 링크의 현재 MTU 크기 및 기타 등록 정보를 표시합니다.
    • 데이터 링크의 특정 등록 정보를 표시하려면 다음 구문을 사용합니다.
      dladm show-linkprop -p property datalink

      이 명령은 지정한 등록 정보의 설정을 표시합니다.

    • 데이터 링크의 선택한 등록 정보를 여러 개 표시하려면 다음 구문을 사용합니다.
      # dladm show-link datalink

      이 명령은 MTU 크기를 비롯한 데이터 링크 정보를 표시합니다.

  4. IP 인터페이스가 데이터 링크에 구성된 경우 IP 인터페이스를 제거합니다.
    # ipadm delete-ip interface
  5. 링크의 MTU 크기를 점보 프레임 설정인 9000으로 변경합니다.
    # dladm set-linkprop -p mtu=9000 datalink
  6. IP 인터페이스를 만듭니다.
    # ipadm create-ip interface
  7. IP 인터페이스를 구성합니다.
    # ipadm create-addr -T addr-type [-a address] addrobj

    ipadm 명령에 대한 자세한 내용은 ipadm(1M)을 참조하십시오.

  8. (옵션) 3단계의 명령 구문 중 하나를 사용하여 인터페이스가 새 MTU를 사용하는지 확인합니다.
    # dladm show-linkprop -p mtu datalink
  9. (옵션) 링크의 현재 이더넷 설정을 표시합니다.
    # dladm show-ether datalink

예 8-5 점보 프레임 지원 사용

점보 프레임 지원을 사용으로 설정하는 다음 예는 아래의 시나리오를 기반으로 합니다.

# dladm show-phys
LINK       MEDIA        STATE     SPEED     DUPLEX     DEVICE
net0       ether        up        100Mb     full       bge0
net1       ether        up        100Mb     full       bge1
net2       ether        up        100Mb     full       nge3

# dladm show-linkprop -p mtu net1
LINK     PROPERTY     VALUE     DEFAULT     POSSIBLE
net1     mtu          1500      1500        --

# ipadm delete-ip net1
# dladm set-linkprop -p mtu=9000 net1
# ipadm create-ip net1
# ipadm create-addr -T static -a 10.10.1.2/35 net1/v4

# dladm show-link web1
LINK     CLASS     MTU      STATE     BRIDGE     OVER
web1     phys      9000     up        --         --

이제 MTU 설정이 9000입니다. 이 예에서 dladm 명령을 사용하여 net1의 MTU 크기를 직접 변경할 수 있었습니다. ndd 명령을 사용하는 이전 방법에서는 net0도 삭제해야 했으므로 주 인터페이스의 작업을 불필요하게 중단했었습니다.

링크 속도 매개변수를 변경하는 방법

대부분의 네트워크 설정은 다양한 속도 기능의 시스템 조합으로 구성됩니다. 예를 들어, 통신을 허용하기 위해 이전 시스템과 최신 시스템 간에 알려진 속도를 하위 설정으로 변경해야 할 수 있습니다. 기본적으로 NIC 카드의 모든 속도와 이중 기능이 알려집니다. 이 절차에서는 기가비트 기능을 해제하고 메가비트 기능만 알리는 방법을 보여줍니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. (옵션) 수정하려는 등록 정보의 현재 상태를 표시합니다.
    # dladm show-linkprop -p property datalink
  3. 하위 속도 기능을 알리려면 상위 속도 기능을 해제하여 알려지지 않도록 합니다.
    # dladm set-linkprop -p property=value1 datalink

예 8-6 NIC 기가비트 기능 알림 사용 안함

이 예에서는 net1 링크가 기가비트 기능을 알리지 않도록 하는 방법을 보여줍니다.

# dladm show-linkprop -p adv_1000fdx_cap net1
LINK     PROPERTY             VALUE     DEFAULT     POSSIBLE
net1     adv_1000fdx_cap      1         --          1,0

# dladm show-linkprop -p adv_1000hdx_cap web1
LINK     PROPERTY             VALUE     DEFAULT     POSSIBLE
net1     adv_1000hdx_cap      1         --          1,0

링크의 기가비트 기능을 알리는 등록 정보는 adv_1000fdx_capadv_1000hdx_cap입니다. 이러한 등록 정보가 알려지지 않게 하려면 다음 명령을 입력합니다.

# dladm set-linkprop -p adv_1000fdx_cap=0 net1
# dladm set-linkprop -p adv_1000hdx_cap=0 net1

이더넷 매개변수 설정을 나열하면 다음 출력 결과가 표시됩니다.

# dladm show-ether net1
LINK     PTYPE       STATE    AUTO  SPEED-DUPLEX             PAUSE
net1     current     up       yes   1G-f                     both

데이터 링크 등록 정보에 대한 상태 정보를 가져오는 방법

이더넷 매개변수 설정 또는 링크 등록 정보를 표시하여 데이터 링크 등록 정보에 대한 정보를 가져올 수 있습니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 이더넷 매개변수 설정에 대한 정보를 가져오려면 다음 명령을 사용합니다.
    # dladm show-ether [-x] datalink

    여기서 -x 옵션에는 링크에 대한 추가 매개변수 설정이 포함됩니다. -x 옵션을 사용하지 않으면 현재 매개변수 설정만 표시됩니다.

  3. 링크의 모든 등록 정보에 대한 정보를 가져오려면 다음 명령을 사용합니다.
    # dladm show-linkprop datalink

예 8-7 이더넷 매개변수 설정 표시

이 예에서는 지정한 링크에 대한 매개변수 정보의 확장 목록을 표시합니다.

# dladm show-ether -x net1
LINK     PTYPE       STATE    AUTO  SPEED-DUPLEX             PAUSE
net1     current     up       yes   1G-f                     both
--       capable     --       yes   1G-fh,100M-fh,10M-fh     both
--       adv         --       yes   100M-fh,10M-fh           both
--       peeradv     --       yes   100M-f,10M-f             both

-x 옵션을 사용하면 이 명령은 지정한 링크의 내장 기능뿐 아니라 호스트와 링크 파트너 간에 현재 알려진 기능도 표시합니다. 다음 정보가 표시됩니다.

예 8-8 링크 등록 정보 표시

이 예에서는 링크의 모든 등록 정보를 나열하는 방법을 보여줍니다. 특정 등록 정보만 표시하려는 경우 -p 옵션을 모니터하려는 특정 등록 정보와 함께 사용합니다.

# dladm show-linkprop net1
LINK     PROPERTY             VALUE       DEFAULT     POSSIBLE
net1     speed                1000        --          -- 
net1     autopush             --          --          -- 
net1     zone                 --          --          -- 
net1     duplex               half        --          half,full 
net1     state                unknown     up          up,down 
net1     adv_autoneg_cap      1           1           1,0 
net1     mtu                  1500        1500        -- 
net1     flowctrl             no          bi          no,tx,rx,bi 
net1     adv_1000fdx_cap      1           1           1,0 
net1     en_1000fdx_cap       1           1           1,0 
net1     adv_1000hdx_cap      1           1           1,0 
net1     en_1000hdx_cap       1           1           1,0 
net1     adv_100fdx_cap       0           0           1,0 
net1     en_100fdx_cap        0           0           1,0 
net1     adv_100hdx_cap       0           0           1,0 
net1     en_100hdx_cap        0           0           1,0 
net1     adv_10fdx_cap        0           0           1,0 
net1     en_10fdx_cap         0           0           1,0 
net1     adv_10hdx_cap        0           0           1,0 
net1     en_10hdx_cap         0           0           1,0

링크의 속도 및 이중 기능에 대한 설정은 en_*_cap 레이블이 있는 사용 속도 등록 정보에서 수동으로 구성됩니다. 예를 들어, en_1000fdx_cap는 기가비트 전이중 기능의 등록 정보이고 en_100hdx_cap는 100메가비트 반이중 기능의 등록 정보입니다. 이러한 속도 사용 등록 정보의 설정은 adv_*_cap 레이블이 지정된 알려진 해당 속도 등록 정보(예: adv_1000fdx_capadv_100hdx_cap)를 통해 호스트와 링크 파트너 간에 알려집니다.

일반적으로 지정된 사용 속도 등록 정보와 알려진 해당 등록 정보의 설정은 같습니다. 하지만 NIC가 전원 관리 등의 고급 기능을 지원하는 경우 해당 기능이 호스트와 링크 파트너 간에 실제로 알려지는 비트에 제한을 설정할 수도 있습니다. 예를 들어, 전원 관리를 사용할 경우 adv_*_cap 등록 정보의 설정이 en_*_cap 등록 정보 설정의 일부일 뿐입니다. 사용 및 알려진 속도 등록 정보에 대한 자세한 내용은 dladm(1M) 매뉴얼 페이지를 참조하십시오.

직접 메모리 액세스 바인딩을 사용하도록 e1000g 드라이버를 설정하는 방법

이 절차와 다음 절차에서는 개인 등록 정보를 구성하는 방법을 보여줍니다. 두 절차는 모두 e1000g 드라이버와 관련된 등록 정보에 적용됩니다. 하지만 일반 단계를 사용하여 다른 NIC 드라이버의 개인 등록 정보도 구성할 수 있습니다.

파일 전송 등의 대량 트래픽이 있을 경우 대체로 네트워크에서 큰 패킷을 협상해야 합니다. 이 경우 패킷 조각 크기에 대해 임계값이 정의되는 DMA 바인딩을 자동으로 사용하도록 구성하면 e1000g 드라이버의 성능을 향상시킬 수 있습니다. 조각 크기가 임계값을 초과할 경우 DMA 바인딩이 전송에 사용됩니다. 조각 크기가 임계값 이내인 경우 조각 데이터가 미리 할당된 전송 버퍼에 복사되는 bcopy 모드가 사용됩니다.

임계값을 설정하려면 다음 단계를 수행합니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. _tx_bcopy_threshold 등록 정보에 적절한 설정을 지정합니다.
    # dladm set-linkprop -p _tx_bcopy_threshold=value e1000g-datalink

    이 등록 정보에 유효한 임계값 설정 범위는 60에서 2048 사이입니다.


    주 - 공용 등록 정보 구성과 마찬가지로 개인 등록 정보 설정을 수정하려면 먼저 인터페이스를 연결 취소해야 합니다.


  3. (옵션) 새 임계값 설정을 확인합니다.
    # dladm show-linkprop -p _tx_bcopy_threshold e1000g-datalink

인터럽트 속도를 수동으로 설정하는 방법

인터럽트가 e1000g 드라이버에 의해 전달되는 속도를 규제하는 매개변수는 네트워크 및 시스템 성능에도 영향을 줍니다. 일반적으로 네트워크 패킷은 각 패킷에 대해 인터럽트를 생성하여 스택의 상위 계층으로 전달됩니다. 기본적으로 인터럽트 속도는 커널의 GLD 계층에서 자동으로 조정됩니다. 하지만 이 모드가 모든 네트워크 트래픽 상태에서 바람직한 것은 아닙니다. 이 문제에 대한 자세한 내용은 1996년 USENIX 기술 회의에서 발표된 문서(http://www.stanford.edu/class/cs240/readings/mogul.pdf)를 참조하십시오. 따라서 성능 향상을 위해 수동으로 인터럽트 속도를 설정해야 하는 경우도 있습니다.

인터럽트 속도를 정의하려면 다음 매개변수를 설정합니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 필요한 경우 드라이버 등록 정보를 수정하려는 장치를 식별합니다.
    # dladm show-phys
  3. 인터럽트 제한 속도의 자동 조정을 사용 안함으로 설정합니다.
    # dladm set-linkprop -p _intr_adaptive=0 e1000g-datalink

    주 - 인터럽트 제한 속도의 자동 조정을 사용으로 설정할 경우 _intr_throttling_rate 매개변수의 기존 설정이 모두 무시됩니다.


  4. 데이터 링크에 구성된 IP 인터페이스를 제거합니다.
  5. 최소 인터럽트 간 레벨의 설정을 지정합니다.
    # dladm set-linkprop -p _intr_throttling_rate=value e1000g-datalink

    주 - _intr_throttling_rate 매개변수의 기본 설정은 SPARC 기반 시스템에서는 550이고 x86 기반 시스템에서는 260입니다. 최소 인터럽트 간 레벨을 0으로 설정하면 인터럽트 제한 논리가 사용 안함으로 설정됩니다.


  6. IP 인터페이스를 구성합니다.
  7. (옵션) 임계값의 새 설정을 표시합니다.

예 8-9 DMA 바인딩 구성 및 인터럽트 제한 속도 설정

이 예에서는 x86 기반 시스템을 e1000g NIC와 함께 사용합니다. 패킷 전송에 대한 임계값 설정을 DMA 바인딩 또는 bcopy 모드 사용 간에 토글하여 드라이버를 구성합니다. 인터럽트 제한 속도 설정도 수정합니다. 또한 e1000g 데이터 링크는 OS에서 할당된 기본 일반 이름을 사용합니다. 따라서 사용자 정의 이름 net0을 참조하여 데이터 링크에서 구성을 수행합니다.

# dladm show-phys
LINK       MEDIA        STATE     SPEED     DUPLEX     DEVICE
net0       ether        up        100Mb     full       e1000g0

# dladm show-linkprop -p _tx_bcopy_threshold net0
LINK        PROPERTY                VALUE     DEFAULT     POSSIBLE
net0        _tx_bcopy_threshold     512       512         --

# dladm show-linkprop -p _intr-throttling_rate
LINK        PROPERTY                  VALUE     DEFAULT     POSSIBLE
net0        _intr-throttling_rate     260       260         --

# ipadm delete-ip net0
# dladm set-linkprop -p _tx_bcopy_threshold=1024 net0
# dladm set-linkprop -p _intr_adaptive=0 net0
# dladm set-linkprop -p _intr-throttling_rate=1024 net0

# ipadm create-ip net0
# ipadm create-addr -T static -a 10.10.1.2/24 net0/v4addr
# dladm show-linkprop -p _tx_bocopy_threshold=1024 net0
LINK        PROPERTY                VALUE     DEFAULT     POSSIBLE
net0        _tx_bcopy_threshold     1024      512         --

# dladm show-linkprop -p _intr_adaptive net0
LINK        PROPERTY           VALUE     DEFAULT     POSSIBLE
net0        _intr-adaptive     0         1           --

# dladm show-linkprop -p _intr-throttling_rate
LINK        PROPERTY                  VALUE     DEFAULT     POSSIBLE
net0        _intr-throttling_rate     1024      260         --