TCP应知应会(下)
拥塞控制 TCP 通过维护一个拥塞窗口来进行拥塞控制,拥塞控制的原则是,只要网络中没有出现拥塞,拥塞窗口的值就可以再增大一些,以便把更多的数据包发送出去,但只要网络出现拥塞,拥塞窗口的值就应该减小一些,以减少注入到网络中的数据包数。 拥塞控制算法的核心是选择一个有效的策略来控制拥塞窗口的变化。 目的:防止过多的数…
Read articleThe archive
Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.
拥塞控制 TCP 通过维护一个拥塞窗口来进行拥塞控制,拥塞控制的原则是,只要网络中没有出现拥塞,拥塞窗口的值就可以再增大一些,以便把更多的数据包发送出去,但只要网络出现拥塞,拥塞窗口的值就应该减小一些,以减少注入到网络中的数据包数。 拥塞控制算法的核心是选择一个有效的策略来控制拥塞窗口的变化。 目的:防止过多的数…
Read articleTCP是在不可靠的IP层之上实现的可靠的数据传输协议,它主要解决的是传输的可靠、有序、无丢失和不重复的问题。 协议特点 TCP是面向连接的传输层协议 每条TCP连接只能由两个端点,每条TCP连接只能是点对点的(一对一) TCP提供可靠的交付业务,保证传送数据的无差错,不丢失、不重复而且有序 全双工通信,TCP连接…
Read articleSYN 洪泛攻击 攻击者发送TCP的SYN,SYN是TCP三次握手中的第一个数据包,而当服务器返回ACK后,该攻击者就不对其进行再确认,那这个TCP连接就处于挂起状态,也就是所谓的半连接状态,服务器收不到再确认的话,还会重复发送ACK给攻击者。 影响: 浪费消耗服务器的资源; 在服务器上,这些TCP连接会因为挂起…
Read article文章仅作为给位考试、面试复习内容使用,不适合零基础学习UDP知识。 UDP数据报 🤔 UDP实现了传输协议能够做的最少的工作,在IP的数据报服务上增加了两个最基本的服务:复用和分用以及差错控制。 UPD优点 UDP无需建立连接,不会有建立连接的时延 无连接状态,UDP不维护连接状态,应用服务器使用UDP时,能够…
Read article直接从我的掘金文章转过来了,首发 前言 🥖 第一次在掘金更新的文章居然是年中总结哈哈 2022上半年应该是我技术进步最快的时期,无论从Vue到React的技术学习,还是参加大厂的日常实习和暑期实习面试,一路走来有迷茫也有收获。 实习 🥨 23届的我们肯定是关注实习的最多啦,围绕实习跟大家分享一下 1、第一份实…
Read article每次提交,Commit message 都包括三个部分:Header,Body 和 Footer。 其中,Header 是必需的,Body 和 Footer 可以省略。 不管是哪一个部分,任何一行都不得超过72个字符(或100个字符)。这是为了避免自动换行影响美观。 Header Header部分只有一行,包括三…
Read article完善代码仓库当中....
Read article参照 「2021」高频前端面试题汇总之计算机网络篇 一、HTTP协议 1. GET和POST的请求的区别:star::star: Post 和 Get 是 HTTP 请求的两种方法,其区别如下: 应用场景: GET 请求是一个幂等的请求,一般 Get 请求用于对服务器资源不会产生影响的场景,比如说请求一个网页的资…
Read articleCDN(Content Delivery Network 或 Content Distribution Network),中文名叫“内容分发网络”。 为什么要有网络加速? 你可能要问了,HTTP 的传输速度也不算差啊,而且还有更好的 HTTP/2,为什么还要再有一个额外的 CDN 来加速呢?是不是有点“多此一举”…
Read articleHTTP缓存 同时参照浏览器原理: 良心中间商:HTTP的代理服务 引入 HTTP 代理后,原来简单的双方通信就变复杂了一些,加入了一个或者多个中间人,但整体上来看,还是一个有顺序关系的链条,而且链条里相邻的两个角色仍然是简单的一对一通信,不会出现越级的情况。 链条的起点还是客户端(也就是浏览器),中间的角色被称…
Read article参照文档 官方文档 Umi 4 发布啦 🎈 umi3教程 目前umi已经更新到4啦,文章就只挑重要的讲解记录 简介 Umi,中文发音为「乌米」,是可扩展的企业级前端应用框架。Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码…
Read article渲染任务的时机 所以 setImmediate 是啥 JavaScript 是单线程的,但提供了很多异步调用方式比如 setTimeout,setInterval,setImmediate,Promise.prototype.then,postMessage,requestAnimationFrame, I/O,…
Read articleTry another keyword or reset your filters.