一种eoc网络中基于http中继技术的报文传送方法

文档序号:9508509阅读:341来源:国知局
一种eoc网络中基于http中继技术的报文传送方法
【技术领域】
[0001]本发明涉及E OC网络技术领域,本发明公开了一种EOC网络中基于HTTP中继技术的报文传送方法。
【背景技术】
[0002]EOC网络中,通过嵌入式WEB来管理设备的方式,得到了广泛的认可。但是随着EOC网络拓扑的不断变化,WEB管理所需要的管理信息,比如IP、VLAN、路由等,变得越来越难以获取,给管理员的WEB管理带来了较大的负担。
[0003]为了解决上述问题,一种解决方法就是在网络中指定一个访问代理管理服务器,集中管理周边所有的设备,由设备内部自动完成复杂的管理链接。即采用HTTP中继技术,解决EOC网络的集中管理问题。
[0004]HTTP中继位于客户端和服务器之间,扮演“中间人”的角色,在各端点之间来回传送HTTP报文,负责处理客户端和服务器之间建立连接的部分。
[0005]普通的HTTP中继实现原理如图1所示。
[0006]HTTP中继是经过三层网络层、四层运输层,进入HTTP会话层,通过TCP:8080端口与Web客户端建立连接,HTTP中继监听8080端口,接收到Web客户端的HTTP请求时,会像Web服务器一样,正确处理请求和连接,然后返回响应。同时,HTTP中继根据DNS服务器解析出的服务器IP,通过TCP:80端口与服务器建立连接,发送HTTP请求,从而实现客户端对服务器的访问。
[0007]普通的HTTP中继在客户端和服务器之间建立的连接是基于三层网络,而EOC网络的管理都是基于二层网络,故EOC网络的报文传送方法采用普通的HTTP中继难以实现。
[0008]

【发明内容】

[0009]针对现有技术中的报文传输方法存在的上述问题,本发明公开了一种EOC网络中基于HTTP中继技术的新的报文传送方法。
[0010]本发明的技术方案如下
本发明公开了一种EOC网络中基于HTTP中继技术的报文传送方法,其具体包括以下的步骤:步骤一、在EOC网络中选定一台代理管理服务器作为HTTP中继,所述代理管理服务器用于管理其周边的所有设备,所述代理管理服务器与被管理设备之间通过二层网络建立连接。步骤二、当用户需要与被管理设备之间建立报文传送通道时,用户首先与代理管理服务器建立连接,代理管理服务器接收到用户的HTTP请求报文后,从报文中解析出被管理设备的MAC地址。步骤三、代理管理服务器根据被管理设备的MAC地址查询信息表,获取被管理设备的IP地址、被管理设备所在的虚拟局域网VLAN。步骤四、根据被管理设备的IP地址、被管理设备所在的虚拟局域网VLAN,建立被管理设备与用户之间的报文传送通道。
[0011 ] 更进一步地,上述方法还包括当在信息表中查找被管理设备的MAC地址失败后,代理服务器从自身的动态主机配置协议DHCP服务器的IP地址池中分配一个IP地址给被管理设备,同时,代理管理服务器采用链路层发现协议LLDP协议获取被管理设备的VLAN信息,并在信息表中建立一条新的信息表项,记录被管理设备的MAC地址、IP地址和所在的虚拟局域网VLAN。
[0012]更进一步地,上述方法还包括当被管理设备信息表项失效时,释放被管理设备所分配的IP地址。
[0013]更进一步地,上述HTTP中继通过TCP80端口与被管理设备建立连接,实现HTTP报文的相互转发。
[0014]更进一步地,上述用户在Web页面上向代理管理服务器发送HTTP请求,HTTP请求中包含了被管理设备的MAC信息。
[0015]更进一步地,上述HTTP中继采用自动权限分配。管理员身份可以在代理设备上进行配置,也可以通过被管理设备的拓扑位置、管理域、时间等信息来分配管理员权限,极大地方便了用户的使用。
[0016]更进一步地,上述方法还包括在处理会话过程中,设定会话的超时时间,如果超时则创建另外一个子进程,由子进程完成后续处理,HTTP中继进程退出,去处理其他新的会话。从而保证会话的处理效率。
[0017]通过采用以上的技术方案,本发明的有益效果包括:客户端与服务器建立连接的过程不同,本发明的HTTP中继技术与Web服务器建立连接需要经过二层网络,根据二层MAC、VLAN信息自动分配IP给被管理设备,通过TCP:80端口、IP和Vlan与被管理设备建立连接,实现HTTP报文的相互转发。Web客户端向代理管理服务器发送的HTTP请求中包含了被管理设备的MAC信息,代理管理服务器根据MAC地址,从自身的DHCP服务器地址池中分配一个IP地址下发给被管理设备,同时,代理管理服务器会获取被管理设备的Vlan信息,建立一张信息表,信息表采用定时老化机制,每来一次访问则刷新对应的信息表老化时间,老化时间超时,则释放设备的IP。在EOC的二层网络中,通过本方案技术实现了一套基于三层网络的管理方案,很大程度上提高了管理的效率。在本方案中,根据设备的二层信息(MAC, VLAN)与三层(以上)信息(IP、TCP端口)建立动态映射关系,自动化处理,不需要管理人员介入。
[0018]采用多进程的方式处理会话,主进程能够同时处理多个新会话,使得会话处理及时。HTTP中继管理员的访问权限通过管理员身份来分配,管理员身份可以在代理设备上进行配置,也可以通过被管理设备的拓扑位置、管理域、时间等信息来分配管理员权限,从而减轻管理员的负担。
【附图说明】
[0019]图1为普通的HTTP中继实现原理图。
[0020]图2为EOC网络的集中管理结构拓扑示意图。
[0021]图3为本发明的HTTP中继实现原理图。
[0022]图4为EOC网络的集中化管理结构示意图。
[0023]图5为信息表的结构示意图。
【具体实施方式】
[0024]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0025]本发明公开了一种EOC网络中基于HTTP中继技术的报文传送方法,其具体包括以下的步骤:步骤一、在EOC网络中选定一台代理管理服务器作为HTTP中继,所述代理管理服务器用于管理其周边的所有设备,所述代理管理服务器与被管理设备之间通过二层网络建立连接。步骤二、假设用户I管理Vlan ID为VlanA的设备Al,则用户I首先与代理管理服务器建立连接,代理管理服务器接收到用户I的HTTP请求报文,从中解析出被管理设备Al的MAC地址MacAl。步骤三、代理管理服务器根据被管理设备Al的MAC地址查询信息表,信息表如图5所示,获取被管理设备的IP、VLAN等信息;若查找失败,则代理服务器从自身的DHCP服务器IP地址池中分配一个IP (比如IpAl)给被管理设备Al,同时,代理管理服务器采用LLDP协议获取被管理设备Al的VLAN信息为VlanA
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1