TCP和UDP

TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP

  • 链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。
  • 网络层:负责路由以及把分组报文发送给目标网络或主机。
  • 传输层:负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文。
  • 应用层:负责向用户提供应用程序,比如HTTP、FTP、Telnet、DNS、SMTP等。

一、UDP

UDP协议:用户数据报协议,与TCP协议一样用于处理数据包,是一种无连接协议。

1.面向无连接
不需要TCP发送数据之前进行三次握手,想发数据就可以直接发送

2.传输方式
支持一对多,多对多(多播),多对一(广播)

3.面向报文
发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。UDP对应用层交下来的报文,既不合并,也不拆分

4.不可靠性

5.头部开销小,传输数据报文高效

  • 应用场景

1.直播 :基于UDP实现视频传输协议
2.实时游戏
3.物联网

二、TCP

在这里插入图片描述

1.面向连接
在通信之前,TCP三次握手
2.仅支持单向传输
3.面向字节流
4.可靠
1)报文头里的确认序号Ack保证不丢包,累计确认和超时重传机制
2)传输的数据不重复,不丢失,按顺序到达
5.提高拥塞控制
当网络出现拥塞情况,TCP可以减小网络注入数据的速率和数量,缓解拥塞 流量控制拥塞控制
6.TCP提供全双工通信

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值