ANCONTROL(8)

명칭
ancontrol - Aironet 4500/4800 디바이스의 설정

서식
ancontrol -i iface -A ancontrol -i iface -N ancontrol -i iface -S ancontrol -i iface -I ancontrol -i iface -T ancontrol -i iface -C ancontrol -i iface -t 0-4 ancontrol -i iface -s 0-3 ancontrol -i iface [-v 1-4] -a AP ancontrol -i iface -b beacon_period ancontrol -i iface [-v 0 | 1] -d 0-3 ancontrol -i iface -e 0-4 ancontrol -i iface [-v 0-8] -k key ancontrol -i iface -K 0-2 ancontrol -i iface -W 0-2 ancontrol -i iface -L user_name ancontrol -i iface -j netjoin_timeout ancontrol -i iface -l station_name ancontrol -i iface -m mac_address ancontrol -i iface [-v 1-3] -n SSID ancontrol -i iface -o 0 | 1 ancontrol -i iface -p tx_power ancontrol -i iface -c frequency ancontrol -i iface -f fragmentation_threshold ancontrol -i iface -r RTS_threshold ancontrol -i iface -M 0-15 ancontrol -h

해설
ancontrol 유틸리티는, an(4) 드라이버를 개입시켜, Aironet 무선 네트워크 디바이스의 동작을 제어합니다. 변경 가능한 대부분의 파라미터는, Aironet 카드가 실장하고 있는 IEEE 802.11 프로토콜에 관련하는 것입니다. 이것에 포함되는 것은, 스테이션명, 동작이 아드혹크모드 (point-to-point)와 인프라스트럭쳐 모드의 어디에서 있는지, 가입하는 서비스 세트의 네트워크명입니다. ancontrol 유틸리티를 사용해, 현재의 NIC 상태나 설정을 열람할 수 있고, 카드의 통계 카운터의 값을 덤프 할 수 있습니다.

ancontrol 에게 줄 수 있다 iface 인수는, Aironet 디바이스에 관련지을 수 있는 논리 인터페이스명 (an0, an1 등 )인 것이 필요합니다. 지정하지 않는 경우에는 “an0” 하지만 디폴트로서 사용됩니다.

ancontrol 유틸리티는, 달랐다 서식 행의 인수의 편성을 단일의 ancontrol 명령의 기동으로 서포트하도록(듯이)는 디자인되고 있지 않습니다. 그러한 편성은 추천하지 않습니다.

옵션
옵션은 다음과 같습니다:

-i iface -A
    희망하는 액세스 포인트 리스트를 표시합니다. 접속을 희망하는 액세스 포인트의 MAC 주소를 지정하기 위해서, 스테이션은 AP 리스트를 사용 가능합니다. AP 리스트를 지정하지 않으면 (디폴트), SSID 리스트로 지정한 SSID (복수가능)에 서비스하는 액세스 포인트로 최초로 발견한 것에, 스테이션은 접속합니다. AP 리스트는 -a 옵션으로 변경 가능합니다.

-i iface -N
    SSID 리스트를 표시합니다. 이것은, 서비스 집합 ID (즉 네트워크명)이며, 이것에 대해서 스테이션은 접속을 희망합니다. 리스트중에는 최대 3 개의 SSID 까지 존재 가능합니다: 스테이션은 리스트를 승순에 봐, 최초로 매치을 찾아낸 SSID 에 접속합니다.

-i iface -S
    NIC 상태 정보를 표시합니다. 이것에는, 현재의 동작 상태, 현재의 BSSID, SSID, 채널, 신호 주기, 현재 접속중의 액세스 포인트를 포함합니다. 동작 모드는, NIC 상태와 MAC 상태와 수신기 상태를 포함합니다. 키워드 “synced” 하지만 표시되었을 때에는, NIC 는 액세스 포인트에의 접속에 성공했는지, 아드혹크 “마스터” 스테이션에의 접속에 성공했는지, “마스터” 자신 (이)가 되었는지를 의미합니다. 신호 주기는 20 밀리 세컨드에서 976 밀리 세컨드의 범위입니다. 디폴트는 100 입니다.

-i iface -I
    NIC 의 케이파비리티 정보를 표시합니다. 디바이스 타입, 주파수, 속도와 파워레베르케이파비리티, 펌 웨어 리버젼 레벨이 표시됩니다.

-i iface -T
    NIC 내부의 통계 카운터를 표시합니다.

