计算机网络
文章平均质量分 70
xxx_520s
这个作者很懒,什么都没留下…
展开
-
深度思考计算机网络面经之三
TCP 滑动窗口是 TCP 协议流量控制的一个重要机制。它的主要目的是确保发送方不会因为发送太多数据而使接收方不堪重负。总的来说,TCP 的滑动窗口协议是一种允许发送方和接收方之间有动态的、自适应的数据流量控制的机制。这种机制确保了高效的数据传输,同时防止了网络的过度拥塞。原创 2023-09-16 11:09:44 · 256 阅读 · 0 评论 -
Corner case of CRC exercises
the pic below is the typical of so many casesThe special points is located in the difference between the inital digit of polynomial G(10011), and the one of given data(0110 1010 101). Initally, I do not know how to tackle that. Later, I know I just need t原创 2022-12-13 20:05:03 · 87 阅读 · 0 评论 -
one problem lets you know thoroughly the difference between the Dijkstra and Distance-Vector
the following Link is the realization of dijkstra algorithm.below is the realization of distance-vector algorithm.1 the shortest path from v1 to v7 is v1 -> v3 -> v7 with the minimal distance of 4.2 no matter what algorithm we adopt, after convergence, the原创 2022-12-06 21:12:31 · 143 阅读 · 0 评论 -
通俗易懂的TCP,SSL以及HTTPS的连接建立过程详解
可以参考B站的一个视频,把TLS/SSL的连接建立过程降解的非常透彻。配合这篇博客食用更佳。1 说明HTTPS是建立在SSL/TCL协议之上,而SSL/TLS是建立在TCP协议之上。所以HTTPS的建立过程可以分解为TCP + SSL/TLS + HTTP协议依次建立连接的过程2 SSL和TLS2.1 什么是数字证书?服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。证书包含三部分内容:tbsCertificate(to be signed certificate)待签名原创 2021-12-17 20:02:26 · 14353 阅读 · 2 评论 -
为什么TCP套接字用四元组标识而UDP是二元组?
我们知道TCP和UDP是使用不同的套接字标识符来实现分用和复用,TCP使用四元组(源IP,源端口,目标IP,目标端口)来标识一个TCP套接字,而UDP使用的是二元组(源端口,目标端口)来标识。在这里我们不妨思考一个问题,为什么TCP要用四元组来标识,而UDP使用二元组呢。假设TCP使用的是二元组来区别不同的TCP套接字,那么会出现什么情况呢?1,显然使用(源端口,目标端口)这种二元组的情况并不能唯一标识这个socket首先,我们知道TCP是面向连接的传输协议,对于每一个建立的连接都会在TCP服务端有原创 2021-11-17 15:42:30 · 5257 阅读 · 3 评论 -
一个SSL证书能够绑定多个域名吗?
一般普通的单域名证书并不能,首先我们要知道,SSL协议层是在HTTP协议层下面的,当SSL连接建立时,SSL模块在Web模块之前和浏览器进行通讯并交换证书、建立加密隧道。众所周知,Web服务器是通过HTTP数据包中的”Host”字段来区分虚拟主机的。而SSL模块在把服务器证书发送到浏览器时,还没有收到任何关于HTTP的数据包,更不知道虚拟主机的域名,因此SSL模块只能固定的将一张SSL证书发送到浏览器,而不能根据域名有选择性的发送证书。因此,您无法在一个IP地址的默认SSL 443端口下为多个虚拟主机配置原创 2021-11-16 16:51:42 · 2094 阅读 · 0 评论 -
HTTP和HTTPS的通信流程对比
1,what is WWW(world wide web)1.1 定义:www是一个大规模,联机式的资料空间/信息储藏所,是无数个网络站点和网页的集合2 HTTP/HTTPS的通信流程2.1 弄清楚浏览器(client)是如何通过域名向万维网服务器请求万维网文档,以及服务器如何把文档传递给浏览器的()HTTP 和 HTTPS 都需要在建立连接的基础上来进行数据传输,在HTTP中当客户在浏览器中输入网址的并且按下回车,浏览器会通过本地的DNS 缓存,查找对应的ip地址,若未找到,则会向DNS原创 2021-11-16 13:45:19 · 1803 阅读 · 0 评论