TCP/IP详解——链路层
以太网的链路层协议:两个串行接口链路层协议(SLIP 和PPP), 以及大多数实现都包含的环回(loopback)驱动程序。 MTU: 最大传输单元2.2. 以太网和IEEE 802封装 ——我们常说的都是以太网的封装格式(常用)以 太 网 这 个 术 语 一 般 是 指 数 字 设 备 公 司 ( D i g i t a l E q u i p m e n t C o r p . )、 英 特 尔 公 司 ( I n t e l C o r p . )和 X e r o x 公司在 1 9 8 2 年 联 合 公 布 的 一 个 标 准 。8 0 2 . 3 针对整个 C S M A / C D 网络,8 0 2 . 4 针 对 令 牌 总 线 网 络 ,8 0 2 . 5 针 对 令 牌 环 网 络 。都是由 8 0 2 . 2标 准 来 定 义 , 那 就 是 8 0 2 网 络 共 有 的 逻 辑 链 路 控 制 ( L L C )。 不 幸 的 是 , 8 0 2 . 2 和 8 0 2 . 3 定 义 了 一 个 与 以 太 网 不 同 的 帧 格 式 。IEEE 802要求每台Internet主机都与一个10Mb/s的以太网电缆相连接的:1)必须能发送和接收采用REC 1042(IEEE 802)封装格式的分组2)应该能够接收与RFC 894 混合的REC 1042封装格式的分组3)也许能够发送采用 RFC 1042格式封装的分组。如果主机能同时发送两种类型的分组数据,那么发送的分组必须是可以设置的,而且默认条件下必须是 RFC 894分组。RFC 894 和 RFC 1042两种帧格式都采用 4 8 b i t ( 6 字节)的目的地址和源地址( 8 0 2 . 3 允许使用 1 6 b i t 的地址,但一般是 4 8 b i t 地址)。这就是我们在本书中所称的硬件地址。 A R P 和 R A R P 协议(第4 章和第 5 章) 对 3 2 b i t 的 I P 地址和 4 8 b i t 的 硬 件 地 址 进 行 映 射 。C R C 字 段 用 于 帧 内 后 续 字 节 差 错 的 循 环 冗 余 码 检 验 ( 检 验 和 )( 它 也 被 称 为 F C S 或帧检验序列)。 —— 这个需要看一下这个是怎么校验的2.3 尾部封装描述了另一种用于以太网的封装格式,称为:尾部封装(trailer encapsulation)通过调整IP数据包中字段的次序来提高性能。《在以太网中数据帧中,开始的那部分是边长的字段(IP首部和TCP首部)》把它们移到尾部(在CRC之前),这样当把数据复制到内核时,就可以把数据帧中的数据部分映射到一个硬件页面, 节省内存到内存的复制过程。TCP 数据报的长度是512字节的整数倍,正好可以用内核中的页表处理。 —— 所以,我们要了解内存的分页过程—— 现在基本上是反对了尾部封装了; (可以略过)2.4 SLIP: 串行线路IP(Serial Line IP)它是一种在串行线路上对IP数据报进行封装的简单形式。SLIP适用于家庭中每台计算机几乎都有的RS-232串行端口和高速调制解调器接入Internet。SLIP 缺陷:1)每一端必须知道对方的 I P 地址。没有办法把本端的 I P 地址通知给另一端。2)数 据 帧 中 没 有 类 型 字 段 ( 类 似 于 以 太 网 中 的 类 型 字 段 )。如果一条串行线路用于 S L I P ,那么它不能同时使用其他协议3)S L I P 没 有 在 数 据 帧 中 加 上 检 验 和 ( 类 似 于 以 太 网 中 的 C R C 字段)。如果 S L I P 传 输 的 报 文被线路噪声影响而发生错误,只能通过上层协议来发现(另一种方法是,新型的调制解调 器 可 以 检 测 并 纠 正 错 误 报 文 )现在很多厂家都支持这个协议;2.5 压缩的SLIP由 于 串 行 线 路 的 速 率 通 常 较 低 ( 1 9 2 0 0 b / s 或 更 低 ), 而 且 通 信 经 常 是 交 互 式 的 ( 如 T e l n e t 和 R l o g i n , 二 者 都 使 用 T C P ),因此在 S L I P 线 路 上 有 许 多 小 的 T C P 分 组 进 行 交 换 。 为 了 传 送 1 个 字 节 的 数 据 需 要 2 0 个字节的 I P 首部和 2 0 个字节的 T C P 首 部 , 总 数 超 过 4 0 个字节;C S L I P 一般能把上面的 4 0 个字节压缩到 3 或 5 个 字节。2.6 PPP 点对点协议修改了SLIP协议的所有缺陷包括了三个部分:1)在串行链路上封装IP数据包的方法。支持数据为8bit和无奇偶校验的异步模式,还支持面向比特的同步链接2)建立、配置及测试数据链路的链路控制协议(TCP:Link Control Protocol) 。 它允许通信双方进行协商,已确定不同的选项。3)针对不同的网络层协议的网络控制协议(NCP:Network Control Protocol)体系。当前RFC定义的网络层有IP、OSI网络层、DECnet以及AppleTalk。每一帧都以标志字符 0 x 7 e 开始和结束。紧接着是一个地址字节,值始终是 0 x ff ,然后是一 个值为 0 x 0 3 的控制字节。信息中如果有0x7E , 那么就需要采用比特填充(bit stuffing)的硬件技术来完成的;2.7 环回接口 (lookback interface)允许运行在同一台主机上的客户程序和服务程序通过TCP/IP 进行通信。A类网络号127就是给环回接口预留的;一般系统把IP地址127.0.0.1 分配给这个接口,并命名为localhost。 一个传给环回的IP数据包不能在任何网络上出现。检测到目的端地址是环回地址时,应该可以省略部分传输层和所 有网络层的逻辑操作。但是大多数的产品还是照样完成传输层和网络层的所有过程,只是当I P 数据报离开网络层时把它返回给自己。2.8 最大传输单元MTU链路上对数据帧的长度都有一个限制的特性 —— MTU如果 I P 层 有 一 个 数 据 报 要 传 , 而 且 数 据的长度比链路层的 M T U 还大,那么 I P 层 就 需 要 进 行 分 片 ( f r a g m e n t a t i o n ), 把 数 据 报分成若干片,这样每一片都小于 M T U 。点到点的链路层(如 S L I P 和 P P P )的 M T U并非指的 是网络媒体的物理特性。相反,它是一个逻辑限制,目的是为交互使用提供足够快的响应时 间。2.9 路径MTU当在同一个网络上的两台主机互相进行通信时,该网络的 M T U 是 非 常 重 要 的 。但 是 如 果 两台主机之间的通信要通过多个网络,那么每个网络的链路层就可能有不同的 M T U 。重要的不是两台主机所在网络的 M T U的值,重要的是两台通信主机路径中的最小 M T U 。它被称作路径M T U。两台主机之间的路径 M T U 不 一 定 是 个 常 数 。 它 取 决 于 当 时 所 选 择 的 路 由 。 而 选 路 不 一 定 是 对 称 的 ( 从 A 到 B 的 路 由 可 能 与 从 B 到 A 的 路 由 不 同 ), 因 此 路 径 M T U 在 两 个 方 向 上 不 一 定 是 一致的。——> 动态、方向2.10 串行线路吞吐量计算将用这些串行线路吞吐量的计算来验证数据从串行线路上通过的 时间。数据块的划分: 考虑到数据的占用比例,和等待的时间问题,取一个平衡的值; 。。。。 这个需要进行计算

求t《tcp/ip详解》《软件测试的艺术》 《程序员自我修养--》电子书
《软件测试的艺术》中文版清晰.pdf免费下载链接:https://pan.baidu.com/s/1GYbyq1bSXiM4F2V9ezrVgA提取码:fb25《软件测试的艺术》(原书第3版)是2012年机械工业出版社出版的图书。本书展示了各类软件测试的方法和智慧,阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的问题之中。
程序员自我修养- http://download.csdn.net/detail/ws66535689/2427800软件测试的艺术http://www.pc6.com/SoftView/SoftView_48966.html#downloadtcp/ip详解http://www.laogu.com/ds_510.htm

高分求tcp ip详解第三卷英文版(tcp ip illustrated)
W.Richard Stevens(1951-1999),国际知名的UNIX和网络专家,受人尊敬的作家。他的著作有《UNIX网络编程》(两卷本),《UNIX网络高级编程》,《TCP/IP详解》(三卷本)等,同时他还是广受欢迎的教师和顾问。 Stevens先生1951年生于赞比亚,早年,他就读于美国弗吉尼亚州的费什本军事学校,后获得密歇根大学学士、亚利桑那大学系统工程硕士和博士学位。他曾就职于基特峰国家天文台,从事计算机编程。Stevens先生不幸病逝于1999年9月1日,他的离去是计算机界的巨大损失。W.Richard Stevens的主页:http://www.kohala.com/start/_______________________________________________http://www.china-pub.com/computers/common/info.asp?id=35TCP/IP详解 卷1:协议(这本最出名,传世之作,我手头有的就是这本!)【原书名】 TCP/IP Illustracted Volume 1:The Protocols [原书信息]【原出版社】 Addison Wesley/Pearson【作者】 W.Richard Stevens[同作者作品]【译者】 范建华[同译者作品]等【丛书名】 计算机科学丛书【出版社】 机械工业出版社 【书号】 7-111-07566-8【页码】 423【出版日期】 2000-4-1 【版次】 1-1【所属类别】【内容简介】《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。________________________________________________http://www.china-pub.com/computers/common/info.asp?id=652TCP/IP详解 卷2:实现【原书名】 TCP/IP Illustrated Volume2:The Implementation【原出版社】 Addison Wesley/Pearson【作者】 Gary R.Wright W.Richard Stevens[同作者作品]【译者】 陆雪莹[同译者作品]等【丛书名】 计算机科学丛书【出版社】 机械工业出版社 【书号】 7-111-07567-6【页码】 901【出版日期】 2000-7-1 【版次】 1-1【内容简介】本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项以及其他主题等等。读者阅读本书时,应当具备卷1中阐述的关于TCP/IP的基本知识。本书适用于希望理解TCP/TP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。____________________________________________________http://www.china-pub.com/computers/common/info.asp?id=685TCP/IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议【原书名】 TCP/IP Illustrated Volume 3:TCP for Transactions,HTTP,NNTP,and the UNIX Domain Protocols【原出版社】 Addison Wesley/Pearson【作者】 W.Richard Stevens[同作者作品] [作译者介绍]【译者】 胡谷雨[同译者作品] 昊礼发【丛书名】 计算机科学丛书【出版社】 机械工业出版社 【书号】 7-111-07568-4【页码】 252【出版日期】 2000-9-1 【版次】 1-1【内容简介】本书是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCP/IP快一倍。本书同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。 本书适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。记住,最出名的就是第一本。书的标价45元。其他两本分别78元和35元。所有的书可以在这里看到:http://www.china-pub.com/search/power_search/power_search.asp?key1=tcp%2Fip+%CF%EA%BD%E2参考资料:http://www.china-pub.com/search/power_search/power_search.asp?key1=tcp%2Fip+%CF%EA%BD%E2
新浪爱问里面有下载"TCP, IP Illustrated (Vol 3).pdf",地址如下 http://ishare.iask.sina.com.cn/download/explain.php?fileid=8192444&page=8或者http://vdisk.weibo.com/s/J5U48CSDN也有下载"TCP&IP Illustrated Volume 3, TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols"http://download.csdn.net/download/jcr8745dqy7/2205286

