OSI七层模型与TCP/IP协议

331 阅读2分钟

主要介绍关于OSI七层模型、TCP/IP五层模型和四层模型、数据传输协议、数据封装过程、不同层模型的原理等等。

- OSI七层模型

  • 应用层:创建对话,就像微信上发送消息;(第7层,也就是最上层)
  • 表示层:将人类的高级语言转化为二进制语言;
  • 会话层:建立、管理、中止会话;
  • 传输层:数据传输的一种协议;
  • 网络层:选择最优的传输路径;
  • 数据链路层:二次确认数据是否到达;
  • 物理层:将二进制转化为电信号,传输出去。

上层设备可以向下兼容,但是下层设备无法向上兼容。比如:应用层(7层),可以读懂ip、mac这些;但网络层(4层),却读不懂7层的东西。

微信图片_20240312091055.png
分享一个便于记忆的口诀:"应表会传输、网数物"。

- TCP/IP五层模型和四层模型

TCP/IP五层模型

五层模型是在OSI七层模型的基础上,将应(应用层)、表(表示层)、会(会话层)三个层合并为一个层,为应用层。

  • 应用层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

TCP/IP四层模型

四层模型是在五层模型的基础上,将数(数据链路层)、物(物理层)两个层合并为一个层,为网络接口层。

  • 应用层
  • 传输层
  • 网络层
  • 网络接口层

1.png

- 数据传输协议

主要分为两种tcp和udp协议, tcp协议传输性能慢,但是功能稳定;udp协议传输快,但是不稳定,所以采用udp协议会有风险。

- 数据封装过程

  • 应用层 data-----------------------------------------真实数据
  • 网络层 tcp/ip+端口+data------------------------------数据段
  • 传输层 ip地址+tcp/ip+端口+data------------------------数据包
  • 应用层 mac地址+ip地址+tcp/ip+端口+data+数据校验位-----数据帧

- 不同层模型的原理

  • 2层原理-----数据链路层-----交换机-----根据mac地址转发数据
  • 3层原理-----网络层--------路由器------根据ip地址转发数据
  • 4层原理-----传输层--------防火墙------根据协议和端口号
  • 7层原理-----应用层--------PC----------控制真实数据

1710209417(1).png