传输层及三次挥手

本文详细介绍了传输层的功能,主要聚焦在TCP和UDP协议上。TCP是一种可靠的、面向连接的协议,但效率较低;而UDP则是不可靠的、无连接的服务,传输效率更高。在TCP中,通过三次握手建立连接,四次挥手断开连接。文中还解析了TCP报文的序列号、确认号、控制位等关键字段,并提供了实验案例来验证握手和挥手过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传输层的功能

1、IP层提供的是点到点的连接【网络节点】

2、传输层提供端到端的连接【端口号】应用程序(进程)到应用程序(进程)通信

3、传输层的两个协议,数据传输的时候只能二选一

4、TCP协议

1)名称:传输控制协议,Transmission Control Protocol

2)优点:可靠的、面向连接的协议

3)不足:传输效率低

5、UDP协议

1)名称:用户数据包协议,User Datagram Protocol

2)不足:不可靠的、无连接的服务

3)优点:传输效率高

三、TCP的封装格式

1、端口号:用来标识同一台计算机的不同的应用进程

1)源端口:源端口和IP地址的作用是标识报文的返回地址

2)目的端口:目标端口指明接收方计算机上的应用程序接口

3)源端口是随机的,目标端口是固定的 (一般是服务器)

  一共有多少个端口号:65535, 其中0-1024是常用的

 

2、序列号:即 Seq

1)序列号是这个报文第一个字节的序号

2)在TCP传送的数据流中,每一个字节一个序号

3)如果一个报文段的起始序号为258,此报文段数据部分的大小共100字节,

则下一个报文段的序号为358

 确认号:

4、首部长度:

1)由于首部可能含有可选项内容,因此TCP报头的长度是不确定的

2)报头不包含任何任选字段则长度为20字节,报头最大长度为60字节

5、保留:为将来定义新的用途保留,现在一般置0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值