注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)協(xié)議Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(上下冊(cè))

Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(上下冊(cè))

Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(上下冊(cè))

定 價(jià):¥142.00

作 者: 樊東東,莫瀾 編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 網(wǎng)絡(luò)協(xié)議

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111323730 出版時(shí)間: 2011-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 全兩冊(cè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(套裝上下冊(cè))》詳細(xì)論述了Linux內(nèi)核2.6.20版本中TCP/IP的實(shí)現(xiàn)。書(shū)中給出了大量的源代碼,通過(guò)對(duì)源代碼的詳細(xì)注釋?zhuān)瑤椭x者掌握TCP/IP的實(shí)現(xiàn)?!禠inux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(套裝上下冊(cè))》根據(jù)協(xié)議棧層次,從驅(qū)動(dòng)層逐步論述到傳輸層,包括驅(qū)動(dòng)的實(shí)現(xiàn)、接口層的輸入輸出、IP層的輸入輸出以及IP選項(xiàng)的處理、鄰居子系統(tǒng)、路由、套接口及傳輸層等內(nèi)容,全書(shū)基本涵蓋了網(wǎng)絡(luò)體系架構(gòu)全部的知識(shí)點(diǎn)。特別是TCP,包括TCP連接的建立和終止、輸入與輸出,以.及擁塞控制的實(shí)現(xiàn)。《Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(套裝上下冊(cè))》適用于熟悉Linux的基本使用方法,對(duì)Linux內(nèi)核工作原理以及網(wǎng)絡(luò)知識(shí)有一定的了解,而又極想更深入理解各個(gè)機(jī)制在Linux中的具體實(shí)現(xiàn)的用戶(hù),包括應(yīng)用程序員和嵌入式程序員,以及網(wǎng)絡(luò)管理員等。相關(guān)專(zhuān)業(yè)的科研人員在工作中遇到問(wèn)題時(shí),也可以查閱《Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(套裝上下冊(cè))》,理解相關(guān)內(nèi)核部分的實(shí)現(xiàn)。此外,計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的本科高年級(jí)學(xué)生和研究生,在學(xué)習(xí)相關(guān)課程(如操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)等)時(shí),可將《Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(套裝上下冊(cè))》作為輔助教程,與理論相結(jié)合以便更好地理解相應(yīng)的知識(shí)點(diǎn)。

作者簡(jiǎn)介

暫缺《Linux內(nèi)核源碼剖析:TCP/IP實(shí)現(xiàn)(上下冊(cè))》作者簡(jiǎn)介

圖書(shū)目錄

