【计算机网络】 TCP协议头相关知识点

408 计算机网络 知识点总结 我在准备21年408考研的过程中,根据王道考研书的内容和其它相关资料,将计算机网络知识点总结如下。大家复制后可以根据自身需求增删知识点、打印成册以方便学习。其中一些公式和特殊符号无法显示,可以点击此处下载docx文件查看。 目录第1章 计算机网络体系结构第2章 物理层第3章 数据链路层第4章 网络层第5章 运输层第6章 应用层 第1章 计算机网络体系结构 1.1 计算机网络的概述 计算机网络的概念 计算机网络的定义:多个独立的计算机通过通信线路和通信设备互连起来的系统,以实现彼此交换信息(通信)和共享资源 阅读详情

文章目录

TCP协议头

我们来看一下TCP协议头里都有什么东西,研究一下为什么TCP协议是可靠的呢

在这里插入图片描述

TCP协议可靠是因为在协议头里带着一些校验的数据

首先是源端口和目的端口,这两个是UDP中也有的,但是UDP中只有这两个,没有后面的校验数据,接着是序号(seq)和确认号(ack),他们两个是配合使用的,比如说发送端发送了一个序号为1的seq,然后接收端回一确认号为2的ack,就证明说收到了seq为1的这个包,可以继续发送seq等于2的包,这样可以保证数据可靠,序号还能保证顺序不乱。然后是首部长度,为的是把tcp协议头从整个数据包中取出来,保留位就是没使用,接下来是标志位,标志位都是和其他位置的数据配合使用的,他仅代表这个功能在这个包里在使用,具体是什么要上别的位置中找。URG紧急指针标志位、他跟后面的紧急指针是配合使用的,紧急指针就是要在接收时将这里的数据立刻处理。ACK和确认号配合使用,PUSH就是说当前包优先级比较高,但是还没有紧急指针那么高。RST就是重置标志位,如果这个标志位为1,那就是说要重新连接一下,可能当前连接有点问题。SYN是建立连接标志位,建立连接发的包就是SYN包。FIN就是断开连接标志位,断开连接发的包就是FIN包。之后是窗口,这个就是滑动窗口大小,滑动窗口在以后我们会讲。校验和跟IP中的一样,将所有数据按照一套算法算出来一个数,然后接收端用相同算法也算一下,看是否相等,保证我们数据在传输过程中没有被篡改。最后可变部分的原理和IP部分也基本一样。

在开发过程中,我们要坚持一个不信任原则,不管是在哪一层,干什么都要对数据进行校验,因为在任何时候我们的数据都有可能被他人访爆。

