【网络原理】TCP/IP四层协议——传输层

网络原理——TCP/IP四层协议

1、应用层:常用应用协议:HTTP、HTTPS、Socket、DNS
2、传输层:TCP、UDP
3、网络层(IP)
4、数据链路层

传输层(important)

传输层主要是有TCP和UDP

TCP和UDP的区别

简单的来讲
UDP:无连接的、不可靠的、面向数据报。
TCP:有连接的、可靠的、面向字节流的。
UDP缓冲区:没有发送缓冲区、有接收缓冲区(防止接受到的消费信息过慢,导致消费信息发送过慢)
TCP缓冲区:既有发送缓冲区,又有接收缓冲区。

UDP 协议

UDP的网络环境是复杂的
(1):
在这里插入图片描述
UDP长度=头部长度+数据长度
UDP最大长度是多少?
16 位最大可以表示的长度=65535
65535/1024=64k
(2):UDP校验和:为了验证UDP的数据是否是正常数据。
(3):UDP/TCP 都属于全双工。

全双工好半双工的概念

全双工:客户端、服务器端既能发送又能接受数据就叫全双工。
半双工:发送端只能发送消息,不能接收信息;接收端只能接收信息不能发送信息就叫半双工。

TCP协议

TCP主要特点就是稳定
在这里插入图片描述
其中32位序号和32位确认序号——>可以理解为主键。
16位窗口大小——>接收缓冲区剩余存储量。
4位首部长度——>表示最大长度 15*4=60字节。

TCP6位标志位

URG: 紧急指针是否有效
ACK: 确认号是否有效
PSH: 提示接收端应用程序立刻从TCP缓冲区把数据读走
RST: 对方要求重新建立连接; 我们把携带RST标识的称为复位报文段
SYN: 请求建立连接; 我们把携带SYN标识的称为同步报文段
FIN: 通知对方, 本端要关闭了, 我们称携带FIN标识的为结束报文段

TCP和UDP的对比

TCP用于可靠传输的情况, 应用于文件传输, 重要状态更新等场景;
UDP用于对高速传输和实时性要求较高的通信领域, 例如, 早期的QQ, 视频传输等. 另外UDP可以用于广播;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值