======================================== 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,网络层是负责将整个数据发送给最终的目标地址
第六层:数据链路层
源主机 到端接路由器 的链路 到达了主机 即结束生命
第七层:物理层
将二进制流 转换为 电信号,光信号,电磁波信号等,在物理的传输介质中转输
借用网络中的一张图片:
以上有误请指出。