您好,欢迎来到聚文网。 登录 免费注册
TCP/IP架构、设计及应用(Linux版)(国外计算机科学经典教材)

TCP/IP架构、设计及应用(Linux版)(国外计算机科学经典教材)

  • 出版社: 清华大学出版社
  • 作者: 塞斯(SameerSeth) 著作
  • 出版日期: 2010-08-01
  • 商品条码: 9787302229261
  • 版次: 1
  • 出版年份: 2010
定价:¥98 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
《TCP/IP架构、设计及应用(Linux版)》特点:
介绍了基本的套接字概念和实现
使用源码和图示实现复杂数据结构的可视化
理解tcp定时器和内存管理
阐述tcp核心处理过程并实现拥塞控制算法
ip转发和服务质量实现
调试tcp/ip协议栈
内容简介
《TCP/IP架构、设计及应用(Linux版)》内容简介:随着开源软件逐渐成为商业系统和研究项目可信任的组成部分,tcp/ip与linux操作系统的结合也越来越常见。tcp/ip的盛行使计算机之间的通信越来越容易,虽然这些计算机使用不同的操作系统,如windows、macos、linux、unix等。由于linux的开源性和易修改性,因此在构建应用程序时,它已经成为开发人员常选的操作系统,开发人员可以定制操作系统,以满足应用程序的需求。《tcp/ip架构、设计及应用(linux版)》采用一种简洁、渐进的方式介绍了linux中tcp/ip的设计和实现——从简单的客户端—服务器应用程序到比较复杂的执行过程,还提供了大量源码和图示来阐述相关的实现,以帮助读者更好地理解本书的内容。
《tcp/ip架构、设计及应用(linux版)》适合于嵌入式网络产品开发人员、网络安全产品开发人员、研究人员、it网络架构师以及研究生。

点击链接进入英文版:
TCP/IPArchitecture,DesignandImplementationinLinux
作者简介
作者:(印度)塞斯(SameerSeth)(印度)文卡特苏鲁(M.AjaykumarVenkatesulu)译者:黄清元于杰

SameerSeth是JuniperNetworks公司JUNOS内核工作组的不错工程师。他曾经是SunMicrosystems的不错工程师,主要从事Sotaris的TCP/0P协议栈、套接字、流、NFS以及相关的内核框架方面的工作。他拥有十几年Linux的研发经验,也曾从事嵌入式TCP/IPLinux.协议栈和X86体系结构方面的工作。此外;他还曾从事MotorolaMPC8260处理器上各种通信协议的工作。并发布相关的技术讨论。他还参与网络和Unix相关技术的写作和讨论。
M.AjaykumarVenkatesulu当前从事网络服务和命名服务方面的工作。他拥有了年Linux网络和内核方面的研发经验,主要研究Linux内核、嵌入式系统、IP路由以及IP服务质量等内容。
目录
第1章引言
1.1tcp/ip协议栈概述
1.2linux2.4.20的源码组织结构
1.3tcp/ip协议栈和内核控制路径
1.4版本2.4之后linux内核的可抢占性
1.5linux进程和线程
1.6内核同步机制
1.7tcp/ip应用编程接口
1.8shutdown
1.9i/o
1.10tcp状态
1.11本章总结

第2章协议基础
2.1tcp
2.2tcp选项(rfcl323)
2.3tcp数据流
2.4延时确认
2.5nagle算法(rfc896)
2.6tcp滑动窗口协议
2.7最大化tcp吞吐量
.2.8tcp定时器
2.9tcp拥塞控制
2.10tcp性能和可靠性
2.11ip(internet协议)
2.12路由
2.13netstat
2.14traceroute
2.15icmp
2.16ping
2.17arp/rarp
2.18本章总结

第3章套接宇的内核实现
3.1套接字层
3.2vfs和套接字
3.3协议套接字注册
3.4结构inetprotosw
3.5内核中的套接字组织结构
3.6socket
3.7inetcreate(见源码3-4)
3.8套接字调用流程图
3.9本章总结

第4章tcp连接设置的内核实现
4.1连接设置
4.2bind
4.3listen
4.4内核对连接请求的处理
4.5accept
4.6客户端设置
4.7本章总结

第5章sk-buff和协议头
5.1结构skbu迁,
5.2结构skbsharedinfo(见图5-3)
5.3skbuff和dma-skbfrag_struct
5.4skbuff的例程操作
5.5构建向下遍历协议层时的协议头
5.6解析向上遍历协议层时的协议头
5.7本章总结

第6章sk-buff在不同协议层的处理
6.1tcp/ip协议栈向下的报文处理
6.2准备传输的报文
6.3报文向下处理的内核流
6.4协议栈向上的报文处理过程
6.5沿协议栈向上的报文内核流程
6.6本章总结

第7章tcp发送
7.1tcp分段单元
7.2分散-聚集支持的分段处理
7.3发送oob数据
7.4tcp分段单元和发送处理流程
7.5分段和发送机制的函数调用流
7.6本章总结

第8章tcp接收
8.1排队机制
8.2接收队列中tcp数据的处理
8.3tcp紧急数据处理
8.4通过tcp套接字接收数据的数据流图
8.5本章总结

第9章tcp内存管理
9.1发送端tcp内存管理
9.2接收端tcp内存管理
9.3接收缓冲区内存释放
9.4tcp内存管理中的系统级控制参数
9.5本章总结

第10章tgp定时器
10.1linux中的定时器
10.2tcp重传定时器
10.3零窗口探测定时器
10.4延时确认定时器
10.5keepalive定时器
10.6syn-ack定时器
10.7timewait定时器
10.8本章总结

第11章tcp核心处理
11.1传入tcp数据段处理
11.2快速路径处理
11.3慢速路径处理
11.4传入ack的处理
11.5处理sack块
11.6重定序长度
11.7处理tcp紧急指针
11.8在慢速路径中处理数据段
11.9tcp核心处理
11.10本章总结

第12章tcp状态处理
12.1拥塞状态处理概述
12.2tcp状态
12.3在恢复状态中处理重复/部分确认
12.4在丢失状态中处理重复/部分确认
12.5tcp状态的默认处理
12.6当确认超过tp→high→seq时tcp非正常状态的处理
12.7本章总结

第13章netlink套接宇
13.1netlink套接字介绍
13.2启动时netlink套接字的注册和初始化
13.3内核netlink套接字的创建
13.4用户netlink套接字的创建
13.5netlink数据结构
13.5.1nl-table
13.5.2rtnetlink_link
13.6其他重要的数据结构
13.6.1nlmsghdr结构
13.7netlink报文格式
13.8netlink套接字例子——添加qdisc的比命令
13.9内核空间中的tc命令流程图
13.10本章总结
第14章ip路由
第15章linux中的ip服务质量(ipqos)
第16章ipfilter防火墙
第17章网络软中断
第18章报文的传输和接收
第19章ikcd和tcp/ip协议栈的调试
第20章展望

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网