菜鸟笔记
提升您的技术认知

TCP/IP 笔记

TCP校验和的原理和实现

菜鸟阅读 : 95赞(0)

概述   TCP校验和是一个端到端的校验和,由发送端计算,然后由接收端验证。其目的是为了发现TCP首部和数据在发送端到 接收端之间发生的任何改动。如果接收方检测到校验和有差错,则TCP段会被直接丢弃。 TCP校验和覆盖TCP首部和...

TCP连接建立系列 — TCP选项解析

菜鸟阅读 : 136赞(0)

本文主要分析:在收到客户端的SYN包时,服务器端是如何解析它所携带的TCP选项,并结合本端情况决定是否予以支持。 内核版本:3.6  概述   收到客户端的SYN包时,需要全面的解析它携带的TCP选项,这样我们就知道客户...

TCP协议的可靠传输原理

菜鸟阅读 : 85赞(0)

从上面的 OSI七层模型及TCP/IP四层模型详细分析 和 深入理解TCP三次握手四次挥手中,我们都知道TCP是可靠的传输协议,那么TCP协议是怎么样保证可靠性呢? 其实要实现可靠性就是要解决数据的破坏、丢包、重复以及分片顺序混乱等问题?要...

深入浅出TCP三次握手

菜鸟阅读 : 154赞(0)

前言 TCP三次握手和四次挥手是面试题的热门考点,它们分别对应TCP的连接和释放过程,今天我们先来认识一下TCP三次握手过程,以及是否可以使用“两报文握手”建立连接?。 1、TCP是什么? TCP是面向连接的协议,它基于运输连接来传送TCP...

什么是三次握手和四次握手

菜鸟阅读 : 123赞(0)

什么是三次握手和四次握手 1. 三次握手 1.1 什么是三次握手 (three-way handshake)? 1.2 TCP建立连接可以两次握手吗?为什么? 1.3 可以采用四次握手吗?为什么? 1.4 第三次握手中,如果客户端的ACK未...

tcp retransmission 出现的原因_TCP重传问题排查思路与实践

菜鸟阅读 : 276赞(5)

一 关于TCP重传 TCP有重传是正常的机制,为了保障数据传输可靠性。只是局域网环境,网络质量有保障,因为网络问题出现重传应该极低;互联网或城域网环境,线路复杂(可以想象下城市地下管网,错综复杂的电线杆等),网络质量不好保障,重传出现概率较...

tcp retransmission原因

菜鸟阅读 : 251赞(0)

TCP协议是一个可靠的协议。它通过重新发送(retransmission)来实现TCP片段传输的可靠性。简单的说,TCP会不断重复发送TCP片段,直到片段被正确接收。   TCP片段丢失   TCP头部的checksum...

udp丢包与tcp发送缓存区爆满

菜鸟阅读 : 345赞(0)

如果接收端接收处理数据很慢,接收端缓存区就会数据堆积处理不过来,udp由于没有滑动窗口机制,发送过来的数据盛不下,就会丢包,发送过来直接不管。tcp由于有滑动窗口机制不会发生丢包现象,但是会让发送端发送的很慢,而产生数据有很快,同样会造成发...

TCP与UDP的区别

菜鸟阅读 : 134赞(0)

总的来说: 1.udp是无连接的,tcp是面向连接的 2.udp是不可靠传输,tcp是可靠传输 3.udp是面向报文传输,tcp是面向字节流传输 对比: UDP TCP 是否连接 无连接 面向连接 是否可靠 不可靠传输,不使用流量控制和拥塞...