110 likes | 226 Views
IP のエラー処理 IP とデータリンク. 国際産業情報学科2年 小畑直美. ICMP. ・ ICMP ( Inter Control Message Protocol ) →エラーの内容 元の IP データグラムの「 IP ヘッダ」+ 「データの先頭 64 ビット」を送り返す。. パケットのループ. ・ネットワークが不安定になり、経路がループする場合がある。 →・目的のネットワークにたどり着けな い。 ・ネットワークを混雑させる。 ・パケットの生存時間( TTL : Time To Live )が決められている。.
E N D
IPのエラー処理IPとデータリンク 国際産業情報学科2年 小畑直美
ICMP ・ICMP(InterControlMessageProtocol) →エラーの内容 元のIPデータグラムの「IPヘッダ」+ 「データの先頭64ビット」を送り返す。
パケットのループ ・ネットワークが不安定になり、経路がループする場合がある。 →・目的のネットワークにたどり着けな い。 ・ネットワークを混雑させる。 ・パケットの生存時間(TTL:TimeToLive)が決められている。
パケットのループ ルータで処理される度に生存時間が1ずつ減らされる。 ホストA ホストB ルータ ルータ ICMP到達不能メッセージ(時間超過)
ARP ・Ethernetでは、データフレームの送信にIPアドレスではなくMACアドレスが利用されている。→IPアドレスからMACアドレスへの 変更処理が必要。 ARPというプロトコルが利用される。
ARP ・ARP →ブロードキャストを利用して、同じEthernetに接続されているすべてのコンピュータに対してMACアドレスの問い合わせ処理をする。
PC PC PC PC PC PC PC PC ARP 157.17.40.1 ARP要求 IPアドレスが157.17.40.1のホストのMACアドレスは? 157.17.40.1 ARP要求パケットはブロードキャストされるため、すべてのコンピュータが受信して処理する。
PC PC PC PC ARP 157.17.40.1 ARP応答 MACアドレスを通知 MACアドレスが分かったら、IPデータグラムを転送する。 ・IPデータグラムを配送する度にARPパケットを送る。 無駄な通信が増える。 通信速度の低下などの問題を招く。 ・MACアドレスをキャッシュする。 このデータベースのことをARPテーブルという。
分割化 ・データリンクごとに1つのフレームで送ることができるサイズが決まっている。 →最大転送単位MTU ・データリンクのMTUはIPの最大パケット長よりも小さいため、必要に応じて分割化(fragmentation)を行う。 ・分割化された断片は終点のホストで再構成処理が行われる。
分割化 ・大きなデータをアプリケーションが送る場合 ・MTUの大きさが変わる場合 B A ルータ
経路MTU探索 ・ネットワークの途中で分割化処理をするのは非効率的。→途中のルータの負荷が高 くなる。 全体としての処理量を低下 させる原因。 ・経路MTU探索(pathMTUdiscovery) 通信するホスト間の最小MTUを調べ、そのサイズにあらかじめ分割して送るようになった。