詳解TCP/IP〈Vol.2〉実装

詳解TCP/IP〈Vol.2〉実装

  • ただいまウェブストアではご注文を受け付けておりません。
  • サイズ B5判/ページ数 1086/高さ 26cm
  • 商品コード 9784894714953
  • NDC分類 547.2
  • Cコード C3004

出版社内容情報

詳解TCP/IP Vol.2 目次

1 導入
2 mbuf: メモリバッファ
3 インタフェース層
4 インタフェース:イーサネット
5 インタフェース:SLIP とループバック
6 IPアドレス
7 ドメインおよびプロトコル
8 IP:インターネットプロトコル
9 IPオプション処理
10 IPフラグメンテーションと再組立て
11 I C M P : インターネット制御メッセージ プロトコル
12 インタフェース:SLIP とループバック
13 I G M P : インターネットグループ マネージメントプロトコル
14 IPマルチキャストルーティング
15 ソケット層
16 ソケットI/O
17 ソケットオプション
18 ラディックスツリールーティングテーブル
19 ルーティング要求とルーティングメッセージ
20 ルーティングソケット
21 ARP:アドレス解決プロトコル
22 プロトコルコントロールブロック
23 UDP:ユーザデータグラムプロトコル
24 T C P : トランスミッションコントロール プロトコル
25 TCPタイマ
26 TCP出力
27 TCP関数
28 TCP入力(1)
29 TCP入力(2)
30 TCPユーザ要求
付録A 練習問題の解答
付録B ソースコードの入手方法

はじめに

 本書では、TCP/IP の代表的な参照実装のソースコードを提示して解説する。この実装は、カリフォルニア大学バークレー校の Computer Systems Research Group(CSRG)によって行われ、歴史的に 4.x BSD システム(Berkeley Software Distribution)と共に配布されてきた。1982 年に最初の TCP/IP 実装がリリースされて、それ以降、この実装には多くの重要な変更や微調整が施され、他の UNIX や非 UNIX システムへの非常に多くのポーティングが行われてきた。この実装は、遊びの実装ではなく、世界中の何十万ものシステムにおいて日々動作しているTCP/IP 実装の基盤である。また、この TCP/IP 実装はルータ機能も提供しており、TCP/IP のホスト実装とルータ実装の違いを我々に示している。
 本書ではこの実装を解説し、TCP/IP のカーネル実装の全ソースコード、およそ 15,000 行のC言語コードを提示する。本書で解説するバークレー・コードのバージョンは、4.4 BSD-Liteリリースである。このコードは1994 年の4月に一般に入手可能になったもので、1988 年の 4.3 BSD Tahoe リリース、1990 年の 4.3 BSD Reno リリース、1993 年の4.4 BSD リリースに追加された非常に多くのネットワークに関する機能強化を含んでいる(付録 B でこのソースコードの入手方法を解説している)。4.4 BSD リリースは、マルチキャスティングや(広帯域で、遅延の大きなパスのための)ロング・ファット・パイプのサポートといった最新の TCP/IP 機能を提供している。図 1.1(3ページ)において、バークレー・ネットワーキング・コードの様々なリリースのさらに詳細な記述を提供している。
 本書は、ネットワーク・アプリケーションを開発するプログラマ、TCP/IP を利用するコンピュータ・システムやネットワークの保守管理に責任を持つシステム管理者、大きくてかつ重要な実装コードの全体がいかにして実際のオペレーティング・システムに収まっているのかを理解することに興味があるプログラマなど、バークレーのTCP/IP プロトコルがどのように実装されているのかを理解したいすべての人々を対象にしている。

内容説明

TCP/IP解説書の決定版。

目次

導入
mbuf:メモリバッファ
インタフェース層
インタフェース:イーサネット
インタフェース:SLIPとループバック
IPアドレス
ドメインおよびプロトコル
IP:インターネットプロトコル
IPオプション処理
IPフラグメンテーションと再組立て〔ほか〕

著者等紹介

ライト,ゲーリー・R.[ライト,ゲーリーR.][Wright,Gary R.]
米国コネチカット州にあるConnix社代表。インターネット関連の技術提供・コンサルティングサービスを行う。TCP/IPについては造詣が深い

スティーヴンス,W.リチャード[スティーヴンス,W.リチャード][Stevens,W.Richard]
UNIX、TCP/IP、およびネットワークの専門家でコンサルタント

徳田英幸[トクダヒデユキ]
慶応義塾大学環境情報学部教授、同大学大学院政策・メディア研究科委員長

戸辺義人[トベヨシト]
東京電機大学工学部情報メディア学科助教授
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。