讲解:浅析协议栈是什么
创始人
2024-07-13 05:20:40
0

很多时候,我们都不能分清协议和协议栈的概念。那么协议栈是什么呢?协议栈是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议.

使用最广泛的是英特网协议栈,由上到下的协议分别是:应用层(HTTP,TELNET,DNS,EMAIL等),运输层(TCP,UDP),网络层(IP),链路层(WI-FI,以太网,令牌环,FDDI等),物理层.

协议栈 Protocol Stack

对协议栈是什么,有了初步的了解,现在我们来细化分析一下。如果不参考下面进行数据交换的协议或通信过程的讨论,那么就不可能讨论计算机的互联.对协议的任何讨论通常都会牵涉到与开放式系统互联(OSI)协议栈的比较.OSI协议栈定义了厂商们如何才能生产可以与其它厂商的产品一起工作的产品.然而,由于缺乏工业界的承认,今天,OSI更象是一个模型,而不是一个被接受的标准.这是因为许多公司已经在他们的产品中实现了另外一些协议.

协议定义与其它系统通信的方式.它描述信号的时序和通信数据的结构.在协议栈的较低层定义了厂商们可以遵循规则以使他们的设备可以与其它厂商的设备进行互联.较高层定义如何管理不同类型的通信会话,用户应用程序如何才能相互操作.你在协议栈中走得越高,协议也越复杂.

让我们利用OSI标准来比较厂商的操作系统及产品间网络互联和互操作性.在这个OSI模型中,在协议栈中有七层,每个都在不同的硬件和软件级别进行工作.你可以检查协议栈的每一层来观察系统是怎样在局域网(LAN)上进行通信的.

如以前所述,许多厂商并不完全跟随OSI协议栈.他们使用很接近OSI协议栈的其它协议栈,或者将一些独立的协议组合成一个协议组.使用一种协议栈的产品不能与使用另外一种协议栈的产品直接相连或相互操作.然而,使用不同的"封装"技术和协议转换,是可能在它们之间做到一些级别的互操作性的.下面列出了一些主要的协议栈:

OSI协议栈 OSI协议栈是由国际标准化组织(ISO)

为提倡世界范围的互操作性而定义的.它通常被用于其它协议栈进行比较的标准.

NetWare SPX/IPX协议 NetWare串行分组交换/网间分组交换(SPX/IPX)协议,是由NovellNetWare使用的一种本质性协议(nativeprotocol).它源于Xerox网络系统(XNS)协议栈.

TCP/IP协议组 传输控制协议/因特网协议(TCP/IP)是最早的网络协议栈之一.它最初是由美国国防部为将多厂商网络产品连接在一起而实现的.其中IP部分提供了一种对互联网络连接的***定义,并且被许多厂商用于在局域或广域互联产品.

AppleTalk协议 AppleTalk协议是由Apple Computer为互联Apple Macintosh系统而定义的.

IBM/Microsoft协议组IBM和Microsoft进行互联的产品通常是结合在一起的,这是因为这两个公司联合起来开发使用他们的产品,例如,L管理器和OS/2.

现在大家应该都清楚协议栈是什么了吧,希望本文能够对您有所帮助。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...