网络安全

OSI 国际标准化组织

OSI模型:开放系统互联参考模型

从低到高:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

1,物理层

物理层位于最底层,为数据链路层实体提供建立,传输,释放所必需的的物理连接,提供透明的比特流传输。

数据单位是比特,即一个二进制位。

定义了网络的机械特性,电气特性,功能特性,和规格特性。

  • 机械特性:接口的外形,大小,引脚线,排列,固定位置。
  • 电气特性:接口电缆上各条线路出现的电压范围。
  • 功能特性:指明某条线路出现的某一电平的电压的意义。
  • 指明各种可能时间出现的顺序。

2,数据链路层

将原始的传输线路变成一条逻辑的传输线路,实现实体间二进制信息块的正确传输,为网络层提供可靠的数据信息。

数据单位是帧,具有控制流量的功能。

链路是相邻两个节点之间的物理线路。

数据链路可以理解为数据的通道,是物理链路加上必要的通信协议组成的逻辑链路。

功能:

  • 链路连接的建立,拆除,分离
  • 帧定界和帧同步
  • 顺序控制
  • 差错检测,恢复
  • 链路标识,流量控制,拥塞控制

局域网中的数据链层可以分为逻辑链路控制(LLC)和介质访问控制(MAC)两个子层

3,网络层

提供路由选择,选择到的目的主机的最优路径并沿该路径传输数据。

路由选择,中继,激活和终止网络连接,链路复用,差错检测和恢复,流量控制,拥塞控制

4,传输层

端到端传输数据,实现数据分段,传输和组装,差错控制,流量控制,拥塞控制

5,会话层

允许不同主机的用户之间建立会话。

会话是指各种服务,包括对话控制,令牌管理,同步功能。

6,表示层

提供一种通用的数据描述格式,以便不同系统之间的及其进行信息转换和相互操作。

主要功能:

  • 数据语法转换
  • 语法表示
  • 数据加密解密
  • 数据押压缩解压

7,应用层

向应用程序提供服务,按向目标应用程序提供的特性分组,成为服务元素。

分为公共服务元素(CASE)和特定服务元素(SASE)。

封装:数据从高层向低层传递中,每层对接受到的原始数据添加报头和报尾。

网络协议:为网络中的数据交换建立一系列规则,标准,约定。

由语法,语义,时序关系组成。

  • 语法:数据与控制信息的结构或形式。
  • 语义:依据需要发出哪种控制信息,依据实际情况完成动作或响应。
  • 时序关系:又称同步,事件实现顺序的详细说明。

PDU:协议数据单元,对等层次之间传递的数据单位。

实体:任何可以接收或者发生信息的硬件或者软件,进程,通常是特定的软件模块。

SDU(服务数据单元):层与层间交换数据的单元。

TCP/IP参考模型

从上到下,应用层,传输层,网际层,网络接口层。

1,应用层

包含所有高层协议,与OSI会话层,表示层,应用层对应。

2,传输层

允许源主机与目标主机对等体之间对话,定义了端到端传输协议,TCP,UDP。

与OSI传输层对应。

3,网际层

负责为经过逻辑互联网络中的数据进行路由选择。

4,网络接口层

最底层,没有明确规定。

TCP/IP是一个协议族群。

网络接口层:ARP,RARP

网际层:ICMP,IGMP,IP

传输层:TCP,UDP

应用层:HTTP,TELNET,FTP,SMTP,POP,DNS,BOOTP,TFTP,SNMP,DHCP