论文部分内容阅读
[摘 要]通信协议就是通信标准,它能实现不同结构的设备之间的通信。有了通信协议,就可以在同一网络中就是用各种硬件和不同的应用程序,也可以在运行不同操作系统的计算机之间进行通信。TCP/IP是发展至今最成功的通信协议。刚开始TCP/IP是美国国防部高等研究计划局开发研究计划的一部分,其原始目的为DARPA 提供通信,现在它已被广泛应用于全球最大的开放式网络系统INTERNET之上,是全球计算机得以互通联系。
[关键词]计算机网络、TCP/IP协议、IPX/SPX协议、NetBEUI协议
中图分类号:TP393 文献标识码:A 文章编号:1009-914X(2019)05-0241-01
一、网络通信协议的概念
网络通信协议简称为网络协议,它是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持。
二、常见的网络通信协议
局域网常用的通信协议主要有:TCP/IP协议、IPX/SPX兼容协议以及NetBEUI协议。
1、TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)协议实际上是TCP协议与IP协议的集合,是最基础也是最重要的两个协议。UNIX系统中最早使用它,得到目前市场上的绝大多数的厂商和操作系统的支持。在不可靠的互联网上,TCP/IP可以提供可靠的端到端字节流传输服务。用户不但可以通过TCP/IP来组建对等网,还可以很便捷的接入其他的服务器。如果当用户想直接加入Windows NT域的话,那么工作站只安装了TCP/IP协议,是不可以登录和访问的。即使工作站能够通过Windows NT服务器上的代理服务器来访问网络,但却无法通过Windows NT服务器来登录到它的域,所以只安装了TCP/IP协议的Windows用户,需要加入到Windows NT域,就必须在Windows上还要安装NetBEUI协议,才能顺利访问到其服务器的域中去。
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。
IP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。IP不提供可靠的传输服务,它不提供端到端的或(路由)结点到(路由)结点的确认,对数据没有差错控制,它只使用报头的校验码,它不提供重发和流量控制。如果出错可以通过ICMP报告,ICMP在IP模块中实现。
2、IPX/SPX及其兼容协议
IPX/SPX(Internetwork Packet Exchange/Sequences Packet Exchange,网际包交换/顺序包交换)是Novell公司为了适应网络的发展而开发的一种通信协议集,与NETBEUI的明显区别就是IPX/SPX比较庞大,在复杂环境下也依然具有很强的适应性。正因为这个特点IPX/SPX在最初的设计中就考虑到多网段的问题,所以具有超强的路由功能,非常适合大型网络的使用;另外,由于IPX/SPX及其兼容协议可以通过网络地址来辨别各自的身份,且不需要任何的配置,这也是他的优势所在。同时目前的Novell的网络地址由两部分组成,即标明物理网段的‘网络ID’和标明特殊设备的‘节点ID’。其中网络ID主要集中在NetWare服务器或路由器中,而节点ID也就是用户使用不同网卡的ID号。因为所有的网络ID和节点ID都是独有的内部IPX地址,也正是具有网络地址的唯一性,才给IPX/SPX带来了如此强大的路由功能。
然而在IPX/SPX协议中,IPX是NetWare自带的最底层的网络协议,它的功能就是负责数据在网络中的传输,但不保证数据是否传输成功,更不提供纠错服务。所以当IPX在负责数据传输时,如果接收节点处在同一网段内,就直接按该节点的ID将数据传给它;如果接收节点是远程的,数据将交给NetWare服务器或路由器中的网络ID,继续数据的下一步传输。而SPX就是只针对整个协议中传输的数据进行无差错处理,所以将两个协议合并在一起,就是
IPX/SPX即‘Novell的协议集’。综上所述, Windows NT网络和Windows的用户,可以利用NWLink协议获得Netware服务器的服务,然而当Novell环境开始转向微软平台时,就会出现两种平台共存的局面,这时NWLink通信协议便是最好的选择。
3、NetBEUI協议
NetBEUI(NetBios Enhanced User Interface , NetBios增强用户接口)协议具有速度快、效率高、体积小的特点。NETBEUI早已经成为微软主流产品的缺省协议,如Windows系统系列中。NetBEUI的设计主要服务与单网段部门级小型局域网,局域网中互联几台至上百台的pc机。NetBIOS是NetBEUI中的一个网络接口标准,主要作用是实现PC机之间的互相通信,专门应用于小型局域网,网内PC机数不超过30个。
三、网络通信协议的选择原则
1、所选协议要与网络结构和功能相一致
当用户的网络存在多个网段时,就需要使用具备路由和跨网断操作功能的NetBEUI协议,那么这时就必须选择IPX/SPX或TCP/IP等协议。此外,如果你所在的网络规模不大,只是为了简单的设备共文件享的话,这个时候你应该最为关心的是网速问题,所以在此时你应该选择占用内存较小且贷款利用率较高的协议,即NetBEUI协议。但如果你的网络规模较大且网络结构复杂的时候,就应该选择管理性和扩充性良好的协议,即TCP/IP协议。
2、注意协议的版本
由于发展和完善过程的不同,每个的协议都有它合适的网络环境,那么从整体上来看,版本越高功能和性能相对就要好些,所以用户在选择时,尽量在满足网络需求的前提下,选择高版本的通信协议。
3、协议的一致性
要使得两台互联的计算机之间实现正常的对话,就需要采用相同的通信协议,相反未采用一致的协议就需要一个中间环节的翻译来进行协议间的转换,这样做只会影响通信速度还不利于网络运行的稳定和安全。
四、结语
局域网组建以后,局域网的管理、网络间的兼容性以及网络规模大小决定了选择哪种网络通信协议。TCP/IP协议适用于效率高和具备可扩展性、可互联性的网络;IPX/SPX及其兼容协议适用于从NetWare迁移到Windows NT,或两种平台共存的情况;NetBEUI通信协议适用于小型网络。
参考文献
[1]寇晓蕤《网络协议分析》机械工业出版社
[2]谢希仁《计算机网络》电子工业出版社
[3]刘永华《局域网组建、管理与维护》清华大学出版社
[关键词]计算机网络、TCP/IP协议、IPX/SPX协议、NetBEUI协议
中图分类号:TP393 文献标识码:A 文章编号:1009-914X(2019)05-0241-01
一、网络通信协议的概念
网络通信协议简称为网络协议,它是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络提供通信支持。
二、常见的网络通信协议
局域网常用的通信协议主要有:TCP/IP协议、IPX/SPX兼容协议以及NetBEUI协议。
1、TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)协议实际上是TCP协议与IP协议的集合,是最基础也是最重要的两个协议。UNIX系统中最早使用它,得到目前市场上的绝大多数的厂商和操作系统的支持。在不可靠的互联网上,TCP/IP可以提供可靠的端到端字节流传输服务。用户不但可以通过TCP/IP来组建对等网,还可以很便捷的接入其他的服务器。如果当用户想直接加入Windows NT域的话,那么工作站只安装了TCP/IP协议,是不可以登录和访问的。即使工作站能够通过Windows NT服务器上的代理服务器来访问网络,但却无法通过Windows NT服务器来登录到它的域,所以只安装了TCP/IP协议的Windows用户,需要加入到Windows NT域,就必须在Windows上还要安装NetBEUI协议,才能顺利访问到其服务器的域中去。
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。
IP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。IP不提供可靠的传输服务,它不提供端到端的或(路由)结点到(路由)结点的确认,对数据没有差错控制,它只使用报头的校验码,它不提供重发和流量控制。如果出错可以通过ICMP报告,ICMP在IP模块中实现。
2、IPX/SPX及其兼容协议
IPX/SPX(Internetwork Packet Exchange/Sequences Packet Exchange,网际包交换/顺序包交换)是Novell公司为了适应网络的发展而开发的一种通信协议集,与NETBEUI的明显区别就是IPX/SPX比较庞大,在复杂环境下也依然具有很强的适应性。正因为这个特点IPX/SPX在最初的设计中就考虑到多网段的问题,所以具有超强的路由功能,非常适合大型网络的使用;另外,由于IPX/SPX及其兼容协议可以通过网络地址来辨别各自的身份,且不需要任何的配置,这也是他的优势所在。同时目前的Novell的网络地址由两部分组成,即标明物理网段的‘网络ID’和标明特殊设备的‘节点ID’。其中网络ID主要集中在NetWare服务器或路由器中,而节点ID也就是用户使用不同网卡的ID号。因为所有的网络ID和节点ID都是独有的内部IPX地址,也正是具有网络地址的唯一性,才给IPX/SPX带来了如此强大的路由功能。
然而在IPX/SPX协议中,IPX是NetWare自带的最底层的网络协议,它的功能就是负责数据在网络中的传输,但不保证数据是否传输成功,更不提供纠错服务。所以当IPX在负责数据传输时,如果接收节点处在同一网段内,就直接按该节点的ID将数据传给它;如果接收节点是远程的,数据将交给NetWare服务器或路由器中的网络ID,继续数据的下一步传输。而SPX就是只针对整个协议中传输的数据进行无差错处理,所以将两个协议合并在一起,就是
IPX/SPX即‘Novell的协议集’。综上所述, Windows NT网络和Windows的用户,可以利用NWLink协议获得Netware服务器的服务,然而当Novell环境开始转向微软平台时,就会出现两种平台共存的局面,这时NWLink通信协议便是最好的选择。
3、NetBEUI協议
NetBEUI(NetBios Enhanced User Interface , NetBios增强用户接口)协议具有速度快、效率高、体积小的特点。NETBEUI早已经成为微软主流产品的缺省协议,如Windows系统系列中。NetBEUI的设计主要服务与单网段部门级小型局域网,局域网中互联几台至上百台的pc机。NetBIOS是NetBEUI中的一个网络接口标准,主要作用是实现PC机之间的互相通信,专门应用于小型局域网,网内PC机数不超过30个。
三、网络通信协议的选择原则
1、所选协议要与网络结构和功能相一致
当用户的网络存在多个网段时,就需要使用具备路由和跨网断操作功能的NetBEUI协议,那么这时就必须选择IPX/SPX或TCP/IP等协议。此外,如果你所在的网络规模不大,只是为了简单的设备共文件享的话,这个时候你应该最为关心的是网速问题,所以在此时你应该选择占用内存较小且贷款利用率较高的协议,即NetBEUI协议。但如果你的网络规模较大且网络结构复杂的时候,就应该选择管理性和扩充性良好的协议,即TCP/IP协议。
2、注意协议的版本
由于发展和完善过程的不同,每个的协议都有它合适的网络环境,那么从整体上来看,版本越高功能和性能相对就要好些,所以用户在选择时,尽量在满足网络需求的前提下,选择高版本的通信协议。
3、协议的一致性
要使得两台互联的计算机之间实现正常的对话,就需要采用相同的通信协议,相反未采用一致的协议就需要一个中间环节的翻译来进行协议间的转换,这样做只会影响通信速度还不利于网络运行的稳定和安全。
四、结语
局域网组建以后,局域网的管理、网络间的兼容性以及网络规模大小决定了选择哪种网络通信协议。TCP/IP协议适用于效率高和具备可扩展性、可互联性的网络;IPX/SPX及其兼容协议适用于从NetWare迁移到Windows NT,或两种平台共存的情况;NetBEUI通信协议适用于小型网络。
参考文献
[1]寇晓蕤《网络协议分析》机械工业出版社
[2]谢希仁《计算机网络》电子工业出版社
[3]刘永华《局域网组建、管理与维护》清华大学出版社