![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Network
文章平均质量分 85
哲米
深挖程序世界的各种疑难杂症
展开
-
P2P 网络核心技术:Gossip 协议
背景Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比如:“流言算法”、“疫情传播算法”等。这个协议的作用就像其名字表示的意思一样,非常容易理解,它的方式其实在我们日常生活中也很常见,比如电脑病毒的传播,森林大火,细胞扩散等等。Gossip protocol 最早是在 1987 年发表在 ACM 上的论文 《Epidemic Algorithms for Replicated Database Maintenance》中..转载 2020-10-26 23:36:28 · 300 阅读 · 0 评论 -
TCP的可靠传输(ARQ、滑动窗口、拥塞控制、流量控制、三次握手和四字挥手)
TCP 连接的每一端都必须设有两个窗口:发送窗口和接收窗口。TCP 的可靠传输机制用字节的序号进行控制,它所有的确认都是基于序号而不是基于报文段。TCP协议通过使用连续ARQ协议和滑动窗口协议,来保证数据传输的正确性,从而提供可靠的传输。1 ARQ协议ARQ协议(Automatic Repeat-reQuest,自动重传请求)是OSI模型中数据链路层和传输层的错误纠正协议之一。它通过使用确认和超时重传这两个机制,在不可靠服务的基础上实现可靠的信息传输。ARQ包括停止等待ARQ协议和连续ARQ协议,拥原创 2020-07-05 13:51:09 · 2661 阅读 · 1 评论 -
Http and Https
HTTP缓存http缓存都是从第二次请求开始的。第一次请求资源时,服务器返回资源,并在respone header头中回传资源的缓存参数;第二次请求时,浏览器判断这些请求参数,命中强缓存就直接200,否则就把请求参数加到request header头中传给服务器,看是否命中协商缓存,命中则返回304,否则服务器会返回新的资源。1. http缓存的分类根据是否需要重新向服务器发起请求来分类,可分为(强制缓存,协商缓存) 根据是否可以被单个或者多个用户使用来分类,可分为(私有缓存,共享缓存.原创 2020-07-04 16:28:28 · 575 阅读 · 0 评论 -
TCP/IP协议
TCP是什么?TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型:...原创 2019-09-19 20:49:32 · 480 阅读 · 0 评论 -
DNS - 域名解析
域名结构 因特网在命名时采用的是层次树状结构的命名方法。任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(domain name)。这里,“域”(domain)是名字空间中一个可被管理的划分。从语法上讲,每一个域名都是有标号(label)序列组成,而各标号之间用点(小数点)隔开。如下例子所示:...原创 2019-11-05 11:04:45 · 681 阅读 · 0 评论 -
Linux - iptables
配置路径[Tue Dec 17 11:34 root@liqingbing:/etc/samba]$ cat /etc/sysconfig/iptables开放端口iptables -A INPUT -p tcp [-s ip] [-dip] --dport 22 -j ACCEPTiptables -A OUTPUT -p tcp [-s ip] [-dip] --spo...原创 2019-12-17 11:46:08 · 99 阅读 · 0 评论 -
TCP数据包分析
TCP标记* F : FIN - 结束; 结束会话* S : SYN - 同步; 表示开始会话请求* R : RST - 复位;中断一个连接* P : PUSH - 推送; 数据包立即发送* A : ACK - 应答* U : URG - 紧急* E : ECE - 显式拥塞提醒回应* W : CWR - 拥塞窗口减少URG:紧急标志。紧急标志为"1"表明该位...原创 2019-09-11 20:51:29 · 871 阅读 · 0 评论