计算机网络
帅地
有问题不要私聊,太忙哈,可以关注我公众号。
展开
-
电路交换和分组交换有什么区别?
分组首先我们来了解下分组的概念。所谓分组,就是将一个数据包分成一个个更小的数据包。例如对于一个10GB的数据包,总不可以一次性发送过去吧,而是把它分成若干个小的数据包发送过去。每个分组数据块的结构图:文件头一般是一些说明性数据,例如源地址和目标地址,数据类型等。数据部分就是真正要传达给对象的内容电路交换所谓交换,指的就是服务器与服务器之间的数据交换。数据传输交换的方式有几种,而电路交换便...原创 2020-02-08 21:02:59 · 33762 阅读 · 12 评论 -
【图解+漫话】什么是确认重传机制?两天完全陌生的主机是如何办到『数据的正确交付』的?
小白:你知道吗?数据在传输的时候是分割成一小块一小块传输的,我们把这一小块的数据称之为一个分组。我们在传输这块分组的时候,主要面临两个问题。1、这个分组在传输的过程中,由于在信道传输过程中,收到干扰,导致这个分组到达目的地之后出现了差错,例如分组里面的二进制位1变成了0,0变成了1。2、分组还没传输到目的地,就丢失了,我们也把这种情况称之为丢包。接下来我们先来谈谈第一种情况吧,即分组传...原创 2019-12-23 17:45:54 · 6233 阅读 · 1 评论 -
【图解】小白入门TCP流量控制
上篇文章讲了TCP拥塞控制机制的原理,没看过的不妨看下:三分钟读懂拥塞控制,这篇文章讲讲TCP流量控制机制。一、为什么需要流量控制?双方在通信的时候,发送方的速率与接收方的速率是不一定相等,如果发送方的发送速率太快,会导致接收方处理不过来,这时候接收方只能把处理不过来的数据存在缓存区里(失序的数据包也会被存放在缓存区里)。如果缓存区满了发送方还在疯狂着发送数据,接收方只能把收到的数据包丢掉,...原创 2019-12-19 13:06:07 · 6255 阅读 · 0 评论 -
【图解】什么是拥塞控制,这应该是把拥塞控制讲的最好的文章了
大家可能都听说过拥塞控制和流量控制,想必也有一些人可能还分不清拥塞控制和流量控制,进而把他们当作一回事。拥塞控制和流量控制虽然采取的动作很相似,但拥塞控制与网络的拥堵情况相关联,而流量控制与接收方的缓存状态相关联。也就是说,拥塞控制和流量控制是针对完全不同的问题而采取的措施。今天这篇文章,我们先来讲讲拥塞控制。一、为何要进行拥塞控制?为了方便,我们假设主机A给主机B传输数据。我们知道,两台...原创 2019-12-15 18:34:36 · 10105 阅读 · 5 评论 -
【超详细分析】关于三次握手与四次挥手面试官想考我们什么?
在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。三次握手当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答:首先很多人会先讲下握...原创 2019-12-26 19:16:14 · 38196 阅读 · 57 评论 -
漫话:什么是 https ?这应该是全网把 https 讲的最好的一篇文章了
今天这篇文章,讲通过对话的形式,让你由浅入深着知道,为什么 Https 是安全的。一、对称加密一禅:在每次发送真实数据之前,服务器先生成一把密钥,然后先把密钥传输给客户端。之后服务器给客户端发送真实数据的时候,会用这把密钥对数据进行加密,客户端收到加密数据之后,用刚才收到的密钥进行解密。如图:当然,如果客户端要给服务器发送数据,也是采用这把密钥来加密,这里为了方便,我采用单方向...原创 2019-10-26 17:52:06 · 47880 阅读 · 93 评论 -
这应该是把计算机网络五层模型讲的最好是文章了,看不懂你打我
帅地:用心写好每一篇文章!前言天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻找到另外一台计算机,并且把数据发送给它呢?可能很多人都听说过网络通信的 5 层模型,但是可能并不是很清楚为什么需要五层模型,五层模型负责的任务也有可能经常混淆。下面是网络通信的五层模型说实话,五层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网...原创 2019-10-25 12:50:25 · 47164 阅读 · 169 评论 -
一文看懂https如何保证数据传输的安全性的
大家都知道,在客户端与服务器数据传输的过程中,http协议的传输是不安全的,也就是一般情况下http是明文传输的。但https协议的数据传输是安全的,也就是说https数据的传输是经过加密。在客户端与服务器这两个完全没有见过面的陌生人交流中,https是如何保证数据传输的安全性的呢?下面我将带大家一步步了解https是如何加密才得以保证数据传输的安全性的。我们先把客户端称为小客,服务器称为...原创 2018-07-30 13:09:45 · 5934 阅读 · 3 评论 -
通俗易懂讲解计算机网络五层模型是如何相互协作的
正文上面说了一些题外话,哈哈。下面我们开始今天的知识点。互联网相隔n公里路的两台计算机,是如何进行数据的传送的呢?在成千上万台的计算机中,一台计算机是如何正确着找到另外一个计算机,并把数据传给它的呢?学过计算机网络的同学可能知道,在这互联网中,计算机与计算机之间的数据传送,主要是基于各种“协议”串联起来的。不过今天要讲的,并不会详细去讲各种协议,而是通过各种简化之后,让你大概知道数据之...原创 2018-07-27 10:14:46 · 11204 阅读 · 9 评论