Man page - icmp(7)

Packages contains this manual

Available languages:

en fr es ja ru ro zh_TW zh_CN

Manual

ICMP

NAME 名 稱
DESCRIPTION 描 述
SYSCTLS
NOTES
VERSIONS
參 見
[中 文 版 維 護 人 ]
[中 文 版 最 新 更 新 ]
《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :


NAME 名 稱

icmp, IPPROTO_ICMP - Linux IPv4 ICMP 核 心 模 組 .

DESCRIPTION 描 述

本 網 路 核 心 協 議 模 組 實 現 了 基 於 RFC792 協 議 中 定 義 的 《 網 際 網 路 控 制 報 文 協 議 》 。 它 針 對 網 路 主 機 間 通 訊 出 錯 的 情 況 作 出 回 應 並 給 出 診 斷 資 訊 。 使 用 者 不 能 直 接 使 用 本 模 組 。 相 反 本 模 組 需 與 核 心 中 的 其 他 協 議 進 行 通 訊 , 而 這 些 協 議 將 ICMP 出 錯 資 訊 返 回 到 網 路 協 議 的 應 用 層 。 ICMP 核 心 模 組 也 回 應 ICMP 請 求 。

如 果 用 IPPROTP_ICMP 開 啟 原 始 套 接 字 ( raw socket) 時 , 使 用 者 協 議 有 可 以 收 到 任 意 本 地 套 接 字 ICMP 包 。 IPPROTO_ICMP . 請 參 閱 raw (7) 傳 遞 到 套 接 字 的 ICMP 包 可 以 用 ICMP_FILTER 套 接 字 選 項 進 行 過 濾 。 核 心 會 處 理 所 有 ICMP 包 , 包 括 傳 遞 到 使 用 者 的 套 接 字 去 的 。

Linux 對 可 以 到 達 每 個 目 標 主 機 出 錯 資 訊 包 的 比 率 設 立 了 限 制 。 ICMP_REDIRECT ICMP_DEST_UNREACH 也 受 進 入 包 的 目 標 路 由 的 限 制 。

SYSCTLS

ICMP 支 援 透 過 sysctl 介 面 來 設 定 一 些 全 域 性 IP 引 數 。 對 Sysctl 的 訪 問 可 以 透 過 讀 、 寫 /proc/sys/net/ipv4/* 下 的 檔 案 透 過 sysctl (2) 介 面 進 行 . 大 多 數 這 些 sysctls 對 特 定 ICMP 型 別 的 資 料 包 數 量 進 行 了 限 制 。 Linux 2.2 使 用 記 號 單 元 過 濾 器 對 ICMP 包 進 行 限 制 。 此 值 表 示 超 時 錯 誤 , 以 秒 計 , 直 到 到 頂 後 記 號 單 元 過 濾 器 被 清 除 為 止 。
icmp_destunreach_rate

傳 送 目 的 地 不 可 到 達 ICMP 訊 息 包 的 最 大 資 料 包 比 率 。 這 限 制 了 傳 送 到 任 意 一 個 路 由 或 目 的 地 的 資 料 包 的 比 率 。 這 個 限 制 不 影 響 傳 送 用 來 發 現 資 料 鏈 路 最 大 傳 送 單 位 ( MTU) 的 ICMP_FRAG_NEEDED 包 資 料 包 。

icmp_echo_ignore_all

如 果 該 值 不 為 零 ,Linux將 忽 略 所 有 的 ICMP_ECHO 請 求 。

icmp_echo_ignore_broadcasts

如 果 該 值 不 為 零 ,Linux將 忽 略 所 有 傳 送 到 廣 播 地 址 的 ICMP_ECHO 資 料 包 。

icmp_echoreply_rate

傳 送 響 應 ICMP_ECHOREQUEST 請 求 的 ICMP_ECHOREPLY 資 料 包 比 率 的 最 大 值 。

icmp_paramprob_rate

傳 送 ICMP_PARAMETERPROB 資 料 包 比 率 的 最 大 值 。 當 一 個 具 有 非 法 IP 報 頭 資 料 包 到 達 時 將 傳 送 這 些 包 。

icmp_timeexceed_rate

傳 送 ICMP_TIME_EXCEEDED 包 比 率 的 最 大 值 。 當 一 個 數 據 包 透 過 太 多 網 段 時 , 這 些 包 用 作 防 止 路 由 迴 環 。

NOTES

由 於 在 許 多 其 他 實 現 中 不 支 援 IPPROTO_ICMP 原 始 套 接 字 ( raw socket) , 可 移 植 程 式 不 能 依 靠 這 一 特 性 。

當 Linux不 作 為 路 由 器 時 , 將 不 被 髮 送 ICMP_REDIRECT 包 。 核 心 也 只 有 在 路 由 表 中 的 舊 閘 道 器 和 路 由 重 新 定 向 超 時 時 才 接 受 這 些 包 。

ICMP_TIMESTAMP 返 回 的 64 位 毫 秒 為 單 位 的 時 間 戳 是 自 1970年 1月 1日 以 來 的 時 間 .

Linux 的 ICMP 在 內 部 使 用 原 始 套 接 字 ( raw socket) 來 發 送 ICMP包 。 這 個 原 始 套 接 字 可 能 在 netstat (8) 訊 息 輸 出 中 出 現 , 帶 著 一 個 “zero inode”資 訊 。

VERSIONS

在 2.2版 本 中 將 再 不 支 援 ICMP_ADDRESS 請 求 。

在 2.2版 本 中 將 不 再 支 援 ICMP_SOURCE_QUENCH

參 見

ip (7)

RFC792 對 ICMP協 議 進 行 了 詳 細 的 敘 述 。

[中 文 版 維 護 人 ]

LetBright <letbright@netease.com>

[中 文 版 最 新 更 新 ]

2000/10/30

《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh