pop3协议范文

时间:2023-04-08 18:49:27

导语:如何才能写好一篇pop3协议,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

pop3协议

篇1

关键词:Sniffer Pro;pop3;电子邮件

中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)06-10ppp-0c

Research and Analysis of POP3 Based on Sniffer

YANG Ming-chuan

(Department of Computer Engineer Shenzhen Polytechnic, Shenzhen 518055, China)

Abstract: With the Internet popularization, E-mail has already taken place tradition mail. It influences widely our life and work.POP3 endure us to receive E-mail successfully by client soft. It also unified the present most popular software of network data packet capturing: Sniffer to direct-viewing research and the analysis the POP3.

Key words: Sniffer Pro;POP3;E-mail

1 邮局协议(POP3)

邮局协议即POP,它的全称是Post Office Protocol,用于电子邮件的接收,它使用TCP的110端口。现在常用的是第三版 ,所以简称为 POP3。POP3采用Client/Server工作模式,Client被称为客户端,一般我们日常使用outlook或Foxmail是作为客户端软件,而Server(服务器)则是网管人员进行管理的。举个形象的例子,Server(服务器)是许多小信箱的集合,就像我们所居住楼房的信箱结构,而客户端就好比是用户,邮局协议好比是用户开启信息的钥匙。

2 邮局协议(POP3)的工作原理

下面就让我们一起来看看电子邮件软件收取电子邮件的过程,一般我们在电子邮件软件的账号属性上设置一个POP服务器的URL(比如),以及邮箱的账号和密码。当我们按下电子邮件软件中的“收取”键后,电子邮件客户端软件首先会调用DNS协议对POP服务器进行解析IP地址,当IP地址被解析出来后,邮件程序便开始使用TCP协议连接邮件服务器的110端口。当邮件程序成功地连上POP服务器后,其先会使用USER命令将邮箱的账号传给POP服务器,然后再使用PASS命令将邮箱的账号传给服务器,当完成这一认证过程后,邮件程序使用STAT命令请求服务器返回邮箱的统计资料,比如邮件总数和邮件大小等,然后LIST便会列出服务器里邮件数量。然后邮件程序就会使用RETR命令接收邮件,接收一封后便使用DELE命令将邮件服务器中的邮件置为删除状态。当使用QUIT时,邮件服务器便会将置为删除标志的邮件给删除了。

3 Sniffer的介绍

Sniffer产品是IT行业内支持的网络拓扑结构范围最广,协议最多,并携带具有专家支持系统的网络分析仪,同时也是一个网络故障、性能和安全管理的有力工具,适用于Ethernet、Fast Ethernet、Switched LANs等网络。它对各种现有网络协议进行解码,支持多达574种网络协议并对各种应用层协议进行解码。它安装在网络接口层,用于对网络主机的监听,我们通过分析截获的报文,可以理解各种协议定义的数据结构, 也可以理解数据在每一层上的封装情况。

4 Sniffer对邮局协议的研究与分析

4.1 实验平台

(1)申请电子信箱

以电子邮件为例,首先在,作出申请,获得邮箱名字为,密码为abcd12,记下该邮箱的发送邮件服务器的地址为,接收邮件服务器的地址为。

(2)安装并配置电子邮件客户端软件Foxmail

以局域网上IP地址为10.1.14.102的主机作为操作对象,在该机上安装电子邮件客户端软件Foxmail软件。安装好后在帐户-属性中设置发送邮件服务器的地址为,接收邮件服务器的地址为以及刚才申请的电子邮件帐号、密码。

(3)设置Sniffer捕获过滤器。

在IP地址为10.1.14.102的主机上安装Sniffer Pro,如果该机安装多块网卡,在文件菜单中选择“选择设置”,指定要捕获数据包的IP地址为10.1.14.102的网卡,然后在工具栏上打开捕获过滤器-高级标签, 定义要捕获的协议数据,在高级标签中选择IP-TCP-POP协议。

(4)启动Sniffer捕获过滤器,将Foxmail客户端连接邮件服务器,捕获并用解码方式查看捕获到的数据包。

4.2 POP3工作过程的研究与分析

POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件。PO3适用于C/S结构的脱机模型。脱机模型即不能在线操作,当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有将被下载的邮件都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或修改任意邮件,而无需与电子邮件服务器进一步交互。POP3客户向POP3服务器发送命令并等待响应,POP3命令采用命令行形式,用ASCII码表示。服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行以ASCII文本+OK或-ERR指出相应的操作状态是成功还是失败。如图1:

图1 POP服务器对客户端的响应

在POP3协议中有三种状态,认可状态,处理状态,和更新状态。 当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可状态转入处理状态, 在完成相应的操作后客户机发出quit命令,则进入更新状态,更新之后最后重返认可状态。如下图:

4.2.1 POP3授权状态

在成功和邮件服务器建立连接之后,客户端软件要向邮件服务器发送电子邮件的帐号信息,即发送命令USER,用户名是该命令的参数即yymmcc。捕获的数据如下:

图2 POP3的USER命令

如果用户名已注册,服务器将返回一条正确的消息,然后客户端发出PASS命令,告诉服务器你的邮箱密码abcd12。

图3 POP3的PASS命令

如果用户名和密码吻合的话,服务器会返回一条正确的消息,随即进入传送状态。

4.2.2 传送状态

客户端发出STAT命令请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数。如下图:

图4 POP3 STAT命令

服务器告诉客户端邮箱目前的状态。服务器返回信息如下:即邮箱有两个邮件,共计2891字节。

图5 邮件服务器返回信息

如果邮箱中没有邮件,用QUIT命令就可结束同服务器的连接。如果邮箱中有邮件的话,客户端发出UIDL命令来返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的。在获得邮件服务器确认后发出 LIST命令,用来返回邮件数量和每个邮件的大小(图略)。客户端发出RETR2命令将服务器上的两封邮件下载到本地机。

图6 POP3的RETR命令

RETR仅将邮件服务器上的邮件副本拷贝到本地机,邮件服务器上还有邮件的原件,若要删除它,客户端发出DELE 2命令,即删除服务器上的两封邮件。但是这些邮件并不是立即从服务器上删除,而只是被做上了一个删除的标记,当客户端断开同服务器的连接后,才真正从服务器上删除。

图7 POP3的DELE命令

4.2.3更新状态

客户端发出QUIT命令,进入更新状态。这个命令来确认所做的所有改变,删除被标上删除标记的邮件以及关闭连接。

