TCP/IP协议
TCP/IP协议
TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网络协议),对互联网中各部分进行通信的标准和方法进行了规定,是目前网络通信中所使用最基本的协议。TCP/IP协议不是单指TCP协议和IP协议,而是所有的网络通讯协议的集合,比如HTTP、MQTT等都包含在其中。因此一般可以把TCP/IP协议分为五层。
TCP/IP数据传输
在TCP/IP协议中,数据经过一层层的封装发送,到达对端后,也会一层层地解析,最终还原成用户应用数据。
应用层
负责处理特定应用的传输规范。对应有HTTP、MQTT、DNS等协议。
HTTP
MQTT
DNS
---------------------------------------------------------------------------
传输层
负责本地端和目的端之间的数据传输。主要有两种协议TCP和UDP。
TCP与UDP区别
- 连接性:TCP面向连接,UDP无连接。
- 可靠性:TCP可靠传输,UDP不可靠传输。
- 传输速率:TCP传输速率低,UDP传输速率高。
- 传输对象:TCP只能一对一传输,UDP可以一对一或一对多传输。
- 数据包大小:TCP会对数据进行分包发送,UDP不能对数据进行分包发送。
由于上述TCP以及UDP的差异,导致两种协议的应用场景不一样
- TCP:常用于视频点播、电子邮件、网页浏览等场景。
- UDP:常用于直播、网络游戏、实时通信等场景。
TCP
TCP传输控制协议,是一种面向连接的协议,提供了可靠的数据传输服务,通过序列号、确认机制、重传等机制实现数据的顺序和完整性。
具体TCP协议介绍可以移步👇链接
TCP/IP协议—TCP
UDP
UDP用户数据传输协议,是一种无连接的协议,提供了简单的数据传输服务,不保证数据的顺序以及完整性。
具体UDP协议介绍可以移步👇链接
TCP/IP协议—UDP
---------------------------------------------------------------------------
网络层
负责数据的路径选择和逻辑地址寻址。对应有IP协议、ICMP协议等。
IP协议
ICMP协议
RIP协议
---------------------------------------------------------------------------
数据链路层
负责帧封装、物理层的透明传输、流量控制、地址寻址等功能。对应有Ethernet协议、IEEE802协议、CSMA/CD等。
Ethernet协议
ARP协议
CSMA/CD
---------------------------------------------------------------------------
物理层
负责比特流在介质上的传输,规范了物理传输接口。比如光纤、电磁波等。
光纤
使用光的反射传输数据,传输速度快且损耗少,目前宽带入户基本上都是用光纤传输。在链路层中一般对接Ethernet协议。(有线传输)
电磁波
力场与磁场在空间中相互作用发射的振荡粒子,以波动的形式传播,WiFi物理层传输就是用电磁波。在链路层中一般对接IEEE802协议。(无线传输)
学习笔记,有问题欢迎指出
原文地址:https://blog.csdn.net/qq619203312/article/details/137682229
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!