报文的发送方法及核心交换机的制作方法

文档序号:9690862阅读:665来源:国知局
报文的发送方法及核心交换机的制作方法
【技术领域】
[0001]本发明实施例涉及通信技术领域,尤其涉及一种报文的发送方法及核心交换机。
【背景技术】
[0002]现有网络接入系统中,服务器通过接入交换机,核心交换机及路由器实现对服务器中报文的转发,为用户提供接入外接网络的服务。图1为现有网络的结构示意图。如图1所示,服务器11a和服务器lib需要向外接设备15发送报文时,需要分别通过接入交换机12a、接入交换机12b、接入交换机12c或接入交换机12d中的任意接入交换机将报文转发给核心交换机13a或13b,核心交换机13a通过路由器14a将报文转发给外接设备15或者核心交换机13b通过路由器14b将报文发送给外接设备15。图1中的从服务器11a到外接设备15的箭头部分为服务器11a向外接设备15发送报文的某两条链路。
[0003]当某一核心交换机发生故障时,接入交换机检测到报文无法通过该核心交换机进行报文转发时,会将报文发送给另一核心交换机,以实现后续路由器对报文的转发,最终发送给外接设备。
[0004]但当路由器或路由器与核心交换机之间的链路发生故障时,由于核心交换机仍然会正常接收报文,所以接入交换机仍然会继续发送报文到核心交换机,由于与核心交换机连接的路由器或链路发生故障,造成接入交换机发送过来的报文无法处理,进而造成报文丢失或者拥塞在核心交换机内的局面,进而影响用户对业务的使用,使用户的体验下降。

【发明内容】