-i iface -C
    현재의 NIC 의 설정을 표시합니다. 현재의 동작 모드, 수신 모드, MAC 주소, 파워 세이브 설정, 여러가지 타이밍 설정, 채널 선택, 다이바시티, 송신 파워, 송신 속도가 표시됩니다.

-i iface -t 0-4
    송신 속도를 선택합니다. 사용 가능한 설정은 다음과 같습니다:
    TX 레이트 NIC 속도
    0 | 자동 -- NIC 가 최적 속도를 선택
    1 | 1Mbps 고정
    2 | 2Mbps 고정
    3 | 5.5Mbps 고정
    4 | 11Mbps 고정

    5.5Mbps 로 11Mbps 의 설정은, 4800 시리즈 어댑터에서만 서포트되고 있는 것에 주의해 주세요: 4500 시리즈 어댑터의 최대 속도는 2Mbps 입니다.

-i iface -s 0-3
    파워 세이브 모드의 설정을 합니다. 정당한 선택사항은 다음과 같습니다:
    선택사항 파워 세이브 모드
    0 | 없음 - 파워 세이브 무효
    1 | 항상 아웨이크모드 (CAM)
    2 | 파워 세이브 폴링 (PSP)
    3 | 고속 파워 세이브 폴링 (PSP-CAM)

    IBSS (아드혹크) 모드에서는, PSP 모드만이 서포트되는 것에 주의해 주세요. 게다가, ATIM 윈도우가 비 0 의 경우에 한정합니다.

-i iface [-v 1-4] -a AP
    희망하는 액세스 포인트를 설정합니다. AP (은)는, 코론으로 단락지은 6 개의 16 진수로부터 완성되는 MAC 주소로 지정합니다. 디폴트에서는, -a 옵션은 AP 리스트의 최초의 엔트리만을 설정합니다. -v 수식자를 사용해, 어느 AP 리스트 엔트리를 수정할까를 정확하게 지정 가능합니다. -v 플래그를 사용하지 않으면 최초의 AP 리스트 엔트리가 변경됩니다.

-i iface -b beacon_period
    아드혹크모드의 신호 주기를 지정합니다. beacon_period (은)는 밀리 세컨드 단위로 지정합니다. 디폴트는 100ms 입니다.

-i iface [-v 0 | 1] -d 0-3
    안테나다이바시티를 선택합니다. Aironet 디바이스는, 최대 2 개의 안테나로 설정 가능하고, 송수신 각각 대해 다이바시티를 설정 가능합니다. 유효한 선택사항은 다음과 같습니다:
    선택사항 다이바시티
    0 | 공장 출하 디폴트의 다이바시티의 선택
    1 | 안테나 1 마셔
    2 | 안테나 2 마셔
    3 | 안테나 1 으로 2

    수신과 송신의 다이바시티는 독립으로 설정 가능합니다. 어느 쪽의 다이바시티 설정을 수정하는지를 나타낼 필요가 있어, -v 옵션을 사용합니다: 선택사항 0 (은)는 수신 다이바시티를 설정해, 1 (은)는 송신 다이바시티를 설정합니다.

-i iface -e 0-4
    사용하는, 송신 WEP 열쇠를 설정합니다. 이 명령을 발행할 때까지는, 마지막에 프로그램 된 열쇠를 디바이스는 사용합니다. 송신열쇠는 NVRAM 에 격납됩니다. 현재의 송신열쇠의 설정은 -C 옵션으로 확인 가능합니다. 4 (을)를 선택하면(자), 카드를 “홈 네트워크 모드” (으)로 설정해, 홈 키를 사용하도록(듯이) 합니다.

-i iface [-v 0-8] -k key
    WEP 열쇠를 설정합니다. 40 비트시에는, 10 자리수의 16 진수의 전에 0x 를 붙입니다. 128 비트시에는, 26 자리수의 16 진수의 전에 0x 를 붙입니다. 열쇠를 삭제하려면 "" (을)를 사용합니다. 4 개의 열쇠가 서포트되고 있습니다. 짝수는 영속적인 열쇠이며, 홀수는 일시적인 열쇠입니다. 예를 들면, -v 1 (은)는 최초의 일시적인 열쇠를 설정합니다 “(영속적인” 열쇠는 NVRAM 에 격납됩니다만, “일시적인” 열쇠는 다릅니다). 디폴트에서는, 디바이스는 가장 최근에 프로그램 된 열쇠를 사용하는 것에 주의해 주세요. 현재의 송신열쇠의 설정은 -C 옵션으로 확인 가능하고, 열쇠의 사이즈만이 돌려주어집니다. 치 8 (은)는 홈 키용입니다. 홈 키용의 값은 펌 웨어로부터 읽어내 가능한 것으로 주의해 주세요.

