后端自学之路《基础知识》第一篇:OSI模型

======================================== OSI 参考模型  ==============================================
共七层:
1,应用层
2,表示层
3,会话层
4,传输层
5,网络层
6,数据链路层
7,物理层

第一层:应用层 
提供层序接口, 以太网 ip 端口号   数据   数据编码格式  (UTF-8,UTF-16等)

第二层:表示层  
表示层会根据规定的编码格式进行编码与解码    例如:数据的压缩与解压缩,加密与解密等  


这里涉及到的其他知识点:编码 解码  压缩  解压缩   加密  解密 等几个概念
编码:是信息从一种形式或格式转换为另外一种形式的过程  例如:ASCII,国标,
解码:是编码的逆行过程
压缩:是按照特定的编码机制用比未经编码少的数据位元(或者其它信息相关的单位)表示信息的过程
解压缩:是压缩的逆行过程
加密:为了保密而对信息进行转换的过程。
解密:加密的逆行过程

第三层:会话层
启动连接,用什么连接方式进行连接以及何时建立连接  或 何时断开链接

第四层:传输层
1,建立连接,断开连接 在两个主机上创建逻辑上的通信  (这里需要注意的是: 会话层是决定连接的时间与断开的时间,实际的建立连接和断开连接是传输层
2,确保数据数据的准确发送,因此会在两个终端进行确认,如果数据没有到达,会负责重新发送为到达的数据,已到达的不会再发送
3,如果有必要他会对数据进行分段发送至网络层

TCP UDP
A)TCP/IP   复杂  可靠   数据丢失   会重新发送   socket
B)UDP/IP   简单 不可靠   不确定数据能否被对方接受到

第五层:网络层    
具体点 即是路由器
1,网络层是根据数据包中的 目标地址 将数据发送到最终要发送的目的地的,在发送过程中可能会造成 数据的丢失,顺序的混乱等问题的时候 需要传输层负责提供 正确的传输数据的处理 来达到解决这个问题
2,目标地址  是用来指示沿途中的中 应该要选择哪一个路由器的,它会根据自己的网络地址表,找到附近的路由器并添加适合的链路的链路层协议  依次循环 
3,网络层是负责将整个数据发送给最终的目标地址

第六层:数据链路层

源主机 到端接路由器 的链路   到达了主机 即结束生命
 

第七层:物理层

将二进制流 转换为 电信号,光信号,电磁波信号等,在物理的传输介质中转输


借用网络中的一张图片:

 

以上有误请指出。







 

你可能感兴趣的:(NodeJS)