• TCP\IP详解(卷2实现)/计算机科学丛书
  • TCP\IP详解(卷2实现)/计算机科学丛书
21年品牌 40万+商家 超1.5亿件商品

TCP\IP详解(卷2实现)/计算机科学丛书

全新正版 极速发货

78.12 5.6折 139 全新

库存26件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)加里·R.赖特//W.理查德·史蒂文斯|译者:陆雪莹//蒋慧

出版社机械工业

ISBN9787111617938

出版时间2019-03

装帧其他

开本其他

定价139元

货号1201845260

上书时间2024-06-19

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
W·理查德·史蒂文斯(W.RichardStevens)国际知名的UNlX和网络专家,备受赞誉的技术作家。生前著有多部经典的传世之作,包括《UNIX网络编程》(两卷本)、《TCP/IP详解》(三卷本)和本书第1版。

目录
出版者的话
译者序
前言
第1章   概述1
1.1   引言1
1.2   源代码表示1
1.2.1   将拥塞窗口设置为11
1.2.2   印刷约定2
1.3   历史2
1.4   应用编程接口3
1.5   程序示例4
1.6   系统调用和库函数6
1.7   网络实现概述6
1.8   描述符7
1.9   mbuf与输出处理11
1.9.1   包含插口地址结构的mbuf11
1.9.2   包含数据的mbuf12
1.9.3   添加IP和UDP首部13
1.9.4   IP输出14
1.9.5   以太网输出14
1.9.6   UDP输出小结14
1.10   输入处理15
1.10.1   以太网输入15
1.10.2   IP输入15
1.10.3   UDP输入16
1.10.4   进程输入17
1.11   网络实现概述(续)17
1.12   中断级别与并发18
1.13   源代码组织20
1.14   测试网络21
1.15   小结22
第2章   mbuf:存储器缓存24
2.1   引言24
2.2   代码介绍27
2.2.1   全局变量27
2.2.2   统计28
2.2.3   内核统计28
2.3   mbuf的定义29
2.4   mbuf结构29
2.5   简单的mbuf宏和函数31
2.5.1   m_get函数32
2.5.2   MGET宏32
2.5.3   m_retry函数33
2.5.4   mbuf锁34
2.6   m_devget和m_pullup函数34
2.6.1   m_devget函数34
2.6.2   mtod和dtom宏36
2.6.3   m_pullup函数和连续的协议首部36
2.6.4   m_pullup和IP的分片与重组37
2.6.5   TCP重组避免调用m_pullup39
2.6.6   m_pullup使用总结40
2.7   mbuf宏和函数的小结40
2.8   Net/3联网数据结构小结42
2.9   m_copy和簇引用计数43
2.10   其他选择47
2.11   小结47
第3章   接口层49
3.1   引言49
3.2   代码介绍49
3.2.1   全局变量49
3.2.2   SNMP变量50
3.3   ifnet结构51
3.4   ifaddr结构57
3.5   sockaddr结构58
3.6   ifnet与ifaddr的专用化59
3.7   网络初始化概述60
3.8   以太网初始化61
3.9   SLIP初始化64
3.10   环回初始化65
3.11   if_attach函数66
3.12   ifinit函数72
3.13   小结73
第4章   接口:以太网74
4.1   引言74
4.2   代码介绍75
4.2.1   全局变量75
4.2.2   统计量75
4.2.3   SNMP变量76
4.3   以太网接口77
4.3.1   leintr函数79
4.3.2   leread函数79
4.3.3   ether_input函数81
4.3.4   ether_output函数84
4.3.5   lestart函数87
4.4   ioctl系统调用89
4.4.1   ifioctl函数90
4.4.2   ifconf函数91
4.4.3   举例94
4.4.4   通用接口ioctl命令95
4.4.5   if_down和if_up函数96
4.4.6   以太网、SLIP和环回97
4.5   小结98
第5章   接口:SLIP和环回100
5.1   引言100
5.2   代码介绍100
5.2.1   全局变量100
5.2.2   统计量101
5.3   SLIP接口101
5.3.1   SLIP线路规程:SLIPDISC101
5.3.2   SLIP初始化:slopen和slinit103
5.3.3   SLIP输入处理:slinput105
5.3.4   SLIP输出处理:sloutput109
5.3.5   slstart函数111
5.3.6   SLIP分组丢失116
5.3.7   SLIP性能考虑117
5.3.8   slclose函数117
5.3.9   sltioctl函数118
5.4   环回接口119
5.5   小结121
第6章   IP编址123
6.1   引言123
6.1.1   IP地址123
6.1.2   IP地址的印刷规定123
6.1.3   主机和路由器124
6.2   代码介绍125
6.3   接口和地址小结125
6.4   sockaddr_in结构126
6.5   in_ifaddr结构127
6.6   地址指派128
6.6.1   ifioctl函数130
6.6.2   in_control函数130
6.6.3   前提条件:SIOCSIFADDR、SIOCSIFNETMASK和SIOCSIFDSTADDR132
6.6.4   地址指派:SIOCSIFADDR133
6.6.5   in_ifinit函数133
6.6.6   网络掩码指派:SIOCSIFNETMASK136
6.6.7   目的地址指派:SIOCSIFDSTADDR137
6.6.8   获取接口信息137
6.6.9   每个接口多个IP地址138
6.6.10   附加IP地址:SIOCAIFADDR139
6.6.11   删除IP地址:SIOCDIFADDR140
6.7   接口ioctl处理141
6.7.1   leioctl函数141
6.7.2   slioctl函数142
6.7.3   loioctl函数143
6.8   Internet实用函数144
6.9   ifnet实用函数144
6.10   小结145
第7章   域和协议146
7.1   引言146
7.2   代码介绍146
7.2.1   全局变量147
7.2.2   统计量147
7.3   domain结构147
7.4   protosw结构148
7.5   IP 的domain和protosw结构150
7.6   pffindproto和pffindtype函数155
7.7   pfctlinput函数157
7.8   IP初始化157
7.8.1   Internet传输分用157
7.8.2   ip_init函数158
7.9   sysctl系统调用159
7.10   小结161
第8章   IP:网际协议162
8.1   引言162
8.2   代码介绍163
8.2.1   全局变量163
8.2.2   统计量163
8.2.3   SNMP变量164
8.3   IP分组165
8.4   输入处理:ipintr函数167
8.4.1   ipintr概观167
8.4.2   验证168
8.4.3   转发或不转发171
8.4.4   重装和分用173
8.5   转发:ip_forward函数174
8.6   输出处理:ip_output函数180
8.6.1   首部初始化181
8.6.2   路由选择182
8.6.3   源地址选择和分片184
8.7   Internet检验和:in_cksum函数186
8.8   setsockopt和getsockopt系统调用190
8.8.1   PRCO_SETOPT的处理192
8.8.2   PRCO_GETOPT的处理193
8.9   ip_sysctl函数193
8.10   小结194
第9章   IP选项处理196
9.1   引言196
9.2   代码介绍196
9.2.1   全局变量196
9.2.2   统计量197
9.3   选项格式197
9.4   ip_dooptions函数198
9.5   记录路由选项200
9.6   源站和记录路由选项202
9.6.1   save_rte函数205
9.6.2   ip_srcroute函数206
9.7   时间戳选项207
9.8   ip_insertoptions函数210
9.9   ip_pcbopts函数214
9.10   一些限制217
9.11   小结217
第10章   IP的分片与重装218
10.1   引言218
10.2   代码介绍219
10.2.1   全局变量220
10.2.2   统计量220
10.3   分片220
10.4   ip_optcopy函数223
10.5   重装224
10.6   ip_reass函数227
10.7   ip_slowtimo函数237
10.8   小结238
第11章   ICMP:Internet控制报文协议239
11.1   引言239
11.2   代码介绍242
11.2.1   全局变量242
11.2.2   统计量242
11.2.3   SNMP变量243
11.3   icmp结构244
11.4   ICMP 的protosw结构245
11.5   输入处理:icmp_input函数246
11.6   差错处理249
11.7   请求处理251
11.7.1   回显询问:ICMP_ECHO和
             ICMP_ECHOREPLY252
