計(jì)算機(jī)科學(xué)叢書TCP/IP詳解卷2:實(shí)現(xiàn)
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語(yǔ)音視頻教學(xué)+辦公模板+PDF電子書)
計(jì)算機(jī)科學(xué)叢書TCP/IP詳解卷2:實(shí)現(xiàn) 版權(quán)信息
- ISBN:9787111617938
- 條形碼:9787111617938 ; 978-7-111-61793-8
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
計(jì)算機(jī)科學(xué)叢書TCP/IP詳解卷2:實(shí)現(xiàn) 本書特色
本書完整而詳細(xì)地介紹了TCP/IP協(xié)議是如何實(shí)現(xiàn)的。書中給出了約500個(gè)圖例,15000行實(shí)際操作的C代碼,采用舉例教學(xué)的方法幫助你掌握TCP/IP實(shí)現(xiàn)。本書不僅說(shuō)明了插口API和協(xié)議族的關(guān)系以及主機(jī)實(shí)現(xiàn)與路由器實(shí)現(xiàn)的差別。還介紹了4.4BSD-Lite版的新的特點(diǎn)。本書適用于希望理解TCP/IP協(xié)議如何實(shí)現(xiàn)的人,包括編寫網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員。
計(jì)算機(jī)科學(xué)叢書TCP/IP詳解卷2:實(shí)現(xiàn) 內(nèi)容簡(jiǎn)介
本書完整而詳細(xì)地介紹了TCP/IP協(xié)議是如何實(shí)現(xiàn)的。書中給出了約500個(gè)圖例,15000行實(shí)際操作的C代碼,采用舉例教學(xué)的方法幫助你掌握TCP/IP實(shí)現(xiàn)。本書不僅說(shuō)明了插口API和協(xié)議族的關(guān)系以及主機(jī)實(shí)現(xiàn)與路由器實(shí)現(xiàn)的差別。還介紹了4.4BSD-Lite版的新的特點(diǎn)。本書適用于希望理解TCP/IP協(xié)議如何實(shí)現(xiàn)的人,包括編寫網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員。
計(jì)算機(jī)科學(xué)叢書TCP/IP詳解卷2:實(shí)現(xiàn) 目錄
譯者序
前言
第1章 概述1
1.1 引言1
1.2 源代碼表示1
1.2.1 將擁塞窗口設(shè)置為11
1.2.2 印刷約定2
1.3 歷史2
1.4 應(yīng)用編程接口3
1.5 程序示例4
1.6 系統(tǒng)調(diào)用和庫(kù)函數(shù)6
1.7 網(wǎng)絡(luò)實(shí)現(xiàn)概述6
1.8 描述符7
1.9 mbuf與輸出處理11
1.9.1 包含插口地址結(jié)構(gòu)的mbuf11
1.9.2 包含數(shù)據(jù)的mbuf12
1.9.3 添加IP和UDP首部13
1.9.4 IP輸出14
1.9.5 以太網(wǎng)輸出14
1.9.6 UDP輸出小結(jié)14
1.10 輸入處理15
1.10.1 以太網(wǎng)輸入15
1.10.2 IP輸入15
1.10.3 UDP輸入16
1.10.4 進(jìn)程輸入17
1.11 網(wǎng)絡(luò)實(shí)現(xiàn)概述(續(xù))17
1.12 中斷級(jí)別與并發(fā)18
1.13 源代碼組織20
1.14 測(cè)試網(wǎng)絡(luò)21
1.15 小結(jié)22
第2章 mbuf:存儲(chǔ)器緩存24
2.1 引言24
2.2 代碼介紹27
2.2.1 全局變量27
2.2.2 統(tǒng)計(jì)28
2.2.3 內(nèi)核統(tǒng)計(jì)28
2.3 mbuf的定義29
2.4 mbuf結(jié)構(gòu)29
2.5 簡(jiǎn)單的mbuf宏和函數(shù)31
2.5.1 m_get函數(shù)32
2.5.2 MGET宏32
2.5.3 m_retry函數(shù)33
2.5.4 mbuf鎖34
2.6 m_devget和m_pullup函數(shù)34
2.6.1 m_devget函數(shù)34
2.6.2 mtod和dtom宏36
2.6.3 m_pullup函數(shù)和連續(xù)的協(xié)議首部36
2.6.4 m_pullup和IP的分片與重組37
2.6.5 TCP重組避免調(diào)用m_pullup39
2.6.6 m_pullup使用總結(jié)40
2.7 mbuf宏和函數(shù)的小結(jié)40
2.8 Net/3聯(lián)網(wǎng)數(shù)據(jù)結(jié)構(gòu)小結(jié)42
2.9 m_copy和簇引用計(jì)數(shù)43
2.10 其他選擇47
2.11 小結(jié)47
第3章 接口層49
3.1 引言49
3.2 代碼介紹49
3.2.1 全局變量49
3.2.2 SNMP變量50
3.3 ifnet結(jié)構(gòu)51
3.4 ifaddr結(jié)構(gòu)57
3.5 sockaddr結(jié)構(gòu)58
3.6 ifnet與ifaddr的專用化59
3.7 網(wǎng)絡(luò)初始化概述60
3.8 以太網(wǎng)初始化61
3.9 SLIP初始化64
3.10 環(huán)回初始化65
3.11 if_attach函數(shù)66
3.12 ifinit函數(shù)72
3.13 小結(jié)73
第4章 接口:以太網(wǎng)74
4.1 引言74
4.2 代碼介紹75
4.2.1 全局變量75
4.2.2 統(tǒng)計(jì)量75
4.2.3 SNMP變量76
4.3 以太網(wǎng)接口77
4.3.1 leintr函數(shù)79
4.3.2 leread函數(shù)79
4.3.3 ether_input函數(shù)81
4.3.4 ether_output函數(shù)84
4.3.5 lestart函數(shù)87
4.4 ioctl系統(tǒng)調(diào)用89
4.4.1 ifioctl函數(shù)90
4.4.2 ifconf函數(shù)91
4.4.3 舉例94
4.4.4 通用接口ioctl命令95
4.4.5 if_down和if_up函數(shù)96
4.4.6 以太網(wǎng)、SLIP和環(huán)回97
4.5 小結(jié)98
第5章 接口:SLIP和環(huán)回100
5.1 引言100
5.2 代碼介紹100
5.2.1 全局變量100
5.2.2 統(tǒng)計(jì)量101
5.3 SLIP接口101
5.3.1 SLIP線路規(guī)程:SLIPDISC101
5.3.2 SLIP初始化:slopen和slinit103
5.3.3 SLIP輸入處理:slinput105
5.3.4 SLIP輸出處理:sloutput109
5.3.5 slstart函數(shù)111
5.3.6 SLIP分組丟失116
5.3.7 SLIP性能考慮117
5.3.8 slclose函數(shù)117
5.3.9 sltioctl函數(shù)118
5.4 環(huán)回接口119
5.5 小結(jié)121
第6章 IP編址123
6.1 引言123
6.1.1 IP地址123
6.1.2 IP地址的印刷規(guī)定123
6.1.3 主機(jī)和路由器124
6.2 代碼介紹125
6.3 接口和地址小結(jié)125
6.4 sockaddr_in結(jié)構(gòu)126
6.5 in_ifaddr結(jié)構(gòu)127
6.6 地址指派128
6.6.1 ifioctl函數(shù)130
6.6.2 in_control函數(shù)130
6.6.3 前提條件:SIOCSIFADDR、SIOCSIFNETMASK和SIOCSIFDSTADDR132
6.6.4 地址指派:SIOCSIFADDR133
6.6.5 in_ifinit函數(shù)133
6.6.6 網(wǎng)絡(luò)掩碼指派:SIOCSIFNETMASK136
6.6.7 目的地址指派:SIOCSIFDSTADDR137
6.6.8 獲取接口信息137
6.6.9 每個(gè)接口多個(gè)IP地址138
6.6.10 附加IP地址:SIOCAIFADDR139
6.6.11 刪除IP地址:SIOCDIFADDR140
6.7 接口ioctl處理141
6.7.1 leioctl函數(shù)141
6.7.2 slioctl函數(shù)142
6.7.3 loioctl函數(shù)143
6.8 Internet實(shí)用函數(shù)144
6.9 ifnet實(shí)用函數(shù)144
6.10 小結(jié)145
第7章 域和協(xié)議146
7.1 引言146
7.2 代碼介紹146
7.2.1 全局變量147
7.2.2 統(tǒng)計(jì)量147
7.3 domain結(jié)構(gòu)147
7.4 protosw結(jié)構(gòu)148
7.5 IP 的domain和protosw結(jié)構(gòu)150
7.6 pffindproto和pffindtype函數(shù)155
7.7 pfctlinput函數(shù)157
7.8 IP初始化157
7.8.1 Internet傳輸分用157
7.8.2 ip_init函數(shù)158
7.9 sysctl系統(tǒng)調(diào)用159
7.10 小結(jié)161
第8章 IP:網(wǎng)際協(xié)議162
8.1 引言162
8.2 代碼介紹163
8.2.1 全局變量163
8.2.2 統(tǒng)計(jì)量163
8.2.3 SNMP變量164
8.3 IP分組165
8.4 輸入處理:ipintr函數(shù)167
8.4.1 ipintr概觀167
8.4.2 驗(yàn)證168
8.4.3 轉(zhuǎn)發(fā)或不轉(zhuǎn)發(fā)171
8.4.4 重裝和分用173
8.5 轉(zhuǎn)發(fā):ip_forward函數(shù)174
8.6 輸出處理:ip_output函數(shù)180
8.6.1 首部初始化181
8.6.2 路由選擇182
8.6.3 源地址選擇和分片184
8.7 Internet檢驗(yàn)和:in_cksum函數(shù)186
8.8 setsockopt和getsockopt系統(tǒng)調(diào)用190
8.8.1 PRCO_SETOPT的處理192
8.8.2 PRCO_GETOPT的處理193
8.9 ip_sysctl函數(shù)193
8.10
計(jì)算機(jī)科學(xué)叢書TCP/IP詳解卷2:實(shí)現(xiàn) 作者簡(jiǎn)介
加里R. 賴特(Gary R. Wright)研究TCP/IP多年。他是Connix公司的董事長(zhǎng),Connix公司的總部在康涅狄格州,主要提供Internet接入和咨詢服務(wù)。
W. 理查德 史蒂文斯(W. Richard Stevens)(1951—1999)是國(guó)際知名的Unix和網(wǎng)絡(luò)專家,備受贊譽(yù)的技術(shù)作家。生前著有《TCP/IP 詳解》(三卷本)、《UNIX網(wǎng)絡(luò)編程》(兩卷本)以及《UNIX環(huán)境高級(jí)編程》,均為不朽的經(jīng)典著作。
- >
隨園食單
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
苦雨齋序跋文-周作人自編集
- >
有舍有得是人生
- >
唐代進(jìn)士錄
- >
推拿
- >
詩(shī)經(jīng)-先民的歌唱
- >
上帝之肋:男人的真實(shí)旅程