1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
.\" -*- nroff -*-
.\" Esta man page Copyright (C) 1999 de Andi Kleen <ak@muc.de>.
.\" permitido distribuir cpias - modificadas ou no - desta pgina
.\" se o cabealho for mantido sem alteraes, e, se houverem
.\" modificaes substanciais, o autor e a data da modificao devem
.\" ser adicionados ao cabealho.
.\" $Id: icmp.7,v 1.1 2000/10/20 13:05:11 ricardo Exp $
.TH ICMP 7 "27 Apr 1999" "Linux Man Page" "Linux Programmer's Manual"
.SH NAME
icmp, IPPROTO_ICMP \- Mdulo do kernel linux para ICMP para IPv4
.SH DESCRIO
Este mdulo de protocolo do kernel implemente o ICMP (Internet Control Message Protocol - Protocolo de Mensagens de Controle de Internet)
definido no RFC792. usado para assinalar erros e para diagnstico.
O usurio no interage diretamente com este mdulo, mas ele se
comunica com os outros protocolos no kernel que passam os erros
ICMP para as camadas de aplicativo. Este mdulo responde ainda a
requisies de ICMP.
.PP
Um protocolo do usurio pode receber pacotes ICMP em todos os sockets
locais abrindo um socket raw com o protocolo
.BR IPPROTO_ICMP .
Ver
.BR raw (7)
para mais informaes.
Os tipos de pacotes ICMP passados para o socket so filtrveis usando a opo
.B ICMP_FILTER
do socket. Pacotes ICMP so sempre processados pelo kernel tambm,
mesmo quando recebidos por um socket de usurio.
O linux limita a freqncia de pacotes de erro ICMP para cada destino.
.B ICMP_REDIRECT
e
.B ICMP_DEST_UNREACH
so tambm limitados pela rota de destino dos pacotes que chegam.
.SH SYSCTLS
ICMP suporta uma interface sysctl que configura alguns parmetros
globais de IP. Os sysctls so acessveis lendo ou escrevendo
.B /proc/sys/net/ipv4/*
ou com a interface
.BR sysctl (2)
A maioria destes sysctls limita a freqncia de pacotes ICMP especficos.
Linux 2.2 usa um filtro de acmulo de tokens para limitar os ICMPs.
.\" XXX descrio melhor necessria.
Este valor o intervalo - em segundos - para a limpeza do filtro
aps um surto.
.TP
.B icmp_destunreach_rate
Freqncia mxima de envio de pacotes ICMP 'destino inalcanvel'.
Isto limita a freqncia de envio dos pacotes a qualquer rota ou
destino individual. Este valor no afeta o envio de pacotes
.B ICMP_FRAG_NEEDED
para sondar o MTU do caminho.
.TP
.B icmp_echo_ignore_all
Se este valor for diferente de zero, o linux ignorar todos as requisies
.B ICMP_ECHO
.
.TP
.B icmp_echo_ignore_broadcasts
Se este valor for diferente de zero, o linux ignorar todos os pacotes
.B ICMP_ECHO
enviados a endereos de broadcast.
.TP
.B icmp_echoreply_rate
Freqncia mxima de envio dos pacotes
.B ICMP_ECHOREPLY
em resposta aos pacotes
.B ICMP_ECHOREQUEST
.
.TP
.B icmp_paramprob_rate
Freqncia mxima de envio dos pacotes
.B ICMP_PARAMETERPROB
.
Estes pacotes so enviados quando chega um pacote com nmero IP invlido.
.TP
.B icmp_timeexceed_rate
Freqncia mxima de envio dos pacotes
.B ICMP_TIME_EXCEEDED
. Estes pacotes so enviados para impedir o surgimento de trajetrias
circulares quando um pacote atravessou muitos pontos.
.SH NOTAS
Como muitas implementaes no suportam sockets raw
.B IPPROTO_ICMP
, no se deve contar
com este recurso em programas portveis.
.\" no realmente ATM
.\" .PP
.\" ICMP linux deve ser compatvel com RFC1122.
.\" .PP
.\" XXX: isto deve mudar um pouco com os patches de deteco de gateway inativo do Alexey.
Os pacotes
.B ICMP_REDIRECT
no so enviados quando o linux no est funcionando como roteador.
Eles tambm s so aceitos quando partem do gateway antigo definido pela tabela de roteamento,
e que as rotas de redirecionamento expiram aps algum tempo.
.PP
O tempo no campo
.B ICMP_TIMESTAMP
dado em milissegundos desde 1 de janeiro de 1970.
.PP
O ICMP linux usa um socket raw internamente para enviar os ICMPs. Este socket
pode aparecer no
.BR netstat (8)
com inode zero.
.PP
.SH VERSES
O suporte para a requisio
.B ICMP_ADDRESS
foi removida no 2.2.
.PP
O suporte a
.B ICMP_SOURCE_QUENCH
foi removido do Linux 2.2.
.SH VER TAMBM
.BR ip (7)
.PP
RFC792 descreve o protocolo ICMP.
.SH TRADUZIDO POR LDP-BR em 21/08/2000.
.SH TRADUO PARA A LNGUA PORTUGUESA
\&\fR\&\f(CWPaulo Csar Mendes <drps@ism.com.br> (traduo)\fR
\&\fR\&\f(CWAndr L. Fassone Canova <lonelywolf@blv.com.br> (reviso)\fR
|