[0005]本发明实施例提供一种报文的发送方法及核心交换机,该方法避免了报文丢失或拥塞在某一核心交换机内的局面,使用户对业务能够正常使用,进而提高用户体验。
[0006]本发明实施例提供一种报文的发送方法,包括:
[0007]第一核心交换机接收第一接入交换机发送的请求报文,所述请求报文中携带目的地址信息;
[0008]若所述第一核心交换机确定所述目的地址信息为外接设备的地址信息,则所述第一核心交换机将所述请求报文发送给第一路由器,以使第一路由器根据所述目的地址信息将所述请求报文发送给对应的外接设备;
[0009]若第一核心交换机在预设时间内未接收到第一路由器发送的回复报文,则所述第一核心交换机按照第一预设策略或第二预设策略向相应的接入交换机发送请求报文,所述请求报文中还携带外接故障标识,以使接收到所述请求报文的接入交换机根据外接故障标识,记录第一核心交换机外接故障信息,并通过第二核心交换机将所述请求报文转发给第二路由器,以使第二路由器根据目的地址信息将所述请求报文发送给对应的外接设备。
[0010]本发明实施例提供一种核心交换机,包括:
[0011 ]接收模块,用于接收第一接入交换机发送的请求报文,所述请求报文中携带目的地址信息;
[0012]第一发送模块,用于若确定所述目的地址信息为外接设备的地址信息,则将所述请求报文发送给第一路由器,以使第一路由器根据所述目的地址信息将所述请求报文发送给对应的外接设备;
[0013]第二发送模块,还用于若在预设时间内未接收到第一路由器发送的回复报文,则按照第一预设策略或第二预设策略向相应的接入交换机发送请求报文,所述请求报文中还携带外接故障标识,以使接收到所述请求报文的接入交换机根据外接故障标识,记录第一核心交换机外接故障信息,并通过第二核心交换机将所述请求报文转发给第二路由器,以使第二路由器根据目的地址信息将所述请求报文发送给对应的外接设备。
[0014]本发明实施例提供一种报文的发送方法及核心交换机,通过接收第一接入交换机发送的请求报文,请求报文中携带目的地址信息;若确定目的地址信息为外接设备的地址信息,则将请求报文发送给第一路由器,以使第一路由器根据目的地址信息将请求报文发送给对应的外接设备;若在预设时间内未接收到第一路由器发送的回复报文,则按照第一预设策略或第二预设策略向相应的接入交换机发送请求报文,请求报文中还携带外接故障标识,以使接收到请求报文的接入交换机根据外接故障标识,记录第一核心交换机外接故障信息,并通过第二核心交换机将请求报文转发给第二路由器,以使第二路由器根据目的地址信息将请求报文发送给对应的外接设备。避免了报文丢失或拥塞在某一核心交换机内的局面,使用户对业务能够正常使用,进而提高用户体验。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为现有网络的结构不意图;
[0017]图2为本发明报文发送方法实施例一的流程图;
[0018]图3为本发明报文发送方法实施例二的流程图;
[0019]图4为本发明核心交换机实施例一的结构示意图。
【具体实施方式】
[0020]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]图2为本发明报文发送方法实施例一的流程图,如图2所示,本实施例提供的报文发送方法是建立在图1提供的现有网络之上的。其中,图1所提供的现有网络只是示意图,实际应用中服务器的个数,与每个服务器连接的接入交换机的个数及核心交换机的个数可以是变化的。本实施例中,以图1中服务器11a向外接设备15发送报文为例说明本实施例提供的报文发送方法。则本实施例提供的报文发送方法包括:
[0022]步骤201,第一核心交换机接收第一接入交换机发送的请求报文,请求报文中携带目的地址信息。
[0023]本实施例中,图1提供的现有网络,服务器11a可通过接入交换机、核心交换机及路由器转发报文获取外网服务,服务器11a也可通过接入交换机、核心交换机从服务器lib中获取内网服务。所以在服务器发送请求报文时,在请求报文中携带目的地址信息,各转发设备可通过目的地址信息获知服务器11a是否获取外网服务。在服务器获取外网服务,服务器在选择转发报文的接入交换机时,可根据与其连接的每个接入交换机的负载情况,选择负载最小的接入交换机转发报文,也可以在与其连接的接入交换机中随机选择一个接入交换机转发请求报文,对此本实施例中不做限定。
[0024]本实施例中,无论服务器获取内网服务还是外网服务,都通过接入交换机和核心交换机转发请求报文。本实施例中,以服务器1 la首先通过上行链路为:服务器1 la-接入交换机12a-核心交换机13a-路由器14a-外接设备15为例说明本实施例提供的报文发送方法。其中,接入交换机12a为第一接入交换机,核心交换机13a为第一核心交换机,路由器14a为第一路由器。
[0025]本实施例中,服务器11a向第一接入交换机发送请求报文,第一接入交换机向第一核心交换机转发该请求报文。第一核心交换机接收第一接入交换机发送的请求报文,在请求报文中携带目的地址信息。其中,目的地址信息可以为目的设备的IP地址、MAC地址等。
[0026]步骤202,若第一核心交换机确定目的地址信息为外接设备的地址信息,则第一核心交换机将请求报文发送给第一路由器,以使第一路由器根据目的地址信息将请求报文发送给对应的外接设备。
[0027]本实施例中,第一核心交换机判断该目的地址信息是否为外接设备的地址信息,以使第一核心交换机根据目的地址信息判断服务器发送请求报文的目的为获取外网服务还是内网服务,若目的地址信息为外接设备的地址信息,则说明服务器发送请求报文需要获取外网服务,则第一核心交换机向第一路由器发送该请求报文,以使第一路由器根据目的地址信息将请求报文发送给对应的外接设备。
[0028]本实施例中,若目的地址信息为内网设备的地址信息,如为服务器lib的目的地址信息,则说明服务器发送请求报文需要获取内网服务,则第一核心交换机通过与内网设备相连的目的地址对应的接入交换机发送该请求报文,以使接入交换机将请求报文发送给内网设备。如目的地址信息为内网中的服务器1 lb的地址信息。则第一核心交换机可向接入交换机12b发送请求报文,接入交换机12b将请求报文发送给服务器lib。
[0029]步骤203,若第一核心交换机在预设时间内未接收到第一路由器发送的回复报文,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1