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

TCP/IP 笔记

传输层TCP与UDP协议

菜鸟阅读 : 2214赞(0)

传输层 传输层功能 定义应用层协议数据报文的端口号,流量控制 对原始数据进行分段处理 传输层所提供的服务 传输连接服务(主要是针对会话层的要求,对每一个传输连接去建立相应的连接) 数据传输服务(流量控制,差错控制,序列控制) 传输层的两个协...

UDP协议

菜鸟阅读 : 1759赞(0)

应用层 应用层:描述了应用程序如何理解和使用网络中的通信数据。 我们程序员在应用层的主要工作是自定义协议,因为下面四层都在系统内核/驱动程序/硬件中已经实现好了,不能去修改。 自定义协议需要做好两件事: 1.明确协议要传递那些信息 2.确定...

TCP协议原理一

菜鸟阅读 : 2009赞(0)

一、TCP协议 我们的TCP协议相比于UDP协议复杂不少,今天我们就来一起学习一下TCP协议报文和原理 首先我们报头第一行里的端口号和UDP的端口号是一致的,都是用两个字节来表示。 32位序号和32位确认序号: 在这里先不给大家解释,等会我...

TCP校验和的原理和实现

菜鸟阅读 : 2122赞(0)

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

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

菜鸟阅读 : 2460赞(0)

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

TCP协议的可靠传输原理

菜鸟阅读 : 2361赞(1)

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

深入浅出TCP三次握手

菜鸟阅读 : 1104赞(0)

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

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

菜鸟阅读 : 1998赞(0)

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

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

菜鸟阅读 : 4311赞(5)

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