基于mac层数据通信的soho路由器快速配置系统及方法

文档序号:7775684阅读:171来源:国知局
基于mac层数据通信的soho路由器快速配置系统及方法
【专利摘要】本发明提供一种基于MAC层数据通信的SOHO路由器快速配置系统及方法,该配置方法包括利用设置于用户机的客户端配置模块获取用户机的网卡的MAC地址;根据所述网卡的MAC地址以及用户对SOHO路由器的配置信息,创建MAC层数据帧;并广播发送所述MAC层数据帧;设置于SOHO路由器的服务端配置模块接收到所述MAC层数据帧,获取其中的数据,即用户对SOHO路由器的配置信息;并依照该信息配置所述SOHO路由器。所述配置系统及方法实现用户在用户机上配置SOHO路由器时和网卡的IP设置无关,只要用户机网卡和SOHO路由器相连,用户即可在用户机上成功配置SOHO路由器。
【专利说明】基于MAC层数据通信的SOHO路由器快速配置系统及方法
【技术领域】
[0001]本发明涉及一种网络技术,特别是涉及一种基于MAC层数据通信的SOHO路由器快速配置系统及方法。
【背景技术】
[0002]随着宽带以及WIFI技术的普及,WIFI路由器已经成为家庭组网的不二选择,通过路由器,用户可以很方便的完成小型局域网的组网。但是对于普通用户而言,正确的配置路由器并不是一件容易的事情。因此,一种简单而高效的配置路由器的方法对用户来说是很有必要的。
[0003]目前市场上路由器快速配置工具对路由器进行配置的方法基本上都是基于IP层的。这种配置工具一般会有以下几个交互过程:PC上运行路由器快速配置工具,首先路由器快速配置工具群发路由器本网段的广播包;路由器收到这个广播包之后,给予回应;PC未收到回应包,则失败;若收到回应包,则表示连接成功,此时路由器快速配置工具继续运行一系列配置后,PC会向路由器IP发送带有配置信息的数据包;路由器根据这个包完成配置,并给予PC回应包;PC收到回应包,运行结束;
[0004]从现有技术的交互过程可以发现,由于对路由器进行配置的方法基本上都是基于IP层通信的,用户为网卡配置的IP地址和路由器的地址一旦不在同一网段,由于IP层通信依赖于网卡的IP地址,现有的路由器快速配置工具就不能够正确的配置路由器。为此很有必要找到一种方法,对网络不是很熟悉的用户也能快速正确的配置路由器。
[0005]MAC帧是基于MAC层数据通信的数据帧,其传输和IP地址无关。MAC帧的帧头包括三个字段。前两个字段分别为6字节长的目的地址字段和源地址字段,目的地址字段包含目的MAC地址信息,源地址字段包含源MAC地址信息。第三个字段为2字节的长度/类型字段,长度/类型字段具有两种意义中的一种。如果这个字段的值小于1518,那么这个字段就是长度字段,并定义后面的数据字段的长度。但是如果这个字段的值大于1518,它就定义使用因特网服务的上层协议。MAC帧的数据部分只有一个字段,其长度在46到1500字节之间,包含的信息是网络层传下来的数据。MAC帧的帧尾也只有一个字段,为4字节长,包含的信息是帧校验序列FCS (使用CRC校验)。

【发明内容】

