一种路由管理方法及装置制造方法及图纸

技术编号:20013695 阅读:22 留言:0更新日期:2019-01-05 22:10
本申请公开了一种路由管理方法及装置;上述路由管理方法包括:主机或虚拟机向第一网络的DHCP服务器发送DHCP发现报文后,接收第一网络的DHCP服务器发送的携带默认网关信息的DHCP响应报文;主机或虚拟机向至少一个第二网络的DHCP服务器发送DHCP发现报文后,接收第二网络的DHCP服务器发送的携带静态路由信息的DHCP响应报文;主机或虚拟机根据默认网关信息以及静态路由信息,更新路由表。本申请提供的路由管理方法可以实现主机或虚拟机对多个网络的访问需求。

A Routing Management Method and Device

This application discloses a routing management method and device. The above routing management method includes: after DHCP discovery message is sent by host or virtual machine to DHCP server of the first network, DHCP response message with default gateway information is received by DHCP server of the first network; after DHCP discovery message is sent by host or virtual machine to DHCP server of at least one second network, DHCP response message is received. DHCP response message with static routing information sent by DHCP server in the second network; host or virtual machine updates routing table according to default gateway information and static routing information. The routing management method provided in this application can realize the access requirements of host or virtual machine to multiple networks.

【技术实现步骤摘要】
一种路由管理方法及装置
本申请涉及但不限于通信
,尤指一种路由管理方法及装置。
技术介绍
在主机(或虚拟机)数量特别多,且这些主机(或虚拟机)又需要配置网络协议(IP,InternetProtocol)地址、默认网关、域名系统(DNS,DomainNameSystem)等信息时,通常会为其配置动态主机配置协议(DHCP,DynamicHostConfigurationProtocol)服务器,通过DHCP服务器将上述信息自动配置到主机(或虚拟机)中。
技术实现思路
本申请实施例提供了一种路由管理方法及装置,可以实现主机或虚拟机对多个网络的访问需求。一方面,本申请实施例提供一种路由管理方法,包括:主机或虚拟机向第一网络的DHCP服务器发送DHCP发现报文后,接收所述第一网络的DHCP服务器发送的携带默认网关信息的DHCP响应报文;所述主机或虚拟机向至少一个第二网络的DHCP服务器发送DHCP发现报文后,接收所述第二网络的DHCP服务器发送的携带静态路由信息的DHCP响应报文;所述主机或虚拟机根据所述默认网关信息以及所述静态路由信息,更新路由表。另一方面,本申请实施例提供一种路由管理方法,包括:DHCP服务器接收DHCP发现报文;当所述DHCP服务器配置有默认网关,所述DHCP服务器发送携带默认网关信息的DHCP响应报文;当所述DHCP服务器没有配置默认网关,所述DHCP服务器发送携带静态路由信息的DHCP响应报文。再一方面,本申请实施例提供一种路由管理装置,包括:第一传输模块,适于向第一网络的DHCP服务器发送DHCP发现报文后,接收所述第一网络的DHCP服务器发送的携带默认网关信息的DHCP响应报文;第二传输模块,适于向至少一个第二网络的DHCP服务器发送DHCP发现报文后,接收所述第二网络的DHCP服务器发送的携带静态路由信息的DHCP响应报文;处理模块,适于根据所述默认网关信息以及所述静态路由信息,更新路由表。再一方面,本申请实施例提供一种网络设备,包括:存储器和处理器,所述存储器用于存储路由管理程序,所述路由管理程序被所述处理器执行时实现如上所述的路由管理方法的步骤。再一方面,本申请实施例提供一种计算机可读介质,存储有路由管理程序,所述路由管理程序被处理器执行时实现如上所述的路由管理方法的步骤。在本申请实施例中,主机或虚拟机向第一网络的DHCP服务器发送DHCP发现报文后,接收第一网络的DHCP服务器发送的携带默认网关信息的DHCP响应报文;主机或虚拟机向至少一个第二网络的DHCP服务器发送DHCP发现报文后,接收第二网络的DHCP服务器发送的携带静态路由信息的DHCP响应报文;主机或虚拟机根据默认网关信息以及静态路由信息,更新路由表。通过本申请实施例可以保证主机或虚拟机加入多个网络后,正常连接到多个网络。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。图1为本申请实施例提供的一种路由管理方法的流程图;图2为本申请实施例提供的一种路由管理装置的示意图;图3为本申请实施例提供的另一种路由管理方法的流程图;图4为本申请实施例提供的另一种路由管理装置的示意图;图5为本申请实施例提供的路由管理方法的应用示例图;图6为本申请实施例提供的网络设备的示意图。具体实施方式下面将结合附图对本申请的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。DHCP的大致过程如下:主机(或虚拟机)广播DHCP发现(discovery)报文,请求DHCP服务器为其分配一个IP地址;收到DHCPdiscovery报文的DHCP服务器会回应一个DHCP响应(offer)报文,表示本服务器可以提供一个IP地址,同时,报文中还有此IP地址相关的掩码、网关、DNS、路由等信息;主机(或虚拟机)收到DHCPoffer报文后,会回应一个DHCP请求(request)报文,向DHCP服务器请求分配它收到的DHCPoffer报文中的IP地址;DHCP服务器收到DHCPrequest报文后,会给主机(或虚拟机)回应一个DHCP确认(ACK)报文进行确认;之后,主机(或虚拟机)可以使用DHCP分配的IP地址。当主机(或虚拟机)因业务需要,有多个网卡,而这些网卡分别加入了不同的虚拟局域网(VLAN,VirtualLocalAreaNetwork)(这是一种常见不同业务类型网络隔离开的设置,加入不同VLAN的网卡可以被用作管理网、业务网、数据网等),由于这些网络相互之间不是同一个VLAN,也不是同一个网段,这就有可能会导致每个网卡发起DHCP后,都会得到它所连接网络的IP地址,同时被设置的还有默认网关、DNS等信息。然而,每个网卡从发起DHCP到DHCP过程结束的时间并不固定,也就是哪个网卡先拿到IP地址是随机的,即主机(或虚拟机)的默认网关会因为各个网卡的DHCP先后顺序不同而不同。这样就会导致加入同样的多个VLAN的主机(或虚拟机)的默认网关可能是不一样的,进而导致主机(或虚拟机)进行路由访问时存在访问不到网络的问题。比如,加入同样的多个VLAN的两个主机的默认网关可能为以下第一种情况:或者,也有可能为以下第二种情况:其中,Destination表示目的地,Gateway表示网关,Genmask表示网络掩码,Flags为标志,Metric表示跳数,Ref表示路由项引用次数,Use表示此路由项被路由软件查找的次数,Iface表示输出接口。假如访问100.5.4.0/24这个网段是要通过eth1这个网卡交给100.7.47.254这个网关进行转发,然而在上述第二种情况下,根据路由表,却交给了eth0进行转发,导致无法访问到100.5.4.0/24。本申请实施例提供一种路由管理方法及装置,可以使得加入多个VLAN网络的主机(或虚拟机),在通过DHCP去获取IP地址时,避免默认网关因为不同网卡的DHCP先后顺序不同而造成的不确定性,以保证主机(或虚拟机)加入各个网络后,到各个网络之间的连接正常。图1为本申请实施例提供的路由管理方法的流程图。如图1所示,本实施例提供的路由管理方法,包括以下步骤:步骤101、主机或虚拟机向第一网络的DHCP服务器发送DHCP发现报文后,接收第一网络的DHCP服务器发送的携带默认网关信息的DHCP响应报文;步骤102、主机或虚拟机向至少一个第二网络的DHCP服务器发送DHCP发现报文后,接收第二网络的DHCP服务器发送的携带静态路由信息的DHCP响应报文;步骤103、主机或虚拟机根据默认网关信息以及静态路由信息,更新路由表。需要说明的是,本申请对于步骤101和步骤102的先后顺序并不限定。在一示例本文档来自技高网...

