ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب TCP/IP详解 卷2:实现(原书第2版

دانلود کتاب TCP/IP详解 卷2:实现(原书第2版

TCP/IP详解 卷2:实现(原书第2版

مشخصات کتاب

TCP/IP详解 卷2:实现(原书第2版

ویرایش:  
نویسندگان:   
سری: 计算机科学丛书 
ISBN (شابک) : 9787111453833 
ناشر: 机械工业出版社 
سال نشر: 2016 
تعداد صفحات: 927 
زبان: Chinese 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 371 مگابایت 

قیمت کتاب (تومان) : 74,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 16


در صورت تبدیل فایل کتاب TCP/IP详解 卷2:实现(原书第2版 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب TCP/IP详解 卷2:实现(原书第2版 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

封面
书名
版权
前言
目录
第1章  概述
	1.1引言
	1.2源代码表示
	1.2.1将拥塞窗口设置为1
	1.2.2印刷约定
	1.3历史
	1.4应用编程接口
	1.5程序示例
	1.6系统调用和库函数
	1.7网络实现概述
	1.8描述符
	1.9mbuf与输出处理
	1.9.1包含插口地址结构的mbuf
	1.9.2包含数据的mbuf
	1.9.3添加IP和UDP首部
	1.9.4IP输出
	1.9.5以太网输出
	1.9.6UDP输出小结
	1.10输入处理
	1.10.1以太网输入
	1.10.2IP输入
	1.10.3UDP输入
	1.10.4进程输入
	1.11网络实现概述(续)
	1.12中断级别与并发
	1.13源代码组织
	1.14测试网络
	1.15小结
第2章  mbuf:存储器缓存
	2.1引言
	2.2代码介绍
	2.2.1全局变量
	2.2.2统计
	2.2.3内核统计
	2.3mbuf的定义
	2.4mbuf结构
	2.5简单的mbuf宏和函数
	2.5.1m_get函数
	2.5.2MGET宏
	2.5.3m_retry函数
	2.5.4mbuf锁
	2.6m_devget和m_pullup函数
	2.6.1m_devget函数
	2.6.2mtod和dtom宏
	2.6.3m_ullup函数和连续的协议首部
	2.6.4m_pullup和IP的分片与重组
	2.6.5TCP重组避免调用m_pullup
	2.6.6m_ullup使用总结
	2.7mbuf宏和函数的小结
	2.8Net/3联网数据结构小结
	2.9m_copy和簇引用计数
	2.10其他选择
	2.11小结
第3章  接口层
	3.1引言
	3.2代码介绍
	3.2.1全局变量
	3.2.2SNMP变量
	3.3ifnet结构
	3.4ifaddr结构
	3.5sockaddr结构
	3.6ifnet与ifaddr的专用化
	3.7网络初始化概述
	3.8以太网初始化
	3.9SLIP初始化
	3.10环回初始化
	3.11if_attach函数
	3.12ifinit函数
	3.13小结
第4章  接口:以太网
	4.1引言
	4.2代码介绍
	4.2.1全局变量
	4.2.2统计量
	4.2.3SNMP变量
	4.3以太网接口
	4.3.1leintr函数
	4.3.2leread函数
	4.3.3ether_input函数
	4.3.4ether_output函数
	4.3.5lestart函数
	4.4ioctl系统调用
	4.4.1ifioctl函数
	4.4.2ifconf函数
	4.4.3举例
	4.4.4通用接口ioctl命令
	4.4.5if_down和if_up函数
	4.4.6以太网、SLIP和环回
	4.5小结
第5章  接口:SLIP和环回
	5.1引言
	5.2代码介绍
	5.2.1全局变量
	5.2.2统计量
	5.3SLIP接口
	5.3.1SLIP线路规程:SLIPDISC
	5.3.2SLIP初始化:slopen和slinit
	5.3.3SLIP输入处理:slinput
	5.3.4SLIP输出处理:sloutput
	5.3.5slstart函数
	5.3.6SLIP分组丢失
	5.3.7SLIP性能考虑
	5.3.8slclose函数
	5.3.9sltioctl函数
	5.4环回接口
	5.5小结
第6章  IP编址
	6.1引言
	6.1.1IP地址
	6.1.2IP地址的印刷规定
	6.1.3主机和路由器
	6.2代码介绍
	6.3接口和地址小结
	6.4sockaddr_in结构
	6.5in_ifaddr结构
	6.6地址指派
	6.6.1ifioctl函数
	6.6.2in_control函数
	6.6.3前提条件:SIOCSIFADDR、SIOCSIFNETMASK和SIOCSIFDSTADDR
	6.6.4地址指派:SIOCSIFADDR
	6.6.5in_ifinit函数
	6.6.6网络掩码指派:SIOCSIFNETMASK
	6.6.7目的地址指派:SIOCSIFDSTADDR
	6.6.8获取接口信息
	6.6.9每个接口多个IP地址
	6.6.10附加IP地址:SIOCAIFADDR
	6.6.11删除IP地址:SIOCDIFADDR
	6.7接口ioctl处理
	6.7.1leioctl函数
	6.7.2slioctl函数
	6.7.3loioctl函数
	6.8Internet实用函数
	6.9ifnet实用函数
	6.10小结
第7章  域和协议
	7.1引言
	7.2代码介绍
	7.2.1全局变量
	7.2.2统计量
	7.3domain结构
	7.4protosw结构
	7.5IP的domain和protosw结构
	7.6pffindproto和pffindtype函数
	7.7pfctlinput函数
	7.8IP初始化
	7.8.1Internet传输分用
	7.8.2ip_init函数
	7.9sysctl系统调用
	7.10小结
第8章  IP:网际协议
	8.1引言
	8.2代码介绍
	8.2.1全局变量
	8.2.2统计量
	8.2.3SNMP变量
	8.3IP分组
	8.4输入处理:ipintr函数
	8.4.1ipintr概观
	8.4.2验证
	8.4.3转发或不转发
	8.4.4重装和分用
	8.5转发:ip_forward函数
	8.6输出处理:ip_output函数
	8.6.1首部初始化
	8.6.2路由选择
	8.6.3源地址选择和分片
	8.7Internet检验和:in_cksum函数
	8.8setsockopt和getsockopt系统调用
	8.8.1PRCO SETOPT的处理
	8.8.2PRCO GETOPT的处理
	8.9ip_sysctl函数
	8.10小结
第9章  IP选项处理
	9.1引言
	9.2代码介绍
	9.2.1全局变量
	9.2.2统计量
	9.3选项格式
	9.4ip_dooptions函数
	9.5记录路由选项
	9.6源站和记录路由选项
	9.6.1save_rte函数
	9.6.2ip_srcroute函数
	9.7时间戳选项
	9.8ip_insertoptions函数
	9.9ip_pcbopts函数
	9.10一些限制
	9.11小结
第10章  IP的分片与重装
	10.1引言
	10.2代码介绍
	10.2.1全局变量
	10.2.2统计量
	10.3分片
	10.4ip_optcopy函数
	10.5重装
	10.6ip_reass函数
	10.7ip_slowtimo函数
	10.8小结
第11章  ICMP:Internet控制报文协议
	11.1引言
	11.2代码介绍
	11.2.1全局变量
	11.2.2统计量
	11.2.3SNMP变量
	11.3icmp结构
	11.4ICMP的protosw结构
	11.5输入处理:icmp_input函数
	11.6差错处理
	11.7请求处理
	11.7.1回显询问:ICMP_ECHO和ICMP_ECHOREPLY
	11.7.2时间戳询问:ICMP_TSTAMP和ICMP_TSTAMPREPLY
	11.7.3地址掩码询问:ICMP_MASKREQ和ICMP_MASKREPLY
	11.7.4信息询问:ICMPIREQ和ICMP_IREQREPLY
	11.7.5路由器发现:ICMP_ROUTERADVERT和ICMP和ICMP_ROUTERSOLICIT
	11.8重定向处理
	11.9回答处理
	11.10输出处理
	11.11icmp_error函数
	11.12icmp_reflect函数
	11.13icmp_send函数
	11.14icmp_sysctl函数
	11.15小结
第12章  IP多播
	12.1引言
	12.2代码介绍
	12.2.1全局变量
	12.2.2统计量
	12.3以太网多播地址
	12.4ether_multi结构
	12.5以太网多播接收
	12.6in_multi结构
	12.7ip_moptions结构
	12.8多播的插口选项
	12.9多播的TTL值
	12.9.1MBONE
	12.9.2扩展环搜索
	12.10ip_setmoptions函数
	12.10.1选择一个明确的多播接口:IP_MULTICASTIF
	12.10.2选择明确的多播TTL:IP_MULTICAST_LOOP
	12.10.3选择多播环回:IP_MULTICAST_LOOP
	12.11加入一个IP多播组
	12.11.1in_addmulti函数
	12.11.2slioctl和loioctl函数:SIOCADDMLTI和SIOCDELMULTI
	12.11.3leioctI函数:SIOCADDMULTI和SIOCDELMULTI
	12.11.4ether_addmulti函数
	12.12离开一个IP多播组
	12.12.1in_delmulti函数
	12.12.2ether_delmulti函数
	12.13ip_getmoptions函数
	12.14多播输入处理:ipintr函数
	12.15多播输出处理:ip_output函数
	12.16性能的考虑
	12.17小结
第13章  IGMP:Internet组管理协议
	13.1引言
	13.2代码介绍
	13.2.1全局变量
	13.2.2统计量
	13.2.3SNMP变量
	13.3igmp结构
	13.4IGMP的protosw的结构
	13.5加入一个组:igmp_joingroup函数
	13.6igmp_fasttimo函数
	13.7输入处理:igmp_input函数
	13.7.1成员关系查询:IGMP_HOST_MEMBERSHIP_QUERY
	13.7.2成员关系报告:IGMP_HOST_MEMBERSHIP_REPORT
	13.8离开一个组:igmp_leavegroup函数
	13.9小结
第14章  IP多播选路
	14.1引言
	14.2代码介绍
	14.2.1全局变量
	14.2.2统计量
	14.2.3SNMP变量
	14.3多播输出处理(续)
	14.4mrouted守护程序
	14.5虚拟接口
	14.5.1虚拟接口表
	14.5.2add_vif函数
	14.5.3del_vif函数
	14.6IGMP(续)
	14.6.1add_lgrp函数
	14.6.2del_lgrp函数
	14.6.3grplst_member函数
	14.7多播选路
	14.7.1多播选路表
	14.7.2del_mrt函数
	14.7.3add_mrt函数
	14.7.4mrtfind函数
	14.8多播转发:ip_mforward函数
	14.8.1phyint_send函数
	14.8.2tunnel_send函数
	14.9清理:ip_mrouter_done函数
	14.10小结
第15章  插口层
	15.1引言
	15.2代码介绍
	15.3socket结构
	15.4系统调用
	15.4.1举例
	15.4.2系统调用小结
	15.5进程、描述符和插口
	15.6socket系统调用
	15.6.1socreate函数
	15.6.2超级用户特权
	15.7getsock和sockargs函数
	15.8bind系统调用
	15.9listen系统调用
	15.10tsleep和wakeup函数
	15.11accept系统调用
	15.12sonewconn和soisconnected函数
	15.13connect系统调用
	15.13.1soconnect函数
	15.13.2切断无连接插口和外部地址的关联
	15.14shutdown系统调用
	15.15close系统调用
	15.15.1soo_close函数
	15.15.2soclose函数
	15.16小结
第16章  插口I/O
	16.1引言
	16.2代码介绍
	16.3插口缓存
	16.4write、writev、sendto和sendmsg系统调用
	16.5sendmsg系统调用
	16.6sendit函数
	16.6.1uiomove函数
	16.6.2举例
	16.6.3sendit代码
	16.7sosend函数
	16.7.1可靠的协议缓存
	16.7.2不可靠的协议缓存
	16.7.3sosend函数小结
	16.7.4性能问题
	16.8read、readv、recvfrom和recvmsg系统调用
	16.9recvmsg系统调用
	16.10recvit函数
	16.11soreceive函数
	16.11.1带外数据
	16.11.2举例
	16.11.3其他的接收操作选项
	16.11.4接收缓存的组织:报文边界
	16.11.5接收缓存的组织:没有报文边界
	16.11.6控制信息和带外数据
	16.12soreceive代码
	16.13select系统调用
	16.13.1selscan函数
	16.13.2soo_select函数
	16.13.3selrecord函数
	16.13.4selwakeup函数
	16.14小结
第17章  插口选项
	17.1引言
	17.2代码介绍
	17.3setsockopt系统调用
	17.4getsockopt系统调用
	17.5fcntl和ioctl系统调用
	17.5.1fcntl代码
	17.5.2ioctl代码
	17.6getsockname系统调用
	17.7getpeername系统调用
	17.8小结
第18章  Radix树路由表
	18.1引言
	18.2路由表结构
	18.3选路插口
	18.4代码介绍
	18.4.1全局变量
	18.4.2统计量
	18.4.3SNMP变量
	18.5Radix结点数据结构
	18.6选路结构
	18.7初始化:route_init和rtable_init函数
	18.8初始化:rn_init和rn_inithead函数
	18.9重复键和掩码列表
	18.10rn_match函数
	18.11rn_search函数
	18.12小结
第19章  选路请求和选路消息
	19.1引言
	19.2rtalloc和rtallocl函数
	19.3宏RTFREE和rtfree函数
	19.4rtrequest函数
	19.5rt_setgate函数
	19.6rtinit函数
	19.7rtredirect函数
	19.8选路消息的结构
	19.9rt_missmsg函数
	19.10rt_ifmsg函数
	19.11rt_newaddrmsg函数
	19.12rt_msg1函数
	19.13rt_msg2函数
	19.14sysctl_rtable函数
	19.15sysctl_dumpentry函数
	19.16sysctl_iflist函数
	19.17小结
第20章  选路插口
	20.1引言
	20.2routedomain和protosw结构
	20.3选路控制块
	20.4raw_init函数
	20.5route_output函数
	20.6rt_xaddrs函数
	20.7rt_setmetrics函数
	20.8raw_input函数
	20.9route_usrreq函数
	20.10raw_usrreq函数
	20.11raw_attach、raw_detach和raw_disconnect函数
	20.12小结
第21章  ARP:地址解析协议
	21.1介绍
	21.2ARP和路由表
	21.3代码介绍
	21.3.1全局变量
	21.3.2统计量
	21.3.3SNMP变量
	21.4ARP结构
	21.5arpwhohas函数
	21.6arprequest函数
	21.7arpintr函数
	21.8in_arpinput函数
	21.9ARP定时器函数
	21.9.1arptimer函数
	21.9.2arptfree函数
	21.10arpresolve函数
	21.11arplookup函数
	21.12代理ARP
	21.13arp_rtrequest函数
	21.14ARP和多播
	21.15小结
第22章  协议控制块
	22.1引言
	22.2代码介绍
	22.2.1全局变量
	22.2.2统计量
	22.3inpcb的结构
	22.4in_pcballoc和in_pcbdetach函数
	22.5绑定、连接和分用
	22.6in_pcblookup函数
	22.7in_pcbbind函数
	22.8in_pcbconnect函数
	22.9in_pcbdisconnect函数
	22.10in_setsockaddr和in_setpeeraddr函数
	22.11in_pcbnotify、in_rtchange和in_losing函数
	22.11.1in_rtchange函数
	22.11.2重定向和原始插口
	22.11.3ICMP差错和UDP插口
	22.11.4in_losing函数
	22.12实现求精
	22.13小结
第23章  UDP:用户数据报协议
	23.1引言
	23.2代码介绍
	23.2.1全局变量
	23.2.2统计量
	23.2.3SNMP变量
	23.3UDP的protosw结构
	23.4UDP的首部
	23.5udp_init函数
	23.6udp_output函数
	23.6.1在前面加上IP/UDP首部和mbuf簇
	23.6.2UDP检验和计算和伪首部
	23.7udp_input函数
	23.7.1对收到的UDP数据报的一般确认
	23.7.2分用单播数据报
	23.7.3分用多播和广播数据报
	23.7.4连接上的UDP插口和多接口主机
	23.8udp_saveopt函数
	23.9udp_ctlinput函数
	23.10udp_usrreq函数
	23.11udp_sysctl函数
	23.12实现求精
	23.12.1UDP PCB高速缓存
	23.12.2UDP检验和
	23.13小结
第24章  TCP:传输控制协议
	24.1引言
	24.2代码介绍
	24.2.1全局变量
	24.2.2统计量
	24.2.3SNMP变量
	24.3TCP的protosw结构
	24.4TCP的首部
	24.5TCP的控制块
	24.6TCP的状态变迁图
	24.7TCP的序号
	24.8tcp_init函数
	24.9小结
第25章  TCP的定时器
	25.1引言
	25.2代码介绍
	25.3tcp_canceltimers函数
	25.4tcp_fasttimo函数
	25.5tcp_slowtimo函数
	25.6tcp_timers函数
	25.6.1FIN_WAIT_2和2MSL定时器
	25.6.2持续定时器
	25.6.3连接建立定时器和保活定时器
	25.7重传定时器的计算
	25.8tcp_newtcpcb算法
	25.9tcp_setpersist函数
	25.10tcp_xmit_timer函数
	25.11重传超时:tcp_timers函数
	25.11.1慢起动和避免拥塞
	25.11.2精确性
	25.12一个RTT的例子
	25.13小结
第26章  TCP输出
	26.1引言
	26.2tcp_output概述
	26.3决定是否应发送一个报文段
	26.4TCP选项
	26.5窗口大小选项
	26.6时间戳选项
	26.6.1哪个时间戳需要回显,RFC1323算法
	26.6.2哪个时间戳需要回显,正确的算法
	26.6.3时间戳与延迟ACK
	26.7发送一个报文段
	26.8tcp_template函数
	26.9tcp_respond函数
	26.10小结
第27章  TCP的函数
	27.1引言
	27.2tcp_drain函数
	27.3tcp_drop函数
	27.4tcp_close函数
	27.4.1路由特性
	27.4.2资源释放
	27.5tcp_mss函数
	27.6tcp_ctlinput函数
	27.7tcp_notify函数
	27.8tcp_quench函数
	27.9TCP_REASS宏和tcp_reass函数
	27.9.1TCP_REASS宏
	27.9.2TCP_REASS函数
	27.10tcp_trace函数
	27.11小结
第28章  TCP的输入
	28.1引言
	28.2预处理
	28.3tcp_dooptions函数
	28.4首部预测
	28.5TCP输入:缓慢的执行路径
	28.6完成被动打开或主动打开
	28.6.1完成被动打开
	28.6.2完成主动打开
	28.7PAWS:防止序号回绕
	28.8裁剪报文段使数据在窗口内
	28.9自连接和同时打开
	28.10记录时间戳
	28.11RST处理
	28.12小结
第29章  TCP的输入(续)
	29.1引言
	29.2ACK处理概述
	29.3完成被动打开和同时打开
	29.4快速重传和快速恢复的算法
	29.5ACK处理
	29.6更新窗口信息
	29.7紧急方式处理
	29.8tcp_pulloutofband函数
	29.9处理已接收的数据
	29.10FIN处理
	29.11最后的处理
	29.12实现求精
	29.13首部压缩
	29.13.1引言
	29.13.2首部字段的压缩
	29.13.3特殊情况
	29.13.4实例
	29.13.5配置
	29.14小结
第30章  TCP的用户需求
	30.1引言
	30.2tcp_usrreq函数
	30.3tcp_attach函数
	30.4tcp_disconnect函数
	30.5tcp_usrclosed函数
	30.6tcp_ctloutput函数
	30.7小结
第31章  BPF:BSD分组过滤程序
	31.1引言
	31.2代码介绍
	31.2.1全局变量
	31.2.2统计量
	31.3bpf_if结构
	31.4bpf_d结构
	31.4.1bpf_open函数
	31.4.2bpfioctl函数
	31.4.3bpf_setif函数
	31.4.4bpf_attachd函数
	31.5BPF的输入
	31.5.1bpf_tap函数
	31.5.2catchpacket函数
	31.5.3bpf_read函数
	31.6BPF的输出
	31.7小结
第32章  原始IP
	32.1引言
	32.2代码介绍
	32.2.1全局变量
	32.2.2统计量
	32.3原始IP的protosw结构
	32.4rip_init函数
	32.5rip_input函数
	32.6rip_output函数
	32.7rip_usrreq函数
	32.8rip_ctloutput函数
	32.9小结
结束语
附录A  部分习题的解答
附录B  源代码的获取
附录C  RFC1122的有关内容
参考文献




نظرات کاربران