计算机网络传输层知识总结·

传输层提供的服务

传输层的功能

●传输层提供进程之间的逻辑通信,即端到端的通信

●复用和分用

●差错检测(首部和数据部分)

●面向连接的TCP和无连接的UDP

端口的作用

●端口标识的是主机中的进程

●硬件端口是不同硬件设备进行交互的接口(路由器,交换机上有)

●软件端口是应用层的各种协议进程与传输实体进行层间交互的一种地址

端口号

套接字

●套接字 Socket =( IP 地址:端口号)

●它唯一地标识网络中的一台主机和其上的一个应用(进程)

无服务连接和面向服务连接

TCP

UDP

注:

1.网络层只提供首部的差错控制

2.数据链路层的 SAP 是 MAC 地址,网络层的 SAP 是 IP 地址,传输层的 SAP 是端口。

3.传输层使用的是软件端口

4.用户应用程序使用 UDP 进行数据传输,那么必须在传输层的上层即应用层提供可靠性方面的全部工作

5.一个 TCP 报文的首部长度是20B,一个 IP 数据报的首部长度也是20B

6.熟知端口号是0---1023

7.登记端口号是1024---49151

8.短暂端口号是49152---65535

UDP

UDP数据报

UDP 仅在 IP 的数据报服务之上增加了两个最基本的服务:复用和分用以及差错检测。

UDP的优点:

●UDP无需建立连接

●无连接状态

●分组首部开销小(8B)

●应用层能更好地控制要发送的数据和发送时间

●UDP 支持一对一、一对多、多对一和多对多的交互通信。

UDP的首部格式

●源端口

●目的端口

●长度

●校验和

UDP校验

●校验时,若 UDP 数据报部分的长度不是偶数个字节,则需填入一个全0字节

●如果 UDP 校验和校验出 UDP 数据报是错误的,那么可以丢弃,也可以交付给上层,但是需要附上错误报告,即告诉上层这是错误的数据报

●通过伪首部,不仅可以检查源端口号、目的端口号和 UDP 用户数据报的数据部分,还可以检查 IP 数据报的源 IP 地址和目的地址。

注:

1.UDP 数据报的格式包括 UDP 源端口号、 UDP 目的端口号、 UDP 报文长度和校验和,但不包括 UDP 数据报首部长度。因为 UDP 数据报首部长度是固定的8B,所以没有必要再设置首部长度字段。

2.UDP 的校验和功能不是必需的,可以不使用

3.如果 UDP 校验和计算结果为0,那么在校验和字段置为全1

4.UDP 校验和字段的计算包括一个伪首部、 UDP 首部和携带的用户数据

5.UDP 校验和的计算方法是二进制反码运算求和再取反

TCP

TCP的特点:

●面向连接的,逻辑连接

●每条TCP连接是一对一的

●全双工通信

●可靠的

●面向字节流的

TCP报文段

●首部(其首部的前20B是固定的。 TCP 首部最短为20B,后面有4N字节是根据需要而增加的选项,长度为4B的整数倍。)

●数据

TCP连接管理

●连接建立

●数据传输

●连接释放

TCP的连接建立:

●三次握手

●服务器端的资源是在完成第二次握手时分配的

●而客户端的资源是在完成第三次握手时分配的

TCP连接的释放:

●四次握手

TCP的可靠传输

●校验(与UDP一致)

●序号 (保证数据有序提交给应用层)

●确认

●重传(超时和冗余ACK)

TCP流量控制

●TCP 提供流量控制服务来消除发送方(发送速率太快)使接收方缓存区溢出的可能性

TCP拥塞控制

●接收窗口rwnd

●拥塞窗口cwnd

注:

1.TCP 伪首部与 UDP 伪首部一样,包括 IP 分组首部的一部分。 IP 首部中有一个协议字段,用指明上层协议是 TCP 还是 UDP 。17代表 UDP ,6代表 TCP

2.报头长度是20~60B,由于数据偏移字段的单位是4B,也就是说当偏移取最大时 TCP 首部长度为15x4=60B

3.TCP使用大小可变的滑动窗口进行流量控制

相关推荐
星恒讯工业路由器17 小时前
新一代通信网:从“连接万物”到“智联万物”的关键跃迁
网络·物联网·智能路由器·工业路由器·工业物联网·5g-a·新一代通信网
暴力求解19 小时前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
石头猫灯19 小时前
WordPress wp2shell 漏洞链完整拆解流程
网络·数据结构·安全·web安全
网安蟹佬霸19 小时前
OSINT开源情报收集实战:从信息搜集到资产测绘(2026最新万字保姆级指南)
前端·网络·安全·web安全·网络安全·开源
80s77721 小时前
动态ip和静态ip有什么区别
服务器·网络·tcp/ip
鲁邦通物联网21 小时前
出海物联网设备的全球化网络接入与合规脱敏架构:基于 Node-RED 与 C++ 零拷贝的边缘系统设计
网络·物联网·系统架构·边缘计算·边缘计算网关·5g数采·工业级边缘计算网关
星恒讯工业路由器21 小时前
家庭无线组网方式全解析:从单路由到FTTR,哪种适合你?
网络·物联网·智能路由器·路由器·家庭组网·ac+ap·mesh组网
05664621 小时前
agent学习——流式响应与文本切分
网络·python·学习
mqiqe1 天前
AgentScope Java 2.0 Agent 状态存储(AgentStateStore)深度解析:构建可恢复、可扩展的智能体运行时
java·运维·网络
不会就选b1 天前
Linux之网络基础(二)
linux·运维·网络