传输层协议(一)——TCP和UDP

本文介绍了TCP和UDP两种传输层协议的主要特点和应用场景。TCP提供面向连接、可靠的字节流服务,适用于HTTP、FTP等需要保证数据完整性的场景,而UDP则适用于实时性要求高的流媒体服务。文章详细解析了TCP头部结构,包括源/目标端口、序列号、确认号、标志位等,并概述了TCP的三次握手和四次挥手过程,阐述了TCP如何确保数据传输的可靠性。
摘要由CSDN通过智能技术生成

1. TCP和UDP的特点及应用

TCP提供了面向连接的可靠的字节流服务,而UDP提供了不连接不可靠的数据报服务。

  1. UDP主要用在实时性要求高以及对质量相对较弱的地方,如流媒体;TCP既然是面向连接的,那么运行环境必然要求其保证可靠性,具有不可丢包、有良好的拥塞控制机制,如http ftp telnet。

  2. TCP容易阻塞;UDP容易丢包。

  3. TCP是保证质量不保证速度,UDP保证速度但不保证质量。

  4. TCP耗系统资源多,UDP耗系统资源少。

2. TCP头部和UDP头部

2.1 TCP头部

在这里插入图片描述
上图显示了 TCP 数据段的布局结构,每一行为 32 位,即 4 个字节。
第一行是源端口(Source port)和目标端口(Destination port)信息。
第二行是序列号(Sequence number),表示此次发送数据的第一个字节的编号
第三行是确认号(Acknowledge number),表示下次想要接收数据的第一个字节的编
号。
第四行由几个部分组成,第一部分是 TCP 头长度(TCP header length)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值