计算机网络期末复习提纲(全知识点总结) 计算机网络期末复习提纲全知识点总结第一章 概述1.基本概念- 链路,结点,协议和服务,实体和对等实体,各层PDU- C/S模式,B/S模式,P2P模式- LAN,WAN,MAN,PAN的划分- 网络性能参数:速率,带宽,吞吐量,时延,往返时间,信道利用率2.互联网的组成(边缘部分与核心部分的作用)3.电路交换与分组交换,数据报交换和虚电路交换的特点4.TCP/IP体系结构,数据的封装与解封装第二章 物理层1.信号编码:不归零编码,曼切斯特编码2.影响信号失真程度的因素3.传输介质:双绞线,同轴电缆,光纤(单 阅读详情

相关推荐

计算机网络】UDP协议与TCP协议

本文介绍了UDP协议:1.UDP协议端格式2.UDP的特点3.面向数据报4.UDP的缓冲区,5.UDP使用注意事项6.基于UDP的应用层协议 TCP协议:1.TCP协议段格式2.确认应答(ACK)机制3.超时重传机制4.连接管理机制5.理解TIME_WAIT状态6.理解CLOSE_WAIT状态7.流量控制8.滑动窗口9.拥塞控制10.延迟应答11.捎带应答12.面向字节流13.粘包问题14.TCP异常情况15.基于TCP应用层协议以及理解listen的第二个参数

qq_67582098的博客 3382

04741自考计算机网络原理知识点总结、考点串讲、考前复习

04741自考计算机网络原理知识点总结、考点串讲、考前复习引言第一章 计算机网络概述1.计算机网络基本概念与网络结构1.1 计算机网络的概念;1.2 数据交换技术与计算机网络性能指标1.3 计算机网络体系结构与参考模型第二章 网络应用2.1 网络应用体系结构2.2网络应用通信基本原理2.3 典型网络应用及应用层协议2.4 Socket编程技术第三章 传输层3.1 传输层基本服务3.2 用户数据报协议(UDP)3.3 停—等协议与滑动窗口协议3.4 传输控制协议(TCP)第四章 网络层4.1 网络层服务4.2

weixin_46287713的博客 1万+

计算机网络的主要知识点小结

定义:计算机网络是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。- TCP 数据包格式:包括头部和数据部分,头部包含源端口、目的端口、序列号、确认号、窗口大小等信息。- 按传输介质:有线网络(双绞线、同轴电缆、光纤等)和无线网络(Wi-Fi、蓝牙、移动网络等)。- 七层结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

2301_81687813的博客 2383

计算机网络复习相关知识点宝典 课后习题答案

这学期计算机网络的课没怎么好好听,现在只能自己学习了,做个笔记当做复习资料,参考的是计算机网络原理创新教程这本书的课后题(序号即为题号),部分计算题在文章里面添加了解题的思路或者公式 第一章(序论) 1.计算机网络性能指标 速率、带宽、吞吐量、时延(发送时延、传播时延、处理时延、排队时延)、时延带宽积、往返时间RTT、利用率 发送时延=数据帧长度(bit)/发送速率(bit/s) 传播时延=信道长度(m)/电磁波在信道上大的传播速率(m/s) 利用率 D=D0/(1-U) 2.收发两端的传输距离为10.

weixin_45441024的博客 1万+

计算机网络】lab7 TCP协议

本系列重点针对山东大学-软件学院-计算机网络实验的任务。 希望通过实验,一方面加强大家对理论知识的认识,另一方面提升大家的动手能力。 也希望我的博客能够给学弟学妹们的学习提供一些帮助。

十二月的猫 1487

TCP相关知识点

SYN 攻击就是 Client 在短时间内伪造大量不存在的 IP 地址,并向 Server 不断地发送 SYN 包,Server 则回复确认包,并等待 Client 确认,由于源地址不存在,因此 Server 需要不断重发直至超时,这些伪造的 SYN 包将长时间占用半连接队列,导致正常的 SYN 请求因为队列满而被丢弃,从而引起网络拥塞甚至系统瘫痪。答:接收方在发送确认报文的时候,会告诉发送发自己的接收窗口大小,而发送方的发送窗口会据此来设置自己的发送窗口,但这并不意味着他们就会相等。

SaRAku的博客 1996

【408--考研复习笔记】计算机网络----知识点速览

网络体系结构是指计算机网络的各层及其协议的集合,它从功能上描述了计算机网络的结构,规定了网络中各层的功能、各层之间的接口以及各层所使用的协议。它是一种抽象的概念,用于指导计算机网络的设计、实现和维护,使得不同厂家的设备能够相互通信和协同工作。

siper12138的博客 3864

【Linux】C++ 实现可扩展 TCP 服务器|回响、字典、远程命令

客户端输入什么内容,最后就能在收到的结果里看到自己刚才发送的数据,以此验证服务器‑客户端通信是否正常。用 lambda 把 (远程命令业务/字典业务/回响业务)打包成回调函数,传给 TcpServer。

2301_81250340的博客 271

动态 IP 代理深度讲解:IP 地址轮换机制与会话保持方案

动态 IP 代理的核心价值不在于“IP 多”,而在于“可控的轮换与稳定的会话”。轮换机制决定了请求的分散程度和资源利用率,会话保持方案决定了业务连续性和用户体验。两者并非对立,而是需要在架构层面统一设计。开发者应当根据实际业务中的状态依赖程度、目标站点的策略敏感度以及自身技术栈的复杂度,选择合适的分层方案。如果条件允许,可以借助成熟的商业代理服务来规避底层协议细节,把精力集中在业务逻辑上。无论采用何种方案,清晰的会话边界划分和合理的轮换触发策略都是保证系统稳定运行的关键。

2603_96281873的博客 577

Qt 6.10 开发 Modbus TCP 通讯:从客户端、服务器到工业设备调度

Qt 6.10 的 Qt SerialBus 已经可以很好地完成工业 Modbus TCP 通讯。Scheduler状态机HTTP AGV任务MQTT设备状态SQLite数据持久化其中 ModbusClient 负责设备通讯,ModbusServer 负责对外提供数据,Scheduler 负责业务决策。这种分层结构比把所有通讯和业务代码堆在 MainWindow 中更加稳定,也非常适合后续扩展到 MES、AGV 调度、设备联网和云端监控。

长江后浪 307

TCP 网络编程(3):从基础通信到并发服务器与 HTTP 实战

多进程:主进程:socket → bind → listen → accept(循环)子进程1:与客户端1通信子进程2:与客户端2通信...宏观并行,微观由操作系统调度多线程:主线程:socket → bind → listen → accept(循环)线程1:与客户端1通信线程2:与客户端2通信...模型数据没到时特点阻塞 I/O一直等简单,但线程被占用非阻塞 I/O立即返回,循环轮询不阻塞,但 CPU 空转信号驱动 I/O不等不轮询,来了信号通知高效I/O 多路复用。

xxy22241的博客 268

在 Linux CentOS 系统中设置静态 IP

如果使用的是 CentOS 7/8 且系统启用了 NetworkManager,使用。在 Linux CentOS 系统中设置静态 IP,通常有修改配置文件和使用。编辑器打开对应网卡的配置文件(将。命令行工具两种常用方法。命令确认网卡名称(例如。

Syc1102g的博客 248

传输层协议TCP

TCP 全称为"传输控制协议(Transmission Control Protocol").要对数据的传输进行⼀个详细的控制; TCP协议段格式tcp协议:总体:报头字段 && 原理一般而言tcp是定长的报头 4位首部长度 整除4字节! [0,15]->不对->至少20字节->约定(协议):基本单位:4字节 [0,60]-> tcp报头范围----[20,60] |

2501_92795260的博客 243

网络编程 Day2】TCP 通信核心:三次握手、核心 API、C/S 架构与粘包问题全梳理

面向连接:通信前必须通过三次握手建立连接,通信结束通过四次挥手断开可靠传输:有确认机制、超时重传、排序、流量控制、拥塞控制,保证数据不丢、不乱、不重复面向字节流:数据被看作连续的字节流,没有消息边界,会出现粘包全双工:同一个连接建立后,双方可以同时发送和接收数据,两条数据流独立TCP 连接有两条独立的数据流(A→B 和 B→A),可以同时收发,互不干扰。同一个 fd 既能调用 send 也能调用 recv,这就是全双工。TCP 是面向字节流的,没有消息边界。

2401_89475491的博客 557

Linux网络(三):一台主机到底是如何被网络找到的?从 IP 地址到 MAC 地址,再到端口号

本文将介绍 IP 地址、MAC 地址与端口号的基本概念及其作用,理解跨网段通信与路由器的工作原理,并梳理三者在网络通信中的关系与区别。

小此方的博客 3764

2026 年静态 IP 为什么重新受到关注?从住宅代理安全问题看固定网络出口

2026 年静态 IP 重新受到关注,并不只是因为市场又开始流行“静态代理”。网络出口正在从一个简单的访问工具,逐渐变成需要被管理的基础资源。IP 数量价格速度来源ISPASN信誉稳定性可追踪性长期表现尤其是在住宅代理网络安全问题持续受到关注的情况下,企业在选择网络出口时,更应该关注资源本身是否透明、可控,以及出现问题后能否进行追踪和分析。对于开发者来说,这也意味着以后判断一个静态 IP 是否适合长期使用,不能只做一次测速。检测↓记录↓长期观察↓交叉验证↓。

2501_92822196的博客 175

动态IP怎么选购更合适?HTTP代理的使用指南有哪些关键要点

选购动态IP代理的核心逻辑不在于价格排序,而在于——不同的采集目标、并发规模和会话要求,对应着截然不同的IP类型和时效策略。动态IP的"合适"是一个匹配度问题:IP有效期过长则浪费成本,过短则频繁重建连接拖累效率;资源池规模不够则高并发时枯竭,过大则可能隐藏大量低质量IP。HTTP代理的使用指南则聚焦于三个层面,掌握了这些关键要点,才能真正让代理服务为业务创造价值。

zhao326685751的博客 244

网络编程入门 Day1】OSI 七层模型、TCP/IP 体系、IPv4 地址与 UDP 套接字基础全梳理

协议就是网络通信双方共同约定的一套标准规则,规定了数据怎么封装、怎么传输、怎么解析,只有遵循同一套协议,不同设备之间才能正常通信。网络分层的核心思想是职责分离,每层只做自己的事,通过标准接口对接,降低通信复杂度。UDP 和 TCP 没有优劣之分,场景决定选型:追求简单、低开销、能容忍丢包选 UDP;追求可靠、有序选 TCP。IP 地址的本质是网络标识 + 主机标识,子网掩码是划分两者的工具,理解网络地址和广播地址是后续组网的基础。

2401_89475491的博客 483
上一篇: 【计算机网络】 IP协议格式以及以太网帧结构
下一篇: 【计算机网络】 确认应答机制与超时重传
程序员懒羊羊
博客等级 码龄5年 3791粉丝 118原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员懒羊羊

多多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值