《局域网通信协议与网络术语(共13页)》由会员分享,可在线阅读,更多相关《局域网通信协议与网络术语(共13页)(13页珍藏版)》请在金锄头文库上搜索。
1、精选优质文档-倾情为你奉上局域网通信协议与网络术语计算机之间的通信具有物理和逻辑上的双重含义。在计算机网络的最底层(通常为物理层),信息交换体现为直接相连的两台机器之间无结构的比特流传输;而在物理层之上的各层所交换的信息便有了一定的逻辑结构,数据在网络上交换必须遵循一定的规则与方法,这种规则和方法就被称之为网络协议。可以说网络协议就是网络通信的核心,在局域网中经常会用到的是TCP/IP、IPX/SPX、NetBEUI三种协议,下面分别予以介绍:1.3.1TCP/IP协议1.TCP/IP协议简介TCP/IP是一个工业标准协议套件,是为跨广域网(WAN)的大型互连网络而设计的。TCP/IP是196
2、9年由美国国防部高级研究计划局(DepartmentofDefenseAdvancedResearchProjectAgency,DARPA)开发的,它是ARPANET(AdvancedResearchProjectsAgencyNetwork)资源共享试验的产物。TCP/IP的目标是提供高速网络通信链路。随着ARPANET在规模和作用范围的日益扩大,TCP/IP协议也逐渐完善,983年1月1日,ARPANET开始对所有的网络通讯和基本通讯都要求标准使用TCP和IP协议。从那天开始,ARPANET逐渐变成更广泛知名的Internet,它所要求的协议逐渐变成TCP/IP协议族。TCP/IP协议族
3、可在各种TCP/IP软件中实现,可用于多种计算机平台。今天,TCP/IP网络协议族已成为广域网和局域网内的标准网络协议,同时也是Internet的基本协议。之所以称TCP/IP是一个协议族,是因为TCP/IP包含着一系列的协议和应用程序。我们经常可以遇到的TCP/IP协议大致可以分为两种:TCP/IP核心协议和应用层协议。在用户网络操作系统上安装的TCP/IP协议模块是一系列相互联系的协议,叫做TCP/IP核心协议。所有其他的应用程序和TCP/IP协议套件中的其他协议都依赖于TCP/IP核心协议所提供的基本服务,这些协议包括:IP、ARP、ICMP、IGMP、TCP和UDP。上述一些协议都是T
4、CP/IP协议族中的基本协议,可以说是TCP/IP协议的基石。但是在具体的网络应用中,仅仅依靠这些协议还是不够的,为了便于数据的交换和简化TCP/IP网络管理,方便应用程序调用TCP/IP协议的底层服务,在这些TCP/IP核心协议的基础上,又开发了很多应用层协议,这些应用层协议现在已经成为Internet上流行的名词:(1)超文本传输协议(HTTP)用于传输组成万维网(WorldWideWeb)Web页面的文件。(2)文件传输协议(FTP)用于交互式文件传输。(3)简单邮件传输协议(SMTP)用于传输邮件消息和连接。(4)终端仿真协议(Telnet)用于远程登录到网络主机。(5)域名系统(DN
5、S)用于把主机名解析成IP地址。(6)路由选择信息协议(RIP)一种路由选择协议,路由器用它在IP网络上交换路由选择信息。(7)简单网络管理协议(SNMP)用于在网络管理控制台和网络设备(路由器、网桥、智能集线器)之间选择和交换网络管理信息。2.IP编址计算机接入TCP/IP网络之后,每台计算机将分配到一个IP地址,该地址用来在网络上标识这台计算机。事实上,每个网络适配器(网卡)在出厂时都有一个唯一的媒体访问控制(MAC)地址,MAC地址常用6对十六进制数来表示,例如:00-80-C8-EA-AA-7E。与MAC地址相比,为网络中的计算机再分配一个唯一的IP地址,主要目的是方便网络管理员更好的
6、组织网络上的服务器和工作站,在网络传输时,路由器和其他网络设备能决定采用何种路径传输数据分组。IP地址由4个字节(32bit)的信息组成,例如:1000,1100,1011,0000,1101,1001,1001,0100。为便于书写,常统一写作:“140.176.217.148”这种形式。根据IP地址的前几个bit即可确定该地址的网络类型:A类网络第一个bit为0,B类网络前两个bit为10,C类网络前三个bit为110(如表1-3所示)。换算成十进制,则A类网络的地址可以为0.0.0.0127.255.255.255,B类网络的地址为128.0.0.0191.255.255.255,C类网
7、络的地址为192.0.0.0223.255.255.255。每个A类网络最多可以有上百万个节点,A类地址用于超大型网络;每个B类网络最多可以有上万个节点,B类地址用于中等规模的网络;每个C类网络最多只能有几百个节点。C类地址主要用于小型网络。另外还有两类网络地址D类和E类地址,他们属于保留地址,一般很少用到。表1-3网络类别和IP地址的对应关系网络类型IP地址的前4个bit网络地址范围A类0xxx0.0.0.0127.255.255.255B类10xx128.0.0.0191.255.255.255C类110x192.0.0.0223.255.255.255D类.0.0.0239.255.25
8、5.255E类.0.0.0255.255.255.255不过对于任何一种类型的网络来说,并不是所有的IP地址都是可用的。一些IP地址被赋予了特殊的功能,例如第一个字节是127的网络地址,只能用来表示本机,127.0.0.1这个地址被称为回送地址(loopbackaddress),用于检测本机的TCP/IP协议,向这个IP发送一个包(如使用ping命令),该包并没有经过本地网络,而只是在TCP/IP的各个层之间传送了一遍。所以使用ping127.0.0.1可以用来检测本机的TCP/IP协议是否正常工作,这是检测网络的重要一步。另外,在IP地址的的任何一个字节,通常不要将其赋值为0或255。如果I
9、P地址的网络部分是0。则代表当前网络;而IP地址中最后一个字节如赋值为255,则用于指定广播消息。广播消息只需送出一次,即能被多台主机接收。可以使用广播向某个网络或子网上的所有计算机发送消息,例如:发向140.176.255.255的包将被网络地址为140.176的所有计算机接收。减去这些不可用的IP地址之后,A、B、C类网络中可用的IP地址数量如表1-4所示:网络类型可用网络数每个网络中可用主机数A类B类C类为了便于管理,很多时候要将一个A类、B类或者C类网络进一步划分成若干个子网,这个时候就要用到子网掩码的概念。IP地址中包括了两部分的信息:该地址的网络ID和主机ID。IP地址内的网络ID
10、和主机ID用子网掩码区分。每个子网掩码都是一个32bit的数,使用连续的都是1的位组标识网络ID,都是0的位组标识IP地址的主机ID。例如,IP地址140.176.217.148使用下面这个32位二进制数作为子网掩码:该子网掩码是24个都是1的位,后跟8个都是0的位,这表示IP地址的网络ID长度为24位而主机ID长度为8位。通常,该子网掩码显示成带点的十进制符号255.255.255.0。根据IP地址中网络ID的位数不同,也可判断该网络地址是属于A类网络、B类网络或者是C类网络:A类地址的子网掩码为255.0.0.0,用第一个字节(8位)表示网络ID,后3个字节表示主机ID;B类地址的子网掩码
11、为255.255.0.0,用前两个字节(16位)表示网络ID,后两个字节表示主机ID;C类地址的子网掩码为255.255.255.0,用前3个字节(24位)表示网络ID,最后一个字节表示主机ID(如表1-5所示)。表1-5IP地址分类与子网掩码地址类子网掩码的位子网掩码A类55.0.0.0B类55.255.0.0C类55.255.255.0通过自定义子网掩码长度,还可以将一个网段进一步划分为若干独立的子网。将一个C类网段划分成多个子网,可以在每个网段中分配一台服务器,不同网段间的通信将由服务器完成(如图1-6所示),这样分配的好处是更加便于进行管理。例如,子网掩码255.255.255.192
12、(用二进制表示为.)可以将C类网段192.168.0.x划分为四个单独的子网,图1-6子网的划分每个子网中有62个可以分配的IP地址(如表1-6所示)。表1-6子网的划分IP地址子网掩码网段1192.168.0.1192.168.0.62255.255.255.192网段2192.168.0.65192.168.0.255.255.192网段3192.168.0.129192.168.0.255.255.192网段4192.168.0.197192.168.0.255.255.192注意:在每一个网段中主机ID全为0或者全为1的IP地址是不可用的。同样的,我们可以用子网掩码255.255.25
13、5.224将一个C类网段划分为8个单独的子网,每个子网中可分配30个IP地址。实际组网过程中,要根据网络的结构,确定每个子网中可用节点的数目,由此来选择合适的子网掩码。要防止寻址和路由出现问题,应该确保任何网段上的所有TCP/IP计算机都使用相同的子网掩码。1.3.2IPX/SPX协议网际数据包交换(IPX)和顺序数据包交换(SPX)是用于NovellNetWare网络的传输协议。与TCP/IP协议一样,IPX/SPX协议也是一个由一些子协议组成的协议族,而且该协议族中的协议都符合TCP/IP协议族中的TCP和IP的组合。除了Netware系统之外,其他的操作系统中也可以使用Netware协议
14、,例如:Windows2000可以通过NWLink来实现IPX。在IPX/SPX网络中,节点的网络地址一直是动态分配的,这与TCP/IP协议有时需要手动指定IP地址有一些差别。IPX使用网络号、节点的MAC地址以及Socket套接字作为地址标识(与TCP/IP协议的IP地址作用相近),以确保网络上各工作站的唯一性。一个完整的IPX网络地址是一个12字节的十六进制数,由以下几部分组成:(1)网络号,4个字节。(2)节点号(MAC地址),6个字节。(3)套接字号或进程ID,2个字节。例如:6CB0643A0080C8EAAA7E1859就是一个典型的IPX网络地址。SPX是IPX的姐妹协议,是一个
15、面向连接的协议(IPX是无连接的协议),能够维持网络上两个通信节点之间的通信会话。IPX在线路上发送分组而无须目的节点的任何确认信息。目的节点要负责检查冲突或分组丢失的情况并要求重传。SPX在两个节点之间创建通信会话,确保所有分组能够正确到达。Netware操作系统最初所使用的协议是IPX/SPX。但是从Netware5.x起,其首选协议改成了TCP/IP。总的说来,IPX/SPX更易于安装和管理,但开销要明显大于TCP/IP协议,现在IPX/SPX协议已经渐渐被TCP/IP协议取代,但还应用在一些比较古老的网络系统中。另外,一些游戏厂商基于兼容性的考虑,仍旧在联网游戏中加入了对IPX/SPX
16、协议的支持。1.3.3NetBEUI协议NetBIOS扩展用户接口(NetBEUI)是一种体积小、速度快、效率高的网络协议,适用于由几台到几百台计算机所组成的小型工作组或LAN。在运行Windows2000的远程访问服务器和大多数Windows联网客户上都可以安装NetBIOS网关和NetBEUI客户端协议。以前的WindowsNT远程访问客户、LANManager远程访问客户、MS-DOS远程访问客户以及WindowsforWorkgroups远程访问客户也都可以使用NetBEUI。NetBEUI是不可路由的,也就是说只能在局域网内部使用,如果希望在不同的网段之间相互通信,则需要选择其他的网络协议。对网络中计算机节点数目的限制和