ISO模型与TCP/IP模型的功能和应用

为了解决网络之间的兼容性问题,实现网络设备间的相互通讯,国际标准化组织ISO于1984年提出了OSI(Open System Interconnection Reference Model,开放系统互连参考模型)。OSI参考模型采用了分层结构技术,协议定义了网络中设备所遵守的层次结构。该模型将网络通信分为七层,从下到上为

七层模型

物理层 实现计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。
数据链路层 在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路上传送帧
网络层 主要任务是选择合适的网间路由和交换节点,确保数据按时成功传送
传输层 为两台主机进程之间的通信提供服务。应用程序利用该服务传送应用层报文。
会话层 负责建立、管理和终止表示层实体之间的通信会话。该层提供了数据交换的定界和同步功能。
表示层 使通信的应用程序能够解释交换数据的含义。向上为应用层提供服务,向下接收来自会话层的服务。该层提供的服务主要包括数据压缩,数据加密以及数据描述。
应用层 服通过应用程序之间的交互来完成特定的网络应用。该层协议定义了应用进程之间的交互规则,通过不同的应用层协议为不同的网络应用来提供务


 
- 物理层:实现计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。                                                                                                           
- 数据链路层:在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路上传送帧。
- 网络层:主要任务是选择合适的网间路由和交换节点,确保数据按时成功传送 。                   
- 传输层:为两台主机进程之间的通信提供服务。应用程序利用该服务传送应用层报文。
- 会话层:负责建立、管理和终释交换数据的含义。向上为应用层提供服务,向下接收来自会话的服务。该层提供的服务主要包括数据压缩,数据加密以及数据描述。        
- 应用层:服通过应用程序之间的交互来完成特定的网络应用。该层协议定义了应用进程之间的交                  互规则,通过不同的止表示层实体之间的通信会话。该层提供了数据交换的定界和同步功能。                                                                                                             
- 表示层:使通信的应用程序能够解应用层协议为不同的网络应用来提供务。                                
 
   OSI参考模型很快成为计算机网络通信的基础模型,虽然没有一种完全忠实于OSI参考模型的协议族流行开来,但其分层思想被广泛应用。

IOS 通常指的是苹果公司的操作系统,用于苹果设备。
 
要判断网络是否采用 IOS,可以考虑以下几点:
 
1. 设备类型:观察使用的设备是否为苹果公司的产品,如 iPhone、iPad 等。
2. 操作系统标识:在设备上查看操作系统的版本信息,确认是否为 IOS。
3. 应用商店:检查设备上是否有苹果的应用商店。
4. 特定功能和界面:了解 IOS 特有的功能和界面风格,与当前设备进行对比。
5. 官方声明或文档:查阅相关的官方文档、说明或公告,以确定网络是否采用 IOS。 

TCP/IP 模型是互联网的基础通信模型,它将网络通信划分成了四个层次,每个层次都有特定的功能。
 
  1. 网络接口层:负责将数据通过物理网络传输,例如以太网、无线网络等。                             
 2. 网络层:主要处理数据包的路由选择,确保数据能正确抵达目标主机。                               
   3. 传输层:提供端到端的可靠数据传输服务,其中 TCP(传输控制协议)确保了数据的顺序和完整性。
4. 应用层:包含了各种应用程序协议,如 HTTP(用于网页浏览)、FTP(文件传输)等。  
 TCP/IP 模型的优点包括:                                                                                                         
 
1. 灵活性:允许不同类型的网络和设备进行互联。                                                                
2. 开放性:支持各种应用程序的开发和运行。                                                                       
3. 广泛应用:成为了互联网通信的标准模型。                                                                       
 
它对于现代网络通信至关重要,使得不同的计算机系统能够相互通信和共享资源。       

​​​​​​​ 

 

 以下是一些可以用来判断一个网络是否采用了 TCP/IP 模型的方法:
 
1. 检查网络协议:查看网络中使用的协议是否包括 TCP 和 IP。
2. 观察网络通信:
- 确认是否使用了基于 IP 地址的寻址方式。
- 观察数据传输是否具有可靠的连接特性(如 TCP)。
3. 检查网络设备:
- 查看路由器、交换机等设备是否支持 TCP/IP。
- 检查设备的配置和设置中是否启用了 TCP/IP。
4. 了解应用程序:
- 确认常用的网络应用程序(如网页浏览器、电子邮件客户端等)是否基于 TCP/IP 运行。
5. 询问网络管理员:直接向网络管理员咨询网络是否采用了 TCP/IP 模型。
6. 检测网络流量:使用网络分析工具来检查网络流量中是否存在 TCP 和 IP 协议的数据包。
7. 查看网络文档和规格说明:如果有相关的网络文档或规格说明,其中可能会明确提到是否采用了 TCP/IP 模型。

 

      

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 09:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 09:22:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 09:22:01       82 阅读
  4. Python语言-面向对象

    2024-04-22 09:22:01       91 阅读

热门阅读

  1. k8s和docker的一些学习(一)

    2024-04-22 09:22:01       36 阅读
  2. Dockerfile学习

    2024-04-22 09:22:01       38 阅读
  3. 算法 第46天 动态规划8

    2024-04-22 09:22:01       38 阅读
  4. clickhouse ttl不生效

    2024-04-22 09:22:01       32 阅读
  5. go语言触发浏览器打开网址程序实例

    2024-04-22 09:22:01       31 阅读
  6. 【大语言模型LLM】-大语言模型如何编写Prompt?

    2024-04-22 09:22:01       32 阅读
  7. 12.Ribbon饥饿加载

    2024-04-22 09:22:01       33 阅读
  8. windows使用ssh-copy-id命令的解决方案

    2024-04-22 09:22:01       35 阅读
  9. ORAN每个端点和每个C平面消息的限制

    2024-04-22 09:22:01       39 阅读
  10. Nginx日志

    2024-04-22 09:22:01       36 阅读
  11. centos 7.9 安装 ftp 传输文件

    2024-04-22 09:22:01       39 阅读
  12. 爬虫(小案例)

    2024-04-22 09:22:01       34 阅读