OS/HP-UX

ICMP Source Quench HP-UX

python24 2011. 9. 27. 13:36


ICMP Source Quench  HP-UX

 

출처:  http://blog.naver.com/verdy93/20003282157


 
문)ping 을 할경우 source quench received 라는 메시지가 나옵니다 .network 나 telnet 을 하는 데는 문제는 없지만 이 메시지가 나오는 이유와 메시지를 나오게 하고 싶지 않습니다.,

 

답)

1)발생 원인

:간단하게 이야기 하자면 socket buffer가 full 이 되어서 발생하는 것입니다. 물론 이것이 full 이 차는데는 다양한 원인이 있지만

중요한것은 이 메세지가 시스템에 이상이나 영향을 전혀 주지 않는 그냥 이 상태를 나타내 주는 것 뿐이며 10.20 에는 이러한

모니터링 기능이 없으므로 발생하지 않습니다. RFC 규약에서 설명 한 SOURCE QUENCH 에 대한 설명은 아래와 같습니다.

 RFC1122 says:

| 3.2.2.3  Source Quench: RFC-792
|
|    A host MAY send a Source Quench message if it is
|    approaching, or has reached, the point at which it is forced
|    to discard incoming datagrams due to a shortage of
|    reassembly buffers or other resources.  See Section 2.2.3 of
|    [INTRO:2] for suggestions on when to send Source Quench.

 

2)해결책

1. NDD 이용

   # ndd -set /dev/ip ip_send_source_quench 0

 

2.PATCH 이용

                  Patch PHSS_29963(dependency patch 가 reboot 필요함)

addresses the problem by increasing the buffer size to 128K and processing the messages every 2 minutes.

1번 해결책을 RECOMMAND 합니다.

 

3.To disable Source Quench so that it can survive a reboot,
modify the /etc/rc.config.d/nddconf file as follows :
 
     TRANSPORT_NAME[X]=ip
     NDD_NAME[X]=ip_send_source_quench
     NDD_VALUE[X]=0
/sbin/init.d/net stop
/sbin/init.d/net start