第一章对计算机网络中的关键概念进行了概述。
首先清晰的记住了协议的五个分层。从上至下分别是应用层、运输层、网络层、链路层、物理层。
之前对运输层和网络层概念分不清,现在理解运输层是在更高一层级控制或是辅助运输层完成某一运输目标,运输层只有两种 协议,TCP和UDP,TCP双向连接,控制数据传输的可靠性,书中还提到流量控制;UDP是无连接的协议,没有可靠性、流量控制等。抓包实验中看到端口号是属于运输层的信息。
第一次理解分组交换机中分组的概念,分组就是一小块数据(packet)。
在源和目的地之间,每个分组都通过联通信链路和分组交换机传送。
在看到分组交换小节,看到排队时延和丢包时,小激动了一下,之前总会问一个问题:在客户端A访问服务端B的时候,客户端有哪些原因会导致连接失败?请求三方出现连接超时,得到三方回复没有收到请求,这时候就特别怀疑自己的程序。之前认为客户端原因只有并发量高,请求就会慢,甚至丢失。看到这一小节,终于在本质上得到了其中一个答案。
路由器在接到整个分组之后选择链路进行传输,传输就是将整个分组的数据一个bit一个bit发送出去的过程,如果一个分组在传输的过程中,又来了一个分组到此链路准备转发,由于前路堵塞,路由器有一个缓存机制,就会将这个分组先缓存下来等待,一直等到前面的分组全部被发送出去,也就是传输完成。这个等待时间就是排队延时。如果排队的分组多了,缓存满了,就产生了丢包现象。
通过网络链路和交换机移动数据有两种方法:电路交换和分组交换。
电路交换类似专用车道,两个链路节点间分成若干通道,一个传输任务专用用一个通道。传输方式分为频分复用与时分复用。链路会存在空闲且被占用的情况,所有利用率不及分组交换。