[[PageNavi(internal22-navi)]]
{{{ comment
h2w-title:IPプロトコルスタック
}}}
= IPプロトコルスタック = #SECTION07400000000000000000
IPプロトコルスタックの動作概要を説明する。IPレイヤではあまり難しい処理は行わない。このレイヤでは単純なパケットの配送機能を提供するのみで、通信の信頼性の保証は全く行わない。
* 上位レイヤから渡されたパケットを、指定されたIPアドレス向けて送り出す。
* 送信先に応じたネットワークインターフェイスの選択。
* 送信先が他のネットワークであればルータに向けて送り出す。
* 必要があればIPパケットの分割を行う。
* 下位レイヤから渡されたパケットを、パケットの種類に応じて 適切な上位レイヤに上げる。
* 送信時に一つのパケットが複数に分割されていたら、 一つのパケットに復元(リアセンブル)した後、 上位レイヤに渡す[[Footnote(この機能を悪用したDos攻撃が存在する)]]。
* 下位レイヤから渡されたパケットが自ホスト宛でない場合、 指定されたアドレスに向かって送出し直す(IPパケット転送)。
[[Embed(internal22-images:img85.gif)]]
----
{{{ html
<A NAME="CHILD_LINKS"> </A>
}}}
* [internal22-251-IPヘッダ形式#SECTION07410000000000000000 IPヘッダ形式]
* [internal22-252-送信処理#SECTION07420000000000000000 送信処理]
* [internal22-253-受信処理#SECTION07430000000000000000 受信処理]
* [internal22-254-IPパケット転送処理#SECTION07440000000000000000 IPパケット転送処理]
* [internal22-255-IPパケットのフラグメント#SECTION07450000000000000000 IPパケットのフラグメント]
----
''(NIS)HirokazuTakahashi [[BR]]2000年06月11日 (日) 22時29分57秒 JST''1
[[PageNavi(internal22-navi)]]