文档介绍:第6章应用层协议《网络协议分析与应用》第6章应用层协议*本章学习要求:了解:TCP/IP协议栈与应用层协议之间的关系。掌握:IBMSMB:服务器信息块协议掌握:域名系统DNS协议。掌握:电子邮件的相关协议。掌握:文件传输FTP。掌握:HTTP。掌握:应用层协议的分析方法。了解:思科协议 (CISCOProtocols)了解:MICROSOFT协议了解:ICQ/QQ协议《网络协议分析与应用》第6章应用层协议*《网络协议分析与应用》第6章应用层协议*《网络协议分析与应用》第6章应用层协议*服务器信息块(SMB)协议是一种IBM协议,用于通过网络共享文件、打印机、串口和计算机之间其它类型的通信。SMB协议可以用在英特网的TCP/IP协议之上,BEUI之上。 SMB一种客户机服务器、请求、响应协议。通过SMB协议,用户程序可以读写文件,以及在各种网络环境下的对服务器程序提出服务请求。此外通过SMB协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(Mailslots)、命名管道(NamedPipes)等资源。在TCP/IP环境下,BIOS连接服务器(或NetBEUI、TCP、SPX/IPX)。一旦连接成功,客户机可以发送SMB命令到服务器上,从而客户机和服务器能够访问共享公开文件、读写文件,并且能实现单个文件系统想做的所有事情。:服务器信息块协议《网络协议分析与应用》第6章应用层协议*自Windows95以后,推出的MicrosoftWindows操作系统都包括了客户机和服务器SMB协议支持。提供了一种开放SMB源版本,文件系统(CIFS)。应用程序如文件传输协议(FTP)相比,CIFS灵活性更大。对于UNIX系统,需要提供一种称为Samba的共享软件。 SMB定义了两级安全保护:共享级保护(ShareLevelProtection)应用于服务器共享级。每个共享单元都需要提供一个进入口令。只有口令通过,客户机才能访问所有共享文件。用户级保护(UsrLevelProtection)应用于每个共享单元的独立文件,以用户访问权限为前提。每个用户(客户机)必须登录服务器并且获得服务器的认证许可。一旦认证通过,客户机会获得一个UID。在后来客户机访问服务器的过程中都需要使用该UID。《网络协议分析与应用》第6章应用层协议*协议结构SMB具有很多变量以处理底层网络环境中的复杂问题。下面的表格中列出了部分SBM变量:《网络协议分析与应用》第6章应用层协议*'&ReadandWrite&,butOS/,,?'?《网络协议分析与应用》第6章应用层协议*SNMP是专门设计用于在IP网络中管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。SNMP使网络管理员能够管理网络效能,发现并解决网络问