2. 网络体系结构

  • 相互通信的两个计算机系统必须高度协调工作才行,而这种 “协调” 是相当复杂的。
  • 分层” 可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。
  • 计算机网络的体系结构是计算机网络的各层及其协议的集合。
  • 计算机网络就是通过体系结构,在计算机网络的通信的各个层次中,通过协议来实现他们的通讯。
  • 在当前所流行的计算机网络体系机构中,有两种参考模型:
  • OSI 参考模型:理论模型。
  • TCP / IP 参考模型:因特网标准。
  • OSI 参考模型定义网络通信的层次结构、层次之间的相互关系与各层提供的服务。
  • 只要遵循 OSI 标准,一个系统就可以和位与世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。

OSI参考模型

分层原则:
  • 网中各结点都具有相同的层次
  • 不同结点的同等层具有相同的功能
  • 同一结点内相邻层之间通过接口通信。
  • 每层可以使用下层提供的服务,并向其上层提供服务。
  • 不同结点的对等层通过协议来实现对等层次之间的通信。
  1. 物理层(physical layer):利用传输介质实现比特序列的传输。
  2. 数据链路层(data link layer):采用差错控制与流量控制方法,使得有差错的物理线路变成无差错的数据链路。
  3. 网络层(network layer):实现路由选择、分组转发与拥塞控制等功能,为 ”分组“ 传输选择 ”最佳“ 的路由。
  4. 运输层(transport layer):向高层用户提供可靠的 ”端 - 端“ 通信服务,向高层屏蔽下层数据通信的具体细节。
  5. 会话层(session layer):维护两个通信计算机之间的进程通信,管理数据相互交互。
  6. 表示层(presentation layer):处理两个通信的计算机系统的数据表示方式,完成数据的格式变换、加密与解密、压缩与恢复。
  7. 应用层(application layer):为应用软件提供多种网络服务,例如万维网、文件传输、电子邮件与其它服务等。

OSI 参考模型——层次结构:

网络体系架构的两种接口 网络体系结构哪两种_OSI


TCP / IP 参考模型

  1. 网络接口层:是 TCP / IP 参考模型的最低层,它负责通过网络发送喝接收 IP 数据报。没有明确规定具体的协议,只规定了具体的网络连接和能够传递 IP 数据报的属性。相当于 OSI 参考模型的物理层和数据链路层。
  2. 网络层:使用 IP 协议提供 “尽力而为(best effort)” 的网络分组传输服务。将运输层报文段封装成 IP 数据报,选择适当的发送路径,并将数据报转发到下一个结点。
  3. 运输层:负责在会话的进程之间建立和维护 “端 - 端” 的连接。定义了两种不同的协议:传输控制协议(TCP)与用户数据报协议(UDP)。
  4. 应用层:和 OSI 参考模型的应用层类似,为应用软件提供多种网络服务。例如:超文本传输协议 HTTP、文件传输协议 FTP 、简单邮件传输协议 SMTP、邮局协议 POP 等。

TCP / IP 协议栈

网络体系架构的两种接口 网络体系结构哪两种_网络体系架构的两种接口_02

两种参考模型的比较

  • OSI 参考模型:首先定义了一套完整的框架,再到框架的基础上实现具体的协议。
  • TCP / IP 参考模型:首先基于因特网通信的需求,实现了一些具体的协议,在此基础上再完善框架结构。是目前因特网实际通信中的标准。