-
以前一直认为
HTTPS
是个很神秘的协议。两年前用Charles抓包时碰到HTTPS,各种配置证书、各种折腾之后,才能看到加密之前的数据。如今登录校园WIFI时,要是一不小心访问了使用HTTPS的网站,那么认证页面就无法打开了。HTTPS的黑匣子里面到底存在些什么呢?现在是时候揭开HTTPS的神秘面纱了!
-
假设你要将一份机密的文档通过互联网发送给你的朋友老王,你可能会想到先将文档加密之后再发给他。不论你使用的是对称加密,还是非对称加密,首先都需要与老王沟通并确定加密方式,以及加密文档用的密钥。
假若你使用对称加密方式,密钥显然要告知老王,不然他无法解密。假若你使用的是非对称加密,比如RSA,那么你得知道老王的公钥,用来加密文档。所以你们怎么通过不安全的互联网来协商加密方式呢?
-
介绍了可靠数据传输原理之后,再来介绍一下TCP (Transmission Control Protocol) 原理(基于rdt)
-
在实际的网络传输中,
channel
(信道)是不可靠的,在其上传输的数据分组可能丢失,损坏,或者失序。因此需要一个可靠的数据传输协议,来保证从发送端发送的数据能够按序无损地交付给接收端。图中,应用层将传输协议视为可靠的;而在传输层中,通过可靠数据传输协议,在不可靠的网络层信道上,实现了数据的可靠传输。
-
今天算是感受到了路由器的缓冲区。使用手机给在同一路由器下的电脑传文件,手机端很快就传完了文件,然而在电脑端仍在接收,延迟居然有五秒以上。