万方数据 南昌航空大学硕士学位论文 第 2 章 IPSec 及 ACL 简介 7 第 2 章 IPSec 及 ACL 简介 2.1 IPSec 简介 2.1.1 TCP/IP 协议 TCP/IP 不是简单的 TCP 和 IP 这两个协议的合称,而是指因特网整个 TCP/IP协议族,它实际上包含 TCP 传输控制协议和 IP 网际协议两大块。TCP/IP 协议最初创建的出发点是为了确保数据的完整性和在毁灭性战争中维持通信 [18-19] 。 可以用两种模型来分析 TCP/IP 协议,分别是 TCP/IP 4 层模型和 OSI 7 层模型。按照四层模型可以将 TCP/IP 协议分成网络接口层、网络层、传输层和应用层,按照七层模型又可以将 TCP/IP 协议分成物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 [18] 。可以将 TCP/IP 模型的四层结构与 OSI 模型的七层结构互相对应起来:四层结构的应用层大致对应于七层结构的应用层、表示层和会话层;四层结构的传输层大致对应于七层结构的的传输层;四层结构的互联网层对应于七层结构的的网络层;四层结构的网络接口层大致对应于七层结构的数据链路层和物理层 [19] 。TCP/IP 4 层模型和 OSI 7 层模型之间的对应关系可以用一个图来表示,具体如图 2-1 所示。 OSI 七层模型 TCP/IP 四层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 图 2-1 OSI 与 TCP/IP 参考模型对应关系 应用层 传输层 互联网层 网络接口层 数据段 数据包 数据帧 比特 数据 万方数据 南昌航空大学硕士学位论文 第 2 章 IPSec 及 ACL 简介 8 OSI 参考模型的各层分别有不同的功能,应用层、表示层和会话层的作用是为应用程序提供相应的网络,传输层的作用是提供流控制、错误校验和排序服务,网络层上面的协议是用来处理信息的路由以及主机地址解析所有的服务请求,数据链路层的作用是将数据格式化后传输到网络电缆,这些功能分别由不同的TCP/IP 协议族来实现,具体如表 2-1 所示。 表 2-1 OSI 各层功能 OSI 中的层 功能 TCP/IP 协议族 应用层 传输文件,发送邮件,文件服务,虚拟终端登陆 HTTP,SNMP,FTP,TFTP,SMTP,DNS,Telnet 等等 表示层 格式化数据,转换代码,加密数据 无 会话层 建立或删除节点联系 无 传输层 具有端到端的接口 TCP,UDP 网络层 可以为数据包挑选路由 IP,ICMP,OSPF,EIGRP,IGMP,RIP 数据链路层 对帧进行传输和错误检测 CSLIP,PPP,MTU,SLIP,ARP,RARP 物理层 用二进制形式传输数据 IEEE802,ISO2110,IEEE802.2 TCP/IP 通讯过程见图 2-2。