作者:温柔锝钩子勾到你疼死- | 来源:互联网 | 2023-06-02 10:46
计算机网络:ISO 7层的网络分层通用 5层的网络分层。、 网络数据在互联网进行传输,遵从传输规则,叫做网络传输协议。----------------------------
计算机网络:
ISO 7层的网络分层
通用 5层的网络分层。、
网络数据在互联网进行传输,遵从传输规则,叫做网络传输协议。
---------------------------------------------------------------------------------------------
物理层
数据链路层
网络层 (IP) 可以知道是哪台电脑发出的信息。定位电脑。
传输层 (TCP/UDP)(Port端口号)
应用层 (面对用户的软件)
信息是如何传输的?
eg:
A ---------------> B (A向B发送qq消息。)
数据传输过程中,经过传输层会拼上端口号。(端口号的作用的知道是来自那个软件,去到哪个软件)
数据传输到网络层,会加上IP(不仅仅把我当前电脑的IP拼上去了,还把我将要去的哪个地方的IP也拼上去了。) ip:port (类似于快递单上的寄件地址收货地址)
数据传输到数据链路层的时候,这个时候可以把上面的ip:port转化为二进制数据。1和0的数据信号。(数字信号是没办法传输的,还必须转化为物理信号---即模拟信号)
数据传输到物理层的时候,会将二进制数据转化为物理信号(模拟信号或者光信号或者电信号)
最终通过网线或者wifi把数据发送出去。
-----------------网络分层是人们为了更好的理解网络传输,人为定义的。
ip:port 只知道数据从哪来到哪去
那么数据怎么传输要借助TCP/UDP协议。
TCP协议: (类似快递外卖)
面向链接协议。
传输数据库:
1:建立链接 -----》三次握手建立链接。 -------》确认本人*
2:传输数据。
3:断开链接 -----》四次挥手。
断开过程是服务端先断开。
TCP传输数据的特点:
优点:
1、安全
2、准确度非常高
缺点:
1、传输效率低
2、耗资源。(没次传输都要经过三次握手,四次挥手。)
实际数据传输过程中,大部分采用TCP协议。
应用层 http/https 采用的就是TCP协议。
http/https 协议底层原理就是TCP协议。
------------------------------------------------------------------------------------------------------------
UDP协议:无连接协议
数据传输:
直接传,根本不管是否收到数据。
UDP协议特点:
优点:
1、不安全
2、准确度非常的低
3、经常丢包
优点:
1、及时性非常高(一有数据就传输)
2、消耗资源低
适用于及时性要求高,但是对于数据准确性要求不高。
例如:视频聊天(丢几帧没关系,保证一秒十几帧就OK,对当前网络依赖较高)
语音聊天
直播