network
文章平均质量分 93
丧心病狂の程序员
不可回收的程序员
展开
-
[面面面]搞定计算机面试常见知识点——网络篇
之前的一篇总结已经写到了十万字,阅读起来太不方便了,所以按照类别拆分成多个短篇分享给大家。文章目录1. 网络类1.1. HTTP/1.0/1.1/2.0的区别1.2. OSI七层模型与TCP/IP五层模型1.2.1. 为什么有5层7层之分1.3. TCP与UDP的区别1.4. TCP粘包问题1.5. 网络数据包结构1.6. TCP1.6.1. TCP拥塞控制1.6.1.1. 慢启动1.6.1.2. 拥塞窗口和可发送窗口1.6.1.3. 加法式增加/乘法式减少拥塞窗口1.6.1.4. 拥塞感知1.6.1.5原创 2021-03-05 13:50:50 · 806 阅读 · 0 评论 -
计算机网络—拥塞控制(2)TCP
4. TCP拥塞控制4.1. 源算法拥塞控制源算法描述Tahoe-TCP慢启动、拥塞避免、快速重传三算法.(早期较为普遍采用的版本)paper: congest avoid.pdfReno-TCPRFC5681加上快速恢复.NewReno-TCP引入了部分确认和全部确认的概念.SACK-TCP规范了TCP中带选择的确认消息.Vegas-TCP...原创 2020-01-02 16:20:02 · 848 阅读 · 0 评论 -
计算机网络——p2p
三代P2P网络之间的定义和差异是什么? 三代有各自特点和应用环境Napster和Gnutella的原理*掌握Chord协议 要会算 查找、join伪代码理解Kademlia的原理,例如Kademlia协议是如何找到资源的 核心数据结构K桶掌握Bitcoin原理(论文)以及区块链概念。为什么挖矿,如果有51%的算力怎么进行攻击,把图画出来 建议看论文1. P2P系统既是客户端con...原创 2020-01-02 16:16:54 · 5177 阅读 · 0 评论 -
计算机网络——从直连网络到以太网
1. Ch1-1 计算机网络体系结构搞清楚网络的基本概念 :要会计算几个重要的性能参数。1.1. 什么是计算机网络?计算机网络是互联的通用计算机的集合。1.2. 构成网络 = {节点,链路} = {V,L}节点(Node):端节点:自身拥有计算机资源的源宿用户设备转接节点:支持网络连通并在网络中对数据起交换和转接的节点,如 交换机/路由器/集线器链路(Link):物理链路:在物...原创 2020-01-02 16:10:48 · 3842 阅读 · 0 评论 -
计算机网络——拥塞控制(1)
1. 拥塞(congestion)当过多的包在网络缓冲区中竞争某个相同链路时,队列会溢出丢包,当这种丢包成为普通事件时,则称网络发生拥塞。简单概述就是对聚合带宽的需求超过了链路的可用容量。1.1. 产生原因宏观原因:网络资源分布不均匀,流量分布不均匀,微观原因:报文聚合到达率大于路由器输出链路的带宽1.2. 后果多个包丢失,链路利用率低下全网同步振荡,吞吐量下降高排队延迟,拥塞...原创 2019-12-21 14:43:43 · 1965 阅读 · 0 评论