图8 POP3 QUIT命令

5 结束语

邮局协议是用户经常使用的协议,但是它的原理和工作过程比较抽象。本文通过嗅探软件Sniffer从协议层的角度对邮局协议进行了分析和解析,使用户对该协议有更清晰明确的了解。

参考文献:

[1]RFC1939-POP3协议.

[2]Robert J. Shimonski, Wally Eaton, 等. Sniffer Pro网络优化与故障检修手册[M]. 北京:电子工业出版社,2004.8.

篇2

【关键词】DNS 邮件服务器 Linux

1 需求分析

1.1 企业个人服务器介绍与背景

无论是电子商务还是远程教育医疗,都可以在以web服务器为基础,而文件的下载与共享都可以在FTP 服务器上实现。还有日常邮件的传输与附件的发送,则依赖于邮件服务器。在这服务器需求日益增长的情况下,企业个人服务器的建立的需求与前景显而易见。

1.2 构架环境

操作系统:版本:Centos 6.3 内核 Linux 2.6.32-279.19.1.el6.i686 数据库:MySQL

客户端测试:Windows 7。

地址的规划:邮件服务器与DNS的IP地址均采用192.168.1.103 /24而客户端机器则在192.168.1.0/24范围即可。邮箱服务器运行基本条件是先安装DNS服务器作为基础,Web服务器采用apache。而邮件传输采用Postfix,FTP则采用Linux常用的VSFTP构架。

1.3 邮箱特点

优势在于安全、稳定、快速。POP与SMTP服务都在一台内网服务器上。邮件的接受发送、附件的上传下载,速度都是网络上免费无法比拟的。邮箱、服务器均在内部运作,邮件的安全与公司的隐私可以得到保障。

2 邮件服务器工作原理

2.1 mail常用协议

2.1.1 SMTP 协议

SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。

默认端口:25 协议默认传输协议:TCP

2.2.2 POP3协议

POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是因特网电子邮件的第一个离线协议标准,POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。

协议默认端口:110 协议默认传输协议:TCP 协议的访问模式:离线访问

3 邮件服务器构建

3.1 DNS服务安装与设置

3.1.1 DNS原理

DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP。其中域名必须对应一个IP地址,而IP地址不一定只对应一个域,动态dns名。当用户在应用程序中输入 DNS 名称时,DNS服务可以将此名称解析为与之相关的其他信息,如 IP 地址。域名的最终指向是IP。[2]DNS解析是一个树形结构,当前请求的服务器请求不了就把它提交给它的上级服务器,一直到成功解析。

3.1.2 配置网卡

参考文献

[1] 陈莉君等译.Linux内核设计与实现[M].北京:机械工业出版社,2003(11).

[2] 毛德操,胡希明.Linux内核源代码情景分析[M].北京杭州市:浙江大学出版社,2001(9).

[3] ALESSANDRO RUBINI著.LISOlEG等译 Linux设备驱动程序[M].北京:中国电力出版社,2000(4).

作者单位

篇3

关键词:在线报修;无人值守;短信通知

中图分类号:TN99 文献标识码:A文章编号:1007-9599 (2011) 08-0000-02

The Design and Implementation of PC Online Support System Based On Discuz Framework

He Boyuan1,Liu Kun2

(puter College,Sichuan University,Chengdu610225,China;2.Software College of Sichuan University,Chengdu610225,China)

Abstract:In this paper,we designed a PC online support system for campus based on Discuz framework.As the main business system of a student IT association,it is able to run unattendedly for all phases such as order,SMS or mail notification,onsite services and feedback.It is highly intelligent by which service efficiency is improved significantly.

Keywords:Online Support;Unattended System;SMS Notification

一、引言

随着计算机的出现和互联网的兴起,电脑的使用已经开始全面地影响和改造着现实社会中的人们的生活。电脑的使用已经作为一种时尚,成为人们工作和生活不可或缺的一部分。权威调查显示,截止2009年4月,中国网民人数已经达到3.16亿,人群的年龄主要集中在17到25岁之间。大学生作为这个人群的主体,从一个侧面反映出了电脑在当代大学校园的普及与流行。

然而,各种资料与我们的亲身经历都表明,绝大多数大学生并不具备在自己电脑出现故障时,自己动手解决问题的能力。甚至很多同学,根本不了解基本的电脑常识与维护方法,安全意识淡薄,这也在一定程度上增加了电脑感染病毒和木马程序的概率。另一方面,随着互联网的兴起,免费共享软件的增多,各类病毒、木马、恶意插件肆虐,无时无刻不在威胁着个人电脑的安全。

本文正是从校园电脑维修服务着手,结合多年学生技术社团的工作经验,设计并实现了一个集日程提醒,短信通知,智能调度于一体的电脑在线报修系统,旨在为广大同学提供全方位的电脑技术支持。

二、基础技术研究

(一)Discuz!简介。Discuz!是康盛创想(北京)科技有限公司推出的一套通用的社区论坛软件系统,是全球成熟度最高、覆盖率最大的论坛软件系统之一。

最新的DiscuzX系列产品采用全新的框架设计,采用PHP+MYSQL解决方案,通过模板机制,Cache机制与单一入口控制等底层设计,大大提高了系统的可靠性与稳定性,同时也为插件与整站风格设计提供了更多便利。

(二)邮件协议。本文设计并实现的系统通过邮件接口,借助于电信运行商提供的Pushmail服务,实现系统与用户的短信交互。主要用到了以下三个邮件协议:POP3,SMTP,MIME。

1.POP3协议。POP3,即“邮局协议版本3”。是TCP/IP协议族中的一员,它由RFC 1939定义,工作在应用层。主要用于支持使用客户端远程管理在服务器上的电子邮件[8]。

POP3协议可以实现基于存储转发服务的离线邮件处理。即电子邮件客户端可以通过POP3协议登陆邮件服务器,下载未阅读的邮件。在本文实现的系统中,POP3协议用于通知邮件的收取。

2.SMTP协议。SMTP,即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地[9]。在本文实现的系统中,SMTP协议用于通知邮件的发送。

3.MIME协议。MIME,即多功能Internet邮件扩充服务,用以支持非ASCII字符、二进制格式附件等多种格式的邮件消息。在本文实现的系统中,MIME协议用于收到邮件的解码。

三、系统设计