11.7.2   时间戳询问:ICMP_TSTAMP和
             ICMP_TSTAMPREPLY253
11.7.3   地址掩码询问:ICMP_MASKREQ和ICMP_MASKREPLY253
11.7.4   信息询问:ICMP_IREQ和ICMP_IREQREPLY255
11.7.5   路由器发现:ICMP_ROUTERADVERT和ICMP_ROUTERSOLICIT255
11.8   重定向处理255
11.9   回答处理257
11.10   输出处理257
11.11   icmp_error函数258
11.12   icmp_reflect函数261
11.13   icmp_send函数265
11.14   icmp_sysctl函数266
11.15   小结266
第12章   IP多播268
12.1   引言268
12.2   代码介绍269
12.2.1   全局变量270
12.2.2   统计量270
12.3   以太网多播地址270
12.4   ether_multi结构271
12.5   以太网多播接收273
12.6   in_multi结构273
12.7   ip_moptions结构275
12.8   多播的插口选项276
12.9   多播的TTL值277
12.9.1   MBONE278
12.9.2   扩展环搜索278
12.10   ip_setmoptions函数278
12.10.1   选择一个明确的多播接口:IP_MULTICAST_IF280
12.10.2   选择明确的多播TTL: IP_ MULTICAST_TTL281
12.10.3   选择多播环回:IP_MULTICAST_LOOP281
12.11   加入一个IP多播组282
12.11.1   in_addmulti函数285
12.11.2   slioctl和loioctl函数:SIOCADDMULTI和SIOCDELMULTI287
12.11.3   leioctl函数:SIOCADDMULTI和SIOCDELMULTI288
12.11.4   ether_addmulti函数288
12.12   离开一个IP多播组291
12.12.1   in_delmulti函数292
12.12.2   ether_delmulti函数293
12.13   ip_getmoptions函数295
12.14   多播输入处理:ipintr函数296
12.15   多播输出处理:ip_output函数298
12.16   性能的考虑301
12.17   小结301
第13章   IGMP:Internet组管理协议303
13.1   引言303
13.2   代码介绍304
13.2.1   全局变量304
13.2.2   统计量304
13.2.3   SNMP变量305
13.3   igmp结构305
13.4   IGMP的protosw的结构306
13.5   加入一个组:igmp_joingroup函数306
13.6   igmp_fasttimo函数308
13.7   输入处理:igmp_input函数311
13.7.1   成员关系查询:IGMP_HOST_MEMBERSHIP_QUERY312
13.7.2   成员关系报告:IGMP_HOST_MEMBERSHIP_REPORT313
13.8   离开一个组:igmp_leavegroup函数314
13.9   小结315
第14章   IP多播选路316
14.1   引言316
14.2   代码介绍316
14.2.1   全局变量316
14.2.2   统计量317
14.2.3   SNMP变量317
14.3   多播输出处理(续)317
14.4   mrouted守护程序318
14.5   虚拟接口321
14.5.1   虚拟接口表322
14.5.2   add_vif函数324
14.5.3   del_vif函数326
14.6   IGMP(续)327
14.6.1   add_lgrp函数328
14.6.2   del_lgrp函数329
14.6.3   grplst_member函数330
14.7   多播选路331
14.7.1   多播选路表334
14.7.2   del_mrt函数335
14.7.3   add_mrt函数336
14.7.4   mrtfind函数337
14.8   多播转发:ip_mforward函数338
14.8.1   phyint_send函数343
14.8.2   tunnel_send函数344
14.9   清理:ip_mrouter_done函数345
14.10   小结346
第15章   插口层348
15.1   引言348
15.2   代码介绍349
15.3   socket结构349
15.4   系统调用354
15.4.1   举例355
15.4.2   系统调用小结355
15.5   进程、描述符和插口357
15.6    socket系统调用358
15.6.1   socreate函数359
15.6.2   超级用户特权361
15.7    getsock和sockargs函数361
15.8    bind系统调用363
15.9    listen系统调用364
15.10   tsleep和wakeup函数365
15.11   accept系统调用366
15.12   sonewconn和soisconnected函数369
15.13   connect系统调用372
15.13.1   soconnect函数374
15.13.2   切断无连接插口和外部地址的关联375
15.14   shutdown系统调用375
15.15   close系统调用377
15.15.1   soo_close函数377
15.15.2   soclose函数378
15.16   小结380
第16章   插口I/O381
16.1   引言381
16.2   代码介绍381
16.3   插口缓存381
16.4   write、writev、sendto和sendmsg系统调用384
16.5   sendmsg系统调用387
16.6   sendit函数388
16.6.1   uiomove函数389
16.6.2   举例390
16.6.3   sendit代码391
16.7   sosend函数392
16.7.1   可靠的协议缓存393
16.7.2   不可靠的协议缓存393
16.7.3   sosend函数小结401
16.7.4   性能问题401
16.8   read、readv、recvfrom和recvmsg系统调用401
16.9   recvmsg系统调用402
16.10   recvit函数403
16.11   soreceive函数405
16.11.1   带外数据406
16.11.2   举例406
16.11.3   其他的接收操作选项407
16.11.4   接收缓存的组织:报文边界407
16.11.5   接收缓存的组织:没有报文边界408
16.11.6   控制信息和带外数据409
16.12   soreceive代码410
16.13   select系统调用421
16.13.1   selscan函数425
16.13.2   soo_select函数425
16.13.3   selrecord函数427
16.13.4   selwakeup函数428
16.14   小结429
第17章   插口选项431
17.1   引言431
17.2   代码介绍431
17.3   setsockopt系统调用432
17.4   getsockopt系统调用437
17.5   fcntl和ioctl系统调用440
17.5.1   fcntl代码441
17.5.2   ioctl代码443
17.6   getsockname系统调用444
17.7   getpeername系统调用445
17.8   小结447
第18章   Radix树路由表448
18.1   引言448
18.2   路由表结构448
18.3   选路插口456
18.4   代码介绍456
18.4.1   全局变量458
18.4.2   统计量458
18.4.3   SNMP变量459
18.5   Radix结点数据结构460
18.6   选路结构463
18.7   初始化:route_init和rtable_init函数465
18.8   初始化:rn_init和rn_inithead函数468
18.9   重复键和掩码列表471
18.10   rn_match函数473
18.11   rn_search函数480
18.12   小结481
第19章   选路请求和选路消息482
19.1   引言482
19.2   rtalloc和rtalloc1函数482
19.3   宏RTFREE和rtfree函数484
19.4   rtrequest函数486
19.5   rt_setgate函数491
19.6   rtinit函数493
19.7   rtredirect函数495
19.8   选路消息的结构498
19.9   rt_missmsg函数501
19.10   rt_ifmsg函数503
19.11   rt_newaddrmsg函数504
19.12   rt_msg1函数505
19.13   rt_msg2函数507
19.14   sysctl_rtable函数510
19.15   sysctl_dumpentry函数514
19.16   sysctl_iflist函数515
19.17   小结517
第20章   选路插口518
20.1   引言5

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP