「字节跳动」太牛了!清华大佬竟然用一篇文章就讲明白了TCP/IP协议族,满满的干货( 二 )


传输控制协议(TCP)是TCP/IP协议族中的一个运输层协议 。 TCP提供进程到进程的、全双工的和面向连接的服务 。 两个设备之间使用TCP软件传送的数据单元称为报文段 , 它有20~60字节的首部 , 首部的后面是来自应用程序的数据 。
第四部分(应用层) , 包括第17~25章介绍了应用层的总体概念 , 包括客户/服务器模式的编程(第17章) , 然后全面讨论了七个应用层协议(第18~24章) 。 第25章专门介绍因特网上的多媒体技术 。
在因特网中的绝大多数应用程序都被设计为使用客户_服务器范式 , 其中有一个应用程序称为服务器 , 它提供服务 , 而另外一个应用程序称为客户 , 它接收服务 。 服务器程序是一个无限的程序 。 当它启动后就一直运行下去 , 除非出现故障 。 它等待来自客户的请求 。 客户程序是有限的 , 也就是说它由用户启动 , 并在服务完成后终止 。 客户和服务器都可以运行于并发模式 。
第五部分(新一代) , 包括第26~28章介绍了新一代的IP协议、IPv6 编址技术(第26章)、IPv6协议(第27章)和ICMPv6 (第28章) 。
在IPv6编址中 , 有两个很有意思的特色是自动配置和重新编号 。 在IPv6中 , 除了使用DHCP外 , 主机还能自动地对自己进行配置 。 重新编号则允许一个站点把自己的连接更换到另一个提供者 , 并自动地接收一个新的前缀 。
第六部分(安全性) , 包括第29~ 30章讨论了一些不可回避的话题 , 如加密技术和网络安全(第29章)以及因特网安全(第30章) 。
为了使用对称密钥和不对称密钥加密术 , 我们需要管理密钥 。 在对称密钥加密术中 , 我们可以使用KDC的服务来产生两个实体之间的会话密钥 。 在不对称密钥加密术中 , 我们可以使用认证管理机构(CA)的服务来发布经认证的公钥 。
第七部分(附录)一共含有七个附录
本篇特点为了使学生更容易地学习TCP/IP , 本篇的编写具有如下一些特点 。
用直观的方法
本篇用图文并茂的方法讲述了技术性很强的内容 , 但并没有使用复杂的公式 。 大约超过650张插图与正文一起 为理解这些内容提供了直观的方法 。 在解释网络的概念时 , 插图是特别重要的 , 因为网络的概念是基于连接和传输的 。 使用插图要比使用文字更容易地理解这些概念 。
突出重点
对一些重要概念反复提示 , 使读者可迅速找到这些重点并引起注意 。
例子和应用
只要合适 , 我们就会用例子来阐明书中给出的概念 。 此外 , 我们在每一章都放进许多实际生活中的应用 , 以提高读者的兴趣 。
协议软件包
虽然我们并不试图给出实现每个协议的详细代码 , 但在许多章还是包括了一个小节 , 用来讨论每个协议实现背后的大致想法 。 这些内容可帮助理解每--种协议的思路和相关问题 , 不过它们也可作为选读内容 。
重要术语
在每一章的最后列出了在这一章中出现的新术语 , 而这些术语的定义包含在词汇表中 。
实践项目
每一章都包括一项实践内容 , 用来巩固重要概念 , 同时鼓励学生应用它们 。 实践项目由两部分组成:习题和研究活动 。 完成习题需要对所学内容真正理解 , 而研究活动则是为打算更加深入钻研这些内容而安排的 。
附录
附录的作用是提供快捷的参考内容 , 或为理解本篇中的概念而需要复习的一些内容 。 前几版中的附录在这里经过重新修订、整理 , 同时还增加了一些新的附录 。
词汇表和缩写表
本篇包含了一个庞大的词汇表和缩写词列表 。