-i iface -K 0-2
    인증 타입을 설정합니다. 0 (은)는 없음을, 1 하 “오픈” (을)를, 2 하 “공유열쇠” (을)를, 각각 의미합니다.

-i iface -W 0-2
    WEP 를 유효화합니다. 0 (은)는 WEP 없음을, 1 (은)는 완전한 WEP 의 유효화를, 2 (은)는 혼합 셀을, 각각 의미합니다.

-i iface -L user_name
    LEAP 를 유효하게 해, 패스워드를 문의합니다. 인증되었는지 어떠했는지 최장 60 초간까지 확인합니다. LEAP 를 무효로 하려면 , WEP 모드를 유효하게 합니다.

-i iface -j netjoin_timeout
    아드혹크네트워크에의 가입 타임 아웃을 설정합니다. 스테이션이 최초로 아드혹크모드로 활동 개시했을 때에는, 스테이션은 희망하는 SSID 를 가진다 “마스터” 스테이션을 찾아, 이것에 접속합니다. 적절한 타임 아웃이 경과해도, 같은 SSID 를 가지는 다른 스테이션을 찾아낼 수 없는 경우, 스테이션은 자기를 “마스터” (으)로서 설정하기 때문에, 다른 스테이션을 접속할 수 있게 됩니다. 이 타임 아웃의 디폴트는 10000 밀리 세컨드 (10 초)입니다만, 본옵션으로 변경 가능합니다. 타임 아웃은 밀리 세컨드로 설정합니다.

-i iface -l station_name
    NIC 내부에서 사용하는 스테이션명을 설정합니다. station_name (은)는 16 캐릭터까지의 길이의 임의의 텍스트입니다. 디폴트의 이름은, 드라이버가 “FreeBSD” (으)로 설정합니다.

-i iface -m mac_address
    지정한 인터페이스의 스테이션 주소를 설정합니다. mac_address (은)는, 코론으로 단락지어진 6 개가 연속하는 16 진수로 지정해, 예를 들면 00:60:1d:12:34:56 입니다. 이것에 의해, 새로운 주소를 카드로 프로그램 해, 인터페이스도 또 갱신합니다.

-i iface [-v 1-3] -n SSID
    희망하는 SSID (네트워크명)를 설정합니다. SSID 는 3 개 있기 때문에, 설정을 수정하는 일 없이 여러가지 장소에서 NIC 가 액세스 포인트에 접속 가능합니다. 매치을 찾을 때, NIC 는 각 SSID 를 차례로 체크합니다. 변경하는 SSID 는 -v 수정자 옵션으로 지정합니다. -v 플래그가 사용되지 않으면 리스트의 최초의 SSID 가 설정됩니다.

-i iface -o 0 | 1
    Aironet 인터페이스의 동작 모드를 설정합니다. 정당한 선택사항은 0 하지만 아드혹크모드로, 1 하지만 인프라스트럭쳐 모드입니다. 디폴트의 드라이버 설정은 인프라스트럭쳐 모드입니다.

-i iface -p tx_power
    송신 파워 레벨을 밀리 와트 단위로 설정합니다. 정당한 파워 설정은 실제의 NIC 에 의존해 바뀌어, -I 플래그로 데바이스케이파비리티를 덤프 하는 것으로 열람 가능합니다. 전형적인 값은 1, 5, 20, 50, 100mW 입니다. 0 을 선택하면(자), 공장 출하 디폴트를 선택합니다.

-i iface -c frequency
    지정한 인터페이스의 전파 주파수를 설정합니다. frequency (은)는, 아래 표에 나타내는 채널 ID 로 지정합니다. 사용 가능한 주파수 일람은, 지역 당국이 지정하는 전파 규제에 의존합니다. 기존의 규제 당국에는, FCC (미국), ETSI (유럽), 프랑스, 일본이 있습니다. 표중의 주파수는 MHz 단위입니다.
    채널 ID FCC ETSI 불일
    1 | 2412 | 2412 | - | -
    2 | 2417 | 2417 | - | -
    3 | 2422 | 2422 | - | -
    4 | 2427 | 2427 | - | -
    5 | 2432 | 2432 | - | -
    6 | 2437 | 2437 | - | -
    7 | 2442 | 2442 | - | -
    8 | 2447 | 2447 | - | -
    9 | 2452 | 2452 | - | -
    10 | 2457 | 2457 | 2457 | -
    11 | 2462 | 2462 | 2462 | -
    12 | - | 2467 | 2467 | -
    13 | - | 2472 | 2472 | -
    14 | - | - | - | 2484

    부정한 채널이 지정되었을 경우, NIC 는 디폴트 채널에 되돌립니다. 미국 및 유럽에서 판매되고 있는 NIC 에서는, 디폴트 채널은 3 입니다. 프랑스에서 팔리고 있는 NIC 에서는, 디폴트 채널은 11 입니다. 일본에서 팔리고 있는 NIC 에서는, 사용 가능한 채널은 14 뿐입니다. 통신하려면 , 2 개의 스테이션을 같은 채널로 설정할 필요가 있는 것에 주의해 주세요.

