每月一书(202206): 《计算机网络》
Posted talk_8
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每月一书(202206): 《计算机网络》相关的知识,希望对你有一定的参考价值。
本月看的书是《计算机网络》第7版,作者是谢希仁。本书是大学里的教科书,主要讲计算机网络相关的知识,所有内容按照网络的层次分成不同的章节,全书一共9章,我看了前6章。接下来先对本书的主要内容做主要介绍。
主要内容
计算机网络内容比较多,涉及硬件、软件以及电气相关方面的知识,知识面比较广,因此使用分层的思想来管理,OSI将其分为7层,不过在实际中使用4层模型,作者折中后使用5层模型来介绍。下面是各层的主要知识点。
-
物理层主要是介绍各种传输媒介,信号编码与传输、信道复用技术。该层处理的数据是比特流;
-
链路层主要处理一个节点到另外一个节点的数据,数组的分组称为帧(
frame
)。它主要有三大功能:- 把数据封装成帧:添加头部和尾部
- 透明传输:在帧中添加空字符和转义字符
- 差错检测:解决帧丢失、重复和失序的问题
-
网络层:主要处理两种电脑(端到端)之间的数据传输,数据的分组称为数据报(
datagram
),主要内容包含IP地址和基于IP地址的路由算法、IP协议集合(ARP/ICMP/IGMP) -
传输层:主要处理两个应用程序之间数据传输,数据的分组称为报文段(
segment
),主要内容包含TCP/UDP协议,编程时主要使用socket; -
应用层:主要处理各种应用程序的数据,数组分组称为报文(
message
),主要内容包含各种应用协议,比如FTP、SNMP、SMTP/POP3、HTTP、DNS、TELNET;
阅读收获
下面分享一下我阅读后的收获。书中的内容组织结构清晰,内容讲解通俗易懂,每个章节后面都有本章知识点的总结,还提供了习题,这也是教材的特色,不防做一下习题以检验自己对知识的掌握程度。如果对书中内容有不理解的地方,可以看看网络上的视频,韩立刚的视频很好,他本人是大学的老师,因此看视频时有种回到课堂的感觉。本书的缺点就是偏向理论缺少实践,有种明显的教科书气息。大家可以配合看一下《计算机网络-自顶向下方法》这本书,因为这本书中有动手实践的内容。
阅读方法
最后分享一下我阅读本书的方法:先掌握计算机网络的分层,然后可以依据自己的需要来重点学习各层中的内容,这样可以掌握全局而且突出重点。比如我偏向网络编程中的TCP和HTTP,重点看了传输层和应用层中这两个协议相关的内容,像一些硬件参数和电气特性的内容都是很快地跳过,还有一些暂时使用不到的协议,比如SMTP等协议都没有看。当然,对于想全面了解网络知识的朋友来说,全篇阅读还
是很有必要的。此外,计算机网络还有两个大的方面:网络安全和无线网络。我没有看这两部分内容,以后遇到这些方面的问题了再去看。这些是我个人的阅读方法,仅供大家参考,欢迎大家在评论区留言,一起交流自己的阅读方法和心得体会。
以上是关于每月一书(202206): 《计算机网络》的主要内容,如果未能解决你的问题,请参考以下文章