Would you like to see this page in English? Click here.


または
1-Clickで注文する場合は、サインインをしてください。
または
Amazonプライム会員に適用。注文手続きの際にお申し込みください。詳細はこちら
こちらからも買えますよ
この商品をお持ちですか? マーケットプレイスに出品する
TCP/IP Architecture, Design and Implementation in Linux (Practitioners)
 
 

TCP/IP Architecture, Design and Implementation in Linux (Practitioners) [ハードカバー]

Sameer Seth , M. Ajaykumar Venkatesulu

価格: ¥ 9,284 通常配送無料 詳細
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
在庫あり。 在庫状況について
この商品は、Amazon.co.jp が販売、発送します。 ギフトラッピングを利用できます。
1点在庫あり。ご注文はお早めに。
2012/6/1 金曜日 にお届けします! 「お急ぎ便」オプション(有料)を選択して注文を確定された関東エリアへの配達のご注文が対象です。詳しくはこちら

キャンペーンおよび追加情報

  • 掲載画像とお届けする商品の表紙が異なる場合があります。ご了承ください。


商品の説明

内容説明

This book provides thorough knowledge of Linux TCP/IP stack and kernel framework for its network stack, including complete knowledge of design and implementation. Starting with simple client-server socket programs and progressing to complex design and implementation of TCP/IP protocol in linux, this book provides different aspects of socket programming and major TCP/IP related algorithms. In addition, the text features netfilter hook framework, a complete explanation of routing sub-system, IP QOS implementation, and Network Soft IRQ. This book further contains elements on TCP state machine implementation,TCP timer implementation on Linux, TCP memory management on Linux, and debugging TCP/IP stack using lcrash

著者について

Sameer Seth works at Juniper Networks as Senior Staff Engineer for JUNOS Kernel Team. Previously, he was a senior engineer at Sun Microsystems, where he worked on the TCP/IP stack in Solaris, sockets, streams, NFS, and related kernel framework. He has ten years of experience working with Linux in research and commercial environments. He has also worked on embedded TCP/IP Linux stack as well as on X86 architectures. Additionally, he has worked on different communication protocols on Motorola MPC8260 processors. His community work includes blogging for opensolaris technology (blogs.sun.com/sameer) and he delivers technical talks on open solaris technology. In his spare time he enjoys writing and talking on technical topics related to networking and Unix.

M. Ajaykumar Venkatesulu is currently working on networking and naming services. He has seven years of experience with Linux networking and kernel in research and commercial environments. His areas of interest include Linux kernel, embedded systems, IP routing, and IP QoS.


登録情報


この本のなか見!検索より (詳細はこちら
この本のサンプルページを閲覧する
おもて表紙 | 著作権 | 目次 | 抜粋 | 索引 | 裏表紙
この本の中身を閲覧する:

この商品につけられているタグ

 (詳細)
タグをクリックすると、タグがつけられた商品、タグをつけた人が表示されます。※タグは初期設定で公開になっています。詳しくはこちら
 

 

カスタマーレビュー

Amazon.co.jp にはまだカスタマーレビューはありません
星5つ
星4つ
星3つ
星2つ
星1つ
Amazon.com で最も参考になったカスタマーレビュー (beta)
Amazon.com:  3件のカスタマーレビュー
10 人中、10人の方が、「このレビューが参考になった」と投票しています。
Useful, though not as good as I hoped 2009/1/31
By Alexandre SIDORENKO - (Amazon.com)
形式:ハードカバー
This book is useful if you want to better understand Linux _TCP_ internals (i.e. not just IP). There are several good books describing Linux networking internals for link-layer, IP, routing, neighbouring etc. - but no books of the same quality for TCP and UDP yet.

There are two main problems with the book:
- it is written for 2.4 kernels only (no 2.6)
- there is a huge number of typos, stylistic and grammatical errors

Even though the authors write in the preface: "The newest kernel version 2.6 does not have much variation as far as the TCP/IP stack is considered", this is only partially true. Most important algorithms are the same, but there were many new features; structures layout is rather different (they changed it several times even in 2.6 kernels).

For a description of Linux networking internals not related to TCP I would rather recommend "Understanding Linux Network Internals" by Christian Benvenuti.

The book provides nice descriptions of TCP algorithms - both generic and Linux-specific. For example, if you want to understand the management of synqueue/acceptqueue (what does it mean that connection is 'young'?), the book provides a very detailed and easy to understand description. The same is true for timers management, core processing and state machine.

The chapter about debugging is rather outdated - it describes LKCD/lcrash environment but all new kernels have kexec/kdump facility and 'crash' is the preferred debugger for those vmcores. Maybe 2.4 kernels and lkcd are still relevant for embedded Linux (2.4 has a smaller memory footprint), I am mainly interested in normal systems.

So this book is the best we have for Linux TCP internals at this moment. The authors promise to update the description for 2.6 kernels in the next edition. Hopefully typos/errors will be fixed either and then the book would be highly recommended.
4 人中、4人の方が、「このレビューが参考になった」と投票しています。
comprehensive description of the Linux protocol-socket interactions 2009/2/5
By CHEN MAO KE - (Amazon.com)
形式:ハードカバー
I've been several months eager to have a book describing the TCP/IP stack details and especially the interactions between the protocol stack and the socket system calls, especially having no response from the Linux networking kernel development communities (I don't criticize them but it is the fact that the kernel coders are busy with making new patches rather than helping others to understand the existing things). Therefore i ordered this book even without having seen any preliminary user comments on the Amazon web site.