-i iface -f fragmentation_threshold
    단편화의 반응을 일으키는 최소의 물리량을 바이트 단위로 설정합니다. 이 반응을 일으키는 최소의 물리량은, 출력 패킷이 복수의 단편에 분할되는 점을 제어합니다. 단일의 단편의 송신에 실패했을 경우, 패킷 전체가 아니고, 그 단편만의 재발송이 필요합니다. 단편화의 반응을 일으키는 최소의 물리량은 64 에서 2312 바이트의 임의입니다. 기본값은 2312 입니다.

-i iface -r RTS_threshold
    지정한 인터페이스의 RTS/CTS 반응을 일으키는 최소의 물리량을 설정합니다. 이것은, RTS/CTS 핸드쉐이크 경계에 사용되는 바이트수를 제어합니다. RTS_threshold (은)는 0 에서 2312 의 임의의 값입니다. 기본값은 2312 입니다.

-i iface -M 0-15
    모니터 모드를 비트 마스크로 지정합니다:

    비트  의미
    0   802.11 패킷을 덤프 하지 않습니다.
    1   802.11 모니터를 유효하게 합니다.
    2   모든 SSID 를 모니터 합니다.
    4   신호를 스킵 하지 않습니다. 신호를 모니터 하면(자), 시스템 부하가 높아집니다.
    8   BPF 로부터 돌려주어지는 완전한 Aironet 헤더를 유효하게 합니다. SSID 도 세트 될 필요가 있는 것 같습니다.

-h  사용 가능한 옵션과 샘플의 사용 방법을 표시합니다.

보안에 관한 주
WEP (“wired equivalent privacy”) (은)는 RC4 알고리즘에 따르고 있어 24 비트의 초기화 벡터를 사용합니다.

RC4 는, 기존의 프레인테키스트에 의한 공격에 대해서 무르다고 여겨지고 있어 특히 40 비트열쇠에 대해 그렇습니다. 따라서, WEP 의 보안는, 기존의 프레인테키스트가 얼마나 전송 될까에 약간인가 의존합니다.

이 때문에, WEP 를 유효하게 했을 때에는 직관과는 반대로, (기존의 프레인테키스트의 송신을 포함한다) “공유열쇠” 인증을 사용하는 (분)편이 “오픈” 인증을 사용하는 것보다도, 안전하지는 않습니다.

디바이스는, 패킷 송신시에, 설정된 모든 WEP 열쇠의 사이에 사용하는 열쇠를 교환 할 수 있습니다. 따라서, 모든 설정된 열쇠 (최대 4 개)가 합치하고 있는 것이 필요합니다.

사용예

    ancontrol -i an0 -v 0 -k 0x12345678901234567890123456
    ancontrol -i an0 -K 2
    ancontrol -i an0 -W 1
    ancontrol -i an0 -e 0

WEP 열쇠 0 을 설정해, “공유열쇠” 인증을 유효하게 해, 완전한 WEP 를 유효하게 해, 송신열쇠 0 을 사용합니다.

관련 항목
an(4), ifconfig(8)

역사
ancontrol 유틸리티는 FreeBSD 4.0 그리고 처음 등장했습니다.

버그
통계 카운터는, 송수신 프레임의 합계를, 증가하도록 표시하지 않는 것 같습니다. 아마, an(4) 하지만, NIC 자신에게 802.11/이더넷(ethernet) 캡슐화를 실시하게 한 하지않고서, 무수정 패킷레벨을 사용하고 있기 (위해)때문입니다.

채널의 설정은 효과가 없는 것 같습니다.

저자
ancontrol 유틸리티는 Bill Paul <wpaul@ee.columbia.edu> 하지만 기술했습니다.