1、1计算机网络体系结构作者简介:闫可新(1992.10-) ,女,汉,黑龙江佳木斯人。大学本科在读,单位:齐齐哈尔工程学院,专业方向:计算机科学与技术。 摘要:随着信息技术及其应用的迅猛发展,人类已经进入了网络时代,人们也开始关注于网络体系结构。网络体系结构是指通信系统的整体设计,它为网络硬件、软件、协议存取控制和拓扑提供标准。 关键词:OSI 参考模型;TCP/IP 参考模型与协议;TCP/IP 协议簇我们把计算机网络的层次划分及各层协议的集合称为计算机网络体系结构,简称网络体系结构。换句话说,所谓网络体系结构是指整个网络系统的逻辑结构和功能划分,它包含了硬件和软件的组织与设计所必须遵守的规定
2、。计算机网络采用分层结构还有利于交流、理解和标准化。在网络发展过程中,已建立的网络体系结构很不一致,互不相容,难以相互连接。为了使用网络系统标准化,国际标准化组织在 20 世纪 80 年代初正式公布了一个网络体系结构模型作为国际标准,称为开放系统互连参考模型。 一、 网络协议 计算机之间进行数据通信仅有传送数据的通路是不够的,还必须遵守一些事先约定好的规则,由这些规则明确所交换数据的格式及有关等问题。计算机网络协议就是通信的实体之间有关通信规则约定的集合。只有遵守这个约定,计算机之间才能相互通信和交流。网络协议由 3 个2要素组成,即: (1) 语法,即控制信息或数据的结构和格式。 (2) 语
3、义,即需要发出何种控制信息,完成何种动作以及何种应答。 (3) 同步,即事件实现顺序的详细说明。 二、 OSI 参考模型 开放系统互连参考模型 OSI/RM 是抽象的概念,而不是一个具体的网络。它将整个网络的功能划分成 7 个层次,由下到上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每层都有它的功能以及会自动完成一定的功能。两个终端通信实体之间的通信必须遵循这 7 层结构。发送进程发送给接收进程的数据,实际上是经过发送方各层从上到下传递到物理介质;通过物理介质传输到接收方后,在经过从下到上各层的转递,最后到达接收进程。在这里我简单地说一下各层的功能: (1) 物理层:物理
4、层是整个 OSI 参考模型的最低层,它为数据链路层提供透明传输比特流的服务。 (2) 数据链路层:数据链路层是 OSI 参考模型的第二层,它主要的功能是实现无差错的服务。 (3) 网络层:网络层是 OSI 参考模型的第三层,它解决的是网络与网络之间,即网际的通信问题。 (4) 传输层:传输层是 OSI 参考模型的第四层,它主要功能是完成网络中不同主机上的用户或进程之间可靠的数据传输。 (5) 会话层:会话层是 OSI 参考模型的第五层,其主要功能是组3织和同步不同的主机上各种进程间的通信。 (6) 表示层:表示层是 OSI 参考模型的第六层,其主要功能是解决用于信息语法的表示问题。 (7) 应
5、用层:应用层是 OSI 体系结构的最高层次,它直接而面向用户以满足用户的不同需求。在整个 OSI 参考模型中,应用层是最复杂的,所包含的协议也是最多的。 三、 TCP/IP 参考模型与协议 由于历史的原因,现在得到广泛应用的不是 OSI 模型,而是 TCP/IP协议。TCP/IP 协议最早起源于 1969 年美国国防部赞助研究的网络世界上第一个采用分组交换技术的计算机通信网。它是网络采用的标准协议。网络的迅速发展和普及,使得 TCP/IP 协议成为全世界计算机网络中使用最广泛、最成熟的网络协议,并成为事实上的工业标准。TCP/IP 协议模型从更实用的角度出发,形成了具有高效率的 4 层体系结构
6、,即主机网络层、网络互联层、传输层和应用层。在这里我简单地说一下各层的功能: (1) 网络接口层:网络接口层是模型中的最低层,它负责将数据包透明传送到电缆上。 (2) 网络互联层:网络互联层是参考模型额第二层,它决定数据如何传送到目的地,主要负责寻址和路由选择等工作。 (3) 传输层:是参考模型额第三层,它负责在应用进程之间的端与端通信传输层主要有两个协议,即传输控制协议 TCP 和用户数据报协议 UDP。 4(4) 应用层:应用层位于 TCP/IP 协议中的最高层次,用于确定进程之间通信的性质以满足用户的要求。 OSI 与 TCP/IP 比较 1、 OSI 参考模型与 TCP/IP 参考模型
7、的对照关系 OSI 参考模型与 TCP/IP 参考模型都采用了层次结构,但 OSI 采用的是 7 层模型,TCP/IP 是 4 层结构。TCP/IP 参考模型的网络接口层实际上并没有真正的定义,只是一些概念性的描述。而 OSI 参考模型不仅分了两层,而且每一层的功能都很详尽。TCP/IP 的互联层相当于 OSI 参考模型网络层中的无连接网络服务。OSI 参考模型与 TCP/IP 参考模型的传输层功能基本类似,都是负责为用户提供真正的端到端的通信服务,也对高层屏蔽了底层网络的实现细节。所不同的是 TCP/IP 参考模型的传输层是建立在互联层基础之上,而互联层只提供无连接的服务,所以面向连接的功能
8、完全在 TCP 协议中实现,当然 TCP/IP 的传输层还提供无连接的服务,如 UDP;相反 OSI 参考模型的传输层是建立在网络层基础之上的,网络层即提供面向连接的服务,又提供无连接服务,但传输层只提供面向连接的服务。 在 TCP/IP 参考模型中,没有会话层和表示层,事实证明,这两层的功能确实很少用到,因此,OSI 中的这两层次的划分显得有些画蛇添足。 四、 TCP/IP 协议簇 TCP/IP 实际上是指作用于计算机通信的一组协议,这组协议通常被称为 TCP/IP 协议簇。TCP/IP 协议簇包括了地址解析协议 ARP、逆向地址解析协议 RARP、网络协议 IP 网际控制报文协议 ICMP
9、、用户数据报协议5UDP、传输控制协议 TCP、超文本传输协议 HTTP、文件产生协议 FTP、简单邮件管理协议 SMTP、域名服务协议 DNS、远程控制协议 TELNET 等众多协议。协议簇的实现是以协议报文格式为基础,完成对数据的交换和传输。 五、网络层相关协议 网络层中含有 4 个重要的协议:IP 协议、因特网控制信息协议ICMP、地址解析协议 ARP 和反向地址解析 RARP。IP 协议是 TCP/IP 协议簇中最为核心的协议。所有的 TCPUDPICMP 及 IGMP 数据都以 IP 数据分组的格式传输。IP 协议提供一种不可靠、无连接的数据分组传输服务。 六、传输层相关协议?TCP
10、/IP 协议簇在传输层提供了两个:TCP/UDP。TCP 和 UDP 是两个性质不同的通信协议,主要用来向高层用户提供不同的服务。两者都使用 IP 协议作为其网络层的传输协议。TCP 和UDP 的主要区别在于服务的可靠性。TCP 是高度可靠的,两者的这种本质区别也决定了 TCP 协议的高度复杂性,因此需要大量的开销,而 UDP 却由于它的简单性获得了较高的传输效率。TCP/UDP 都是通过端口来与上层进程进行通信。?HTH总结:HT?对 OSI 参考模型和 TCP/IP 模型的整个体系及每层的主要工作进行了详细介绍和对比,并对 TCP/IP 模型中的主要协议和重要知识点进行了详尽讨论。网络体系结构是错综复杂的网络世界必须遵守的网络标准,而 OSI 参考 模型和 TCP/IP 模型则是典型的代表,因此网络体系结构的掌握对于我们更好地认识计算机网络提供帮助。 6参考文献 1黄海军,芦芝萍.三层交换的计算机网络实验的实现M.实验研究与探索,2003(3).? 2宋西军.计算机网络安全技术.北京大学出版社? 3王健.网络互联与系统集成M.电子工业出版社? 4肖朝晖 罗娅.计算机网络基础.清华大学出版社