[0006]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于MAC层数据通信的SOHO路由器快速配置系统和方法,用于解决现有技术中为网卡配置的IP地址和路由器的地址一旦不在同一网段,用户就不能够在用户机上运用现有的路由器快速配置工具配置SOHO路由器的问题。
[0007]为实现上述目的及其他相关目的,本发明提供一种基于MAC层数据通信的SOHO路由器快速配置系统,所述SOHO路由器快速配置系统至少包括:设置于用户机上的客户端配置模块,包括:网卡地址获取单元,用于获取所述用户机的网卡的MAC地址;MAC层数据帧创建单元,与所述网卡地址获取单元相连,用于以所述网卡地址获取单元获取的所述网卡的MAC地址作为源地址,以与设置于SOHO路由器的服务端配置模块约定好的配置类型作为类型,以用户对所述SOHO路由器的配置信息作为数据,创建一个MAC层数据帧;MAC层数据帧发送单元,与所述MAC层数据帧创建单元相连,用于利用所述网卡广播发送所述MAC层数据帧创建单元创建的所述MAC层数据帧,以便设置于所述SOHO路由器上的服务端配置模块接收所述MAC层数据帧,并且根据所述MAC层数据帧的数据完成对所述SOHO路由器的相应配置。
[0008]优选地,所述客户端配置模块还包括MAC层确认帧接收单元,用于侦听并接收类型为与设置于所述SOHO路由器的服务端配置模块约定好的确认类型的MAC层确认帧,确认配置成功。
[0009]优选地,所述用户机包括一个或者多个网卡。
[0010]本发明还提供一种基于MAC层数据通信的SOHO路由器快速配置系统,所述SOHO路由器快速配置系统至少包括:设置于SOHO路由器的服务端配置模块,所述服务端配置模块包括:MAC层数据帧接收单元,用于侦听并接收MAC层数据帧,接收到类型为与设置于用户机的客户端配置模块约定好的配置类型的MAC层数据帧,获取所述MAC层数据帧的数据,即用户对所述SOHO路由器的配置信息;路由器配置单元,与所述MAC层数据帧接收单元相连,用于根据所述接收MAC层数据帧单元获取的所述数据完成对所述SOHO路由器的相应配置。
[0011]优选地,所述服务端配置模块还包括:路由器地址获取单元,用于获取所述SOHO路由器的MAC地址;MAC层确认帧创建单元,与所述MAC层数据帧接收单元以及所述路由器地址获取单元相连,用于以所述路由器地址获取单元获取的所述SOHO路由器的MAC地址作为源地址,以所述MAC层数据帧接收单元获取的所述MAC层数据帧的源地址作为目的地址,以与设置于用户机的客户端配置模块约定好的确定类型作为类型,创建一个MAC层确认帧;MAC层确认帧发送单元,与所述MAC层确认帧创建单元相连,用于将所述MAC层确认帧创建单元创建的所述MAC层确认帧发送给所述用户机,以便用户机的客户端配置模块确认配置成功。
[0012]同时,本发明提供一种基于MAC层数据通信的SOHO路由器快速配置方法,所述配置方法包括以下步骤:利用设置于用户机的客户端配置模块获取所述用户机的网卡的MAC地址;所述客户端配置模块以所述网卡的MAC地址作为源地址,以与设置于SOHO路由器的服务端配置模块约定好的配置类型作为类型,以用户对所述SOHO路由器的配置信息作为数据,创建一个MAC层数据帧;所述客户端配置模块利用所述网卡广播发送所述MAC层数据帧,以便设置于所述SOHO路由器上的服务端配置模块接收所述MAC层数据帧,并且根据所述MAC层数据帧的数据完成对所述SOHO路由器的相应配置。
[0013]优选地,所述配置方法还包括以下步骤:所述客户端配置模块在发送完所述MAC层数据帧之后,会进入侦听状态,接收与设置于所述SOHO路由器的服务端配置模块约定好的确认类型作为类型的MAC层确认帧,确认配置成功。
[0014]优选地,所述用户机包括一个或者多个网卡,所述配置方法针对任意一个网卡进行配置。
[0015]本发明还提供一种基于MAC层数据通信的SOHO路由器快速配置方法,所述配置方法包括以下步骤:利用设置于SOHO路由器的服务端配置模块侦听并接收到与设置于用户机的客户端配置模块约定好的配置类型的MAC层数据帧;所述服务端配置模块获取所述MAC层数据帧的数据,所述MAC层数据帧中的数据为用户对所述SOHO路由器的配置信息,根据所述数据完成对所述SOHO路由器的相应配置。
[0016]优选地,所述配置方法还包括以下步骤:所述服务端配置模块完成相应配置之后,获取所述SOHO路由器的MAC地址;以所述MAC层数据帧的源地址作为目的地址,以所述SOHO路由器的MAC地址作为源地址,以与设置于用户机的客户端配置模块约定好的确定类型作为类型,创建一个MAC层确认帧;将所述MAC层确认帧发送给所述用户机。
[0017]如上所述,本发明的基于MAC层数据通信的SOHO路由器快速配置系统及方法,具有以下有益效果:用户不必关心用户机的网卡的IP地址,即使SOHO路由器或者用户机的网卡的IP被不正确的修改也不会对配置工具有影响;对于多网卡的用户机也不需要关心是哪个网卡和SOHO路由器相连,只需要用户机中有网卡和SOHO路由器相连就可以正常使用,让用户在用户机上成功配置SOHO路由器。采用的数据交互方式为MAC层数据交互,相比于IP层交互,简化了交互步骤,并且用户不必关心网卡的IP,简化了用户的操作,提高了配置工具正确使用的成功率和实用性。
【专利附图】

