(Translated by https://www.hiragana.jp/)
互联网控制消息协议第六版 - 维基百科,自由的百科全书

互联网控せい消息しょうそく协议だいろくはん

互联网协议族てき核心かくしん协议いち主要しゅようよう于IPv6网络,以指示しじ网络操作そうさちゅうてき错误ある指示しじ消息しょうそく

这是ほん页的いち历史版本はんぽんゆかりTang891228とめげん | 贡献ざい2019ねん11月18にち (いち) 10:44 調整ちょうせい連結れんけつ编辑。这可能かのうとうぜん版本はんぽん存在そんざい巨大きょだいてき异。

互联网控せい消息しょうそく协议だいろくはん英語えいごInternet Control Message Protocol Version 6あるICMP for IPv6,缩写:ICMPv6これ互联网控せい消息しょうそく协议ICMPざいIPv6协议てきしん版本はんぽん。它在 RFC 4443 ちゅうてい义,其协议号(IPv6てきNext Headerいき)为58。

ICMPv6协议てい义在OSI模型もけいなかてき网络层Internet Layer),よう于报つげIPv6节点すうすえつつみ处理过程ちゅうてき错误消息しょうそく完成かんせい一些网络诊断功能(如pingtracerouteひとし)。它是IPv6体系たいけい总体てきてきいち个组なり部分ぶぶん,其基本きほんてき协议[1]必须所有しょゆうIPv6实现IPv6节点しょかんせい支持しじ

じょりょうICMPv4はらゆうてきこうのう,ICMPv6还承担了IPv4其他协议しょ实现てきこうのうあるIPv6しょ需的しんこうのうれい邻居发现协议どう时取だいりょうARP/RARPSENDさく为其安全あんぜん扩展)、管理かんりだいりょうIGMP)。

かずすえつつみ格式かくしき

IANAいんとく网地授权员会)てい义ICMPv6てき协议ごう为58。

其消いきぶん为两类,错误消息しょうそく和信かずのぶいき消息しょうそく。ICMPv6つう过IPv6すうすえつつみ传送,并且IPv6てき扩展头需要じゅよう设置。

しもぶん描述りょうICMPv6使用しようてきひかえせい消息しょうそくしゅうてき格式かくしき

格式かくしき

ICMPv6包有ほうゆう类型(Type),だい码(Code),こう验和(Checksum)かず消息しょうそくたい(Message Body)とう几个だん类型いき为8もちいらい表示ひょうじ消息しょうそくてき类型,如果最高さいこう有效ゆうこう0(そく值的范围0-127),则表示ひょうじ一个错误消息;如果1,则该ICMPv6つつみいち个信いき消息しょうそくだいいきどう样为8,其内容ないよう决于消息しょうそく类型,ようらい区分くぶんぼう一类型的多条消息。こう验和もちいらい检测ICMP消息しょうそくIPv6つつみてき错误。消息しょうそくたいてき内容ないよう决于消息しょうそく类型。

ICMPv6 ふうつつみ
くらいへんうつり 0–7 8–15 16–31
0 类型 だい こう验和
32 消息しょうそくたい

消息しょうそく类型

类型 代表だいひょうてき 详细描述
ICMPv6错误消息しょうそく
1 目的もくてき不可ふか 通知つうちげん不能ふのう发送すうすえつつみ
2 かずすえつつみたいだい 通知つうちげんすうすえつつめぶとだい无法转发。
3 ちょう 通知つうちげん,IPv6すうすえつつみてき“跃点げんせい[2]やめ过期。
4 まいりすう问题 通知つうちげんざい处理 IPv6报头ある IPv6扩展报头时发せい错误
100 实验
101 实验
127 保留ほりゅう
ICMPv6しんいき消息しょうそく
128 かい显请もとむ もちいらい确定 IPv6节点在てんざい网络じょう可用かよう
129 かい显应こたえ 对“かい显请もとめてき应答。
133 みちよし請求せいきゅう 对“みちよし請求せいきゅうてき应答。
134 みちよし公告こうこく 对“みちよし公告こうこくてき应答。
200 实验
201 实验
255 保留ほりゅう

