Linux系统中的网络协议测试.ppt
《Linux系统中的网络协议测试.ppt》由会员分享,可在线阅读,更多相关《Linux系统中的网络协议测试.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LinuxLinux系统中的网络协议测试系统中的网络协议测试 核高基测试组核高基测试组内容大纲内容大纲:SMTPSMTP协议协议POP3POP3协议协议TELNETTELNET协议协议SNMPSNMP协议协议IMAPIMAP协议协议VNCVNC协议协议MIMEMIME协议协议SMTP介绍:SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,它是一组由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCPIP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把Email寄到收信人的服务
2、器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。工作机制工作机制:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器。SMTP是个请求/响应协议,命令与响应基于ASCII文本,并以CR和LF符结束。响应包括一个表示返回状态的三位数字代码。它监听25号端口,用于接收用户的Mail请求,并与远端Mail服务器建立SMTP连接。工作模式工作模式:连接和发送过程:连接和发送过程:建立TCPTCP 连接。客户端发送HELOHELO命令以标识发件人身份,然后客户端发送MAILMAIL命令;服务器端以OKOK作为响应,表明准备
3、接收。客户端发送RCPTRCPT命令,以标识该电子邮件的计划接收人;服务器端则表示是否愿意为收件人接收邮件。协商结束,发送邮件,用命令DATADATA发送。以“.”号表示结束输入内容一起发送出去,结束此次发送,用QUITQUIT命令退出。SMTP工作原理:客户端使用TCP协议连接SMTP服务器的25端口;客户端发送HELO报文将自己的域地址告诉给SMTP服务器;SMTP服务器接受连接请求,向客户端发送请求账号密码的报文;客户端向SMTP服务器传送账号和密码,如果验证成功,向客户端发送一个OK命令,表示可以开始报文传输;客户端使用MAIL命令将邮件发送者的名称发送给SMTP服务器;SMTP工作原
4、理:SMTP服务器发送OK命令做出响应;客户端使用RCPT命令发送邮件接收者地址,如果SMTP服务器能识别这个地址,就向客户端发送OK命令,否则拒绝这个请求;收到SMTP服务器的OK命令后,客户端使用DATA命令发送邮件的数据。客户端发送QUIT命令终止连接。SMTP的启动(一)在Linux下检查smtp、服务是否正常启动,可以在命令行输入:#telnet localhost 25如果显示:220 jdmail SMTP Service ready,说明smtp服务启动成功;SMTP的启动(一)如果返回的不是这个信息,可能有其它smtp服务已经占用的25号端口,请先停止其它smtp服务。比较常
5、见的是sendmail服务默认都是启动的,可以用:#pkill-9 sendmail#chkconfig-level 2345 sendmail off 关闭sendmail服务。SMTP的启动(二)Smtp是由sendmail提供,需要配置好sendmail才能验证 smtp服务。重新启动sendmail:#/etc/rc.d/init.d/sendmail restart 启动sendmail:确定 启动sm-client:确定在安装并启动了sendmail服务后,SMTP应已打开。Sendmail邮件服务配置:配置DNS:#vi/etc/named.conf 测试DNS:#nslooku
6、p配置主配文件:#vi/etc/mail/sendmail.cf 重启sendmail发送邮件测试:#service sendmail restart设置outlook 内容大纲内容大纲:SMTPSMTP协议协议POP3POP3协议协议TELNETTELNET协议协议SNMPSNMP协议协议IMAPIMAP协议协议VNCVNC协议协议MIMEMIME协议协议Pop3Pop3介绍:介绍:POP3(Post Office Protocol 3):邮局协议邮局协议 POP是用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3,使用TCP协议的110端口。它规定怎样将个人计算机连接到
7、Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准。允许用户从服务器上把邮件存储到本地主机,同时删除保存在邮件服务器上的邮件。Pop3Pop3介绍:介绍:POP3客户向服务器发送命令并等待响应,POP3命令采用命令行形式,用ASCII码 表示。响应第一行以ASCII文本+OK或-ERR指出相应 的操作状态是成功还是失败。POP3协议中有三种状态,认可状态,处理状态,和更新状态,如下图:确认 退出|认可|处理|更新|_|重返认可状态 POP3POP3工作原理:工作原理:客户端使用TCP协议连接邮件服务器的110端口;客户端使用USER命令将邮箱的账号传给
8、POP3服务器;客户端使用PASS命令将邮箱的账号传给POP3服务器;完成用户认证后,客户端使用STAT命令请求服务器返回邮箱的统计资料;POP3POP3工作原理:工作原理:客户端使用LIST命令列出服务器里邮件数量;客户端使用RETR命令接收邮件,接收一封后便使用DELE命令将邮件服务器中的邮件置为删除状态;客户端发送QUIT命令,邮件服务器将将置为删除标志的邮件删除,连接结束。POP3 POP3 命令命令:STAT 处理请求服务器回送邮箱统计资料,如邮件数、邮件总字节数 UIDL n 处理服务器返回用于该指定邮件的唯一标识,如果没有指定,返回所有的。LIST n 处理服务器返回指定邮件的大
9、小等 RETR n 处理服务器返回邮件的全部文本 DELE n 处理服务器标记删除,QUIT 命令执行时才真正删除 POP3 POP3 命令命令:RSET 撤消所有的 DELE 命令 TOP n m 处理服务器返回 n 号邮件的前 m 行内容,m 必须是自然数 NOOP 处理服务器返回一个肯定的响应 QUIT 希望结束会话。如果 server 处于“处理”状态,则现在进入“更新”状态,删除那些标记成删除的邮件。如果 server 处于“认可”状态,则结束会话时 server 不进入“更新”状态。LinuxLinux下下pop3pop3的启动:的启动:现在变成了dovecot服务,而且是独立启动
10、的服务。查看服务状态:#chkconfig-list dovecot设置为开机启动:#chkconfig-level 35 dovecot on编辑配置文件:#vi+14/etc/dovecot.conf增加下面语句:protocols=pop3LinuxLinux下下pop3pop3的启动:的启动:启动服务:#service dovecot start查看是否启动成功:#netstat-antulp|grep:110测试:#telnet localhost 110 LinuxLinux下下pop3pop3的应用:的应用:输入命令telnet及远程服务器端口号,如:#110 如果上述连接成功,
11、POP3服务器就会回应如下信息:+OKWelcometo+OKWelcometocoremailcoremailMailPop3ServerMailPop3Server输入该邮箱的用户名:#user#useryan_zhanhuiyan_zhanhui如果该用户名登录成功,POP3服务器会响应如下信息:+OKcoremail+OKcoremail LinuxLinux下下pop3pop3的应用:的应用:输入该邮箱密码:#pass 123456#pass 123456 若成功则输出:+OK220message(s)106737916bytes(s)此时我们已经成功通过pop3协议来登录到自己指定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统 中的 网络 协议 测试
限制150内