TCP的滑动窗口协议 TCP/IP

TCP的滑动窗口协议

一、关于滑动窗口协议 在TCP协议中,所有的SEQ包发送出去都必须要受到对方的ACK才认为是发送成功,如果长时间没有收到ACK回复确认,发送方需要重新发送该包。而如果发送方每次都是发送一个包,然后等到...
阅读全文
TCP中的RTT和RTO TCP/IP

TCP中的RTT和RTO

一、RTT和RTO的概念 TCP作为一个面向连接的、可靠的传输协议,内部实现了一个重传计时器来保证数据能传输到对方。每发送一个数据包,就给这个数据设置一个重传计时器。如果在计时器超时之前收到了针对这个...
阅读全文
ARQ自动重传协议 TCP/IP

ARQ自动重传协议

ARQ全称是Automatic repeat request,是TCP中实现可靠传输的重传协议,它的核心思想是停止等待协议。 一、停止等待协议 停止等待协议是数据链路层中最基础的协议,在数据发送出去后...
阅读全文
IPv6地址的基本用法 TCP/IP

IPv6地址的基本用法

一、IPv6表示法 IPv6于上世纪90年代提出,当时提出的目的是为了扩展极度匮乏的IPv4地址。 然而到现在二十多年的发展历程中,虽然一直都在强调要推广它的使用,但至今依旧是不温不火的状态。 IPv...
阅读全文
MSS和MTU的区别 TCP/IP

MSS和MTU的区别

MTU: Maximum transmission unit,最大传输单元,IP报文段的最大大小。 MSS: Maximum segment size,最大的帧大小,是TCP数据段的最大大小。 其中M...
阅读全文
TCP协议中的三次握手和四次挥手 TCP/IP

TCP协议中的三次握手和四次挥手

一、三次握手 TCP协议的三次握手和四次挥手分别表示了TCP连接的建立和释放过程,在整个TCP协议是一个很重要的内容,同时也是面试时的常见考点。 趁着找工作的劲,使用socket+tcpdump分析了...
阅读全文
HTTP协议跨域问题 TCP/IP

HTTP协议跨域问题

使用CDN的时候遇到了跨域的问题,在网上找解决方法都是说在nginx里面加上请求头,然而设置了请求头后发现还是没有解决问题。所以为了解决问题,并且彻底弄清楚这其中的原理,花了半天时间仔细分析了一下。 ...
阅读全文
TCP/TP协议篇:IP协议 TCP/IP

TCP/TP协议篇:IP协议

一、概述 IP是TCP/IP协议族中的核心协议,所有TCP UDP ICMP以及IGMP 数据都要通过IP 协议来传输。 IP 是一种无连接协议,不负责维护网络连接中的任何连接状态,提供尽力而为 的服...
阅读全文