计算机通信存在问题:

  • 如何建立物理连接?使用何种线缆?通信介质的限制和要求?
  • 如何处理传输错误
  • 如何识别网络中的每一台计算机
  • 两台计算机如何进行数据交换
  • 如何打包数据,使其不依赖于特定计算机的特性
  • 一台计算机提供多种网络服务,如何进行识别?

ISO/OSI 和 TCP/IP 参考模型

IOS/OSI七层参考模型和TCP/IP 四层
11zz.png

各层的任务分工:

  • 主机到网络层:负责将信息从一台计算机传输到远程计算机。处理传输介质的物理性质,将数据流划分为定长的帧。通过MAC地址识别网络设备。
  • 网络层/IP层:发送数据时,数据流划分为等长的分组。通过IP协议(IP地址)识别网络设备。
  • 传输层:其任务是在建立了链路的计算机上,控制应用程序之间的数据传输。通过端口号,识别计算机上不同的网络服务。
  • 应用层:传输数据的实际内容,对应OSI七层中的最上三层(应用层、表示层、会话层)。就是浏览器与Web服务器之间的通信操作。
Last modification:August 13, 2022
If you think my article is useful to you, please feel free to appreciate