The most attractive feature of the book is that the authors, attempting to share their understandings to the users, carefully organized topics with a natural logic that a kernel newbie is easy to follow. For example, there are several data structures regarding the TCP bind sockets but the source codes themselves are written in a quite confusing and inconsistent way, making it very hard to extract the role and usage of each of the structures. The authors list them all first and then dive into each with conceptual diagrams for the big picture of the data structure organizations. A typical fashion of discussion is applied throughout most of the topics, starting from the involved data structures as well as their organizations, and then walking through how the system calls interact with the protocol stack functions in manipulating these structures. It is clear that the authors are really experienced in modifying/customizing the Linux networking kernel.

The most unacceptable drawback of the book is, as another reviewer ever stated, the book contains a lot of typo and format errors. Because of them, the book looks like a rush result. Hope the revision will make out an elegant work.

It is a little pity that the book doesn't involve the UDP and raw sockets yet. However, I'd prefer to have such a TCP-only version first instead of waiting another half a year to have a more comprehensive one. The authors have promised UDP for the next edition but i'd like to suggest having the raw sockets as well, because the communication without port is not the same with the cases having the transport-layer identifiers.

The book covers an older version of Linux kernel, version 2.4, rather than the most updated 2.6, but this is understandable because such a work is very time-consuming. Personally i do think a book should be helpful in understanding problems rather than uncovering every algorithms. This book has achieved that.

Anyway, to my personal point of view, though there is very big and obvious room to improve the book, it contains currently the most comprehensive explanation over the TCP/IP stack in the Linux kernel. therefore I give 5 stars to the book and highly encourage the authors continuing the work, making the successive edition fully qualified.

The book is highly recommended to those who are trying to understand the linux networking kernel and making some modifications in it. it is suggested not only to read the book but also to read the original source code simultaneously, especially with a certain purpose of doing some research or development works.

For those who are using this book with new 2.6 Linux kernel, a careful comparison between the code of version 2.4 and that of 2.6 is necessary. The networking part in the version 2.6 is significantly changed from version 2.4 with introducing inet_ hash tables to replace the previous tcp hash data structures. However, following the clue that the book ever provided, one can get his/her own extraction on the current version 2.6 without much difficulty.
5 人中、4人の方が、「このレビューが参考になった」と投票しています。
Disappointed 2010/11/20
By Richard Sharpe - (Amazon.com)
形式:ハードカバー|Amazonが確認した購入
I an disappointed. As pointed out by others it deals only with Linux 2.4, and yet, when the book was released in 2008 Linux 2.6.25 or thereabouts had already been released.

I am also disappointed at the numerous grammatical mistakes. It would appear that there was no editorial input to convert the English into correct English and I find that I am constantly having to add missing articles or translate into correct English, which detracts from the reading experience.

However, I will persist with reading the book and compare it to the Linux 2.6 source code as currently available to ensure I understand.

クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


リストマニア

リストを作成

関連商品を探す


同じキーワードの商品を探す


フィードバック


Amazon.co.jpのプライバシー ステートメント Amazon.co.jpの発送情報 Amazon.co.jpでの返品と交換