【技术保护点】
1.一种路由管理方法,其特征在于,包括:主机或虚拟机向第一网络的动态主机配置协议DHCP服务器发送DHCP发现报文后,接收所述第一网络的DHCP服务器发送的携带默认网关信息的DHCP响应报文;所述主机或虚拟机向至少一个第二网络的DHCP服务器发送DHCP发现报文后,接收所述第二网络的DHCP服务器发送的携带静态路由信息的DHCP响应报文;所述主机或虚拟机根据所述默认网关信息以及所述静态路由信息,更新路由表。

【技术特征摘要】
1.一种路由管理方法,其特征在于,包括:主机或虚拟机向第一网络的动态主机配置协议DHCP服务器发送DHCP发现报文后,接收所述第一网络的DHCP服务器发送的携带默认网关信息的DHCP响应报文;所述主机或虚拟机向至少一个第二网络的DHCP服务器发送DHCP发现报文后,接收所述第二网络的DHCP服务器发送的携带静态路由信息的DHCP响应报文;所述主机或虚拟机根据所述默认网关信息以及所述静态路由信息,更新路由表。2.根据权利要求1所述的方法,其特征在于,所述静态路由信息通过所述第二网络的DHCP服务器发送的DHCP响应报文的option33静态路由字段携带。3.一种路由管理方法,其特征在于,包括:动态主机配置协议DHCP服务器接收DHCP发现报文;当所述DHCP服务器配置有默认网关,所述DHCP服务器发送携带默认网关信息的DHCP响应报文;当所述DHCP服务器没有配置默认网关,所述DHCP服务器发送携带静态路由信息的DHCP响应报文。4.根据权利要求3所述的方法,其特征在于,所述静态路由信息通过所述D...

【专利技术属性】
技术研发人员:张兆增
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1