(一)技术方案。该系统采用流行的PHP语言,基于Disucz X1.5系统框架开发。实现了与Discuz系统的数据整合,统一认证与统一管理。数据库采用MYSQL,与Discuz共用一套数据引擎。

(二)功能设计。该系统以于大学生IT社团为基础,基于校园网络Web平台,为同学提供及时高效个性化的电脑上门维修与维护服务。按照需求,需要实现系统从下单,提交,任务调度到短信,邮件提醒,上门服务,再到用户反馈等各阶段的全自动无人值守运行。

为方便后续设计,我们首先将系统用户分为三组:管理员,技术员,用户。根据不同的用户角色,我们对系统做了以下功能设计,以满足不同用户的需求。详见表3-1。

表3-1.功能设计

角色 功能

全局系统功能 订单调度(基于加权的排序算法)。

短信(邮件)通知与查收功能。

完善的日志功能。

后台全自动无人值守运行,无需管理员审核。

Web UI功能 表单异步实时验证功能。

图片AJAX批量上传功能

用户 报修申请

查看自己的报修订单

技术员 查看自己的任务队列

管理员 报修管理

技术员管理

会员管理

日志查看/导出

(三)业务逻辑设计。

1.报修订单。所有经用户由前台提交的报修请求,系统都会自动生成所对应的报修订单,由订单号(oid)全局唯一表示。所有进入系统处理的订单,被定义为六个状态,详见表3-2。

表3-2.订单状态设计

活动状态 状态 描述

活动 0 订单创建,报修预约成功,等待用户完善报修信息,并正式确认。

1 订单创建完成,正在通知相关技术员

2 技术员回复短信,确认接收此报修请求,并承诺维修。

非活动 3 技术员完成维修任务,等待用户第服务做出评价。

4 用户已完成对订单的评价。

5 订单被取消。

2.报修流程。该系统可以为用户提供两种类型的维修服务:上门维修与用户送修。上门维修需要用户预约上门时间,系统会根据技术员日程安排,结合调度策略选择合适的技术员;用户送修无需预约,系统直接进入技术员调度流程。

上门维修服务的业务逻辑设计详见图3-1。

图3-1.上门维修服务业务逻辑详图

3.维修任务调度策略设计。后台系统在自动执行任务调度时,会依次考虑以下3个因素,并执行加权排序,最后确定最合适的技术员,短信下达该任务。

(1)根据用户预约的时间与维修人员日程是否冲突。(2)根据维修人员近30日的维修量。(3)根据用户地址与维修人员地址的距离。

四、系统测试

该系统测试采用本地测试的方式。

通过在本地主机上搭建Apache服务器,对系统进行一般功能测试;通过将本地主机接入互联网和配置好邮件服务器参数,对系统进行邮件功能测试;通过为测试技术员添加不同的日程项目,对系统的调度算法的合理性进行测试。

五、总结

该系统历史6个月开发完成,目前已上线运行半年,累计处理同学在线报修订单超过200人次,系统稳定性与可靠性得到了充分检验。

此外,由于采用的日程管理与短信互动等设计思想,该系统还可以作为很多其他性质团队的综合业务系统,以提高团队协作的工作效率。

参考文献:

[1]RFC1939-Post Office Protocol-Version3

[2]RFC1521-MIME(Multipurpose Internet Mail Extensions)Part1

[3]RFC2046-MIME(Multipurpose Internet Mail Extensions)Part2

[4]RFC2047-MIME(Multipurpose Internet Mail Extensions)Part3

[5]季国飞.JQuery开发技术详解[M].电子工业出版社,2009

[6]邹天思,孙鹏.PHP从入门到精通[M].清华大学出版社,2008

篇4

网页浏览杠杠的

1.邮箱

邮箱登录不上去确实是比较令人恼火的事情,如何解决呢?

a.选择教育网服务器。QQ邮箱的登录页()在登录框的下方提供了“测速并更换服务器”,可以很方便地选择教育网服务器。126邮箱专门为教育网用户开辟了教育网通道(),打开速度要比公网通道快很多哟。

b.使用邮箱的POP3功能。大部分的邮箱都开通了PO3P功能,我们可以用两种方法来顺利查看邮件。

首先可通过邮件客户端程序如Outlook、Foxmail等(详见各邮箱帮助文档)。使用这种方法仍然需要连接邮箱服务器,为什么可以起到加速效果呢?这是因为,一方面大部分邮箱服务商的POP3服务器和Web服务器不是同一台服务器,很可能网络环境也不一样,另一方面使用POP3协议获取邮件比通过WEB登录查看邮件需要传送的数据要少很多。

还可以在网络连通情况比较理想的邮箱中设置POP3收信来管理其他邮箱的邮件。实测QQ邮箱打开情况非常好(见图1)。需要注意的是POP3协议的默认端口是110,而部分邮箱如GMail则使用的其他端口(如图中的为995),具体端口需要查看邮箱帮助来确定。

2.博客和资讯网站

博客和资讯类网站打不开怎么办?利用RSS来突破吧。

RSS就是一个标准格式的输出列表,它列出网站最近更新的文章标题和内容。常规的RSS订阅是本机直接请求RSS页面,由于大部分RSS服务器和Web服务器是同一台,这对于打不开的博客和资讯网站显然是徒劳,所以我们选择另外的办法――使用在线的阅读器。

3.一般网页

对于一般的网页,我们首先可以查找连通情况比较好的的镜像站,现在很多网站为了实现多种网络环境下的正常访问,都采用了镜像网站的方式,实测只要选择合适的镜像,基本都还是可以打开的。有教育网的镜像(比如cnbeta等)自然最好,如果没有的话也可以尝试电信、联通、移动等镜像站点。此外,应用比较广泛的就是用服务器。

a.使用带有加速功能的浏览器。搜狗浏览器的教育网加速功能深受广大学生喜爱(后改为“全网加速”),其实质就是使用搜狗自己的服务器达到加速功能。之后腾讯TT也引进了同样的功能,实测效果也很明显。这种方法长期有效,使用简单且效果明显,建议使用。

b.通过网页加速软件。目前网络加速器种类繁多,大多是由软件商自己的服务器作为。但因为服务器和带宽成本不小,所以大部分都是收费软件,在尝试了十来种加速软件后,终于发现“亿目加速器”是免费可用的,该软件不安装虚拟网卡,使用自己的服务器作提供加速服务(其实该软件也是收费的,但是有一个“免费计时”套餐,允许每用户每天申请3次,每次获得的时间在20分钟~40分钟之间。)

