交换机基本原理(TCP)

协议

协议 :协议在计算机中扮演者重要的角色,它的核心就是规定了数据的通信和交互的规则和约定 。

协议的作用 :

 1 、通信规范 :数据格式 、传输方式 、消息结构(报文) 、编码规则等,确保通信的可靠性、一致性、互操作性 。

2 、数据交换 :数据在网络中的交换方式,数据包的组织方式 ,包括传输的顺序、错误检测、纠正机制,保证数据传输的正确性和完整性 。

3 、安全性 :协议可以规定数据的加密和身份认证机制,保证通信的安全可以防止数据被未经授权的人访问、篡改、泄密 。

4 、设备互联 :不同设备和不同系统之间能够互相连接和通信,不同厂商之间的不同设备实现互操作性 。

5 、网络管理 :定义网络管理和监控的规范,通过指定的协议,管理员可以追踪管理网络中的设备、配置、故障,以确保网络的正常运行

常用的协议 有:(http、https、ssh、ftp)都是用的TCP协议。

TCP协议

TCP协议 :传输控制协议 面对连接的,可靠的进程到进程的通信协议,tcp提供的全双工服务(数据可以在同一时间双向传输)。 补充 :每个TCP都有发送缓存和接受缓存,用来临时存储数据

TCP特点:

通信双方必须要建立连接,而且这个连接必须是规范的,是有步骤的 。

TCP报文段:

交换机基本原理(TCP)_第1张图片

  抓包

抓包的重点:
Source Port : 源端口
Destinnation Port : 目的端口

控制位

URG:紧急位,紧急指针有效位。

ACK:确认位,只有当ACK=1,确认的序列号字段才有效,ACK=0,确认号字段无效。

Ack:表示接收方期望收到发送方下一个报文段的第一个字节数据的编号,确认传输是否有问题。

SEQ:tcp报文的序号。

SYN:同步位,连接位,主要同步序号位,tcp需要建立连接时,SYN=1才是建立连接。

FIN:断开位,tcp完成数据传输后,需要断开连接,提出断开连接的一方,要把FIN设为1。

PSH:急迫位,设为1时,要求接收方尽快的把数据发送给应用层。

RST:重置位,RST=1时要求重新建立tcp连接。

三次握手

交换机基本原理(TCP)_第2张图片

 

四次挥手

交换机基本原理(TCP)_第3张图片

 

tcp总结

1.它是基于连接控制的。

2.数据传输是加密的,数据通信的安全性较高。

3.传输速度比较慢,不论是建立连接还是断开连接都有一定的过程。

tcp半关闭状态

一方以经停止发送数据,但是另一方还需要继续发送数据,一方先发送fin=1,这时候表示不再发送数据,但是接收数据不受影响,另一方回应ACK=1,确认发送方不发数据了,但是接收方还要继续传输数据。接收方传完了数据,就进入了最后的挥手阶段。

udp协议

UDP :用户数据报协议 是无连接的,不保证可靠性的传输协议,发送端不关心发送的数据是否到达接收方,数据出错也不关心,接收方也不会对发送方做出回应 ,可靠性由其它上层协议来保证 特点 :传输数据的速度更快,效率更高

直播都是流媒体(UDP)

交换机基本原理(TCP)_第4张图片

 

常用的端口号

交换机基本原理(TCP)_第5张图片

 http 80 tcp        nginx 80 tcp            mysqi 3306 tcp             ftp 21 20 tcp              ssh :22 tcp

你可能感兴趣的:(tcp/ip,网络,服务器)