1. 网络体系结构(network architecture)与网络协议
- 层次:就是在处理复杂问题时,将很多功能分配在不同层次,比如通信过程中,层的划分。
- 接口(interface):同一结点内,相邻层之间交换信息的连接点。
- 网络协议:为网络中数据交换制定的规则、约定与标准。
一组协议称为协议栈或协议族。
在层次关系中,协议是水平的,服务是垂直的。
2. OSI参考模型的基本概念
OSI参考模型虽未推行,其结构还是值得学习的。
物理层
数据链路层
网络层
传输层
会话层
表示层
应用层
各层的功能如下:
- 物理层: 传输单元为比特,唯一的物理连接层
- 数据链路层:传输单元为帧,建立数据链路连接
- 网络层:实现网络互连,为数据在结点间建立逻辑链路
- 传输层:向高层提供可靠的端-端通信服务
- 会话层:维护两个通信计算机间的进程通信
- 表示层:处理两个通信的计算机系统的数据表示方式
- 应用层:为应用软件提供多种网络服务
3. TCP/IP参考模型的基本概念
TCP/IP参考模型的层次结构如下所示:
应用层
运输层
网络层
网络接口层
各层功能如下:
- 网络接口层:通过网络发送和接收IP数据报
- 网络层:处理上层请求
- 运输层:实现网络环境中的分布式进程通信,有TCP、UDP两种协议
- 应用层:包括HTTP等
4. 5层因特网协议
具有如下五层:
应用层
运输层
网络层
数据链路层
物理层
与TCP/IP参考模型相比,将TCP/IP协议的网络接口层拆分为了数据链路层和物理层两层。
具有五层协议的网络体系结构由物理层、数据链路层、网络层、运输层和应用层五层组成。每层通过在该层中执行某些动作或使用直接下层的服务来提供服务。
【应用层】:应用层的主要功能是通过应用进程间的交互完成特定网络应用,应用层协议定义了应用进程间通信和交互的规则。包括DNS、HTTP、SMTP等协议。
【运输层】:运输层的主要功能是负责向两台主机中进程间的通信提供通用的数据传输服务。运输层主要使用TCP、UDP两种协议。
【网络层】:网络层的主要功能是为分组交换网上的不同主机提供通信服务,另外也负责选择合适的路由,使源主机运输层所传分组能够通过网络中的路由器找到目的主机。使用的是IP和其他路由选择协议。
【数据链路层】:数据链路层的主要功能是负责两台主机间的数据传输,提供封装成帧、透明传输、差错控制等服务。
【物理层】:物理层的主要功能是提供比特流传输服务,根据通信信道的不同,具有不同的物理层协议。