传输层协议


传输层协议:在计算机中扮演着非常重要的角色,规定数据通讯和交互规则和约定

TCP协议介绍

协议的作用:
1、通信规范:数据格式,传输方式,消息结构(报文)、编码规则等。确保的可靠性,一致性,互操作性。
2、数据交换:数据在网络中的交换方式,数据报的组织方式,包括传输顺序,错误检测,纠正机制,保证数据传输的正确性以及完整性。
3、安全性:协议可以规定数据的加密和身份认证机制,保障通信的安全,可以防止数据被未经授权的人访问,篡改,泄露。
4、设备互联:不同设备和不同系统之间能够互相连接和通信,不同厂商之间的不同设备可以实现互操作性,从而构建起复杂的网络和系统。
网络管理:定义网络管理和监控的规范、通过指定的协议,管理员可以追踪和管理网络中的设备、配置、故障。确保网络的正常运行和维护。
例子:
http tcp
http tcp
ssh tcp
ftp tcp
程序:未执行的代码,就是程序
进程:运行的代码就是进程
线程:进程的实际执行者
Tcp协议 传输控制协议:
面对连接的,可靠的进程到进程的通信协议,tcp提供的全双工服务,数据可以在同一时间双向传输,(每个tcp都有发送缓存和接受缓存,用来临时的存储数据)
通信双方必须要建立连接(连接是有规范的。是有步骤的)
http 80 tcp
nginx 80 tcp
mysql 3306 tcp
ftp 21 20 tcp
—————————————————————————————————————

TCP三次握手

三次握手:1是发送其SYN数据,确认其连接(打招呼:你好,收得到吗),2是接受者接收到信息,进行反馈将SYN+ACK发送给之前的机器(打招呼:收到了,你收的到我的吗),3是收到其信息,开始进行传输ACK(打招呼:收到你的了)
在这里插入图片描述

—————————————————————————————————————

TCP四次挥手

四次挥手:1是PC1传输完毕,关闭自己的传输,但是还是可以接受数据,PC2可能没有传输完毕,2是PC2继续传输数据,如果传输完毕,将进行到3,3是完成传输,关闭其传输功能,4是PC1等待响应,如果没有数据传输进入或者重新连接,等待时间超时后将结束。
在这里插入图片描述

—————————————————————————————————————

UDP协议介绍

Udp 用户数据报协议:
是无连接的,不保证可靠信的传输层协议,发送端是不关心发送的数据是否到达了接收方,数据出错也不关心,接收方也不会对发送方做出回应,可靠性是由其他的上层协议来保证,传输数据的速度更快,效率更高,流媒体协议(直播都是流媒体)
UDP协议:无连接,不可靠的传输协议

常见协议和其端口

Tcp协议 传输控制协议:
面对连接的,可靠的进程到进程的通信协议,tcp提供的全双工服务,数据可以在同一时间双向传输,(每个tcp都有发送缓存和接受缓存,用来临时的存储数据)
通信双方必须要建立连接(连接是有规范的。是有步骤的)
Udp 用户数据报协议:
是无连接的,不保证可靠信的传输层协议,发送端是不关心发送的数据是否到达了接收方,数据出错也不关心,接收方也不会对发送方做出回应,可靠性是由其他的上层协议来保证,传输数据的速度更快,效率更高,流媒体协议(直播都是流媒体)
TCP报文段
序号:发送段为每个字节进行编号,便于接受端正确重组
确认号:用于确认发送端的信息
(重点)
Flages:是控制位,是怎么控制连接和怎么建立连接
URG:紧急位,紧急指针有效位
ACK:确认位,只有ACK=1确认的序列号才有效,档ACK=0时,确认号字段无效。
Ack:表示接收方期望收到发送方下一个报文段的第一个字节数据的编号。(也就是确认传输是否有问题)
SEQ:tcp报文的序号
SYN:同步位,连接位,同步序号位,tcp需要建立连接时,SYN=1(SYN=1才是建立连接)
FIN:断开位,tcp完成数据传输之后,需要断开连接,提出断开连接的一方,要把FIN设置成1,就表示有一方要断开连接

PSH:急迫位,设为1时,要求接受方尽快的把数据发送到应用层
RST:重置位,RST=1时,要求重新建立tcp连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值