您目前的位置: 首页» 智慧源» 网络基础知识篇一:网络协议介绍

网络基础知识篇一:网络协议介绍

在网络术语中,协议是为了在两台计算机之间交换数据而预先规定的标准。网络协议无处不在,它不是物理事物,它是一组网络规则,这组规则使任何具有计算机、调制解调器和  Internet  服务提供者的用户能访问和共享 Internet 上的信息。

网络协议的概念

OSI 模型各层的任务实际上是由网络协议执行的,网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。术语"网络协议"用于指示一组联合作用的单个协议。一组中的各个协议均被安排了不同的任务,例如数据翻译、数据处理、错误校验以及编址,这些协议对应用于 OSI 模型的不同层。现在有四种主要的网络协议组:T C P / I PI P X / S P XN e t B I O SA p p l e Ta l k,其中TCP/IP协议组是最流行也是最成熟的网络协议组。

一、TCP/IP 协议

1TCP/IP 协议简介

TCP/IP 并不是一个而是许多协议,这就是为什么你经常听到它代表一个协议集的原因,而 TCP IP 只是其中两个基本协议而已。安装在计算机的TCP/IP软件提供了一个包括  TCPIP  以及  TCP/IP  协议集中其他协议的工具平台。特别是它包括一些高层次的应用程序和  FTP(文件传输协议),它允许用户在命令行上进行网络文件传输。

TCP/IP 协议是因特网的基础和核心,因特网是通过一套规则或协议来保证各种不同类型的计算机网络实现相互通信的,其核心就是著名的 TCP/IP 协议。TCP/IP 协议在 1983 年在因特网的前身 ARPAnet(美国国防部高级研究计划局网)上采用并成为标准的通信协议。所谓通信协议就是为了使网络中不同设备能相互进行正常的数据通信,而预先制定的一整套通信双方相互了解和共同遵守的格式和约定。原始的  Internet  通过将已有的网络如 ARPAnet  转换到 TCP/IP 上来而形成,而这个 Internet  最终成为如今的国际互联网的骨干网。

TCP/IP 协议几乎就是因特网的代名词,没有 TCP/IP 协议,就没有今天的因特网。TCP(传输控制协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP 连接是全双工和点到点的,不支持广播和组播功能,因为它为两台计算机之间的连接起了重要作用:当一台计算机需要与另一台远程计算机连接时,TCP 协议会让它们建立一个连接、发送和接收数据以及终止连接。TCP  允许运行在不同主机上的应用程序相互交换数据流。TCP  将数据流分成小段叫做  TCP  数据段(TCPsegments),并利用 IP 协议进行传输。在大多数情况下,每个 TCP 数据段装在一个 IP 数据报中进行发送。但如需要的话,TCP  将把数据段分成多个数据报,而  IP  数据报则与同一网络不同主机间传输位流和字节流的物理数据帧相容。由于 IP 并不能保证接收的数据报的顺序相一致,TCP 会在收信端装配 TCP 数据段并形成一个不间断的数据流。FTP Telnet 就是两个非常流行的依靠 TCP TCP/IP 应用程序。TCP 协议利用重发技术和拥塞控制机制,向应用程序提供可靠的通信连接,使它能够自动适应网上的各种变化。即使在  Internet  暂时出现堵塞的情况下,TCP 也能够保证通信的可靠。TCP  协议具有自动调整"超时值"的功能,能很好地适应  Internet  上各种各样的变化,确保传输数值的正确。因此,TCP 协议可提供一个可靠的、可流控的、全双工的信息流传输服务。

2. TCP/IP 协议的特点

TCP/IP 主要有以下几个特点:

TCP/IP  是一族用来把不同的物理网络联在一起构成网际网的协议。TCP/IP  联接独立的网络形成一个虚拟的网,在网内用来确认各种独立的不是物理网络地址,而是 IP 地址;

TCP/IP 使用多层体系结构,该结构清晰定义了每个协议的责任。TCP UDP 向网络应用程序提供了高层的数据传输服务,并都需要 IP 来传输数据包。IP 负责为数据包到达目的地选择合适的路由;

●在 Internet 主机上,两个运行着的应用程序之间传送要通过主机的 TCP/IP 堆栈上下移动。在发送端TCP/IP  模块加在数据上的信息将在接收端对应的 TCP/IP 模块上过滤掉,并将最终恢复原始数据;

●良好的破坏恢复机制;

●能够在不中断现有服务的情况下加入网络;

●高效的错误率处理;

●平台无关性;

●低数据开销。