【附图说明】
[0018]图1显示为本发明基于MAC层数据通信的SOHO路由器快速配置系统的结构示意图。
[0019]图2显示为本发明基于MAC层数据通信的SOHO路由器快速配置方法的步骤示意图。
[0020]元件标号说明
[0021]
【权利要求】
1.一种基于MAC层数据通信的SOHO路由器快速配置系统,其特征在于,所述SOHO路由器快速配置系统至少包括:设置于用户机上的客户端配置模块,包括: 网卡地址获取单元,用于获取所述用户机的网卡的MAC地址; MAC层数据帧创建单元,与所述网卡地址获取单元相连,用于以所述网卡地址获取单元获取的所述网卡的MAC地址作为源地址,以与设置于SOHO路由器的服务端配置模块约定好的配置类型作为类型,以用户对所述SOHO路由器的配置信息作为数据,创建一个MAC层数据帧; MAC层数据帧发送单元,与所述MAC层数据帧创建单元相连,用于利用所述网卡广播发送所述MAC层数据帧创建单元创建的所述MAC层数据帧,以便设置于所述SOHO路由器上的服务端配置模块接收所述MAC层数据帧,并且根据所述MAC层数据帧的数据完成对所述SOHO路由器的相应配置。
2.根据权利要求1所述的基于MAC层数据通信的SOHO路由器快速配置系统,其特征在于,所述客户端配置模块还包括MAC层确认帧接收单元,用于侦听并接收类型为与设置于所述SOHO路由器的服务端配置模块约定好的确认类型的MAC层确认帧,确认配置成功。
3.根据权利要求1或2所述的基于MAC层数据通信的SOHO路由器快速配置系统,其特征在于,所述用户机包括一个或者多个网卡。
4.一种基于MAC层数据通信的SOHO路由器快速配置系统,其特征在于,所述SOHO路由器快速配置系统至少包括:设置于SOHO路由器的服务端配置模块,所述服务端配置模块包括: MAC层数据帧接收单元,用于侦听并接收MAC层数据帧,接收到类型为与设置于用户机的客户端配置模块约定好的配置类型的MAC层数据帧,获取所述MAC层数据帧的数据,即用户对所述路由器的配置信息; 路由器配置单元,与所述MAC层数据帧接收单元相连,用于根据所述接收MAC层数据帧单元获取的所述数据完成对所述SOHO路由器的相应配置。
5.根据权利要求4所述的基于MAC层数据通信的SOHO路由器快速配置系统,其特征在于,所述服务端配置模块还包括: 路由器地址获取单元,用于获取所述SOHO路由器的MAC地址; MAC层确认帧创建单元,与所述MAC层数据帧接收单元以及所述路由器地址获取单元相连,用于以所述路由器地址获取单元获取的所述SOHO路由器的MAC地址作为源地址,以所述MAC层数据帧接收单元获取的所述MAC层数据帧的源地址作为目的地址,以与设置于用户机的客户端配置模块约定好的确定类型作为类型,创建一个MAC层确认帧; MAC层确认帧发送单元,与所述MAC层确认帧创建单元相连,用于将所述MAC层确认帧创建单元创建的所述MAC层确认帧发送给所述用户机,以便用户机的客户端配置模块确认配置成功。
6.一种基于MAC层数据通信的SOHO路由器快速配置方法,其特征在于,所述配置方法包括以下步骤: 利用设置于用户机的客户端配置模块获取所述用户机的网卡的MAC地址; 所述客户端配置模块以所述网卡的MAC地址作为源地址,以与设置于SOHO路由器的服务端配置模块约定好的配置类型作为类型,以用户对所述SOHO路由器的配置信息作为数据,创建一个MAC层数据帧; 所述客户端配置模块利用所述网卡广播发送所述MAC层数据帧,以便设置于所述SOHO路由器上的服务端配置模块接收所述MAC层数据帧,并且根据所述MAC层数据帧的数据完成对所述SOHO路由器的相应配置。
7.根据权利要求6所述的基于MAC层数据通信的SOHO路由器快速配置方法,其特征在于,所述配置方法还包括以下步骤: 所述客户端配置模块在发送完所述MAC层数据帧之后,会进入侦听状态,接收与设置于所述SOHO路由器的服务端配置模块约定好的确认类型作为类型的MAC层确认帧,确认配置成功。
8.根据权利要求6或7所述的基于MAC层数据通信的SOHO路由器快速配置方法,其特征在于:所述用户机包括一个或者多个网卡,所述配置方法针对任意一个网卡进行配置。
9.一种 基于MAC层数据通信的SOHO路由器快速配置方法,其特征在于,所述配置方法包括以下步骤: 利用设置于SOHO路由器的服务端配置模块侦听并接收到与设置于用户机的客户端配置模块约定好的配置类型的MAC层数据帧; 所述服务端配置模块获取所述MAC层数据帧的数据,所述MAC层数据帧中的数据为用户对所述SOHO路由器的配置信息,根据所述数据完成对所述SOHO路由器的相应配置。
10.根据权利要求9所述的基于MAC层数据通信的SOHO路由器快速配置方法,其特征在于,还包括以下步骤: 所述服务端配置模块完成相应配置之后,获取所述SOHO路由器的MAC地址;以所述MAC层数据帧的源地址作为目的地址,以所述SOHO路由器的MAC地址作为源地址,以与设置于用户机的客户端配置模块约定好的确定类型作为类型,创建一个MAC层确认帧;将所述MAC层确认帧发送给所述用户机。
【文档编号】H04L12/751GK103533105SQ201310545396
【公开日】2014年1月22日 申请日期:2013年11月6日 优先权日:2013年11月6日
【发明者】王凯, 何国荣 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1