c.通过常规的服务器。实测中国(,教育网镜像)上公布的在教育网内的可用率相对较高。IE中服务器的设置见图3(示例用的IE8,其他版本基本类似)。建议大家使用像TT、傲游这样的浏览器设置,设置、修改、切换都比较方便。

资源下载唰唰的

网页加速方法原则上适用于下载文件,因为文件下载也通过HTTP协议,原理上和网页一样。但是由于文件下载对带宽消耗太大,很多服务器不允许下载。而从教育网内用浏览器直接下载文件的速度又确实不怎么样,有什么高招呢?

1.常用软件

一般来说,高校校园网内都会有大量的FTP空间,有各种各样的软件和资源。一般的常用软件在FTP上都有,而且下载速度都是以MB/S为单位的。如果自己学校的FTP上找不到,还可以试试邻近其他学校的FTP。比如在与中国地质大学同城的华中科技大学的FTP服务器上下载软件的速度可以接近10MB/S。

2.其他下载

其他文件的下载FTP上可能就不会有了,我们可以用支持多址下载以及P2P技术的下载工具突破。教育网下载慢不是因为出口带宽小,而是因为和其他网络的通信上有瓶颈,只要能找到和自己通信顺畅的下载者,就可能获得高速下载的体验。这方面的典型软件就是迅雷。添加一个任务后都会有一些资源可用,那些资源中总会有与教育网连接速度比较快的,因此用这类工具下载的速度比用浏览器直接下载要快得多。

文件传输哗哗的

很多时候教育网内的IM工具通讯情况并不算好,甚至QQ文件都传不了。对于这个问题,有几种替代方案。

1.使用“离线传送文件”

QQ的离线文件功能以QQ的服务器作为中转,发送方发到QQ服务器,接收方再从QQ服务器下载。这样就避免了直接连接的问题,只要和QQ服务器通讯顺畅就能获得较好的传输效果。非会员每天只能发10MB的离线文件,一般也够用了。

2.利用“超大附件”

小文件可以直接通过邮箱附件发送;稍大的文件可使用WinRAR分卷压缩后用邮箱发送;再大的文件则可以使用QQ邮箱的“文件中转站”功能,该功能将文件保存在QQ邮箱服务器上,最大2GB,时限7天,可以续期,比较方便。

3.使用网络硬盘

用网络硬盘传送文件和用邮箱传送有异曲同工之妙,大致步骤为上传文件、分享,然后将分享地址发给接收方下载。网络硬盘的单文件容量相对较大,一般情况下不用分割。

篇5

通过邮箱投票

相对于传统的web网页投票,选择邮箱为投票平台可以让参与用户的目标群更明确,而且其主动推送的特性使得有效投票率也更高。Relaytor就提供了投票项目工具,在此可以快捷方便地发起投票、查看结果。

步骤1:发起投票  进入Relaytor网站(http:/relaytor com/)后,查看“Compose Your Message”面板,在“YourEmaiI:”栏中输入自己的邮箱地址,在“Message”栏中输入邮件内容(即投票主题。此网站支持中文)。接着,点击“Optlons”一栏的“Add Poll Opt nons”链接。在展开的“Enter in the possible responses in the boxeshe re”文本框中输入投票的备选项目(如图1)。如果还需要添加附件则点击“Attach a File”。选择上传本地硬盘中的指定文件。最后,查看“Recipients”项目,在其中输入投票参与对象的邮箱地址。若有多个地址则用半角逗号分隔。全部填写完毕后。点击底端的“SendMessage”按钮发送此投票消息。

小提示

如果经常使用Foxmad、Outlook等邮件客户端,并组建了联系人地址簿(通讯录),可以直接将参加投票的联系人导出成文本文件。以Foxmail为例,在主窗口里单击。地址簿“按钮,在打开的窗口里选中联系人后,点击菜单“工具”“导出”“文本文件”,在弹出的向导窗口里只选择“电子件地址”输出字段。最后,打开导出的文本文件,用半角状态的分号整理这些邮件地址(如图2)。

步骤2:激活帐号

对于首次使用Relaytor网站服务的用户,要先验证个人邮箱的有效性。因而需登录到刚才注册的个人邮箱,收取一封主题为“Relaytor Email VerIficatlon”的邮件,点击其中的“CIick Here”链接。而后在显示页面中自定义输入用户帐号与口令。再点击“ActwateAccount”激活帐号。激活成功后,将自动转向到Relaytor网站的个人消息列表,在此会看到所有投票主题(如图3)。

步骤3:邮件投票

当投票参与者接收到此邮件后。就可以直接在邮件内容中在线投票。完成投票后将直接转向到结果查看页面。在此会一目了然地看到反馈(如图4)。

小提示

在Relayto rm。我们还导入个人邮箱中的联系人。进入到“My Contacts”版块,点击“Import Contacts”按钮,在显示的“Impo rt Contacts”面板中先输入个人邮箱地址(支持Gmad、Hotmail、MSN、AOL等主流邮箱)。再输入邮箱口令,而后点击“Import”按钮即可导入该邮箱中的联系人。

RSS模式阅读邮件

如今聚合式的RSS阅读模式已是大势所趋,但极少有邮箱支持在RSS阅读器中来阅读邮件。我们利用XfruitsMail to RSS服务即可以将任意支持POP3或lMAP4协议的邮件转换成Feed订阅,进而通过RSS阅读。

