随笔分类 - 计算机网络
摘要:TCP常见的拥塞控制算法有四种,即慢启动(slow-start)、拥塞避免(congestion-avoidance)、快重传(fast retransmit)、快恢复(fast recovery)。它们的目的是根据网络的拥塞程度动态调整发送方的拥塞窗口(cwnd),以提高带宽利用率和避免数据丢失。
阅读全文
摘要:HTTP/1.0(构建可拓展性) 请求中新增协议版本信息 引入HTTP头概念 响应中新增状态码 默认使用短连接:浏览器每使用一个静态资源就会建立连接直到任务结束中断连接 HTTP/1.1(标准化协议) 默认支持长连接:在一个网页打开期间,所有网络请求复用同一条建立的连接。 advantage:性能好
阅读全文
摘要:原理 traceroute命令是一种用于显示数据包从源主机到目的主机经过的路由器和网络设备的路径的工具。traceroute命令的原理是利用IP数据报的生存时间(TTL)字段和因特网控制报文协议(ICMP)。 TTL字段是一个8位的整数,表示数据报在网络中可以经过的最大跳数。每当数据报经过一个路由器
阅读全文
摘要:TCP的可靠性保证 TCP主要提供了检验和,序列号/确认应答,超时重传,最大消息长度,滑动窗口控制等方法实现了可靠性传输。 检验和 通过检验和的方式,接收端可以检测出来数据是否有差错和异常,假如有差错就会直接丢弃TCP段,重新发送。TCP在计算检验和时,会在TCP首部加上一个12字节的伪首部。检验和
阅读全文
摘要:TCP UDP 连接性 面向连接 无连接 可靠性 可靠 不可靠 传输方式 面向字节流 面向报文(保留边界) 传输速度 慢 快 双工性 全双工 一对一,一对多,多对一,多对多 流量控制/拥塞控制 有 无 应用场景 对效率要求低,但对准确性要求高的场景;或要求有连接的场景,例如文件传输和发送邮件等 对效
阅读全文
摘要:TCP标志位 TCP的标志位代表当前请求的目的。分为6种: SYN:发送/同步标志,用来建立连接,和ACK标志位搭配使用。A请求与B建立连接时,SYN=1,ACK=0;B确认与A建立连接时,SYN=1,ACK=1 ACK:确认标志,表示确认收到请求 PSH:表示推送操作,指数据包到达接收端以后,不对
阅读全文