消息しょうそくてきこう验和

ICMPv6 つつみてきこう验和いち个 16 てき进制补码,计算消息しょうそく类型いき开始てきせい个 ICMPv6 消息しょうそく以及 IPv6 头的伪头标(pseudo-header)。计算こう验和时,こう验和あずか设为 0。伪头标中てきいち个头标(Next Header)值为 58。(注意ちゅうい:ICMPv6 こう验和ちゅうてき伪头标的内容ないようあずか IPv4 ちゅう不同ふどう,见 IPv6)。

ICMPv6消息しょうそく传送

ICMPv6つう过IPv6すうすえつつみ传送,とう节点发送ある转发ICMPv6消息しょうそく时,必须确定消息しょうそくてきIPv6みなもと目的もくてきとう节点ゆう个单播地,则要注意ちゅういげんてき选择。

消息しょうそくげんてき确定

如果节点ゆう个单播地,则通过下めんてき规则确定げん

  1. 如果消息しょうそく对发おくいた其中いち单播(unicast)消息しょうそくてきかい应,则使用しよう该地さく为源
  2. 如果消息しょうそく对发おくいた其他消息しょうそくてきかい应,如:
    • (multcast)组地
    • 该节てん实现てき选播(anycast)
    • 其他节点てき单播

则源必须为该节点所属しょぞくてきいち个多播地,且源てき选择应该与从该节点发出并到达同一目的地址的其他数据包使用相同的规则,そくあずか其他IPv6协议てきすうすえつつみ使用しようしょうどうてきみちよしひょう。如果ゆう个路ゆかり以到达ICMPv6つつみてき目的もくてき,则可以任选其いち

传送处理规则

とう ICMPv6节点おさむいたかずすえつつみ时,它应按照消息しょうそくてき类型さい动作。

  1. 知的ちてきICMPv6错误消息しょうそく交由じょう层协议处
  2. 知的ちてきICMPv6消息しょうそくしんいき丢弃。
  3. 所有しょゆうてき错误消息しょうそく必须あし够长ただしちょう过IPv6最小さいしょうてきMTU
  4. 禁止きんしかい应以てき消息しょうそくあるかずすえつつみ
    1. ICMPv6错误消息しょうそく
    2. ICMPv6重定しげさだこう消息しょうそく[3]
    3. 发送いたIPv6播地てきすうすえつつみ。(ゆう两种例外れいがいじょう况。[4]
    4. 发送いたかずすえ链路层广播てきすうすえつつみ。(例外れいがいじょう况同じょう[4]
    5. みなもと确定てきすうすえつつみ
  5. 必须げんせいICMPv6错误消息しょうそくてき产生そくりつ

为避めん网络过负载,ICMPv6协议需要じゅようげんせい发送いたりどう一地址的错误消息的数目。れい如,如果一个节点持续转发错误的包,则ICMPかい通知つうちだいいち个错误包,しかきさきすえ一个固定的最小周期或者最大的网络负载,周期しゅうきせいつつみ醒。禁止きんし以ICMP错误消息しょうそくかい应错误消いきつつみ

まいり

参考さんこう

延伸えんしん阅读

脚注きゃくちゅう

  1. ^ RFC 4443 ちゅうてい义的消息しょうそく类型处理动作
  2. ^ 相当そうとう于IPv4ちゅうてきTTL,见IPv6
  3. ^ Narten, T., Nordmark, E., and W. Simpson, "Neighbor Discovery for IP Version 6 (IPv6)", RFC 2461, December 1998.
  4. ^ 4.0 4.1
    1. IPv6播的“みちみちMTU发现”时发送“かずすえつつみたいだい”错误消息しょうそく
    2. 报告知的ちてきIPv6选项时发送“まいりすう问题”错误消息しょうそく