打开Xfruits网站(http:///)后。先点击首页右上端的“Chmese”切换为简体中文界面,而后注册并自动登录用户。接着。点击首页中的“MAIL TORSS”,显示“文档到RSS”向导界面。首先,输入Feed主题(如“邮件”)、标签、邮件地址、密码并设置阅读权限,还需设置POP3服务器地址、端口(大多为110)以及协议。此后点击“TEST”按钮测试参数是否有效,若有效即会显示“保存”按钮(如图5)。

保存设置后,进入到“My xFruits”界面,在此将会看到适才添加邮箱中的新邮件(如图6)。若要查看全部邮件,点击“更多”链接。而如果你想在其它Web或客户端RSS阅读器中阅读邮箱中的信件,则需获取其烧录的RSS地址。在“MyxFrults”界面中点击“邮件”面板中的“修改”,随后在“创建我的FEED”这项中会看到右侧有一个RSS链接,这就是当前邮箱的Feed订阅源,点击即可查看具体内容。

借助附件转换PDF

PDF是目前最通用的电子书格式。适用于提供分享或存储档案。但一般情况下,想要将其它类型的文档转换为PDF格式,需要使用专业的转换软件。现在利用KoolWlRE提供的服务。即可通过邮箱附件将指定文件转换为PDF。这种借助“外力”的形式,操作容易又方便。

步骤1:登录任意Web邮箱(这里以Gmail为例),选择创建一封新邮件。设置“收件人”为“”。再添加预转换文件为附件(支持TXT文本、Word、Excel、Powe rPoint等格式),本例中选择添加一个Word文档。将其上传并发送邮件(无需设定“主题”如图7)。

小提示

可以进入KoolWlRE网站(http:///)后,在首页中了解一下转换PDF的步骤。

步骤2:大概过了几秒钟的时间,就会接收到KoolWlRE的反馈邮件,其主题为“Files successfullykoolverted:-”。打开该邮件后会看到附件中有个与自己发送文件同名的PDF文档,我们可先在线查看一下转换后的效果如何。发现其“原貌”呈现了原文档。对中文的支持良好,也不会出现格式错位及乱码现象(如图8)。检查后,下载该PDF文档至本地保存即可。

把收藏搬到邮箱里

虽然可以将一些网址收藏夹、笔记保存到网络空间。但是又担心信息安全,那么不妨将这些信息保存到自己的邮箱里。不就安全得多了。Toread就是个提供此类服务的网站,它在操作上也很方便。

步骤1:打开To read网站(http://toreadcc/)。在首页中央的“EmaIl”文本框输入自己的邮箱地址(如图9)。再点击右侧的“StartNow”按钮提交。

步骤2:登录到刚才注册的邮箱,收取一封主题为“[toread]BOOkmarkinformationto read”的邮件,点击正文中“Please click thefollowing link tO registe r.and follow the instructionas displayed.”下面的链接。在弹出的新页面里右击“[toread]”链接,选择“添加到收藏夹”(如图10),添加时无需理会弹出的警告信息,确认操作即可。同法将“[toread+]”链接添加到收藏夹里。

小提示

篇6

关键词:邮件服务器 架设

中图分类号:TP2 文献标识码:A 文章编号:1007-9416(2013)12-0015-01

1 CMailServer邮件服务器简介

CMailServer操作简单,设置方便,非常适合使用,是建设邮件服务器的很好选择。它不但可以在内部进行邮件交流、电子通讯、文件传送,还可以在网络间进行无缝连接,既可以从局域网内部将邮件发送出去,也可以把邮件从广域网接收回来。也可以在网站上建立自己的互联网邮件服务器,不但可以为用户提供独立的SMTP和POP3服务,还可以提供方便实用的Web Mail服务。通过CMailServer可以建立数量可观的邮箱,可以为每个邮箱分配不同大小的空间。这是互联网上收费邮箱无法满足的。而且邮件服务器处于自己的控制下,不会丢失邮件,也不会泄漏邮件,使用非常方便、安全、快捷。

邮件服务器CMailServer支持所有通用的邮件客户端软件,如Outlook、Foxmail等收发邮件。提供完善的Web Mail功能,支持收件箱、发件箱、收藏箱、垃圾箱操作,支持个人签名档,支持POP3邮件接收。用户可以通过浏览器申请邮箱、修改密码。ESMTP验证功能可以有效的防止垃圾邮件发送者的入侵,也可以防止任何盗用邮箱发送邮件的行为。还为管理员提供了一系列的管理功能:用户使用记录,用户报表生成器,集体邮件通知,NT服务方式运行,邮件备份等。

2 局域网内部通信CMailServer及Outlook设置

2.1 CMailServer服务器安装

CMailServer服务器的安装步骤与大多数应用软件的安装并无太大区别,将CMailServer安装在选定的一台服务器上(IP地址为192.168.1.1),最好安装到硬盘根目录,如C:\CMailServer或者 D:\CMailServer。如果需要使用Web Mail功能,服务器要求先安装Web服务器程序(如微软的IIS)。

2.2 CMailServer服务器设置

运行CMailServer服务器后,点击面板上的“设置”按钮,在“服务”栏选择“作为局域网邮件服务器”,在“邮箱域名设置”栏,先选中“单域名”,再在后面直接将域名设置成为想设成的标准域名,如:wl.edu,那么注册用户的邮件地址格式就是XXXX@wl.edu,SMTP地址和POP3地址就是服务器的IP地址。

2.3 用户注册

新用户注册有两种方式一种是通过网页注册,另一种是由管理员在服务器进行注册。这里以网页注册为例。打开浏览器,在地址栏输入http://192.168.1.1/mail/,回车进入登入界面,点击“马上注册”,输入用户名、密码等相关信息,注册成功就可以在服务器账号列表里看见注册的用户。

2.4 Outlook配置

注册完成之后就可以拥有一个可以通信的电子邮件地址,例如用户A申请一个账户名test1,那么他的电子邮件地址就是test1@ wl.edu。除了可以使用浏览器收发电子邮件之外,专业人员一般较多使用客户端软件进行电子邮件收发。微软公司研发的Outlook就是具有代表性的软件之一,一般集成安装在Windows操作系统之中。下面以Outlook Express为例讲述一下它的配置使用。

启动“Outlook Express”之后,需要首先填写“姓名”项,这一内容是给收信人看的,这里你可以填写真实的姓名或单位,也可以写成按照上级规定的收件代号。接着需要填写“电子邮件地址”,以便进行收发邮件。重要的选项是“服务器属性”设置,其中“接收邮件(POP3)服务器”、“发送邮件(SMTP)服务器”要之前建立的服务器IP地址相符合。最后之前申请的账户名和密码就可以进行收发邮件了。

3 CMailServer邮件服务器间通信设置

CMailServer邮件服务器间通信,即在两个不同域名的CMailServer邮件服务器上注册的用户之间的通信。它在服务器安装和设置上差别不大。比如:服务器A安装在IP地址为192.168.1.1的机器上,设置服务器的时候,在“服务”栏选择“作为互联网邮件服务器”,在“邮箱域名设置”栏,先选中“单域名”,再在后面直接将域名设置成为想设成的标准域名,假设为wl.edu。同样的方法将IP地址为192.168.1.2的服务器邮件服务器域名设置为gcdx.mtn。在服务器A上注册用户test1,该用户的邮箱地址为test1@wl.edu,在服务器B上注册用户test2,他的邮箱地址即为test2@gcdx.mtn。到此,用户test1和test2是否就可以进行邮件通信了呢?显然还不行,因为邮件服务器之间通过域名无法寻找到目的地址,也就是说服务器A不知道gcdx.mtn是哪台计算机,同样,服务器B也不知道wl.edu是哪台计算机。通过分析,还需要解决域名解析的问题。

在DNS服务器(假设IP地址为192.168.1.5)中,先对邮件服务器A和B的域名作正向解析,建好正向搜索区域后再分别新建mail主机。

因为要进行邮件通信,所以还要分别新建邮件交换器,即在正向搜索区域如wl.edu上点击右键,选择“新建邮件交换器”,弹出对话框,“主机和域”栏为空,在“邮件服务器”里填上服务器A的地址或通过“浏览”按钮选择刚刚建好的主机“mail.wl.edu”,确定即可。同理,在正向搜索区域“gcdx.mtn”下,也要进行相应的操作配置。

读者会发现,经过以上设置,用户test1和test2仍然不能互发和接受对方的邮件,原因在哪呢?

经过以上操作,只能说对DNS服务器进行了配置,但DNS服务器没有在实际通信过程中发挥作用,为此,还需要作两项设置:

篇7

1.1通过对网络服务软件适当修改实现监控功能

网络服务软件具有修改服务器软件与程序功能。当在其中嵌入特殊信息则具有过滤功能,从而可以对设定信息内容进行监测与过滤。

1.2通过服务器技术实现信息监控与过滤

服务器集群的监控与过滤,属于规则过滤技术。许多网络交换机使用这一技术充当防火墙。当信息流进入proxy后,需要过滤器过滤才能转发;依照服务器集群中的规则要求过滤“非法”信息,将合法信息转发至用户。

1.3通过Sniffer实现路由器报文捕获功能

与前两种监控技术相比,Sniffer信息监控技术最大的优点就是对网络性能不产生任何影响。只需在边界路由器上设置一至多个监听端口,就能捕获所有途经报文。目前许多网络设备支持此类功能,通过端口映射获取交换机上的数据。

2、网络在线文化信息监控平台设计的思路

设计思路从3个层面进行:一是在采用探针技术或sniffer技术,对链路层、途经边界路由器上的所有报文数据进行捕获。二是使用TCP/IP协议软件方式,在网络层实现数据包处理。

(1)对分片报文数据进行IP重组,使其成为完整的IP报文;

(2)对TCP层报文进行数据还原,使其成为传输原始内容数据;

(3)根据应用层协议进行具体还原数据分析。三是对还原数据进行特征关键字匹配过滤。

3、网络在线文化信息监控平台数据采集的结构

数据采集结构有两种:一种是类似防火墙功能的边界路由器与内网间的监控主机,由其检测、拦截所有进出数据包,但此类采集方法容易影响网速、带宽等性能;另一种是Sniffer监听方式,该方式有传统、现代方式两种。传统方式将主机网卡设置成了接收局域网报文的混杂模式,现代方式是对网络原有设置不做任何变动,使用支持探针技术的交换机端口映射技术实施监听,这样对网络带宽无影响,即使在监控主机出现故障不能正常工作时,对网络正常活动也无影响。如图1(网络信息监控系统结构图)所示,系统为支持探针技术的Sniffer监听方式。它采用交换机映射端口转发途经数据包,主机网卡为混杂模式,专门用于接收被转发数据。但由于在高速环境下主机对数据包重组、监测,负载过重,数据丢失率较高。所以在数据处理与信息监测模块设计上,需采用分布式集群结构以达到均衡负载的目的。交换机转发的数据由数据接收机负责接收,接收后转发给集群中各机器进行数据处理与信息监测。这种分布式集群结构与传统结构相比较,具有系统可扩充性等优点,更能满足多协议信息监控的需要。

4、网络在线文化信息监控平台模块功能的实现

网络在线文化信息监控的本质是对网络数据实施监查与对比,实现监控的目的。要使每个数据包都接受监查,就必须将流经数据截留下来,因此,怎样快速、高效地截获数据包是实现系统功能的关键。截获后,还要对数据进行分离,应用还原技术进行比对,只有通过信息监控策略与模式匹配算法,最后才能实现信息有效监控。系统监控功能由以下模块实现。

4.1网络数据捕获的实现

对网络底层信息实施监听,一是利用以太网络系统的广播特性来实现,二是通过设置路由器监听端口来实现,两种方式(方法)分别应用于不同的工作情况。

4.2网络协议分析与实现

进行网络协议分析,先应将符合截获要求的数据截获,并滤掉有关不需要的数据报本机,后应在与其连接源端及目的端均无TCP连接的情况下,实现简化的TCP/IP协议组。这实际上是数据链路层数据帧的问题。因为一个完整的物理层以太帧的组成有4部分:一是头部,是以太网原始MAC地址头;二是IP数据报头;三是TCP/UDP数据报头,四是实际数据。

4.3网络TCP还原的实现

实现TCP还原的方法与IP重组的方法类似,即对接受的数据报进行分析处理,如属同一TCP连接,则要先用同一排序树按数据报的Sequence排序起来,而后遍历这一排序树就能实现TCP还原。实现TCP还原的过程,即是对iptree遍历,对IP数据报文内容进行还原的过程。通过报文分析,从还原结果中可监测到在进行数据捕获时,客户端、服务端之间命令的使用情况。

4.4网络应用层协议的分析

4.4.1HTTP协议的分析设计与实现要对原始数据进行分析,就要浏览一个网页,建立多个连接。为此,选定哪个网页、哪些连接,传送哪些内容,就成了HTTP还原的核心。HTTP的分析设计如下:

(1)端口局部性与单调递增性。从客户端浏览器向Http服务器发出第一个请求指令开始,服务器为后续连接分配的端口号是单调递增的,且具有局部性,端口号相对连续,偶尔有跳跃。

(2)模块原始数据的组织方式。模块原始数据来源于TCP/IP协议模块的还原结果。为表示端口号,数据文件命名体现了源端口号、目的端口号、源IP地址、目的IP地址连接的四元组,这正是一个网页必备的基本信息。

(3)合成网页的处理时间窗口。在合成一个网页时,如遇无效文件存在,在一定时间内要删除以加快处理时间,这样不免形成一个处理时间的窗口。在时间窗口的一定时间内:一要确定哪些连接(传送的内容)可以合成;二要尽量还原网页所需全部资源;三要将还原网页尽快写入数据库管理。

4.4.2Smtp、Pop3协议分析

(1)Smtp协议分析。监听邮件时,需对邮件内容进行分析,当监测到Smtp的“Data”的命令报文时,对其后的数据就要进行捕获,从而获取发送邮件数据,进行数据语法分析、编码部分解码,以致获得整个邮件的相关信息。

(2)Pop3协议分析。在Pop3协议分析时,要重点考虑Retr命令,这是因为Retr命令的出现代表着协议状态阶段进入了数据传送阶段。接下来,对其后数据包分析,就可获得用户完整邮件数据。

5、网络在线文化信息监控服务机制的创新

网络在线文化信息监控平台建设除在系统设计上进行技术创新外,还应通过计算机科学、管理学、政治学、传播学、社会学等多学科交融理论推动服务机制的创新。

(1)以思想政治教育为先导,完善在线文化信息监控与引导工作机制,进一步提高在线文化信息监控服务的科学性和有效性,切实增强网络文化信息的“正能量”的辐射力、吸引力和感染力。首先要不断倡导网民积极传播健康信息,自觉抵制有害信息、网络滥用行为和低俗之风。其次要加强管控措施,发现有害信息及时报告、立即删除或围绕社会关注的热点、焦点问题,主动撰写贴文,吸引网民点击和跟贴,弘扬网络文化正气。再次要建设网络文化信息宣传与评论工作队伍,抢占网络文化信息阵地,针对各种危急情况,第一时间进行正确引导和疏通,最大程度地减少负面效力。

(2)以敏感信息和舆情疏导治理为抓手,建设网络在线文化信息分析与甄别工作机制,准确把握网络信息整体动态,敏锐捕捉倾向性、群体性的信息和舆情危机苗头,提高网络在线文化信息应对服务的及时性和针对性。首先,要加强IP地址管理,建立IP地址分配使用逐级责任制和用户实名信息登记制度,保证所有文化活动的信息能够实现“溯前追查”。其次,通过认真分析敏感和舆情信息产生的原因、发展趋势及对人们思想的影响,准确把握网群动态,敏锐捕捉危机苗头。第三,通过分析与甄别工作,加强对网络文化活动重点部位、重点人员、重点方向、重点领域的关注,提高网民思想政治教育工作的针对性和时效性。

(3)以开发应用网络技术统计工具为支撑,建立网络文化信息收集和反馈工作机制,实现收集工作的即时化、经常化和全面化,进一步提升网络在线文化信息监控服务机制的效能和水平。在创新网络文化信息监控机制过程中,应调查掌握现代网民从事网络文化活动的基本特点,实现信息收集工作的常态化。形成统一协调、反应灵敏、高效畅通的网络文化信息收集反馈机制,尤其在国内外发生重大事件的重要敏感时期,要做到不断线的网络文化信息搜集和管控工作,发现问题,及时应对。

6、结束语

篇8

防火墙延时测试成绩

产品简介

Check Point UTM-1 2050的外型尺寸为426mm×431mm×43.5mm。它采用x86架构处理器、主频3.4GHz,内存2.0GB,可存诸容量80GB。

产品功能

UTM-1 2050具有4个RJ-45 10/100自适应端口、4个RJ-45 10/100/1000自适应端口。

UTM-1 2050提供了多种管理模式,通过Web管理界面可以从UTM-1 2050上下载专用管理控制软件,实现远程管理。

专业、细致是UTM-1 2050管理界面给人的第一感觉。界面风格像软件开发编辑系统多过像网络安全管理软件。在这里,用户可以进行多种专业细微的网络安全管理设置,在管理界面中还可以根据用户的网络设置自动生成网络拓扑图,方便用户直观地进行管理。但尚未汉化的界面可能会给初次使用的用户带来不便。

UTM-1 2050具有行业内可靠的防火墙技术,可以为数百种应用程序和协议提供保护。设置简单的IPSec VPN可让用户方便地实现安全的站点到站点和远程接入,灵活的SSL远程接入无需添加硬件配置。

UTM-1 2050还集成入侵防御功能,网关防病毒,适用于重要通信协议,如FTP、HTTP、POP3和SMTP。网络应用防火墙和反间谍软件保护可以防范新出现的网络威胁。

UTM-1 2050直观的硬件设置、诊断和恢复工具及包括策略、更新、监控和报告在内的充分集中管理,可以方便用户的管理使用。SmartDefense Service还可以提供重要安全更新和建议。

性能测试

在应用层性能测试中,我们对UTM-1 2050的防病毒性能进行了测试。UTM-1 2050允许建立的最大用户并发连接数为736条,在最大并发连接压力下的平均处理速率为163.25 HTTP连接/秒。以每个使用者需保持20~50条网络连接计算,UTM-1 2050的网络防病毒模块的处理能力可以同时满足15~35个用户不间断上网的需求。考虑到163.25用户/秒的平均处理速率,在用户网络连接不频繁的单位,可以支持700左右的用户网络安全访问需求。

篇9

关键词:电子邮件SMTP 命名空间类附件

中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2012)03-0000-00

1、SMTP协议的工作原理

由于要开发的是邮件客户端程序,就不得不用到SMTP协议和POP协议。而我个人负责的是邮件发送功能的实现,因此就必然会涉及到SMTP协议。SMTP设计基于以下通信模型:针对用户的邮件请求,发送SMTP建立与接收SMTP之间建立一个双向传送通道。接收SMTP可以是最终接收者也可以是中间传送者。SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。

2、SMTP协议的命令和应答

2.1 SMTP协议的命令

SMTP命令定义了邮件传输或由用户定义的系统功能。它的命令是由结束的字符串。而在带有参数的情况下,命令本身由和参数分开,如果未带参数可以直接和连接。邮箱的语法格式必须和接收站点的格式一致。下面讨论SMTP命令和应答。

>HELLO (HELO)此命令用于向接收SMTP确认发送SMTP。参数域包括发送SMTP的主机名。

>MAIL (MAIL)此命令用于开始将邮件发送到一个多个邮箱中。参数域包括回复路径。

>RECIPIENT (RCPT)此命令用于确定邮件内容的唯一接收者;多个接收者将由多个此命令指定。

>RESET (RSET)此命令指示当送邮件操作将被放弃。

>VERIFY (VRFY)此命令要求接收者确认参数是一个用户。

>EXPAND (EXPN)此命令要求接收者确认参数指定了一个邮件发送列表。

>HELP (HELP) 此命令导致接收者向HELP命令的发送者发出帮助信息。

>NOOP (NOOP) 此命令不影响任何参数和已经发出的命令。

>QUIT (QUIT)此命令指示接收方必须发送OK应答然后关闭传送信道。

>TURN (TURN)此命令指定接收方要么发送OK应答并改变角色为发送SMTP,要么发送拒绝信息并保持自己的角色。

对于这些命令的顺序有一定的限制。对话的第一个命令必须是HELLO命令,此命令在此后的会话中也可以使用。NOOP,HELP,EXPN和VRFY命令可以在会话的任何时候使用。MAIL,SEND,SOML或SAML命令开始一个邮件操作。一旦开始了以后就要发送RCPT和DATA命令。邮件操作可以由RSET命令终止。在一个会话中可以有一个或多个操作。

会话的最后一个命令必须是QUIT命令。此命令在会话的其它时间不能使用。

COMMAND语法格式

命令是由命令码和其后的参数域组成的。命令码是四个字母组成的,不区别大小写。

参数域由不定长的字符串组成,它由结束,接收方在完全接收到此序列前不会采取任何行动。方括号代表可选的参数域。如果不选择的话,系统选择默认的设置。

2.2 SMTP的应答码

对SMTP命令的响应是多样的,它确定了在邮件传输过程中请求和处理的同步,也保证了发送SMTP知道接收SMTP的状态。每个命令必须有且只有一个响应。

SMTP响应由三位数字组成,其后跟一些文本。数字帮助决定下一个应该进入的状态,而文本对人是有意义的。

3、命名控件MailSend

由于在C #语言,都是以命名控件来组织程序的。而所有的类都归属于一个特定的命名空间下。如果系统没有你需要的命名空间的话,就可以自己编写,本节中的这个命名空间就是由于需要而编写的。而调用某一个类中的某个变量成员的方法就是通过命名空间名.类名.变量成员来访问的。

3.1网络连接类及实例TcpClient tc

为 TCP 网络服务提供客户端连接类TcpClient实例对象tc。

3.2提供用于网络访问的基础数据流及其实例 NetworkStream ns

此类提供访问网络的基础数据流的方法。其中最基本也是最重要的两个方法就是Write和Read方法。

3.3一维字符串数组变量FilePath

此字符串数组主要用来存放用户选择的附件的绝对路径名,并在发送带附件的邮件时用到。

3.4发送邮件所需的基本参数

比如用于ESMTP等录检验用的用户名、密码,发送邮件需要的收信人,发信人地址以及主题等等。

4、主要成员函数

(1)重载的构造函数SmtpMail。此函数主要用于在初始化过程中,把用户选择的附件的路径以参数的形式传给FilePath。

(2)添加附件的函数AddAttachment。传给FilePath的路径,通过这样一个函数就可以循环的动态的添加到IList接口的一个对象中了。

(3)得到上传的附件的文件流GetStream。将上传的附件转换成文件流,然后再用Write的方法把这些附件的文件流写入到网络中,来完成发送附件的操作。

(4)将字符串编码为Base64字符串的函数Base64Encode。此函数的作用就是把给定的字符串转换成相应的Base64编码的字符串。

(5)发送SMTP命令的函数SendCommand。这个函数的作用是把SMTP命令的字符串转换成对应的字节型值然后写入网络中。

(6)接受服务器应答的函数RecvResponse。它的作用就是从网络流中读取服务器返回的字节型的信息。

(7)重载的函数Dialog。它们的作用是与服务器交互,发送命令并接收回应。

(8)邮件发送程序SendMail。这是整个程序的核心部分。具体的实现SMTP协议的程序正是通过它一步一步实现并最终实现发送简单邮件甚至带附件的邮件的功能。

5、结语

本系统采用C #这一新型的面向对象语言,从SMTP协议规定的底层命令做起,一步步的与服务器进行交互操作,最终实现发送多附件多接收人的功能。但是相信它简单,易操作性,和FoxMail的很多强大但却“鸡肋”似的功能比较起来,更多了几分实用性。

参考文献

[1] Tim Parker .TCP/IP 协议及网络编程技术.机械工业出版社,2000.7.

[2] 罗军舟,黎波涛,杨明等.TCP/IP 协议及网络编程技术.清华大学出版,2004.10.[3] 胡安廷.简单实现中文邮件.中国计算机报.2004.11.

[4] 滁州,马金虎,朱力勇.编写基于POP3网络应用程序.电脑爱好者,2003.6:92~94.

篇10

通信方式与协议的制定

数据域的长度为0~8位,这里数据域的长度设为8个字节。为了便于过滤在总线传输的不相关的数据,每个节点都有其对应的ID。在数据发送的时候,数据帧的标准标识符设为接收节点的ID,而接收节点的过滤器也只过滤出标准标识符为其ID号的标准数据帧,这样接收节点只能收到发给它的数据,数据的发送和接收也就有了一定的针对性。协议的制定在3种通信方式中,只有CAN总线通信在传输数据上有较多的限制。一次传输的数据量最多也只有8个字节[10]。所以上位机与底层节点的通信信息,其长度均设为8字节。在通信协议中,为了便于区分节点的信息,协议中用2个字节表示节点的ID号。通信的协议格式如表1所示。协议中,除了数据位占3个字节以外,其余类型各占1个字节。其中,第3字节表示GPRS的ID号,第4字节为节点在CAN总线中的ID号。在同一CAN网络中,每个节点对应的GPRS的ID号均相同,通信节点对应的CAN总线上的ID号设为0,控制节点依次递增。

系统软件的设计

楼宇照明监控系统的软件部分分为上位机软件和底层驱动软件,其主要体现了系统的集中管理、远程监控和即时响应。上位机软件主要完成操作界面的设计,网络通信的实现以及数据库的存取。底层驱动软件主要用于系统功能的具体实现,包括GPRS无线通信的实现、照明控制、参数采集以及CAN通信的实现等。底层驱动软件设计包括通信节点和控制节点的软件设计,软件流程图。通信节点通过有线与无线结合的方式,完成了数据的中转功能。控制节点实现了照明控制、信息检测以及实时报警等功能。这样不仅使系统达到了远程控制的功能,而且在设备出现故障时能够让管理人员快速得知具体信息,从而缩短了设备维修的周期。

结束语