TCP/IP是什么?
你把网络协议想象成人与人之间的礼仪行为,不同的场合有不同的礼仪行为,人是实施不同礼仪行为的主体。同样,网络设备是实施网络协议的主体,网络设备通过运行网络协议与其他的网络设备进行交流。同样的道理,你的电脑想要与网络设备交流,也要与网络设备一样运行网络协议,网络协议也是一个软件,是以系统组件的方式安装在你的电脑的操作系统里的。想象一下,你想在你的电脑上通过QQ与朋友聊天的前提是不是你的电脑和朋友的电脑上都安装有QQ这个软件?
网络协议的概念很简单,就几句话。但网络协议的重要性大家都心知肚明,学习它的最佳读物就是下面要介绍的国际计算机专家Stevens的这一套系列书籍。
Stevens 这一套书,是我了解互联网的源头。——读者说
由于篇幅限制就只能以截图主要内容的方式展示出来了,可以直接以下方式即可获取哦!
TCP/IP详解卷1:协议
这是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同的操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。
它适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。
TCP/IP详解卷2:实现
本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。它不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。
它适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。
TCP/IP详解卷3:TCP事务协议、HTTP、NNTP和UNIX域协议
本书是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCP/IP快一倍。本书同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。
它适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。
UNIX网络编程
本书是一部UNIX网络编程的经典之作。进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。它从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris 门、Sun RPC)。
附录中给出了测量各种IPC形式性能的方法。
需要获取这份计算机组成原理370页文档的小伙伴可以直接以下方式即可获取哦!
写在最后
学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心。TCP/IP的学习也是如此。