《tcp/ip详解》三卷本该怎么看
对网络感兴趣的话, 请不要放过第二部。 做应用层开发的, 最多就写写socket的, 可以不用看第二部。对TCP/UDP之下感兴趣的, 真的, 建议不要放过第二部。大多数人给你讲:重点看第一部。其实这部分人第一部都没仔细看过。ARP协议简单吧?书上就一页。来来来你告诉我,怎么实现?SNMP简单吧?看懂了?摸着奶回去把书看一遍, 你确定你看懂SNMP是啥了?干啥用的?我在这真不是喷,我所遇见过的五六个人都给我说他们把TCP/IP卷一看完了, 一问SNMP部懵逼。一问ARP攻击就懵逼。免费ARP到底是干嘛用的都说不清。。经典问题是:BGP协议到底是干嘛的问十个人八个答错!!第二部写的相当相当相当相当相当好, 用多少溢美之词赞扬都不为过。第二部把FreeBSD中的TCP/IP实现给你用几百页讲了个通透,你到市面上去哪找这样的书?。。简直是一步一步手把手的教你写TCP/IP协议栈的实现!!!一个完整的项目!!C语言项目啊!!讲一个完整项目的书就很难找了,这本讲的这么好你还不看?讲C语言项目的书就很难找了, 这本讲的条理这么清晰你还不看?第二卷走马观花的看一遍收获都很大啊! 力荐啊!

《TCP/IP详解卷2:实现》pdf下载在线阅读,求百度网盘云资源
《TCP/IP详解 卷2:实现》(史蒂文斯)电子书网盘下载免费在线阅读资源链接:链接: https://pan.baidu.com/s/1ICEtHmX_3TgCpRkHx667Zw提取码: y2b5书名:TCP/IP详解 卷2:实现作者:史蒂文斯译者:陆雪莹豆瓣评分:9.1出版社:机械工业出版社出版年份:2004-1页数:901内容简介:《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。《TCP/IP详解·卷2:实现》适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/44368.html。