数据是怎么传输的?
网络的模型
各个模型的作用
-
应用层
应用层:负责应用程序之间的数据交流。
功能:文件传输,电子邮件,虚拟终端,文件服务。 -
表示层
表示层:基本作用就是对数据格式进行编译。将这些二进制转换成我们能够识别的数据。(无协议)
功能:数据格式化,代码转换,数据加密。 -
会话层
会话层:管理网络设备的会话连接。(无协议)
功能:建立终止和维护会话。 -
传输层
传输层:负责端与端之间的数据传输。
功能:提供端对端的接口。 -
网络层
网络层:就是在复杂的网络环境中确定一个合适的路
功能:为数据包选择路由。 -
数据链路层
数据链路层:网络层实现的是直至目的地址(主机A到主机B)的通信,而具体的实现某一个跳转的通信,是由数据链路层实现的。
功能:传输有地址的数据帧,错误检测功能。 -
物理层
物理层:网卡,网线,集线器,中继器,调制解调器
功能:为数据端设备提供原始比特流传输的介质。
应用层和传输层的区别
应用层的主要功能:
将用户的操作通过应用程序转换成为服务,
匹配一个相应的服务协议发送给传输层;
传输层的主要功能
在源和目标主机的应用程序之间跟踪独立的通信(利用端口号)
将应用层发送来的数据分段并管理每个分段;
将这些数据片段重组为完整的应用数据流;
在终端用户之间执行流量控制;
差错恢复(或者成为错误重传);
建立和开始一个会话;