1.三种不同的模型标准
五层体系的协议结构是综合了 OSI 和 TCP/IP 优点的一种协议,包括应用层、传输层、网络层、数据链路层和物理层。其中应用层对应 OSI 的上三层,下四层和 OSI 相同。五层协议的体系结构只是为介绍网络原理
而设计的,实际应用还是 TCP/IP 四层体系结构。
1.1 OSI模型
OSI(Open System Interconnection Model): 开放式系统互联模型,是ISO(国际标准话组织)提出的世界范围内的网络互联标准框架,在OSI模型中,网络体系架构被分为7层,每层实现各自的功能和协议,并完成相邻层的接口通信.各层提供的服务与这些服务如何实现无关.
-
7.应用层(Application)
作用:通过应用程序之间的交互来完成特定的网络应用.
协议: HTTP, TFTP, FTP, NFS, WAIS, SMTP
-
6.表示层(Presentation)
作用: 通信的应用程序能够解释交换数据的含义,定义了应用进程之间的交互规则
协议: Telnet, Rlogin, SNMP, Gopher
-
5.会话层(Session)
作用:负责建立、管理和终止表示层实体之间的通信会话
协议: SMTP, DNS
-
4.传输层(Transport)
作用: 主要任务是为两台主机进程之间的通信提供服务
协议: TCP/UDP
-
3.网络层(Network)
作用:主要任务就是选择合适的网间路由和交换节点,确保数据按时成功传送
协议: IP, ICMP, ARP, RARP, RIP, BGP
-
2.数据链路层(Data Link)
作用:数据链路层将网络层交下来的 IP 数据报组装成帧,在两个相邻节点间的链路上传送帧,丢帧指的是在此层丢弃检测出来的差错数据帧;
协议: FDDI, Ethernet, Arpanet, PDN, SLIP, PPP
-
1.物理层(Physical)
作用: 保证网络设备的物理连接,确定传输媒体接口一些特性(机械特性、电气特性、功能特性,过程特性)
协议: IEEE 802.1A, IEEE 802.2 ~IEEE 802.11
OSI模型的优缺点
- 优点: 制定的是国际化规范标准;
- 缺点: 模型结构复杂,部分功能冗余,导致完全实现OSI模型的系统不多
1.2 TCP/IP四层参考模型
上面提到OSI模型结构复杂冗余,所以出现了对于市场需求更友好的四层模型,它将七层模型简化到四层,一经提出便得到了广泛应用.
-
4.应用层
TCP/IP 模型将 OSI 参考模型中的会话层、表示层和应用层的功能合并到一个应用层实现,通过不同的应用层协议为不同的应用提供服务。例如:FTP、Telnet、DNS、SMTP 等
-
3.传输层
该层对应于 OSI 参考模型的传输层,为上层实体提供源端到对端主机的通信功能。传输层定义了两个主要协议:传输控制协议(TCP)和用户数据报协议(UDP)。其中面向连接的 TCP 协议保证了数据的传输可靠性,面向无连接的 UDP 协议能够实现数据包简单、快速地传输。
-
2.网际互联层
网际互联层对应 OSI 参考模型的网络层,主要负责相同或不同网络中计算机之间的通信。在网际互联层, IP 协议提供的是一个可靠、无连接的数据报传递服务。该协议实现两个基本功能:寻址和分段。根据数据报报头中的目的地址将数据传送到目的地址,在这个过程中 IP 负责选择传送路线。除了 IP 协议外,该层另外两个主要协议是互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。
-
1.网络接入层
网络接入层的功能对应于 OSI 参考模型中的物理层和数据链路层,它负责监视数据在主机和网络之间的交换。事实上,TCP/IP 并未真正描述这一层的实现,而由参与互连的各网络使用自己的物理层和数据链路层协议,然后与 TCP/IP 的网络接入层进行连接,因此具体的实现方法将随着网络类型的不同而有所差异。
1.3 OSI模型与TCP/IP模型比较
- 相同点
- OSI与TCP/IP都采用了分层结构
- 都能够提供面向连接和无连接两种通信服务机制
- 不同点
- OSI是7层,TCP/IP是四层结构;
- TCP/IP 参考模型没有对网络接口层进行细分,只是一些概念性的描述; OSI 参考模型对服务和协议做了明确的区分;
- OSI 先有模型,后有协议规范,适合于描述各种网络;TCP/IP 是先有协议集然后建立模型,不适用于非 TCP/IP 网络;
- TCP/IP 一开始就提出面向连接和无连接服务,而 OSI 一开始只强调面向连接服务,直到很晚才开始制定无连接的服务标准;
- OSI 参考模型虽然被看好,但将网络划分为七层,实现起来较困难;相反,TCP/IP 参考模型虽然有许多不尽人意的地方,但作为一种简化的分层结构还是比较成功的;