1、计算机网络体系
计算机网络体系结构分为 3 种:OSI 体系结构(七层),TCP/IP 体系结构(四层),五层体系结构。
OSI 体系结构
: 概念分明,实践也比拟残缺,然而它既简单又不实用。TCP/IP 体系结构
:TCP/IP 是一个四层体系结构,失去了宽泛的使用。五层体系结构
: 为了不便学习,折中OSI 体系结构
和TCP/IP 体系结构
,综合二者的长处,这样既简洁,又能将概念讲清楚。
TCP/IP 与 OSI 最大的不同在于:OSI 是一个实践上的网络通信模型,而 TCP/IP 则是理论运行的网络协议。
2、五层网络体系结构概述
看一下五层网络体系结构各层的次要性能:
应用层
:应用层是网络协议的最高层,次要工作 通过过程间的交互实现特定网络应用 。应用层协定定义的是应用程序(过程)间通信和交互的规定
。对于不同的网络应用须要有不同的应用层协定,在互联网中的应用层协定很多,如域名零碎 DNS,反对万维网利用的 HTTP 协定,反对电子邮件的 SMTP 协定,等等。应用层交互的数据单元称为
报文
。-
运输层
:有时也译为传输层,它负责为两台主机中的过程提供通信服务。该层次要有以下两种协定:- 传输控制协议 (Transmission Control Protocol,TCP):提供面向连贯的、牢靠的数据传输服务,数据传输的根本单位是报文段(segment);
- 用户数据报协定 (User Datagram Protocol,UDP):提供无连贯的、尽最大致力的数据传输服务,但不保障数据传输的可靠性,数据传输的根本单位是用户数据报。
网络层
:网络层负责为分组网络中的不同主机提供通信服务,并通过抉择适合的路由将数据传递到指标主机。在发送数据时,网络层把运输层产生的报文段或用户数据封装成分组
或包
进行传送。在 TCP/IP 体系中,因为网络层应用 IP 协定,因而分组也叫
IP 数据报
。数据链路层
:数据链路层通常简称为链路层
。数据链路层在两个相邻节点传输数据时,将网络层交下来的 IP 数据报组装成帧
,在两个相邻节点之间的链路上传送帧
。
物理层
:保数据能够在各种物理媒介上进行传输,为数据的传输提供牢靠的环境。
以下是利用过程的数据在各层之间的传递过程中所经验的变动的简略示意图:
3、TCP/IP 体系结构概述
TCP/IP 的体系结构比较简单,只有四层。
档次名称 | 单 位 | 功 能 | 协 议 |
---|---|---|---|
网络接口 | 帧 | 负责理论数据的传输,对应 OSI 参考模型的下两层 | HDLC(高级链路控制协议)PPP(点对点协定)SLIP(串行线路接口协议) |
网络层 | 数据报 | 负责网络间的寻址数据传输,对应 OSI 参考模型的第三层 | IP(网际协议)ICMP(网际管制音讯协定)ARP(地址解析协定)RARP(反向地址解析协定) |
传输层 | 报文段 | 负责提供牢靠的传输服务,对应 OSI 参考模型的第四层 | TCP(控制传输协定)UDP(用户数据报协定) |
应用层 | 负责实现所有与应用程序相干的性能,对应 OSI 参考模型的上三层 | FTP(文件传输协定)HTTP(超文本传输协定)DNS(域名服务器协定)SMTP(简略邮件传输协定)NFS(网络文件系统协定) |
这种四层协定数据交换的示意图如下:
4、三种模型比照
<big>参考:</big>
【1】:谢希仁编著《计算机网络》
【2】:网络篇(一):所谓的四层构造和七层构造
【3】:计算机网络模型(四层、五层、七层)
【4】:OSI 7 层模型和 TCP/IP 4 层模型