Is dropping all ICMP traffic valid?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tuesday 12 November 2002 11:25 pm, alex wrote:

> I'm still trying to figure out why I'm losing connection on my
> portforwarded webserver. One thing I have noticed is the gateway is
> dropping ICMP packets back to the webserver:
>
> Nov 12 23:01:16 gateway kernel: [Dropped to-lan]IN= OUT=eth0
> SRC=192.168.1.250 DST=192.168.1.110 LEN=576 TOS=0x00 PREC=0xC0 TTL=64
> ID=13411 PROTO=ICMP TYPE=3 CODE=4 [SRC=192.168.1.110 DST=213.155.151.41
> LEN=1500 TOS=0x00 PREC=0x00 TTL=63 ID=8806 DF PROTO=TCP SPT=80 DPT=4776
> WINDOW=7504 RES=0x00 ACK URGP=0 ] MTU=1478
>
> which seem to be related to the web connection. I thought ICMP packets
> were not needed for general operation, and even if they where they would
> be covered by the nat and FORWARD tables not being dropped on the local
> process OUTPUT chain.

ICMP type 3 code 4 is Source Quench - not very common these days, but 
important to let through if you run systems which use it.

Source Quench basically means "Hold it !   I can't keep up !   Slow Down!!!", 
and is used by a machine on a slow link to tell a machine on a fast link to 
stop sending data so quickly.

I recommend you let it through.

I also notice the MTU (maximum transmission unit) on this log entry is 1478 - 
you might want to check whether you've got problems with the MSS (maximum 
segment size) being larger than this, causing some packets to get fragmented, 
or even worse, discarded.

Look up "clamp mss to mtu" for more details on this.

Antony.

-- 

If you want to be happy for an hour, get drunk.
If you want to be happy for a year, get married.
If you want to be happy for a lifetime, get a garden.



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux