常见系统通信协议使用及理解

来源:互联网 发布:比较实用的软件 编辑:程序博客网 时间:2024/05/22 05:32

通信协议定义

  

  通信协议是实现计算机网络连接之间的标准,网络连接中如果没有统一的通信协议,电脑 之间的信息传递就无法识别。
  通信协议是指通信各方事前约定的交互规则,我们可以简单地理解为通信协议是各计算机之间进行相互会话所使用的书信格式.
  两台计算机在进行通信时,必须使用相同的通信协议。

通信协议的种类和特点

  

目前常见的通信协议主要有:NetBEUI、IPX/SPX、NWLink、TCP/IP,在这几种协议中用得最多、最为复杂的是TCP/IP协议,最为简单的是NetBEUI协议,简单配置即可成功连接。


 

1. NetBEUI协议

  NetBEUI协议它的全称是:NetBIOS Extend User Interface,即用户扩展接口 ,它是由IBM 于1985 年 公司开发的,它是一种体积小、效率高、速度快的通信协议,同时是微软最为喜爱的一种协议。

  它主要适用于早期的微软操作系统如:
DOS、LAN Manager、Windows3.x和Windows for Workgroup
  但微软在当今流行的WIN9X和WINNT中仍把它视为固有缺省协议,由此可见它并不是我们所认为是“多余”的,而且在有的操作系统 中连网还是必不可少的一部分

如:
  在用WIN9X和WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就无法实 现网络连通,不信试试看!
  因为它的出现比较早,也就有它的局限性,NetBEUI是专门为几台到百多机所组成的单段网络而设计的,它不具有跨网段工作的能力,也就是说它不具有“路由”功能,如果在一服务器 或工作站上安装了多个网卡 作网桥时,将不能使用NetBEUI作为通信协议

特点
  1. 体积小
  因原来就要是DOS、LAN Manger等较低版本的操作系统,故它对系统的要求不高,运行后占用系统资源最少;
  2.不能跨网段
  因为主要服务的对象较低版本的操作系统,它不具有路由功能,不能实现跨网络通信;
  3.简单
  对系统要求低,也就适合初学组网人员学习使用。

2. IPX/SPX协议

  IPX/SPX协议的全称为:Internetwork Packet Exchange/Sequences Packet Exchange,网际包交换/顺序包交换。
  它是NOVELL公司为了适应网络的发展而开发的通信协议,它的体积比较大,但它在复杂环境下有很强的适应 性,同时它也具有“路由”功能,能实现多网段间的跨段通信。

  当用户接入的是NetWare服务器时,IPX/SPX及其兼容协议应是最好的选择。但在 Windows环境中一般不用它,在NT网络和WIN9X对等网中无法直接用IPX/SPX进行通信。

  特点
  IPX/SPX的工作方式较简单,通过广播来实现连接,可通过“网络地址”来识别各自的身份。

  在整个协议中 IPX是NetWare最底层的协议,它只负责数据在网络中的移动,并不保证数据传输是否成功,而SPX在协议中负责对整个传输的数据进行无差错处理
在WindowsNT中提供了两个IPX/SPX的兼容协议:
  NWLink IPX/SPX 兼容协议、NWLink NetBIOS
两者统称为NWLink 通信协议。它继承了IPX/SPX协议的优点,更适应了微软的操作系统和网络环境,当需要用Windows系统进入NetWare服务器 时,NWLink通信协议是最好的选择。

3. TCP/IP协议

  TCP/IP协议的全称是:TransmissiON Control Protocol /Internet Protocol,即传输控制协议/网际协议。

  它是微软公司为了适应不断发展的网络,实现Windows主流操作系统与其它系统间不同网络的互连而收购开发的,它是 目前最常用的一种协议(包括INTERNET(C/S,B/S等))
  算是网络通信协议的一种通信标准协议,同时也是最复杂、最为庞大的一种协议。

  TCP/IP协议最早 用于UNIX系统中,现在是Internet的基础协议

  特点
  TCP/IP通信协议具有很灵活性,支持任意规模的网络,几乎可连接所有的服务器和工作站,正因为的灵活性也 带来了它的复杂性
  它需要针对不同网络进行不同设置,且每个节点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”和一个“主机名”.(由这些信息,先找到此电脑所在局域网网关主机,再解析IP地址和子网掩码得到这个局域网中具体是哪个电脑)
  但是在 局域网中微软为了简化TCP/IP协议的设置,在WindowsNT中配置了一个动态主机配置协议(DHCP),它可给客户端自动分配一个IP地址(与主机同一IP段地址),避免了出错。
  TCP/IP通信协议当然也有“路由”功能
  它的地址是分级的,不同于IPX/SPX协议,这样系统就很容易 找到网上的用户,IPX/SPX协议用的是一种广播协议,它经常会出现广播包堵塞,无法获得最佳网络带宽。
  但要注意的一点是在用WIN9X和 WINME组网进入NT网络时一定不能仅用TCP/IP协议,还必需加上“NetBEUI”协议,否则就无法实现网络连通。

选择通信协议的原则


    1. 所选择的协议要与网络结构、功能一致
      对于较复杂的网络选择TCP/IP协议好
      若所选网络有网桥等类似路由设备,则必需选择具有路由功能的协议
    如IPX/SPX、TCP/IP等,不应选择NetBEUI作为通信协议。
      若所需网络没有路由选择功能,只是单一的网段,用NetBEUI作为通信协议,此协议占用系统资源少,运行速度最快
      
      

      如在DOS下与NT服务器 相 连,则最好选用NetBEUI作为通信协议,它比TCP/IP协议快且稳定,要注意的一点是如果用NetBEUI作为通信协议,则 在NT服务器上同时也要配置此协议,否则无法匹配!
      在WIN9X(包括WINME)要实现与NT服务器连接 ,必需在客户和服务端安装上 NetBEUI协议
      
    2. 尽量选用一种协议
      最好只选用一种通信协议,因为每一种协议都要占用系统的内存 资源的,会影响系统的工作效率,在绝大多数情况下一种协议是可以满足连网需求。
    3. 保持协议的一致性
      当所选网络要与其它网络进行通信时,要注意的是两个网络在底层协议的选择上保持一致(或兼容)
      如果不一致,会导致在通信时不能解析
      在一般的通信协议标准中TCP/IP协议为绝大多数协议所接纳、兼容