前言
第1章 預(yù)備知識(shí)
1.1 應(yīng)用層配置診斷工具
1.1.1 iputils
1.1.2 net-tools
1.1.3 iproute2
1.2 內(nèi)核空間與用戶(hù)空間的接口
1.2.1 proefs
1.2.2 sysctl(proc/sys目錄)
1.2.3 sySfs(/sys文件系統(tǒng))
1.2.4 ioctl系統(tǒng)調(diào)用
1.2.5 netlink套接口
1.3 網(wǎng)絡(luò)I/O加速
1.3.1 TSO/GSO
1.3.2 I/OAT
1.4 其他
1.4.1 slab分配器
1.4.2 RCU
第2章 網(wǎng)絡(luò)體系結(jié)構(gòu)概述
2.1 引言
2.2 協(xié)議簡(jiǎn)介
2.3 網(wǎng)絡(luò)架構(gòu)
2.4 系統(tǒng)調(diào)用接口
2.5 協(xié)議無(wú)關(guān)接口
2.6 傳輸層協(xié)議
2.7 套接口緩存
2.8 設(shè)備無(wú)關(guān)接口
2.9 設(shè)備驅(qū)動(dòng)程序
2.1 0網(wǎng)絡(luò)模塊源代碼組織
第3章 套接口緩存
3.1 引言
3.2 skbufr結(jié)構(gòu)
3.2.1 網(wǎng)絡(luò)參數(shù)和內(nèi)核數(shù)據(jù)結(jié)構(gòu)
3.2.2 SKB組織相關(guān)的變量
3.2.3 數(shù)據(jù)存儲(chǔ)相關(guān)的變量
3.2.4 通用的成員變量
3.2.5 標(biāo)志性變量
3.2.6 特性相關(guān)的成員變量
3.3 skbsharedinfo結(jié)構(gòu)
3.3.1 “零拷貝”技術(shù)
3.3.2 對(duì)聚合分散I/O數(shù)據(jù)的支持
3.3.3 對(duì)GSO的支持
3.3.4 訪問(wèn)skbsharedinfo結(jié)構(gòu)
3.4 管理函數(shù)
3.4.1 SKB的緩存池
3.4.2 分配SKB
3.4.3 釋放SKB
3.4 ,4數(shù)據(jù)預(yù)留和對(duì)齊
3.4.5 克隆和復(fù)制SKB
3.4.6 鏈表管理函數(shù)
3.4.7 添加或刪除尾部數(shù)據(jù)
3.4.8 拆分?jǐn)?shù)據(jù):skbsplit()
3.4.9 重新分配SKI]的線(xiàn)性數(shù)據(jù)區(qū)pskb-expand-head()
3.4.1 0其他函數(shù)
第4章 網(wǎng)絡(luò)模塊初始化
4.1 引言
4.2.網(wǎng)絡(luò)模塊初始化順序
4.3 優(yōu)化基于宏的標(biāo)記
4.4 網(wǎng)絡(luò)設(shè)備處理層初始化
第5章 網(wǎng)絡(luò)設(shè)備
5.1 PCI設(shè)備
5.1.1 PCI驅(qū)動(dòng)程序相關(guān)結(jié)構(gòu)
5.1.2 注冊(cè)PCI驅(qū)動(dòng)程序
5.2 與網(wǎng)絡(luò)設(shè)備有關(guān)的數(shù)據(jù)結(jié)構(gòu)
5.2.1 netdevice結(jié)構(gòu)
5.2.2 網(wǎng)絡(luò)設(shè)備有關(guān)結(jié)構(gòu)的組織
5.2.3 相關(guān)函數(shù)
5.3 網(wǎng)絡(luò)設(shè)備的注冊(cè)
5.3.1 設(shè)備注冊(cè)的時(shí)機(jī)
5.3.2 分配netdevice結(jié)構(gòu)空間
5.3.3網(wǎng)絡(luò)設(shè)備注冊(cè)過(guò)程
5.3.4 注冊(cè)設(shè)備的狀態(tài)遷移
5.3.5 設(shè)備注冊(cè)狀態(tài)通知
5.3.6 引用計(jì)數(shù)
5.4 網(wǎng)絡(luò)設(shè)備的注銷(xiāo)
5.4.1 設(shè)備注銷(xiāo)的時(shí)機(jī)
5.4.2 網(wǎng)絡(luò)設(shè)備注銷(xiāo)過(guò)程
5.5 網(wǎng)絡(luò)設(shè)備的啟用
5.6 網(wǎng)絡(luò)設(shè)備的禁用
5.7 與電源管理交互
5.7.1 掛起設(shè)備
5.7.2 喚醒設(shè)備
5.8 偵測(cè)連接狀態(tài)改變
5.8.1 調(diào)度處理連接狀態(tài)改變事件
5.8.2 linkwatch標(biāo)志
5.9 從用戶(hù)空間配置設(shè)備相關(guān)信息
5.9.1 ethtool
5.9.2 媒體獨(dú)立接口
5.1 0虛擬網(wǎng)絡(luò)設(shè)備
第6章 IP編址
6.1 接口和IP地址
6.1.1 主IP地址、從屬I(mǎi)P地址和IP別名
6.1.2 IP地址的組織
6.1.3 indevice結(jié)構(gòu)
6.1.4 inifaddr結(jié)構(gòu)
6.2 函數(shù)
6.2.1 inetdev-init()
6.2.2 inetdevdestroy()
6.2.3 inet-select-addr()
6.2.4 inet-confirm-addr()
6.2.5 inet-addr-oniink()
6.2.6 inetdev-by-index()
6.2.7 inet-ifa-byprefix()
6.2.8 inet-abe-len()
6.3 IP地址的設(shè)置
6.3.1 netlink接口
6.3.2 inet-insertifa()
6.3.3 inet-del-ifaO
6.4 ioctl
6.5 inetaddrchain通知鏈
第7章 口層的輸入
7.1 系統(tǒng)參數(shù)
7.2 接口層的ioctl
7.2.1 SIOCxlFxxx類(lèi)命令
7.2.2 S10CETHTOOL
7.2.3私有命令
7.3初始化
7.4 softnetdata結(jié)構(gòu)
7.5 NAPI方式
7.5.}網(wǎng)絡(luò)設(shè)備中斷例程
7.5.2 網(wǎng)絡(luò)輸入軟中斷
7.5.3 輪詢(xún)處理
7.6 非NAPI方式
7.7 接口層輸入報(bào)文的處理
7.7.1 報(bào)文接收例程
7.7.2 netif-receive-skb()
7.7.3 dev-queue-xmit-nit()
7.8 響應(yīng)CPU狀態(tài)的變化
7.9 netpoll
7.9.1 netpoll相關(guān)結(jié)構(gòu)
7.9.2 注冊(cè)netpoll實(shí)例
7.9.3 netpoll的輸入
7.9.4 netpoll的輸出
7.9.5 txwork工作隊(duì)列
7.9.6 netpoll實(shí)例:netconsole
第8章 口層的輸出
8.1 輸出接口
8.1.1 dev-queue-xmit()
8.1.2 dev-hard-start-xmit()
8.1.3 e100的輸出接口100-xmit-flame()
8.2 網(wǎng)絡(luò)輸出軟中斷
8.2.1 netif-schedule()
8.2.2 nettxaction()
8.3 網(wǎng)絡(luò)設(shè)備不支持GSo時(shí)的處理
8.3 dev-gso-cb私有控制塊
8.3.2 dev-gs0一segment()
8.3.3 skb-gso-segment()
第9章 量控制
9.1 通過(guò)流量控制后輸出
9.1.1 dev一.queue-xmit()
9.1.2 qdisc-restart()
9.2 構(gòu)成流量控制的三種元素
9.2.1 排隊(duì)規(guī)則
9.2.2 類(lèi)
9.2.3 過(guò)濾器
9.3默認(rèn)的FIFO排隊(duì)規(guī)則
9.3.1 pfifo-fast-init(
9.3.2 pfifo-fast-reset()
9.3.pfifo.一fast-enqueue()
9.3.4 pfifo-fast-dequeue()
9.3.pfifo.一fast-requeue()
9.4 netlink的tc接口
9.5 排隊(duì)規(guī)則的創(chuàng)建接口
9.5.1 類(lèi)的創(chuàng)建接口
9.5.2 過(guò)濾器的創(chuàng)建接口
第10章 ntemet協(xié)議族
10.1 net-Proto-family結(jié)構(gòu)
10.2 imetprotosw結(jié)構(gòu)
10.3 netprotocol結(jié)構(gòu)
10.4 Intemet協(xié)議族的初始化
第11章 P:網(wǎng)際協(xié)議
11.1 引言
11.1.1 IP首部
11.1.2 IP數(shù)據(jù)報(bào)的輸入與輸出
11.2 IP的私有信息控制塊
11.3 系統(tǒng)參數(shù)
11.4 初始化
11.5 IP層套接口選項(xiàng)
11.6 ipv4de’vconf結(jié)構(gòu)
11.7 套接口的錯(cuò)誤隊(duì)列
11.7.1 添加ICMP差錯(cuò)信息
11.7.2 添加由本地產(chǎn)生的差錯(cuò)信息
11.7.3 讀取錯(cuò)誤信息
11.8 報(bào)文控制信息
11.8.1 IP控制信息塊
11.8.2 報(bào)文控制信息的輸出
11.8.3 報(bào)文控制信息的輸入
11.9 對(duì)端信息塊
11.9.1 系統(tǒng)參數(shù)
11.9.2 對(duì)端信息塊的創(chuàng)建和查找
11.9.3 對(duì)端信息塊的刪除
11.9.4 垃圾回收
11.10IP數(shù)據(jù)報(bào)的輸入處理
11.10.1 IP數(shù)據(jù)報(bào)輸入到本地
11.10.2 IP數(shù)據(jù)報(bào)的轉(zhuǎn)發(fā)
11.11IP數(shù)據(jù)報(bào)的輸出處理
11.11.1 IP數(shù)據(jù)報(bào)輸出到設(shè)備
11.11.2 TCP輸出的接口
11.11.3 UDP輸出的接口
11.12IP層對(duì)GSO的支持
11.12.1 inet-gso-segment()
112.2 inet-gso-send-check()
第12章 P選項(xiàng)處理
12.1 IP選項(xiàng)
12.1.1 選項(xiàng)列表的結(jié)束符
12.1.2 空操作
12.1.3 安全選項(xiàng)
12.1.4 嚴(yán)格源路由選項(xiàng)
12.1.5 寬松源路由選項(xiàng)
12.1.6 記錄路由選項(xiàng)
12.1.7 流標(biāo)識(shí)選項(xiàng)
12.1.8 時(shí)間戳選項(xiàng)
12.1.9 路由器警告選項(xiàng)
12.2 ipoptions結(jié)構(gòu)
12.3在IP數(shù)據(jù)報(bào)中構(gòu)建IP選項(xiàng)
12.4 復(fù)制IP數(shù)據(jù)報(bào)中選項(xiàng)到指定的ipoptions結(jié)構(gòu)
12.5 處理待發(fā)送IP分片中的選項(xiàng)
12.6 解析IP選項(xiàng)
12.7 還原在校驗(yàn)IP選項(xiàng)時(shí)修改的IP選項(xiàng)
12.8 處理轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)中的IP選項(xiàng)
12.9 處理IP數(shù)據(jù)報(bào)的源路由選項(xiàng)
12.1 0解析并處理IP首部中的IP選項(xiàng)
12.1 1路由警告選項(xiàng)的處理
12.1 2由控制信息生成IP選項(xiàng)信息塊
第13章 P的分片與組裝
13.1 系統(tǒng)參數(shù)
13.2分片
13.2.1 速分片
13.2.2 慢速分片
13.3組裝
13.3.Iipq結(jié)構(gòu)
13.3.2 ipq散列表和鏈表的維護(hù)
13.3.3 ipq散列表的重組
13.3.4 超時(shí)IP分片的清除
13.3.5 垃圾收集
13.3.6相關(guān)分片組裝函數(shù)
13.3.7 分片組裝
第14章 CMP:Internet控制報(bào)文協(xié)議
14.1 ICMP報(bào)文結(jié)構(gòu)
14.2 注冊(cè)ICMP報(bào)文類(lèi)型
14.3 系統(tǒng)參數(shù)
14.4 ICMP的初始化
14.5 輸入處理
14.5.1 差錯(cuò)處理
14.5.2 重定向處理
14.5.3 請(qǐng)求回顯
14.5.4 時(shí)間戳請(qǐng)求
14.5.5 地址掩碼請(qǐng)求和應(yīng)答
14.6 輸出處理
14.6.1 發(fā)送ICMP報(bào)文
14.6.2 發(fā)送回顯應(yīng)答和時(shí)間戳
應(yīng)答報(bào)文
第15章 IP組播
15.1 初始化
15.2 虛擬接口
15.2.1 虛擬接口的添加
15.2.2 虛擬接口的刪除:vif-deleteO
15.2.3查找虛擬接口:ipmrfmdvif()
15.3組播轉(zhuǎn)發(fā)緩存
15.3.1 組播轉(zhuǎn)發(fā)緩存的創(chuàng)建
15.3.2 組播轉(zhuǎn)發(fā)緩存的刪除
15.3.3 組播轉(zhuǎn)發(fā)緩存的查找
15.3.4 向組播路由守護(hù)進(jìn)程發(fā)送報(bào)告
15.4 臨時(shí)組播轉(zhuǎn)發(fā)緩存
15.4.1 臨時(shí)組播轉(zhuǎn)發(fā)緩存隊(duì)列
15.4.2 創(chuàng)建臨時(shí)組播轉(zhuǎn)發(fā)緩存
15.4.3 用于超時(shí)而刪除臨時(shí)組播轉(zhuǎn)發(fā)緩存的定時(shí)器
15.4.4 釋放臨時(shí)組播緩存項(xiàng)中保存的臨時(shí)組播報(bào)文
15.5 外部事件
15.6 組播套接口選項(xiàng)
15.6.1 IP-MULTICAST-TTL
15.6.2 IP-MULTICAST——LOOP
15.6.3 IP-MULTICAST-IF
15.6.4 IP-ADD-MEMBERSHIP
15.6.5 IP-DROP-MEMBERSHIP
15.6.6 IP-MSFILTER
15.6.7 IP-BLOCK-SOURCE和IP-UNBLOCK-SOURCE
15.6.8 IP-ADD-SOURCE-MEMBERSHIP和IPDROP-SOURCE-MEMBERSHIP
15.6.9 MCAST-JOIN-GROUP
15.6.1 0MCASTLEAVEGRoUP
15.6.1 lMCAST-BLOCK-SOURCE和M-CASTUNBLOCKSOI瓜CE
15.6.1 2MCASTJOINSOURCEGROUP和MCASTLEAVESOURCEGROUP
15.6.1 3MCAST-MSFILTER
15.7 組播選路套接口選項(xiàng)
……
第16章 IGMP:Internet組管理協(xié)議
第17章 鄰居子系統(tǒng)
第18章 ARP:地址解析協(xié)議
第20章 路由緩存
第21章 路由策略
第22章 套接口層
第23章 套接口I/O
第24章 套接口選項(xiàng)
第25章 傳輸控制塊
第26章 TCP:傳輸控制協(xié)議
第27章 TCP的定時(shí)器
第28章 TCP連接的建立
第29章 TCP擁塞控制的實(shí)現(xiàn)
第30章 TCP的輸出
第31章 TCP的輸入
第32章 UDP:用戶(hù)數(shù)據(jù)報(bào)
第33章 UDP:用戶(hù)數(shù)據(jù)報(bào)
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)