| HOME / 정보공유 / AIX 명령어 모음

no
no no 명령 목적 네트워크 속성을 구성설정합니다. 구문
no { -a | -d Attribute | -o Attribute [ =NewValue ] }
설명
no 명령을 사용하여 네트워크 속성을 구성설정하십시오. no 명령은 커널에서 현재 네트워크 속성을 설정 또는 표시합니다. 이 명령은 커널이 현재 수행되고 있을 때만 조작됩니다. 이 명령은 시작 후 또는 네트워크 구성설정 후마다 매번 다시 수행해야 합니다. 명령이 속성을 설정 또는 표시 여부는 수반되는 플래그에 따라 결정됩니다. -o 플래그는 두 개의 조치를 모두 수행합니다. 속성 값을 표시 또는 속성의 새로운 값을 설정할 수 있습니다. no 명령을 사용하여 네트워크 옵션을 수정할 때는 LOG_KERN 기능을 사용하여 syslog에 메시지가 기록됩니다. 네트워크 속성이 서로 상호작용하는 방법에 대한 자세한 내용은 AIX 5L Version 5.1 System Management Guide: Communications and Networks를 참조하십시오.
주의: 이 명령을 사용할 때는 주의를 기울이십시오. no 명령은 범위 확인을 하지 않으므로 변수에 대해 모든 값을 승인합니다. 부정확하게 사용되면, no 명령이 시스템 장애를 일으킬 수 있습니다.
일부 네트워크 속성은 언제라도 변경이 가능한 수행시간 속성입니다. 나머지는 netinet 커널 확장이 로드되기 전에 설정되고 /etc/rc.net의 상단 부근에 위치해야 하는 로드시간 속성입니다. 사용자의 시스템이 Berkeley 양식의 네트워크 구성설정인 경우, /etc/rc.bsdnet의 상단 부근에 속성을 설정하십시오.
파일
-a 구성설정이 가능한 모든 속성 및 그 현재 값의 리스트를 인쇄합니다.
-d Attribute Attribute를 다시 디폴트 값으로 설정합니다.
-o Attribute [ =NewValue ] NewValue가 Attribute를 NewValue로 설정하도록 지정되지 않은 경우, Attribute의 값을 표시합니다.
주: -o 플래그를 사용할 경우, 등호 전후에 공백 문자를 입력하지 마십시오. 입력할 경우, 명령은 수행되지 않습니다.
속성
다음의 속성을 설정할 수 있습니다.
arpqsize ARP 응답을 기다리는 동안 대기행렬화할 패킷의 최대 수를 지정합니다. 디폴트 값은 1입니다. 이 속성은 이더넷 802.3, 토큰링 및 FDDI 인터페이스가 지원됩니다. arpqsize 값은 경로 MTU 전개가 사용 가능할 때 최소값 5까지 증가합니다. 이 값은 경로 MTU 전개가 후에 사용 불가능하게 될 경우에도 자동으로 감소되지 않습니다. 이 속성은 AIX 4.1.5, AIX 4.2.1 및 그 이상에 적용됩니다. arpqsize은 수행시간 속성입니다.
arptab_bsiz 주소 분석 프로토콜(ARP) 테이블 버켓 크기를 지정합니다. 디폴트 값은 7입니다. arptab_bsiz는 로드시간 속성입니다.
arptab_nb ARP 테이블 버켓의 수를 지정합니다. 디폴트 값은 25입니다. arptab_nb는 로드시간 속성입니다.
arpt_killc 완전한 ARP 항목이 삭제되기 전의 시간을 분으로 지정합니다. 디폴트 값은 20분입니다. arpt_killc는 수행시간 속성입니다.
bcastping ICMP 반향(echo) 패킷에 대한 응답을 브로드캐스트 주소에 허용합니다. 값 0은 그것을 실행시키고 값 1은 해제합니다. 디폴트는 0입니다. bcastping는 수행시간 속성입니다.
clean_partial_conns SYN attacks를 막을지 여부를 지정합니다. 0이 아닌 경우, clean_partial_conns는 새로운 non-attack 연결을 위한 공간을 만들기 위해 부분적인 연결을 임의로 얼마나 제거할 것인지를 지정합니다. 이것은 수행시간 속성입니다. 디폴트는 0, 즉 오프입니다.
delayack 특정 TCP 패킷에 대한 ACK를 지연하고 대신 다음 전송되는 패킷과 함께 보내려 합니다. 대상 포트가 delayackports 속성 리스트에 지정된 연결의 경우에만 이와 같이 수행됩니다. HTTP 서버와 통신할 때 이 방법을 사용하여 성능을 향상시킬 수 있습니다. 이 속성은 AIX 4.3.2 이상에만 사용할 수 있습니다. 다음 4가지 값 중 하나를 속성으로 가질 수 있습니다.
0
지연 안함. 정상 조작
1
서버의 SYN에 대한 ACK 지연
2
서버의 FIN에 대한 ACK 지연
3
SYN과 FIN에 대한 ACK 지연
delayackports delayack 포트 옵션에서 정의된 조작의 대상 포트 리스트가 수행되도록 지정합니다. 속성에는 최대 10개 포트까지 나열할 수 있으며, 쉼표로 분리되고 중괄호로 묶습니다. 예제: no -o delayackports={80,30080}. 리스트를 지우려면 옵션을 {}로 설정하십시오. 이 속성은 AIX 4.3.2 이상에만 사용할 수 있습니다.
dgd_packets_lost 몇 개의 패킷이 연속해서 유실되어야 폐기된 게이트웨이 검색에서 게이트웨이가 다운되었다고 결정할 것인지 지정합니다. 디폴트 값은 3입니다. 이 속성은 AIX 5.1 이상에 적용됩니다.
dgd_ping_time 몇 초가 지나야 활성 상태의 폐기된 게이트웨이 검색에서 게이트웨이의 ping 사이에 전달할 것인지 지정합니다. 디폴트 값은 5입니다. 이 속성은 AIX 5.1 이상에 적용됩니다.
dgd_retry_time 수동 폐기된 게이트웨이 검색에서 라우트 비용을 올렸을 때, 몇 분까지 라우트 비용이 올라간 상태로 유지될 것인지 지정합니다. 이 시간이 경과하면 사용자가 구성설정한 값으로 라우트 비용이 복원됩니다. 디폴트 값은 5입니다. 이 속성은 AIX 5.1 이상에 적용됩니다.
directed_broadcast 지정된 브로드캐스트를 게이트웨이에 허용할 것인지의 여부를 지정합니다. 값 1은 패킷이 게이트웨이의 다른 쪽에 있는 네트워크로 브로드캐스트하도록 게이트웨이에 지정하는 것을 허용합니다. directed_broadcast는 수행시간 속성입니다.
extendednetstats 네트워크 메모리 서비스에 대한 확장 통계를 사용 가능합니다. 이 속성의 디폴트 값은 1입니다. 그러나 이러한 추가 통계로 인해 시스템 성능이 저하되므로 extendednetstats는 /etc/rc.net에서 0(오프)으로 설정됩니다. 이 통계를 사용하려면, /etc/rc.net에서 extendednetstats을 0으로 설정하는 코드를 주석 처리하십시오. 이 속성은 AIX 4.3.2 이상에만 사용할 수 있습니다.
fasttimo TCP 빠른 시간종료 타이머에 대한 지연을 밀리초 단위로 설정할 수 있습니다. 범위는 50 - 200밀리초입니다. 타이머 값의 감소가 IBM 시스템이 아닌 시스템에 대한 성능을 개선할 수 있습니다. 그렇지만 다소 시스템 이용률을 증가시킬 수도 있습니다.
icmp6_errmsg_rate 초당 전송할 수 있는 ICMP v6 오류 메시지 수의 상한 한계를 지정합니다. 이 한계를 지정하면 ICMP v6 오류 메시지에서 과도한 대역폭이 사용되지 않도록 방지됩니다.
icmpaddressmask 시스템이 ICMP 주소 마스크 요구에 응답하는지를 지정합니다. 디폴트 값이 0으로 설정되는 경우, 네트워크는 수신한 모든 ICMP 주소 마스크 요청을 무시합니다. icmpaddressmask는 수행시간 속성입니다.
ie5_old_multicast_mapping 값 1이 사용된 경우, 토큰링의 IP 멀티캐스트가 기능 주소보다는 브로드캐스트 주소에 맵핑되어야 함을 지정합니다. 디폴트 값은 0입니다. ie5_old_multicast_mapping는 수행시간 속성입니다.
ifsize 인터페이스별로 네트워크 인터페이스 구조의 최대 수를 지정합니다. 디폴트 값은 8입니다. AIX 4.3.2 이상인 경우, 부트 시간에 ifsize의 현재 값에 허용된 것보다 많은 수의 어댑터가 있다고 검색되면 이 값이 자동으로 증가하여 현재 어댑터 수를 지원하게 됩니다. AIX 4.3.2 이상에서 현재 ifsize 값이 허용하는 현재 어댑터 수보다 많다는 것을 부트할 때 시스템이 감지하는 경우, 현재 어댑터 수를 지원하기 위해 이 값이 자동으로 증가합니다. rto_length는 로드시간 속성입니다.
inet_stack_size inet 인터럽트 스택 테이블 크기를 구성설정합니다. 이는 최적화되지 않은 디버그 커널 및/또는 netinet를 사용하여 수행할 경우에 필요합니다. rc.net에 설정되어야 합니다. 다른 곳에 설정해서는 효력이 없습니다. 이것은 인터럽트에 관한 것이므로 pin more 스택 코드와는 다릅니다. pin more 스택은 구성설정할 수 없습니다. inet_stack_size는 KB로 지정되며, 디폴트는 16 KB입니다.
ipforwarding 커널이 패킷을 이송해야 하는지의 여부를 지정합니다. 디폴트 값 0은 국지 시스템용이 아닌 경우, IP 패킷의 이송을 방해합니다. 값 1은 이송을 가능하게 합니다. ipforwarding는 수행시간 속성입니다.
ipfragttl IP 단편의 지속시간을 지정합니다. 디폴트 값은 60초의 반입니다. ipfragttl는 수행시간 속성입니다.
ipignoreredirects 수신된 재지정을 처리할 것인지의 여부를 지정합니다. 디폴트 값 0이 보통 재지정을 처리합니다. 값 1은 재지정을 무시합니다. 이 옵션은 AIX 4.2.1 이상에서만 적용됩니다. ipignoreredirects는 수행시간 속성입니다.
ipqmaxlen IP 프로토콜 입력 대기행렬에서 조회될 수 있는 수신 패킷의 수를 지정합니다. ipqmaxlen는 로드시간 속성입니다.
ipsendredirects 커널이 재지정 신호를 송신해야 하는지의 여부를 지정합니다. 디폴트 값 1은 재지정을 송신합니다. 값 0은 재지정을 송신하지 않습니다. ipsendredirects은 수행시간 속성입니다.
ipsrcrouteforward 시스템이 소스가 라우트되는 패킷을 이송하는지 여부를 지정합니다. 디폴트 값 1은 소스가 라우트되는 패킷의 송신을 허용합니다. 값 0은 대상에 있지 않은 소스가 라우트되는 모든 패킷이 버려지도록 합니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다.
ipsrcrouterecv 시스템이 소스가 라우트되는 패킷을 승인할지 여부를 지정합니다. 디폴트 값 0은 이 시스템에 수신된 소스가 라우트되는 모든 패킷이 버려지도록 합니다. 값 1은 소스가 라우트되는 패킷이 수신되도록 허용합니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다.
ipsrcroutesend 어플리케이션이 소스가 라우트되는 패킷을 송신할 수 있는지를 지정합니다. 디폴트 값 1은 소스가 라우트되는 패킷이 송신되도록 합니다. 값 0은 응용프로그램이 소스 라우팅 옵션을 설정하려고 하고 전송 패킷에서 소스 라우팅 옵션을 제거하는 경우, setsockopt가 오류를 리턴하게 합니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다.
ip6_defttl 다른 통과 브릿지수(hop count)가 지정되지 않을 경우, IPv6 패킷에 사용되는 디폴트 통과 브릿지수(hop count)를 지정합니다.
ip6forwarding 커널이 ipv6을 이송해야 하는지의 여부를 지정합니다. 디폴트 값 0은 국지 시스템용이 아닌 경우, ipv6 패킷의 이송을 방해합니다. 값 1은 이송을 가능하게 합니다. 이것은 수행시간 속성입니다.
ip6_prune IPv6 라우팅 테이블에서 만기된 라우트를 얼마나 자주 검사해야 하는지를 지정합니다. 디폴트는 2초입니다.
ip6srcrouteforward 시스템이 소스가 라우트되는 IPv6 패킷을 이송하는지 여부를 지정합니다. 디폴트 값 1은 소스가 라우트되는 패킷이 송신되도록 합니다. 값 0은 대상에 있지 않은 소스가 라우트되는 모든 패킷이 버려지도록 합니다.
main_if6 링크 국지 주소에 사용할 인터페이스를 지정합니다. 이것은 초기 라우트를 설정하기 위해 autoconf6에 의해서만 사용됩니다.
main_site6 사이트 국지 주소에 사용할 인터페이스를 지정합니다. multi_homed이 3으로 설정될 경우에만 사용됩니다.
maxnip6q 최대 ipv6 패킷 리어셈블리 대기행렬 수를 지정합니다. 디폴트는 20입니다.
maxttl RIP 패킷의 지속시간을 지정합니다. 디폴트는 255초입니다. ipsendredirects은 수행시간 속성입니다.
multi_homed multi-homed ipv6 호스트 지원을 지정합니다.
0
AIX 4.3의 원래 기능을 나타냅니다.
1
링크 국지 주소에 대한 각 인터페이스를 조회하여 링크 국지 주소를 해석하는 것을 나타냅니다.
2
링크 국지 주소는 main_if6으로 정의한 인터페이스에 대해서만 시험됨을 나타냅니다.
3
링크 국지 주소는 main_if6으로 정의한 인터페이스에 대해서만 시험되고 사이트 국지 주소는 main_site6 인터페이스에 대해서만 라우트될 것임을 나타냅니다.
nbc_limit 네트워크 버퍼 캐쉬에 사용될 수 있는 총 최대 메모리 용량을 지정합니다. 이 속성은 KByte 단위로 되어 있습니다. 디폴트 값은 thewall에서 유출됩니다. 캐쉬가 이 한계에 도달하면, 사용도가 가장 낮은 캐쉬 오브젝트가 캐쉬에서 제거되어 새로운 오브젝트를 위한 공간이 생깁니다. 이 속성은 AIX 4.3.2 이상에서만 적용됩니다.
nbc_max_cache 전용 세그먼트를 사용하지 않는 네트워크 버퍼 캐쉬에서 허용되는 캐쉬 오브젝트의 최대 크기를 지정합니다. 이 매개변수는 바이트 수로 되어 있고, 디폴트는 131,072(128K) 바이트입니다. 이 크기보다 큰 데이터 오브젝트는 전용 세그먼트에 캐쉬되거나 전혀 캐쉬되지 않습니다. 이 속성은 AIX 4.3.2 이상에서만 적용됩니다
nbc_min_cache 네트워크 버퍼 캐쉬에서 허용되는 인터럽트 스택의 최소 크기를 지정합니다. 이 속성은 바이트 수로 되어 있고, 디폴트는 1바이트입니다. 이 크기보다 작은 데이터 오브젝트는 NBC에 들어가지 않습니다. 이 속성은 AIX 4.3.2 이상에서만 적용됩니다
nbc_pseg 네트워크 버퍼 캐쉬에 작성될 수 있는 전용 세그먼트의 최대 수를 지정합니다. 디폴트 값은 0입니다. 이 옵션을 0이 아닌 값으로 설정할 때, nbc_max_cache에 지정된 크기와 세그먼트 크기(256 MB) 사이의 데이터 오브젝트가 전용 세그먼트에 캐쉬됩니다. 세그먼트 크기보다 큰 데이터 오브젝트는 전혀 캐쉬되지 않습니다. 전용 세그먼트의 최대 수에 도달했을 때, 전용 세그먼트 수가 한계를 초과하지 않도록 캐쉬 데이터는 새로운 캐쉬데이터를 위해 삭제될 수 있습니다. nbc_pseg가 0으로 설정될 때, 전용 세그먼트의 모든 캐쉬는 삭제됩니다. 이 속성은 AIX 4.3.3 이상에서만 적용됩니다
nbc_pseg_limit 네트워크 버퍼 캐쉬의 전용 세그먼트에 허용된 캐쉬되는 데이터 크기의 최대량을 지정합니다. 이 값은 킬로바이트(KB)로 표시됩니다. 디폴트 값은 수행 중인 시스템의 총 실제 메모리 크기의 반입니다. 전용 세그먼트에 캐쉬된 데이터는 네트워크 버퍼 캐쉬에 의해 고정되어서, nbc_pseg_limit은 전역 세그먼트의 네트워크 버퍼와 네트워크 버퍼 캐쉬에 대해 사용되도록 고정된 메모리의 양을 제어합니다. 캐쉬된 데이터의 양이 한계에 도달할 때, 총 고정된 메모리 크기의 한계에 초과하지 않도록 전용 세그먼트의 캐쉬 데이터는 새로운 캐쉬 데이터를 위해 삭제될 수 있습니다. nbc_pseg_limit이 0으로 설정될 때, 전용 세그먼트의 모든 캐쉬는 삭제됩니다. 이 속성은 AIX 4.3.3 이상에서만 적용됩니다
ndpqsize NDP 항목이 완료되기를 기다리는 패킷 수를 지정합니다. 디폴트는 50 패킷입니다.
ndpt_down NDP 항목을 억제하는 시간을 1/2초 단위로 지정합니다. 디폴트 값은 3 단위, 또는 1.5초입니다.
ndpt_keep NDP 항목을 보관하는 시간을 1/2초 단위로 지정합니다. 디폴트 값은 120 또는 60초입니다.
ndpt_mmaxtries 전송할 멀티캐스트 NDP 패킷의 최대 수를 지정합니다. 디폴트 값은 3입니다.
ndpt_probe 첫 NDP 탐색을 전송하기 전에 연기할 시간을 1/2초 단위로 지정합니다. 디폴트 값은 5 단위 또는 2.5초입니다.
ndpt_reachable NDP 항목의 유효성을 테스트할 시간을 1/2초 단위로 지정합니다. 디폴트는 30 또는 15초입니다.
ndpt_retrans NDP 요청을 재전송 하기 전에 기다리는 시간을 1/2초 단위로 지정합니다. 디폴트는 1 또는 1/2초입니다.
ndpt_umaxtries 전송할 최대 유니캐스트 NDP 패킷 수를 지정합니다. 디폴트 값은 3입니다.
net_malloc_police net_malloc/net_free 추적 버퍼의 크기를 지정합니다. 이 변수의 값이 0이 아니면 시스템 추적 후크 HKWD_NET_MALLOC가 커널 버퍼에서 모든 net_malloc와 net_free를 추적합니다. 또한 추가의 오류 검사 사용이 가능합니다. 여기에는 사용 가능한 버퍼, 정렬 및 버퍼 중복 기재 검사가 포함됩니다. 디폴트 값은 0입니다(정책 off). 1024보다 큰 net_malloc_police 의 값은 그 만큼의 항목을 추적을 위해 커널 버퍼에 할당합니다. net_malloc_police는 수행시간 속성입니다.
nonlocsrcroute 소스가 라우트되는 패킷이 국지 네트워크 외부에 있는 호스트에 지정될 수 있음을 인터넷 프로토콜에 알립니다. 디폴트 값 0은 외부 호스트에 지정하는 것을 허용하지 않습니다. 값 1은 패킷이 외부 호스트에 지정되도록 허용합니다. 소스가 느슨하게 라우트되는 패킷은 이 속성의 영향을 받지 않습니다. nonlocsrcroute는 수행시간 속성입니다.
passive_dgd 수동 폐기된 게이트웨이 검색 기능의 사용 가능 여부를 지정합니다. 값 0은 검색 기능을 해제하며 값 1은 사용 중인 모든 게이트웨이에 대해 검색 기능을 작동시킵니다. 디폴트 값은 0입니다. 이 속성은 AIX 5.1 이상에 적용됩니다.
pmtu_default_age UDP 경로에 대한 경로 MTU 값이 더 낮은 값인지 검사하기 전의 디폴트 시간(분)을 지정합니다. 0 값은 기간을 허용하지 않습니다. 디폴트 값은 10 분입니다. pmtu_default_age 값은 UDP 응용프로그램에 의해 겹쳐쓸 수 있습니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다. pmtu_default_age는 수행시간 속성입니다.
pmtu_rediscover_interval UDP 경로 및 TCP 경로에 대한 경로 MTU 값이 더 높은 값인지 검사하기 전의 디폴트 시간(분)을 지정합니다. 값 0은 경로 MTU 재전개를 허용하지 않습니다. 디폴트 값은 30분입니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다. pmtu_rediscover_interval는 수행시간 속성입니다.
rfc1122addrchk RFC1122 즉, 인터넷 호스트 통신 층에 대한 요건에 의해 지정된 주소 유효성을 수행합니다. 디폴트 값 0은 주소 유효성을 수행하지 않습니다. 값 1은 주소 유효성을 수행합니다. rfc1122addrchk는 수행시간 속성입니다.
rfc1323 RFC 1323 즉, 고성능용 TCP 확장에 의해 지정된 TCP 성능향상을 가능하게 합니다. 디폴트 값 0은 시스템 전체에서 RFC 성능향상을 불가능하게 합니다. 값 1은 모든 TCP 연결이 RFC 성능향상을 꾀하게 하도록 지정합니다. SOCKETS 응용프로그램은 setsockopt 서브루틴을 사용하여 개별 TCP 연결시에 디폴트 작용을 대체할 수 있습니다. rfc1323는 수행시간 속성입니다. AIX 4.3.3 이상 버전에서, rfc1323 네트워크 옵션은 ifconfig 명령으로 인터페이스마다 설정될 수 있습니다.
rfc2414 RFC 2414에 설명된 TCP 초기 창의 증가를 사용 가능하게 합니다. 디폴트는 off(0)입니다. 증가할 수 있게 하려면 1로 설정하십시오. 증가할 수 있도록 설정된 경우, 초기 창은 조절가능한 tcp_init_window의 설정에 따라 다릅니다. 이 기능은 AIX 5.1에서 추가되었습니다.
route_expire 라우트의 만료 여부를 지정합니다. 값 0은 라우트 만료를 허용하지 않는 디폴트 값입니다. 음수 값은 이 옵션에 허용되지 않습니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다. route_expire는 수행시간 속성입니다. AIX 4.3.3 이상 버전에서, 디폴트 값은 1입니다.
routerevalidate 각 연결의 캐쉬된 라우트는 새로운 라우트가 라우팅 테이블에 추가될 때마다 다시 유효성 검사를 해야함을 지정합니다. 이렇게 하면 오랫동안 연결되어 있는 응용프로그램(예제: NFS)이 라우팅 테이블이 변경된 후에 정확한 라우트를 사용합니다. 디폴트 값 0은 캐쉬된 라우트의 유효성을 재수행하지 않습니다. 이 옵션을 사용하게 되면 성능이 저하될 수 있습니다. routerevalidate는 수행시간 속성입니다.
rto_length 인수 계산에 사용된 TCP 재전송 시간종료 길이 값 및 TCP 데이터 세그먼트 재전송에 사용된 허용가능한 최대 재전송 길이를 지정합니다. rto_length는 세그먼트의 총 합계 시간입니다디폴트는 13입니다. rto_length는 로드시간 속성입니다.
rto_limit 인수 계산에 사용된 TCP 재전송 시간종료 한계 값 및 TCP 데이터 세그먼트 재전송에 사용된 허용 가능한 최대 재전송 시간을 지정합니다. rto_limit는 rto_low에서 rto_high까지의 세그먼트의 시간 수입니다. 디폴트는 7입니다. rto_limit는 로드시간 속성입니다.
rto_low 인수 계산에 사용된 TCP 재전송 시간종료 하위 값 및 TCP 데이터 세그먼트 재전송에 사용된 허용가능한 최대 재전송 시간을 지정합니다. rto_low는 하위의 인수입니다. 디폴트 1. rto_low는 로드시간 속성입니다.
rto_high 인수 계산에 사용된 TCP 재전송 시간종료 상위 값 및 TCP 데이터 세그먼트 재전송에 사용된 허용 가능한 최대 재전송 시간을 지정합니다. rto_high는 상위의 인수입니다. 디폴트는 64입니다. rto_high는 로드시간 속성입니다.
sb_max 소켓에 허용된 최대 버퍼 크기를 지정합니다. 디폴트는 65,536 바이트입니다. sb_max는 실행시간 속성입니다.
sack RFC 2018에 설명된 TCP 선택적 승인을 사용 가능하게 합니다. 1로 설정하면 모든 TCP 연결여서 sack를 조정합니다. 디폴트는 조정불가를 나타내는 0입니다. sack 기능에는 피어 TCP의 지원이 필요합니다. 이는 연결 초기화 과정의 조정 위상에 따라 결정됩니다. 잘못된 세그먼트가 수신될 경우, 송신자는 수신자의 선택적 승인을 통해 수신된 데이터가 무엇인지 파악하여 유실된 세그먼트만 재전송할 수 있기 때문에, 불필요한 세그먼트까지 재전송하지 않아도 됩니다. sack는 데이터의 창에서 삭제된 여러 개의 패킷을 빠르게 복구하는 데 유용합니다. 이 옵션은 AIX 4.3.3에서 추가되었습니다.
send_file_duration 네트워크 버퍼 캐쉬에 액세스된 send_file을 호출하는 모든 파일 오브젝트에 대한 캐쉬 유효 지속시간을 지정합니다. 이 속성은 초 단위로 되어 있고, 디폴트는 5분의 경우, 300입니다. 0은 캐쉬가 액세스마다 유효하다는 의미입니다. 이 속성은 AIX 4.3.2 이상에서만 적용됩니다
site6_index 사이트 국지 라우팅에 대한 최대 인터페이스 수를 지정합니다.
sockthresh 소켓에 대해 할당될 수 있는 최대 네트워크 메모리 용량을 지정합니다. net_malloc 서브루틴이 할당한 총 메모리 용량이 이 한계값에 도달할 경우, socket와 socketpair 시스템 호출은 ENOBUFS라는 오류와 함께 실패합니다. 수신되는 연결 요청은 저절로 제거됩니다. 기존 소켓은 추가 메모리를 계속 사용할 수 있습니다. sockthresh 속성은 thewall 속성의 백분율을 나타내며, 사용 가능한 값은 1에서 100이고 85가 디폴트입니다. sockthresh는 수행시간 속성입니다. 이 속성은 AIX 4.3.1 이상에서만 적용됩니다.
sodebug 새로 작성한 소켓의 SO_DEBUG 플래그가 사용 가능한지 여부를 지정합니다.
somaxconn 최대 청취 백로그(backlog)를 지정합니다. 디폴트는 1024 바이트입니다. somaxconn은 수행시간 속성입니다. 이 속성은 AIX 4.1.5, AIX 4.2, 이상에만 적용됩니다.
subnetsarelocal 패킷 주소가 국지 네트워크에 있는지의 여부를 판별합니다. 이 속성은 in_localaddress 서브루틴에 의해서 사용됩니다. 디폴트 값 1은 국지 네트워크 마스크와 대응되는 주소가 국지 주소임을 지정합니다. 값이 0인 경우, 국지 서브네트워크와 대응하는 주소만 국지 주소가 됩니다. subnetsarelocal는 수행시간 속성입니다.
tcp_ecn RFC 2481에 설명된 명시적 과잉 통보에 대한 TCP 레벨 지원을 사용 가능하게 합니다. 디폴트는 off(0)입니다. TCP 레벨 지원을 on(1)으로 설정하면 모든 연결이 피어와 더불어 ECN 기능을 조정합니다. 이 기능을 작동시키려면 피어 TCP의 지원뿐 아니라 경로에 포함된 라우터의 IP 레벨의 ECN 지원도 필요합니다. 이 기능은 AIX 5.1에서 추가되었습니다.
tcp_ephemeral_low 가장 작은 포트 번호를 지정하여 수명이 짧은 TCP 포트를 할당합니다. 디폴트는 32768입니다. 이 속성은 AIX 4.3.1 이상에만 사용할 수 있습니다.
tcp_ephemeral_high 가장 큰 포트 번호를 지정하여 수명이 짧은 TCP 포트를 할당합니다. 디폴트는 65535입니다. 이 속성은 AIX 4.3.1 이상에만 사용할 수 있습니다.
tcp_init_window 이 값은 rfc2414가 on으로 설정된 경우에만 사용되며 그렇지 않은 경우에는 무시됩니다. rfc2414가 on으로 설정되어 있고 이 값이 0이면 rfc2414에 따라 초기 창 계산이 수행됩니다. 이 값이 0이 아닌 경우, 초기(과잉) 창은 tcp_init_window와 같은 최대 크기 세그먼트의 수로 초기화됩니다. 이 기능은 AIX 5.1에서 추가되었습니다.
tcp_keepidle 연결이 지속되도록 하기 위해 시간 길이를 1/2초 단위로 지정합니다. 디폴트는 14,400초의 반입니다(7200초 또는 2시간). tcp_keepidle는 수행시간 속성입니다.
tcp_keepinit tcp 연결에 대한 초기의 시간 종료 값을 설정합니다. 이 값은 1/2초 단위로 정의되며 150 즉 75초로 디폴트합니다. -o 플래그를 사용하여 임의의 값으로 변경할 수 있습니다. tcp_keepinit는 수행시간 속성입니다.
tcp_keepintvl 연결을 유효하게 하기 위해 송신되는 패킷 사이의 간격을 2분의 1초로 측정하여 지정합니다. 디폴트는 150과 2분의 1초입니다(75초). tcp_keepintvl는 수행시간 속성입니다.
tcp_limited_transmit RFC 3042에 설명된 TCP 유실 복구 성능을 향상시키는 기능을 사용 가능하게 합니다. 디폴트는 on(1)입니다. 작동하지 않게 하려면 0으로 설정하십시오. 이 기능은 AIX 5.1에서 추가되었습니다.
tcp_mssdflt 원격 네트워크와 통신할 때 사용되는 디폴트 최대 세그먼트 크기. AIX 4.2.1 이상의 경우, tcp_mssdflt는 경로 MTU 전개가 사용 가능하지 않거나 경로 MTU 전개가 경로 MTU를 전개하는 데 실패하는 경우에만 사용됩니다. tcp_mssdflt는 수행시간 속성입니다. 디폴트 값은 512입니다. AIX 4.3.3 이상 버전에서, tcp_mssdflt 네트워크 옵션은 ifconfig 명령으로 인터페이스마다 설정될 수 있습니다.
tcp_nagle_limit Nagle을 사용 불가능으로 설정하는 데 사용할 수 있는 Nagle 알고리즘 임계치입니다. 디폴트(65535 - IP 패킷의 최대 크기)는 Nagle 사용 가능입니다. Nagle을 사용 불가능으로 설정하려면 이 값을 0이나 1로 설정하십시오. TCP는 이 임계치보다 크거나 같은 데이터 세그먼트에 대해 Nagle을 사용 불가능으로 설정합니다. 이 기능은 AIX 4.3.3에서 추가되었습니다.
tcp_newreno RFC 2582에 설명된 TCP 고속 복구 알고리즘의 수정을 가능하게 합니다. 이 기능을 사용하면 TCP 고속 재전송 알고리즘의 한계를 수정하여 창에서 여러 개의 패킷이 삭제될 때 삭제된 패킷을 빠르게 복구할 수 있습니다. 또한 sack도 동일한 기능을 제공하지만, sack에는 TCP 연결 양쪽 끝의 지원이 필요합니다. NewReno 수정에는 전송자측 지원만 필요합니다. 이 기능은 AIX 4.3.3에서 추가되었습니다. AIX 5.1에서 디폴트는 on(1)입니다.
tcp_ndebug tcp_debug 구조의 수를 지정합니다. 디폴트는 100입니다. tcp_ndebug는 수행시간 속성입니다.
tcp_pmtu_discover TCP 어플리케이션에 대한 경로 MTU 전개를 사용 가능하거나 불가능하게 합니다. 값 0은 TCP 어플리케이션에 대한 경로 MTU 전개를 사용 불가능하게 하고, 값 1은 사용 가능하도록 합니다. 디폴트 값은 0입니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다. tcp_pmtu_discover는 수행시간 속성입니다. AIX 4.3.3 이상 버전에서, 디폴트 값은 1(사용 가능)입니다.
tcp_recvspace 수신 데이터에 대한 시스템 디폴트 소켓 버퍼 크기를 지정합니다. 이것은 TCP에 의해 사용되는 창 크기에 영향을 미칩니다. 소켓 버퍼 크기를 16 KB(16,384)로 설정하면 표준 이더넷 및 토큰링 네트워크에 대한 성능이 향상됩니다. 디폴트는 값 4096입니다. 그러나, 값 16,384는 rc.net 파일 또는 rc.bsdnet 파일에 의해 자동으로 설정됩니다(Berkeley 양식의 구성설정이 발행된 경우).
직렬 회선 인터넷 프로토콜(SLIP)과 같은 하위 대역폭 네트워크나 직렬 광링크와 같은 상위 대역폭 네트워크의 최적 버퍼 크기는 달라야 합니다. 최적 버퍼 크기는 미디어 bandwidth의 제품 및 패킷의 평균 라운드 트립 시간이어야 합니다. AIX 4.3.3 이상 버전에서, tcp_recvspace 네트워크 옵션은 ifconfig 명령으로 인터페이스마다 설정될 수 있습니다.
tcp_recvspace속성은 소켓 버퍼 크기를 sb_max 속성 설정값 이하로 지정해야 합니다. tcp_recvspace은 수행시간 속성이지만, inetd로 시작되는 디먼의 경우, 다음과 같은 명령을 실행해야 합니다.
'stopsrc -s inetd ; startsrc -s inetd'
tcp_sendspace 데이터 송신을 위한 시스템 디폴트 소켓 버퍼 크기를 지정합니다. 이것은 TCP에 의해 사용되는 창 크기에 영향을 미칩니다. 소켓 버퍼 크기를 16KB(16,384)로 설정하면 표준 이더넷 및 토큰링 네트워크에 대한 성능이 향상됩니다. 디폴트는 값 4096입니다. 그러나, 값 16,384는 rc.net 파일 또는 rc.bsdnet 파일에 의해 자동으로 설정됩니다(Berkeley 양식의 구성설정이 발행된 경우).
직렬 회선 인터넷 프로토콜(SLIP)과 같은 하위 대역폭 네트워크나 직렬 광링크와 같은 상위 대역폭 네트워크의 최적 버퍼 크기는 달라야 합니다. 최적 버퍼 크기는 미디어 bandwidth의 제품 및 패킷의 평균 라운드 트립 시간이어야 합니다.
optimum_window=bandwidth * average_round_trip_time
AIX 4.3.3 이상 버전에서, tcp_sendspace 네트워크 옵션은 ifconfig 명령으로 인터페이스마다 설정될 수 있습니다.
tcp_sendspace 속성은 소켓 버퍼 크기를 sb_max 속성 설정값 이하로 지정해야 합니다tcp_sendspace는 수행시간 속성이지만, inetd로 시작되는 디먼의 경우, 다음과 같은 명령을 실행해야 합니다.
'stopsrc -s inetd ; startsrc -s inetd'
tcp_timewait tcp_timewait 옵션은 시간 대기 상태에서 연결의 지속시간을 구성하는 데 사용됩니다. 15초의 간격이 지정되었으며, 디폴트는 1초입니다.
tcp_ttl TCP 패킷의 지속시간을 지정합니다. 디폴트는 60 표시(tick)입니다(1분당 100 표시). tcp_ttl는 수행시간 속성입니다.
thewall 메모리 풀에 할당되는 최대 메모리의 양을 킬로바이트로 지정합니다. AIX 4.2.1 및 이전 버전에서, 디폴트 값이 실제 메모리의 1/8 또는 65536(64 MB) 중 작은 값입니다. AIX 4.3에서, 디폴트 값은 실제 메모리의 1/8 또는 131072(128 메가바이트)중 작은 값입니다. AIX 4.3.1에서, 디폴트 값은 실제 메모리의 1/2 또는 131072(128 MB) 중 작은 값입니다. AIX 4.3.2 이상에서 디폴트 값은 CHRP 기계에서 실행 중인지 여부에 따라 달라집니다. CHRP 기계가 아닌 기계에서 디폴트 값은 실제 메모리의 1/2 또는 262144(256 MB) 중 작은 값입니다. CHRP 기계에서 디폴트 값은 실제 메모리의 1/2 또는 1048576(1 GB) 중 작은 값입니다. thewall는 수행시간 속성입니다.
udp_ephemeral_low 가장 작은 포트 번호를 지정하여 수명이 짧은 UDP 포트를 할당합니다. 디폴트는 32768입니다. 이 속성은 AIX 4.3.1 이상에만 사용할 수 있습니다.
udp_ephemeral_high 가장 큰 포트 번호를 지정하여 수명이 짧은 UDP 포트를 할당합니다. 디폴트는 65535입니다. 이 속성은 AIX 4.3.1 이상에만 사용할 수 있습니다.
udp_pmtu_discover UDP 어플리케이션에 대한 경로 MTU 전개를 사용 가능하거나 불가능하게 합니다. UDP 어플리케이션은 상세하게 명시되어야 경로 MTU 전개에 이용할 수 있습니다. 값 0은 사양을 사용 불가능하게 하고 값 1은 사용 가능하게 합니다. 이 속성은 AIX 4.2.1 이상에서만 적용됩니다. udp_pmtu_discover는 수행시간 속성입니다. AIX 4.3.3 이전 버전에서, 디폴트 값은 0(사용 불가능)이고, AIX 4.3.3 이후 버전에서, 디폴트 값은 1(사용 가능)입니다.
udp_recvspace UDP 데이터 수신을 위한 시스템 디폴트 소켓 버퍼 크기를 지정합니다. 디폴트는 41,600 바이트입니다. udp_recvspace 속성은 소켓 버퍼 크기를 sb_max 속성 설정 이하로 지정해야 합니다. udp_recvspace는 수행시간 속성입니다.
udp_sendspace UDP 데이터 송신을 위한 시스템 디폴트 소켓 버퍼 크기를 지정합니다. 디폴트는 9216 바이트입니다. udp_sendspace 속성은 소켓 버퍼 크기를 sb_max 속성 설정 이하로 지정해야 합니다. udp_sendspace는 수행시간 속성입니다.
udp_ttl UDP 패킷의 지속시간을 지정합니다. 디폴트는 30초입니다. udp_ttl은 수행시간 속성입니다.
udpcksum UDP 체크섬을 실행 또는 해제하도록 허용합니다. 값 0은 실행시키고 값 1은 해제합니다. 디폴트는 1입니다. udpcksum는 수행시간 속성입니다.
주: 사용자가 tcp_recvspace, tcp_sendspace, udp_recvspace 또는 udp_sendspace 속성을 사용하여 소켓을 sb_max 속성 디폴트보다 큰 버퍼 크기에 지정하려면, sb_max 속성을 그 이상으로 설정해야 합니다. 그렇지 않으면, 응용프로그램이 소켓을 작성하려 할 때, 소켓 시스템 호출이 ENOBUFS 오류 메세지를 리턴합니다.
use_isno 인터페이스 특정 네트워크 옵션의 사용이 사용 가능합니다. 디폴트 값은 1(사용 가능)입니다. 이 속성은 AIX 4.3.3 이상에서만 적용됩니다.
스트림 조정가능(tunable) 속성
다음의 스트림 조절가능 속성은 AIX 4.2 이상에만 적용됩니다.
lowthresh BPRI_LO 우선순위에 대해 allocb 호출을 사용하여 할당될 수 있는 최대 바이트 수를 지정합니다. net_malloc 호출로 할당된 메모리의 전체 크기가 이 임계치에 도달하면 BPRI_LO 우선순위에 대한 allocb 요청이 0을 리턴합니다. lowthresh 속성은 thewall 속성의 백분율을 나타내며 0에서 100 사이의 값으로 설정할 수 있습니다.
이것은 수행시간 속성이고 디폴트 값은 90으로 설정됩니다(thewall속성의 90%).
medthresh BPRI_MED 우선순위에 대해 allocb 호출을 사용하여 할당될 수 있는 최대 바이트 수를 지정합니다. net_malloc 호출로 할당된 메모리의 전체 크기가 이 임계치에 도달하면 BPRI_MED 우선순위에 대한 allocb 요청이 0을 리턴합니다. medthresh 속성은 thewall 속성의 백분율을 나타내며 0에서 100 사이의 값으로 설정할 수 있습니다.
이것은 수행시간 속성이고 디폴트 값은 95로 설정됩니다(thewall 속성의 95%).
nstrpush 사용자가 하나의 스트림으로 할당할 수 있는 모듈의 최대 수(적어도 8)를 지정합니다.
이것은 로드시간 속성이며 디폴트 값은 8로 설정됩니다.
psebufcalls 스트림으로 할당할 수 있는 버프콜(bufcall)의 최대 수를 지정합니다. 스트림 서브시스템은 초기화 시 특정 번호의 버프콜 구조를 할당하므로 allocb 호출이 실패할 때 사용자가 bufcall에 대한 요청을 등록할 수 있습니다. 시스템이 재부트되어 그 디폴트 값이 리턴될 때까지 이 값을 낮출 수 없습니다.
이것은 수행시간 속성이고, 그 디폴트 값은 20으로 설정됩니다.
pseintrstack 오프레벨에서 수행 중인 경우, 스트림에 의해 허용되는 인터럽트 스택의 최대 크기를 지정합니다. 때때로, INTBASE 레벨 이외의 것을 수행 중인 프로세스가 스트림에 입력된 경우, 인터럽트 스택 크기가 너무 작아서 스택이 넘치는 문제점이 발생합니다. 이 속성을 적절하게 설정하면 스택 오버플로우 문제점의 발생 기회를 줄일 수 있습니다.
이것은 로드시간 속성이며, 디폴트 값은 0x3000으로 설정됩니다.
psetimers 스트림으로 할당할 수 있는 타이머의 최대 수를 지정합니다. 스트림 서브시스템은 초기화 시에 특정 수의 타이머 구조를 할당하므로, 스트림 드라이버나 모듈이 timeout 호출을 등록할 수 있습니다. 시스템이 재부트되어 그 디폴트 값이 리턴될 때까지 이 값을 낮출 수 없습니다.
이것은 수행시간 속성이고, 그 디폴트 값은 20으로 설정됩니다.
strctlsz 하나의 시스템 호출이 스트림에 전달하여 메세지의 제어 부분(M_PROTO 또는 M_PCPROTO 블록)에 배열할 수 있는 정보의 최대 바이트 수를 지정합니다. 이 크기를 초과하는 제어 부분이 있는 putmsg 호출은 ERANGE로 실패합니다.
이것은 수행시간 속성이고 디폴트 값은 1024으로 설정됩니다.
strmsgsz 단일 시스템 호출이 스트림에 전달하여 메세지 제어 부분(M_DATA 블록)에 배열할 수 있는 정보의 최대 바이트 수를 지정합니다. 이 크기를 초과하는 모든 write 호출은 여러 개의 메세지로 세분화됩니다. 이 크기를 초과하는 데이터 부분이 있는 putmsg 호출은 ERANGE로 실패합니다.
이것은 수행시간 속성이고 디폴트 값은 1024으로 설정됩니다.
strthresh 일반적으로 스트림이 할당할 수 있는 최대 바이트 수를 지정합니다. 한계값을 넘어선 경우, 스트림을 열거나 모듈을 누르거나 스트림 장치에 기록할 수 있는 적합한 특권이 없는 사용자는 허용하지 않으며 ENOSR를 리턴합니다. 한계값은 출력면에만 적용되고 시스템에서 입력되는 데이터에는 영향을 주지 않습니다(예를 들면, 콘솔은 계속해서 적절히 작동합니다). 0 값은 한계값이 없음을 의미합니다.
strthresh 속성은 thewall 속성의 백분율을 표시하여 사용자가 그 값을 0에서 100까지 설정할 수 있습니다. thewall 속성은 net_malloc 호출을 사용하여 스트림과 소켓에 의해 할당될 수 있는 최대 바이트 수를 나타냅니다. thewall 속성을 변경하면, 한계값은 그에 따라 갱신됩니다.
strturncnt 모듈이나 그 외의 레벨 스트림 동기화에 대해 현재 수행 중인 스레드에 의해 처리되는 최대 요청의 수를 지정합니다. 모듈 레벨 동기화는 언제든지 하나의 스레드만 모듈에서 수행할 수 있고 동일한 모듈을 획득하려는 다른 모든 스레드는 그 요청을 대기행렬에 넣어 두는 방식으로 작동합니다. 현재 수행 중인 스레드는 작업을 완료한 후, 이전에 대기행렬에 있던 요청을 차례로 대기행렬에서 해제하여 호출합니다. 리스트의 대기행렬에 많은 수의 요청이 있는 경우, 현재 수행 중인 스레드는 모든 사용자에게 서비스되어야 하며, 항상 다른 사용자를 서비스하여 스스로는 방치합니다. 이를 피하려면 현재 수행 중인 스레드가 strturncnt에 명시된 수의 스레드만큼만 서비스하고, 그 후에 커널 스레드를 분리하여 모든 보류된 요청들을 실행시킵니다.
이것은 수행시간 속성이고 디폴트 값은 15로 설정됩니다.
예제
mbuf 풀의 최대 크기를 3 MB으로 변경하려면 다음과 같이 입력하십시오.
no -o thewall=3072
mbuf 풀의 최대 크기를 디폴트 크기로 재설정하려면 다음과 같이 입력하십시오.
no -d thewall
시스템의 디폴트 소켓 버퍼 크기를 변경하려면 다음 행을 /etc/rc.net 파일의 끝에 추가하십시오.
/usr/sbin/no -o tcp_sendspace=16384
/usr/sbin/no -o udp_recvspace=16384
TCP/IP 네트워크에서 기계를 인터넷 라우터로 사용하려면 다음과 같이 입력하십시오.
no -o ipforwarding=1