2.0 计算机网络体系结构 ISO/OSI
Android端双击横屏观看,效果更佳
概念:将计算机网络层层次模型和各层协议的集合定义为网络的体系结构。体系结构是抽象的 而实现是具体的‘能运行一些硬件和软件
计算机网络采用层次结构,可以有以下好处
-->各层之间相互独立(高层通过接口使用底层的服务,不需要知道底层是如何实现的。各层实现技术的改变不影响其他各层)
-->灵活性好()
-->易于实现和维护,有力利于促进标准化
ISO/OSI(国际标准化组织湖和开放式系统互联)
构建网络和设计网络时提供统一的标准;
概念:
--> 采用分层的体系结构将真个庞大而复杂的问题豪划分为若干个容易处理的 小问题;
--> 采用了三级抽象;
--> 体系结构、服务定义 、协议规格说明;
--> 实现了开放式系统中的互联性、互操作性、与应用的可移植行
ISO:国际标准化组织
ISO将整个通信功能划分为七层
划分原则:
--> 网中各节点都有相同的层次。
--> 不同节点 的同层具有相同的功能,
--> 同一层内相邻层之间通过接口通信
--> 每一层使用的是下层提供的服务,并且向上层提供服务。
--> 不同节点的同等层按照协议实现对等层之间的通信(各种协议精确定义了淫荡发送什么样的信息,但不涉及如何实现)
OSI:开放式系统互连
OSI七层
应用层:应用层是OSI参考模型中最高层。确定进程之间的通信的性质,以满足用户的需要
表示层:处理两个通信系统中交换信息的表示方式。
会话层:组织两个会话进程之间的通信,并管理数据交换。。。(使用 NETBIOS 和 WINSOC 协议)
传输层:向用户提供可靠的进程间端到端服务,向高层屏蔽细节。最关键的一层;可以认为使用TCP 和UDP 协议。
网络层:实现路由选择、拥塞控制和网络互联功能;可以认为使用IP协议(路由i去)
数据链路层:分为 MAC 和 LLC 传送以帧为单位的数据,采用差错控制、流量控制法。(网卡、交换机)
物理层:主要利用物理传输介质为数据链路层提供物理连接,以便透明的传输比特流,(网卡、集线器)
>> 然而我们在使用者中通常会觉得OSI七层过于复杂、于是针对其关键协议、发布了另外一种参考模型(TCPI/P参考模型)
TCP/IP 参考模型(四层)
应用层:
传输层(进程间的 端 - 端 通信)
互联层:(报文、分组、路径、路塞)
主机 - 网络层;
其中应用层协议分为:
A:依赖于可靠的面向来连接的 TCP协议。主要有:文件传输协议(FTP);电子邮件协议(SMTP);超文本传输协议(HTTP)等。
B:依赖于不可靠连接的面向连接的 UDP 协议.主要有:简单的网络管理协议(SNMP)、简单的文件传输协议(TFTP)
C:即依赖于 UDP 也依赖于 TCP 的域名服务(DNS),实现网络设备名字即 主机名 到 IP 地址的映射
TCP / IP 协议的特点:
开放的协议标准可以免费使用,并且独立于特定的计算机硬件 与 操作系统
独立与特定的网络硬件,可以运行在局域网、广域网、更适用于互联网
统一的网络地址分配方案,使得整个网络设备在网中具有唯一的地址
在标准化的高层协议,可以提供多种可靠的用户服务
ISO/OSI参考模型 与 TCP/IP 参考模型 对应层的比较