计算机网络协议是网络的基础,我们对熟知的协议不再过多的介绍了,现在为大家介绍几个并不太熟知的几个协议。希望能拓宽大家的知识范围。这些协议虽然不是很常听到,但也是不同领域中重要的协议。
计算机网络协议1:服务器信息块协议
服务器信息块协议(SMB协议,Server Message Block Protocol)为网络计算机客户程序提供一种从服务程序读写文件并请求服务的方法。SMB协议可在互联网的TCP IP协议或者互联网数据包交换和NetBEUI等协议之上使用。使用SMB协议,应用程序可访问远程服务器的文件以及打印机、信槽和命名管道等资源。因而,客户程序可以读、写以及更新远程计算机上的文件,它也可以跟接收SMB客户请求的任意服务程序通信。
Windows 95之后的微软Windows操作系统包括客户和服务SMB协议支持。对于Unix系统,存在Samba共享软件程序。开始通信之前,给定客户和服务程序可能构成不同的协议设置。
微软提供了互联网工程任务组(IETF)公共开源SMB,称为公共互联网文件系统(CIFS),这个新协议比文件传输协议(FTP)等已有互联网应用程序更灵活。
计算机网络协议2:下一跳解析协议
在一个计算机网络中,下一跳解析协议(NHRP,Next Hop Resolution Protocol)是一个用于从一台计算机发送数据到另一台计算机已明确到那台计算机之间最直接的路由的协议或者方法。如果接收计算机是在同一个子网中,NHRP将会告诉发送计算机接收计算机是本地的,它能通过子网的地址直接发送后继的数据包到接收计算机而无须使用全球网络地址。如果接收计算机不在相同的子网中,NHRP将会把接收计算机的最直接路有告诉给发送计算机然后再把后继的数据包发给路由器。
NHRP是一个基本的申请应答协议,所有的用户建立一张网络知识列表并通过它应答信息,这张表可以用于所有的后继通信。使用这一知识,计算机可以用以得的目标计算计地址直接的发送数据给目标计算机(或者给出口路由器)而不需要使用网络地址。(这种操作是在数据链路层的通信层级的媒体访问控制层而不是在网络层进行的,有时候叫做"工作在近线速度"这是因为需要执行很少的程序指令并且有时候会被放置在交换设备上)。NHRP因此有好处: 它减少了在同一个子网里面数据包的跳跃的次数,它允许数据包进一步使用更快的机器地址。
NHRP是由Internet工程任务组的跨NBMA网络互联工作小组开发的。它是多协议ATM(MPOA)的主要元件并IETF的RFC(请求注解)2332下一跳解析协议中作了详细描述。
计算机网络协议3:媒体网关控制协议
媒体网关控制协议(MGCP,Media Gateway Control Protocol),也称作H.248或MEGACO协议,是一种处理多媒体信号的标准协议。此协议定义了在不同媒体网关之间的通讯方式,提供了电话电路上的视频信号与因特网或其它网络数据包之间的转换。媒体网关包括终点,即呼叫代理能够对之进行创建、修改和删除连接等操作。而Megaco和H.248协议可以理解成是MGCP协议的增强版本。
互联网工程任务组织(IETF)将此协议命名为Megaco(RFC 3015),而国际电联电信委员会(ITU-T)将此协议命名为H.248。有一个早期的UTI-T协议H.323,应用于局域网中,无法实现公众网范围内的应用。MCGP和Megaco/H.248模型将网关分解成媒体网关(MG)与媒体网关控制器(MGC),这样就具备了做大网的特性。
媒体网关控制协议(MGCP)由SGCP(简单网关控制协议)和IPDC(互联网协议设备控制)演化而来。在RFC 2705中可以找到相应的描述,MGCP指定,在应用层使用一个主-从模型,终点作为主叫一方。MGCP能够让控制器对每个通讯终点进行寻址,并确定其媒体支持能力,从而让每个终点都有能力选择自己可接受的服务。***版本的Megaco/H.248协议支持多端口网关,和多个网关的概念类似,并且支持时分复用(TDM)以及异步传输模式(ATM)。
计算机网络协议4:链路控制协议
在点对点协议(PPP)中,链路控制协议(LCP,Link Control Protocol)建立、设置并测试到因特网的数据链接。在通过点对点链接建立通信之前,每个点对点链接的端必须发出链路控制协议包。不论链路控制协议包连接接不接受它的同等连接认证,它们的包大小限制是相同的,还有相同的错误控制。基本上,链接控制协议包会检查电话线的连接,看它是不是能够支持用预计的传输速度进行数据传输。一旦LCP包接受了这个链接,传输将在网络中进行;如果LCP不能承担传输任务,它就会中止链接。
链路控制协议(LCP)包分为三种:
◆链接配置包用来建立和设定链接
◆链接中止包用来中止链接
◆链接维护包用于管理和调试链接