王朝网络
分享
 
 
 

TCP/IP 详解 卷2:实现(英文版)(图灵原版计算机科学系列)(TCP/IP Illustrated Volume 2:The Implementation)

王朝导购·作者佚名
 
TCP/IP 详解 卷2:实现(英文版)(图灵原版计算机科学系列)(TCP/IP Illustrated Volume 2:The Implementation)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,英语与其他外语,英语读物,英文版,科普,
  品牌: 赖特(Gary R.Wright)

基本信息·出版社:人民邮电出版社

·页码:1174 页

·出版日期:2010年04月

·ISBN:9787115222480

·条形码:9787115222480

·版本:第1版

·装帧:平装

·开本:16

·正文语种:英语

·丛书名:图灵原版计算机科学系列

·外文书名:TCP/IP Illustrated Volume 2:The Implementation

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书是TCP/IP领域的经典之作!书中完整而详细地介绍了TCP/IP协议是如何实现的。本书介绍了一个实际的TCP/IP实现,并给出了这一实现的完整源代码,帮助读者全面掌握TCP/IP的实现。本书内容详尽且具权威性,几乎每章都提供精选的习题,并在附录中提供了部分习题的答案。 本书适合任何希望了解TCP/IP协议如何实现的读者阅读,更是TCP/IP领域研究人员和开发人员的权威参考书。

目录

