《IPv6详解卷2:高级协议实现》扫描版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《计算机网络(第7版).pdf 》[]
- 《一本书读懂TCP IP》[]
- 《Solr in ActionPDF电子书免费下载》[]
- 《智慧城市:大数据、互联网时代的城市未来》[]
- 《区块链技术指南》[]
- 《12堂超级搜索术快速找到你想找的任何信息!》[]
- 《计算机网络(第6版)》电子书[]
- 《图解TCP/IP(第5版)》电子书[]
- 《WiMAX技术与应用详解》高清文字版[]
- 《IPv6技术》高清文字版[]
内容介绍
目录:
第1ç« IPv6啿’路由选择åè®® 1
1.1 引言 1
1.2 路由选择概念概述 2
1.3 基于å‘é‡çš„算法和链路状æ€ç®—法概述 4
1.3.1 è·ç¦»å‘é‡ç®—法 4
1.3.2 路径å‘é‡ç®—法 5
1.3.3 链路状æ€ç®—法 6
1.4 RIPng简介 7
1.4.1 RIPngæŠ¥æ–‡æ ¼å¼ 8
1.4.2 RIPngæ“作 11
1.4.3 RIPngå˜åœ¨çš„问题 12
1.5 BGP4+简介 13
1.5.1 BGP4+æ“作 14
1.5.2 BGP4+报文 17
1.5.3 路径属性 20
1.5.4 BGP4+的IPv6扩展 22
1.5.5 BGP4+路由选择过程 24
1.6 OSPFv3简介 25
1.6.1 路由器邻接和LSDBåŒæ¥ 25
1.6.2 区域类型和路由器分类 26
1.6.3 链路状æ€å¹¿å‘Šå’ŒLSA类型 27
1.6.4 LSAæ ¼å¼ 28
1.6.5 OSPFæ ‘çš„æž„é€ å’Œè·¯ç”±è®¡ç®— 34
1.7 代ç ä»‹ç» 37
1.8 BSDå†…æ ¸ä¸çš„IPv6路由表 38
1.9 路由选择API 42
1.9.1 è·¯ç”±é€‰æ‹©å¥—æŽ¥å— 42
1.9.2 通过sysctl()转储路由表 48
1.10 route6d守护进程概述 51
1.11 公用数æ®ç»“æž„.例程和全局å˜é‡ 51
1.11.1 RIPng报文结构 52
1.11.2 route6d的路由表 52
1.11.3 本地接å£çš„结构 54
1.11.4 route6d路由过滤器æ¡ç›® 56
1.11.5 å例程和全局å˜é‡ 56
1.12 接å£é…ç½® 57
1.12.1 ifconfig()函数 58
1.12.2 ifconfig1()函数 60
1.13 RIPngåè®®æ“作 63
1.13.1 sendrequest()函数 64
1.13.2 riprecv()函数 65
1.13.3 riprequest()函数 77
1.13.4 ripsend()函数 77
1.13.5 ripalarm()函数 84
1.14 使用route6d的路由选择æ“作 85
1.14.1 å¶å网络 85
1.14.2 简å•环状网 87
1.14.3 层次网 90
第2ç« IPv6å¤šæ’æŠ€æœ¯ 92
2.1 引言 92
2.2 IPv6多æ’地å€åˆ°ç¬¬2层多æ’地å€çš„æ˜ å°„ 92
2.3 多æ’监å¬å‘现åè®® 93
2.3.1 MLDåè®®æŠ¥æ–‡æ ¼å¼ 93
2.3.2 路由器è¦å‘Šé€‰é¡¹ 94
2.3.3 æºåœ°å€é€‰æ‹© 94
2.3.4 目的地å€é€‰æ‹© 94
2.3.5 MLD查询器 95
2.3.6 æ“作å˜é‡ 95
2.3.7 MLDçš„åŠ å…¥è¿›ç¨‹ 95
2.3.8 MLD离开进程 96
2.4 多æ’è·¯ç”±é€‰æ‹©çš„åŸºæœ¬åŽŸç† 97
2.4.1 åå‘è·¯å¾„è½¬å‘ 97
2.4.2 多æ’路由选择模型 97
2.4.3 åè®®æ— å…³å¤šæ’ 101
2.4.4 PIM的IPv6特定问题 104
2.4.5 IPv6多æ’的未æ¥ï¼šMLDv2å’ŒSSM 105
2.5 代ç ä»‹ç» 106
2.6 MLD实现 107
2.6.1 类型和结构 108
2.6.2 mld6_init()函数 109
2.6.3 åŠ å…¥ç»„ï¼šmld6_start_listening()函数 111
2.6.4 离开组:mld6_stop_listening()函数 112
2.6.5 输入处ç†ï¼šmld6_input()函数 113
2.6.6 mld6_fasttimeo()函数 117
2.6.7 mld6_sendpkt()函数 118
2.6.8 mld_allocbuf()函数 121
2.7 IPv6å¤šæ’æŽ¥å£ï¼šmif6{}结构 122
2.8 IPv6多æ’路由选择API 124
2.8.1 ip6_mrouter_set()函数 125
2.8.2 ip6_mrouter_init()函数 126
2.8.3 ip6_mrouter_get()函数 128
2.8.4 set_pim6()函数 128
2.8.5 add_m6if()函数 129
2.8.6 del_m6if()函数 131
2.8.7 ip6_mrouter_done()函数 132
2.8.8 mrt6_ioct1()函数 135
2.8.9 get_mif6_cnt()函数 135
2.9 IPv6多æ’转å‘ç¼“å˜ 136
2.9.1 add_m6fc()函数 137
2.9.2 del_m6fc()函数 141
2.9.3 expire_upcalls()函数 142
2.9.4 get_sg_cnt()函数 143
2.10 IPv6多æ’è½¬å‘ 144
2.10.1 ip6_mforward()函数 145
2.10.2 ip6_mdq()函数 152
2.10.3 phyint_send()函数 158
2.10.4 register_send()函数 160
2.10.5 socket_send()函数 162
2.10.6 pim6_input()函数 163
2.11 IPv6å¤šæ’æ“作 169
2.11.1 ifmcstat命令 169
2.11.2 å¯åЍIPv6多æ’路由选择 169
2.11.3 pim6dd和pim6sd路由选择守护进程 170
2.11.4 pim6stat输出 171
2.11.5 netstat命令 172
第3ç« IPv6çš„DNS 174
3.1 引言 174
3.2 DNS的定义和å议基础 174
3.2.1 DNS.域和区域 174
3.2.2 资æºè®°å½•和区域文件 176
3.2.3 DNSäº‹åŠ¡å’Œåˆ†ç»„æ ¼å¼ 177
3.2.4 åå—è§£æžå’Œç¼“å˜ 179
3.3 DNSä¸ä¸ŽIPv6相关的主题 181
3.3.1 AAAA资æºè®°å½• 181
3.3.2 IPv6çš„DNSå呿 ‘ 182
3.3.3 DNSçš„IPv6ä¼ è¾“ 182
3.3.4 分组大å°çš„问题和EDNS0 183
3.3.5 DNSæœåС噍坹AAAAçš„ä¸å½“æ“作 186
3.3.6 åºŸå¼ƒçš„æ ‡å‡† 188
3.4 IPv6DNSè§£æžå™¨çš„实现 189
3.4.1 _dns_getaddrinfo()函数 191
3.4.2 getanswer()函数 196
3.4.3 res_queryN()函数 204
3.4.4 è§£æžå™¨å£°æ˜Žç»“æž„ 206
3.4.5 res_init()函数 208
3.4.6 res_send()函数 211
3.4.7 IPv6å呿Ÿ¥æ‰¾ï¼š_dns_ghbyaddr()函数 219
3.5 BINDçš„IPv6 DNSæ“作 223
3.5.1 BIND9概述 224
3.5.2 获得BIND9 224
3.5.3 构建和安装BIND9 225
3.5.4 IPv6æ“作的BIND9é…ç½® 225
3.5.5 实现的相关è¦ç‚¹ 231
3.5.6 完整的é…置示例 238
3.5.7 dig和host工具 241
第4ç« DHCPv6 243
4.1 引言 243
4.2 DHCPv6å议概述 243
4.2.1 DHCPv6案例 244
4.2.2 DHCPv6的定义 246
4.2.3 DHCPv6æŠ¥æ–‡äº¤æ¢ 249
4.2.4 DHCPv6选项总结 259
4.2.5 与邻居å‘现的交互 265
4.2.6 与DHCPv4的比较 265
4.3 代ç ä»‹ç» 265
4.4 客户实现 271
4.4.1 客户特定的数æ®ç»“æž„ 272
4.4.2 client6_mainloop()函数 277
4.4.3 client6_timo()函数 278
4.4.4 client6_send()函数 282
4.4.5 client6_recv()函数 287
4.4.6 client6_recvadvert()函数 289
4.4.7 client6_recvreply()函数 294
4.4.8 处ç†èº«ä»½å…³è” 299
4.4.9 update_ia()函数 302
4.4.10 update_address()函数 306
4.4.11 reestablish_ia()函数 310
4.4.12 ia_timo()函数 315
4.4.13 é‡Šæ”¾èµ„æº 320
4.5 æœåŠ¡å™¨å®žçŽ° 323
4.5.1 server6_mainloop()函数 326
4.5.2 server6_recv()函数 327
4.5.3 process_relayforw()函数 331
4.5.4 react_solicit()函数 334
4.5.5 react_request()函数 340
4.5.6 make_ia()函数 345
4.5.7 react_renew()函数 355
4.5.8 react_rebind()函数 358
4.5.9 binding_timo()函数 365
4.5.10 react_release()函数 367
4.5.11 react_informreq()函数 371
4.5.12 server6_send()函数 373
4.6 ä¸ç»§ä»£ç†å®žçް 377
4.6.1 relay6_loop()函数 378
4.6.2 relay6_recv()函数 379
4.6.3 relay_to_server()函数 382
4.6.4 relay_to_client()函数 387
4.7 DHCPv6鉴别实现 390
4.7.1 与DHCPv6鉴别相关的数æ®ç»“æž„.. 390
4.7.2 set_auth()函数 392
4.7.3 process_auth()函数(客户端) 394
4.7.4 process_auth()函数(æœåŠ¡å™¨ç«¯) 397
4.8 DHCPv6æ“作 403
4.8.1 构建DHCPv6实现 403
4.8.2 é…ç½®DUID 404
4.8.3 é…ç½®DHCPv6æœåС噍 404
4.8.4 é…ç½®DHCPv6客户 405
4.8.5 é…ç½®DHCPv6ä¸ç»§ä»£ç† 408
4.8.6 é…ç½®DHCPv6鉴别 409
4.8.7 é…置控制命令密钥 409
4.8.8 DHCPv6æœåŠ¡æ“作 410
第5ç« ç§»åŠ¨IPv6 416
5.1 引言 416
5.2 移动IPv6概述 416
5.2.1 节点的类型 417
5.2.2 移动IPv6è¿è¡Œçš„基本过程 418
5.3 首部扩展 421
5.3.1 对é½è¦æ±‚ 422
5.3.2 归属地å€é€‰é¡¹ 422
5.3.3 类型2路由首部 423
5.3.4 移动首部 423
5.3.5 移动选项 429
5.3.6 邻居å‘现报文 431
5.3.7 ICMPv6报文 433
5.4 移动IPv6的过程 436
5.4.1 å议常é‡å’Œå˜é‡ 436
5.4.2 归属注册 437
5.4.3 åŒå‘éš§é“æŠ€æœ¯ 439
5.4.4 截获移动节点分组 440
5.4.5 返回归属 441
5.5 路由优化 442
5.5.1 迂回路由 443
5.5.2 å‘é€å‘起报文 443
5.5.3 å“应å‘起报文 444
5.5.4 计算共享密钥 445
5.5.5 éªŒè¯æŠ¥æ–‡ 446
5.5.6 安全性考虑 446
5.5.7 注销通信节点绑定 447
5.5.8 å‘åŽå…¼å®¹æ€§ 447
5.6 移动检测 448
5.7 动æ€å½’属代ç†åœ°å€å‘现 449
5.8 移动å‰ç¼€è¯·æ±‚/广告 451
5.9 与IPsec的关系 452
5.10 代ç ä»‹ç» 454
5.11 与移动IPv6相关的结构 455
5.11.1 文件 455
5.11.2 移动首部报文:ip6_mh{}结构 456
5.11.3 绑定刷新请求报文:ip6_mh_binding_request{}结构 456
5.11.4 归属测试å‘起报文:ip6_mh_home_test_init{}结构 457
5.11.5 转交测试å‘起报文:ip6_mh_careof_test_init{}结构 457
5.11.6 归属测试报文:ip6_mh_home_test{}结构 458
5.11.7 转交测试报文:ip6_mh_careof_test{}结构 459
5.11.8 绑定更新报文:ip6_mh_binding_update{}结构 460
5.11.9 绑定确认报文:ip6_mh_binding_ack{}结构 461
5.11.10 绑定错误报文:ip6_mh_binding_error{}结构 462
5.11.11 移动选项报文的结构 462
5.11.12 移动选项报文:ip6_mh_opt{}结构 463
5.11.13 绑定刷新建议选项:ip6_mh_opt_refresh_advice{}结构 463
5.11.14 替æ¢è½¬äº¤åœ°å€é€‰é¡¹ï¼šip6_mh_opt_altcoa{}结构 463
5.11.15 现时索引选项:ip6_mh_opt_nonce_index{}结构 464
5.11.16 æŽˆæƒæ•°æ®é€‰é¡¹ï¼šip6_mh_opt_auth_data{}结构 464
5.11.17 内部移动选项:mip6_mobility_options{}结构 465
5.11.18 归属地å€é€‰é¡¹ï¼šip6_opt_home_address{}结构 465
5.11.19 类型2路由首部:ip6_rthdr2{}结构 466
5.11.20 修改的路由器广告报文:nd_router_advert{}结构 466
5.11.21 修改的å‰ç¼€ä¿¡æ¯é€‰é¡¹ï¼šnd_opt_prefix_info{}结构 467
5.11.22 广告间隔选项:nd_opt_adv_interval{}结构 467
5.11.23 归属代ç†ä¿¡æ¯é€‰é¡¹ï¼šnd_opt_homeagent_info{}结构 468
5.11.24 动æ€å½’属代ç†åœ°å€å‘现请求报文:mip6_dhaad_req{}结构 468
5.11.25 动æ€å½’属代ç†åœ°å€å‘çŽ°åº”ç”æŠ¥æ–‡ï¼šmip6_dhaad_rep{}结构 469
5.11.26 移动å‰ç¼€è¯·æ±‚报文:mip6_prefix_solicit{}结构 469
5.11.27 移动å‰ç¼€å¹¿å‘ŠæŠ¥æ–‡ï¼šmip6_prefix_advert{}结构 469
5.11.28 ç»‘å®šç¼“å˜æ¡ç›®ï¼šmip6_bc{}结构 470
5.11.29 绑定更新列表æ¡ç›®ï¼šmip6_bu{}结构 471
5.11.30 å½’å±žä»£ç†æ¡ç›®ï¼šmip6_ha{}结构 473
5.11.31 å‰ç¼€æ¡ç›®ï¼šmip6_prefix{}结构 474
5.11.32 归属虚拟接å£ï¼šhif_softc{}结构 475
5.12 å®å’Œç±»åž‹å®šä¹‰ 479
5.13 全局å˜é‡ 480
5.14 实用函数 480
5.14.1 文件 481
5.14.2 创建IPv6首部 481
5.14.3 æ ¡éªŒå’Œè®¡ç®— 482
5.15 å¸¸è§„ç§»åŠ¨é¦–éƒ¨å¤„ç† 484
5.15.1 文件 484
5.15.2 移动首部输入 484
5.15.3 生æˆç»‘定错误报文 490
5.15.4 绑定错误报文的速度é™åˆ¶ 491
5.15.5 绑定错误报文的创建 492
5.15.6 å‘原始套接å—ä¼ é€’ç§»åŠ¨é¦–éƒ¨æŠ¥æ–‡ 493
5.16 归属代ç†å’Œé€šä¿¡èŠ‚ç‚¹ 496
5.16.1 文件 496
5.16.2 绑定更新报文的输入 497
5.16.3 ç»‘å®šç¼“å˜æ¡ç›®çš„ç®¡ç† 504
5.16.4 ç§»åŠ¨é€‰é¡¹çš„å¤„ç† 512
5.16.5 通信节点绑定更新报文的确认 514
5.16.6 Kbmå’ŒæŽˆæƒæ•°æ®è®¡ç®— 515
5.16.7 é€šä¿¡èŠ‚ç‚¹å¯¹ç»‘å®šç¼“å˜æ¡ç›®çš„ç®¡ç† 520
5.16.8 å‘é€ç»‘定刷新请求报文 522
5.16.9 归属注册的处ç†è¿‡ç¨‹ 526
5.16.10 DAD过程 532
5.16.11 代ç†é‚»å±…å‘现的控制 538
5.16.12 归属注销的过程 542
5.16.13 å‘é€ç»‘定确认报文 545
5.16.14 现时和节点关键å—çš„ç®¡ç† 551
5.16.15 接收归属地å€é€‰é¡¹ 554
5.16.16 通过隧é“å‘移动节点å‘é€åˆ†ç»„ 561
5.16.17 æ¢å¤ä¸´æ—¶ç¦ç”¨çš„ä»£ç†æ¡ç›® 565
5.16.18 接收ICMPv6错误报文 566
5.16.19 归属代ç†åˆ—è¡¨çš„ç®¡ç† 570
5.16.20 å‰ç¼€åˆ—è¡¨çš„ç®¡ç† 583
5.16.21 å‘é€ç§»åЍå‰ç¼€å¹¿å‘ŠæŠ¥æ–‡ 583
5.16.22 æž„é€ å‡€è· 585
5.17 移动节点 587
5.17.1 文件 587
5.17.2 绑定更新列表æ¡ç›®çš„ç®¡ç† 588
5.17.3 移动检测 596
5.17.4 é…ç½®å½’å±žåœ°å€ 606
5.17.5 å‘é€ç»‘定更新报文 615
5.17.6 接收绑定确认报文 629
5.17.7 接收类型2路由首部 641
5.17.8 接收绑定刷新请求报文 644
5.17.9 接收绑定错误报文 646
5.17.10 æºåœ°å€é€‰æ‹© 649
5.17.11 归属代ç†åˆ—è¡¨çš„ç®¡ç† 653
5.17.12 å‰ç¼€ä¿¡æ¯çš„ç®¡ç† 661
5.17.13 通过路由器广告报文接收å‰ç¼€ä¿¡æ¯ 672
5.17.14 å‘é€ç§»åЍå‰ç¼€è¯·æ±‚报文 680
5.17.15 接收移动å‰ç¼€å¹¿å‘ŠæŠ¥æ–‡ 682
5.17.16 å‘é€åЍæ€å½’属代ç†åœ°å€å‘现请求报文 690
5.17.17 接收动æ€å½’属代ç†åœ°å€å‘çŽ°åº”ç”æŠ¥æ–‡ 693
5.17.18 接收ICMPv6错误报文 698
5.17.19 çŠ¶æ€æœº 700
5.17.20 ä¸»çŠ¶æ€æœº 701
5.17.21 ä»ŽçŠ¶æ€æœº 718
5.17.22 è™šæ‹Ÿå½’å±žæŽ¥å£ 725
5.17.23 迂回路由过程和路由优化 737
5.17.24 路由优化通信 753
5.17.25 éš§é“æŽ§åˆ¶ 762
5.17.26 从隧é“ä¸æŽ¥æ”¶åˆ†ç»„ 765
5.17.27 I/O控制 767
5.18 è¿è¡Œç§»åЍIPv6 770
5.18.1 é‡å»ºæ”¯æŒç§»åЍIPv6æ‰©å±•çš„å†…æ ¸ 770
5.18.2 é‡å»ºç”¨æˆ·ç©ºé—´ç¨‹åº 770
5.18.3 IPsecä¿¡ä»¤ä¿æŠ¤ 771
5.18.4 é…置节点 773
5.18.5 查看状æ€ä¿¡æ¯ 774
5.18.6 æŸ¥çœ‹ç»Ÿè®¡ä¿¡æ¯ 775
5.19 mip6control手册 776
第6ç« IPv6与IP安全 778
6.1 引言 778
6.2 鉴别首部 778
6.3 ESP 780
6.4 ä¼ è¾“æ¨¡å¼å’Œéš§é“æ¨¡å¼ 781
6.5 å®‰å…¨å…³è”æ•°æ®åº“ 783
6.5.1 安全ç–略数æ®åº“ 783
6.5.2 å®‰å…¨å…³è”æ•°æ®åº“ 784
6.5.3 SAD和SPD示例 784
6.6 IPsecæµé‡å¤„ç† 785
6.7 SPDå’ŒSADç®¡ç† 786
6.8 手工é…ç½® 787
6.8.1 é…ç½®æ–‡ä»¶æ ¼å¼ 788
6.8.2 处ç†SPæ¡ç›®çš„示例 791
6.8.3 处ç†SAæ¡ç›®çš„示例 793
6.9 ISAKMP概述 794
6.9.1 ISAKMPäº¤æ¢ 795
6.9.2 解释域 797
6.9.3 IKEåè®® 797
6.10 Racoonæ“作 798
6.10.1 é…ç½®Racoon 798
6.10.2 é…ç½®æ–‡ä»¶æ ¼å¼ 798
6.11 场景 803
6.11.1 在3个网络间创建VPN 803
6.11.2 创建星型拓扑VPN 808
6.11.3 ä½¿ç”¨ä¼ è¾“æ¨¡å¼çš„IP安全 812
6.11.4 从公共接入点到æœåŠ¡å™¨çš„è¿žæŽ¥ 813
