「TCP Checksum Offload」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
'''TCP Checksum Offload'''(TCO, てぃーしーぴー・ちぇっくさむ・おふろーど)とは、[[TCP/IP]]の[[パケット]]に付加される[[チェックサム]]の計算を、[[CPU]]ではなく、[[ネットワークカード]]([[NIC]])に任せることをいう。 | '''TCP Checksum Offload'''(TCO, てぃーしーぴー・ちぇっくさむ・おふろーど)とは、[[TCP/IP]]の[[パケット]]に付加される[[チェックサム]]の計算を、[[CPU]]ではなく、[[ネットワークカード]]([[NIC]])に任せることをいう。 | ||
− | + | 負荷軽減([[オフロード]]、off=軽減 load=負荷)手法のひとつであり、[[NIC]]上の専用ハードウェアで高速に処理するため[[CPU]]の負荷が下がる。 | |
− | |||
− | + | ただし、NICが外部にパケット送信するギリギリまで([[プログラム]]→[[OS]]→[[NIC]]の間)、TCPパケットに[[チェックサム]]が付加されていない状態(一見するとぶっ壊れている風)になるため、[[Wireshark]](旧[[Ethereal]])などで正常に[[パケットキャプチャー]]ができなくなる(ぶっ壊れてるエラーがでまくる)。通常はNICの[[ドライバー]]経由で[[チェックサムオフロード]]を使うか使わないかの設定ができるので、[[パケットキャプチャ]]を使いたい場合は切っておこう。 | |
− | TCPチェックサムオフロードは2000年くらいの頃は一部の[[サーバー]]用の高級品にしか付いていなかった機能であったが最近では安物[[ネットワークカード]] | + | TCPチェックサムオフロードは2000年くらいの頃は一部の[[サーバー]]用の高級品にしか付いていなかった機能であったが最近では安物[[ネットワークカード]]でもほぼ付いている。 |
TCP/IPに限らず、[[UDP/IP]]や[[IP]]に対して[[チェックサムオフロード]]機能を提供している[[ネットワークカード]]も増えてきており、それらは[[UDPチェックサム・オフロード]]や[[IPチェックサム・オフロード]]と呼ばれる。なお安物の[[ネットワークカード]]では[[IPv4]]のみ[[チェックサムオフロード]]に対応し、[[IPv6]]には対応していないという製品も多い。 | TCP/IPに限らず、[[UDP/IP]]や[[IP]]に対して[[チェックサムオフロード]]機能を提供している[[ネットワークカード]]も増えてきており、それらは[[UDPチェックサム・オフロード]]や[[IPチェックサム・オフロード]]と呼ばれる。なお安物の[[ネットワークカード]]では[[IPv4]]のみ[[チェックサムオフロード]]に対応し、[[IPv6]]には対応していないという製品も多い。 |