Contents Chapter 1.Introduction1 1.1Introduction1 1.2Source Code Presentation1 1.3History3 1.4Application Programming Interfaces5 1.5Example Program5 1.6System Calls and Library Functions7 1.7Network Implementation Overview9 1.8Descriptors10 1.9Mbufs (Memory Buffers) and Output Processing15 1.10Input Processing19 1.11Network Implementation Overview Revisited22 1.12Interrupt Levels and Concurrency23 1.13Source Code Organization26 1.14Test Network28 1.15Summary29 Chapter 2.Mbufs:Memory Buffers31 2.1Introduction31 2.2Code Introduction36 2.3Mbuf Definitions37 2.4mbuf Structure38 2.5Simple Mbuf Macros and Functions40 2.6m_devget and m_pullup Functions44 2.7Summary of Mbuf Macros and Functions51 2.8Summary of Net/3 Networking Data Structures54 2.9m_copy and Cluster Reference Counts56 2.10Alternatives60 2.11Summary60 Chapter 3.Interface Layer63 3.1Introduction63 3.2Code Introduction64 3.3ifne t Structure65 3.4ifaddr Structure73 3.5sockaddr Structure74 3.6ifnet and ifaddr Specialization76 3.7Network Initialization Overview77 3.8Ethernet Initialization80 3.9SLIP Initialization82 3.10Loopback Initialization85 3.11if_attach Function85 3.12ifinitFunction93 3.13Summary 94 Chapter 4.Interfaces:Ethernet95 4.1Introduction95 4.2Code Introduction96 4.3Ethernet Interface98 4.4ioct1 System Call114 4.5Summary125 Chapter 5.Interfaces:SLIP and Loopback127 5.1Introduction127 5.2Code Introduction127 5.3SLIP Interface128 5.4Loopback Interface150 5.5Summary153 Chapter 6.IP Addressing155 6.1Introduction155 6.2Code Introduction158 6.3Interface and Address Summary158 6.4sockaddr in Structure160 6.5in ifaddr Structure161 6.6Address Assignment161 6.7Interface ioctl Processing177 6.8Internet Utility Functions181 6.9ifnet Utility Functions182 6.10Summary 183 Chapter 7.Domains and Protocols185 7.1Introduction185 7.2Code Introduction186 7.3domain Structure187 7.4protosw Structu re188 7.5IP domain and protosw Structures191 7.6pffindproto and pffindtype Functions196 7.7pfctiinput Function198 7.8IP Initialization199 7.9sysctl System Call201 7.10Summary204 Chapter 8.IP:Internet Protocol205 8.1Introduction2205 8.2Code Introduction2206 8.3IP Packets 210 8.4Input Processing:ipintr Function2212 8.5Forwarding:ip_forward Function2220 8.6Output Processing:ip_output 2Function228 8.7Internet Checksum:in cksum 2Function234 8.8setsockopt and getsockopt System Calls2239 8.9ip_syscti Function2244 8.10Summary245 Chapter 9.IP Option Processing247 9.1Introduction247 9.2Code Introduction247 9.3Option Format248 9.4ip_dooptions Function249 9.5Record Route Option 252 9.6Source and Record Route Options254 9.7Timestamp Option261 9.8ip_insertoptions Function265 9.9ip_pcbopts Function269 9.10Limitations272 9.11Summary272 Chapter 10.IP Fragmentation and Reassembly275 10.1Introduction275 10.2Code Introduction277 10.3Fragmentation278 10.4ip_optcopy Function282 10.5Reassembly283 10.6ip_reass Function286 10.7ip_s1owtimo Function298 10.8Summary300 Chapter 11.ICMP:Internet Control Message Protocol301 11.1Introduction301 11.2Code Introduction305 11.3icmp Structure308 11.4ICMP protosw Structure 309 11.5Input Processing:icmp_input Function310 11.6Error Processing313 11.7Request Processing316 11.8Redirect Processing321 11.9Reply Processing323 11.10Output Processing324 11.11icmp_error Function324 11.12icmp_ref1ect Function328 11.13icmp_send Function333 11.14icmp_sysct1 Function334 11.15Summary335 Chapter 12.IP Multicasting337 12.1Introduction337 12.2Code Introduction340 12.3Ethernet Multicast Addresses341 12.4ether_mu1ti Structure342 12.5Ethernet Multicast Reception344 12.6in_mu1ti Structure345 12.7ip_moptions Structure347 12.8Multicast Socket Options348 12.9Multicast TTL Values348 12.10ip_setmoptions Function351 12.11Joining an IP Multicast Group355 12.12Leaving an IP Multicast Group366 12.13ip_getmoptions Function371 12.14Multicast Input Processing: ipintr Function373 12.15Multicast Output Processing: ip_output Function375 12.16Performance Considerations379 12.17Summary379 Chapter 13.IGMP:Internet Group Management Protocol381 13.1Introduction381 13.2Code Introduction382 13.3igmp Structu re384 13.4IGMP protosw Structure384 13.5Joining a Group:igmp_joingroup Function386 13.6igmp_fasttimo Function387 13.7Input Processing:igmp_input Function391 13.8Leaving a Group:igmp_leavegroup Function395 13.9Summary396 Chapter 14.IP Multicast Routing397 14.1Introduction397 14.2Code Introduction398 14.3Multicast Output Processing Revisited399 14.4mrouted Daemon401 14.5Virtual Interfaces404 14.6IGMP Revisited411 14.7Multicast Routing416 14.8Multicast Forwarding:ip_mforward Function424 14.9Cleanup:ip_mrouter_done Function433 14.10Summary434 Chapter 15.Socket Layer435 15.1Introduction435 15.2Code Introduction436 15.3socket Structure437 15.4System Calls441 15.5Processes, Descriptors, and Sockets445 15.6socket System Call447 15.7getsock and sockargs Functions451 15.8bind System Call453 15.91isten System Call455 15.10tsleep and wakeup Functions456 15.11accept System Call 457 15.12sonewconn and soisconnected Functions 461 15.13connect System call464 15.14shutdown System Call468 15.15c1ose System Call471 15.16Summary474 Chapter 16.Socket I/O475 16.1Introduction475 16.2Code Introduction475 16.3Socket Buffers476 16.4write,writev,sendto,and sendmsg System Calls480 16.5sendmsg System Call483 16.6sendit Function485 16.7sosend Function489 16.8read,readv,recvfrom,and recvmsg System Calls500 16.9recvmsg System Call501 16.10recvit Function503 16.11soreceive Function505 16.12soreceive Code510 16.13se1ect System Call524 16.14Summary534 Chapter 17.Socket Options537 17.1Introduction537 17.2Code Introduction538 17.3sets ockopt System Call539 17.4getsockopt System Call545 17.5font1 and ioct1 System Calls548 17.6getsockname System Call554 17.7getpeername System Call554 17.8Summary557 Chapter 18.Radix Tree Routing Tables559 18.1Introduction559 18.2Routing Table Structure560 18.3Routing Sockets569 18.4Code Introduction570 18.5Radix Node Data Structures573 18.6Routing Structures578 18.7Initialization: route init and rtable init Functions581 18.8Initialization: rn init and rn inithead Functions584 18.9Duplicate Keys and Mask Lists587 18.10rn_match Function591 18.11rn_search Function599 18.12Summary599 Chapter 19.Routing Requests and Routing Messages601 19.1Introduction601 19.2rtalloc and rtallocl Functions601 19.3RTFREE Macro and rtfree Function604 19.4rtrequest Function607 19.5rt_setgate Function612 19.6rt init Function615 19.7rtredirect Function617 19.8Routing Message Structures621 19.9rt_missmsg Function625 19.10rt_ifmsg Function627 19.11rt_newaddrms g Function628 19.12rt_msg1 Function630 19.13rt_msg2 Function632 19.14sysctl_rtable Function635 19.15sysctl_dumpentry Function640 19.16sysctl iflist Function642 19.17Summary644 Chapter 20.Routing Sockets645 20.1Introduction645 20.2routedomain and protosw Structures646 20.3Routing Control Blocks647 20.4raw_init Function647 20.5route_output Function648 20.6rt_xaddrs Function660 20.7rt_setmetrics Function661 20.8raw_input Function662 20.9route_usrreq Function664 20.10raw_usrreq Function666 20.11raw_attach,raw_detach,and raw_disconnect Functions671 20.12Summary672 Chapter 21.ARP:Address Resolution Protocol675 21.1Introduction675 21.2ARP and the Routing Table675 21.3Code Introduction678 21.4ARP Structures681 21.5arpwhohas Function683 21.6arprequest Function684 21.7arpintr Function687 21.8in_arpinput Function688 21.9ARP Timer Functions694 21.10arpresolve Function696 21.11arplookup Function701 21.12Proxy ARP703 21.13arp_rt request Function704 21.14ARP and Multicasting710 21.15Summary711 Chapter 22.Protocol Control Blocks713 22.1Introduction713 22.2Code Introduction715 22.3inpcb Structure716 22.4in_pcballoc and in_pcbdetach Functions717 22.5Binding,Connecting,and Demultiplexing719 22.6in pcblookup Function724 22.7in_gcbbind Function728 22.8in pcbconnect Function735 22.9in_pcbdisconnect Function741 22.10in_setsockaddr and in_setpeeraddr Functions741 22.11in_pcbnotify, in_rtchange, and in_losing Functions742 22.12Implementation Refinements750 22.13Summary751 Chapter 23.UDP:User Datagram Protocol755 23.1Introduction755 23.2Code Introduction755 23.3UDP protosw Structure758 23.4UDP Header759 23.5udp init Function760 23.6udp_output Function760 23.7udp_input Function769 23.8udp_saveopt Function781 23.9udp_ct1input Function782 23.10udp_usrreq Function784 23.11udp_sysct1 Function790 23.12Implementation Refinements791 23.13Summary793 Chapter 24.TCP:Transmission Control Protocol795 24.1Introduction795 24.2Code Introduction795 24.3TCP protosw Structure801 24.4TCP Header801 24.5TCP Control Block803 24.6TCP State Transition Diagram805 24.7TCP Sequence Numbers807 24.8tcp_init Function812 24.9Summary815 Chapter 25.TCP Timers817 25.1Introduction817 25.2Code Introduction819 25.3tcp cancelt imers Function821 25.4tcp fasttimo Function821 25.5tcp_s1owtimo Function822 25.6tcp_timers Function824 25.7Retransmission Timer Calculations831 25.8tcp newtcpcb Function833 25.9tcp_setpersist Function835 25.10tcp_xmit_timer Function836 25.11Retransmission Timeout:tcp_timers Function841 25.12An RTT Example846 25.13Summary848 Chapter 26.TCP Output851 26.1Introduction851 26.2tcp_output Overview852 26.3Determine if a Segment Should be Sent852 26.4TCP Options864 26.5Window Scale Option866 26.6Timestamp Option866 26.7Send a Segment871 26.8tcp_template Function884 26.9tcp_respond Function885 26.10Summary888 Chapter 27.TCP Functions891 27.1Introduction891 27.2tcp_drain Function892 27.3tcp_drop Function892 27.4tcp_close Function893 27.5tcp_mss Function897 27.6top_ctiinput Function904 27.7tcp_notify Function904 27.8tcp_quench Function906 27.9TCP_REASS Macro and tcp_reass Functionv906 27.10tcp_trace Function916 27.11Summary920 Chapter 28.TCP Input923 28.1Introduction923 28.2Preliminary Processing925 28.3tcp_dooptions Function933 28.4Header Prediction934 28.5TCP Input:Slow Path Processing941 28.6Initiation of Passive Open, Completion of Active Open942 28.7PAWS:Protection Against Wrapped Sequence Numbers951 28.8Trim Segment so Data is Within Window954 28.9Self-Connects and Simultaneous Opens960 28.10Record Timestamp963 28.11RST Processing963 28.12Summary 965 Chapter 29.TCP Input(Continued)967 29.1Introduction967 29.2ACK Processing Overview967 29.3Completion of Passive Opens and Simultaneous Opens967 29.4Fast Retransmit and Fast Recovery Algorithms970 29.5ACK Processing974 29.6Update Window Information981 29.7Urgent Mode Processing 983 29.8tcp_pulloutofband Function986 29.9Processing of Received Data988 29.10FIN Processing990 29.11Final Processing992 29.12Implementation Refinements994 29.13Header Compression995 29.14Summary1004 Chapter 30.TCP User Requests1007 30.1Introduction1007 30.2tcp_usrreq Function1007 30.3tcp_attach Function1018 30.4tcp_disconnect Function1019 30.5tcp_usrclosed Function1021 30.6tcp_ctloutput Function1022 30.7Summary1025 Chapter 31.BPF:BSD Packet Filter1027 31.1Introduction1027 31.2Code Introduction1028 31.3bpf_if Structurev1029 31.4bpf_d Structure1032 31.5BPF Input1040 31.6BPF Output1046 31.7Summary1047 Chapter 32.Raw IP1049 32.1Introduction1049 32.2Code Introduction1050 32.3Raw IP protosw Structure1051 32.4rip_init Function1053 32.5rip_input Function1053 32.6rip_output Function1056 32.7rip_usrreq Function1058 32.8rip_ct1output Function1063 32.9Summary1065 Epilogue1067 Appendix A.Solutions to Selected Exercises1069 Appendix B.Source Code Availability1093 Appendix C.RFC 1122 Compliance1097 C.1Link-Layer Requirements1097 C.2IP Requirements1098 C.3IP Options Requirements1102 C.4IP Fragmentation and Reassembly Requirements1104 C.5ICMP Requirements1105 C.6Multicasting Requirements1110 C.7IGMP Requirements1111 C.8Routing Requirements1111 C.9ARP Requirements1113 C.10UDP Requirements1113 C.11TCP Requirements1115 Bibliography1125 Index1133

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
日创(RIKON)多功能酸奶机RC-7C(灰色  1.5L)(2010年新款,内含6个杯子,操作简单方便)
日创(RIKON)多功能酸奶机RC-M2(白色  0.9L)(内含四个杯子,可预约,自动断电)
玉兰油水感透白礼盒装(玉兰油水感透白深层洁肤乳125g+玉兰油莹肌亮肤液150ML+玉兰油水感透白赋采凝乳75ML)
玉兰油水感透白防晒礼盒装(玉兰油莹肌亮肤液150ML+玉兰油水感透白赋采凝乳75ML+玉兰油轻透倍护隔离防晒液40ML)
玉兰油乳液嫩白超级市场礼盒装(玉兰油水养防晒美白霜50g+玉兰油乳液嫩白洁面乳100g)
物理化学释疑(科学版名师导读系列)
西屋多功能大师煲WKSMKA6506(集剁碎、搅拌、烹调与一体,简化制作工序,减少器皿使用,节省清洁时间,保留食物精华和营养。)
LG吸尘器V-KC902CES(压缩吸尘器,大容量无二次污染,蒸汽消毒高温除菌,有效除去顽固污渍,吸蒸擦同步完成。湿式打扫清洁空气,不留水渍,保护地板。)
LG吸尘器V-CE621CAS(蒸汽消毒高温除菌,有效除去顽固污渍,吸蒸擦同步完成。湿式打扫清洁空气,不留水渍,保护地板。)
LG吸尘器V-UP861NB(立式吸尘器,3L超大集尘量。36CM超宽刷头,大大的提高啦清洁效率,地板地毯设计适合切换各种地板。)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有