一种报文分发方法及装置与流程



1.本技术涉及网络通信技术领域,特别涉及一种报文分发方法及装置。


背景技术:



2.目前,对于多fabric组网的运行模式,基本分为多活模式和主备模式。对于多活模式,一般是一个全局负载均衡(gslb,global server load balance)将外网流量负载分担到不同的fabric上,对外网流量没有进行类型的区分,且负载分担的策略在设备上人工配置后,也很少做动态的调整。对于主备的模式,gslb会将所有的流量都负载的当前active的fabric;当fabric主备切换时,gslb将所有的外网流量负载到切换后的主fabric。
3.对于多活模式,gslb将外网流量负载分担到不同的fabric,gslb设备作为dns权威服务器,响应local-dns的dns查询报文。对内检测各fabric的slb和服务器是否可用,根据预制的最优算法返回不同的vip地址,实现同业务在不同fabric对应的数据中心的负载均衡。slb设备部署在sdn数据中心内部,可以被sdn控制器纳管,根据业务要求自动下发vlb配置服务。slb实时检测vm或服务器状态,将流量分发到最优的vm或服务器。并将下挂vm或服务器状态上报给gslb,作为dns vip切换依据。
4.目前的实现,不同fabric的dc服务器对于所有类型的访问流量都可能进行处理,即各服务器上均需要部署完整的各类虚服务器业务。这样,就会出现管理不便的问题,出了流量问题难定位,服务器利用率不高,每个服务器都要处理各种类型的流量等。


技术实现要素:



5.本技术提供了一种报文分发方法及装置。
6.第一方面,本技术提供了一种报文分发方法,应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系;所述方法包括:
7.所述第一负载均衡设备接收外网报文;
8.所述第一负载均衡设备确定所述外网报文的目标协议类型;
9.所述第一负载均衡设备基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。
10.可选地,所述各fabric包括第二负载均衡设备,各fabric包括的第二负载均衡设备上预先配置有该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系;所述方法还包括:
11.所述目标fabric包括的第二负载均衡设备接收所述第一负载均衡设备发送的外网报文;
12.所述目标fabric包括的第二负载均衡设备确定所述外网报文的目标应用类型;
13.所述目标fabric包括的第二负载均衡设备基于所述外网报文的目标应用类型和本地预先配置的第二映射关系,确定用于处理所述外网报文的目标服务器,并将所述外网
报文分发至所述目标服务器。
14.可选地,所述多fabric组网还包括sdn控制器,所述sdn控制器纳管所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备,所述sdn与纳管的所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备之间建立openflow连接。
15.可选地,所述方法还包括:
16.所述第一负载均衡设备接收所述sdn下发的第一配置文件,并基于所述第一配置文件在本地配置各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系。
17.可选地,所述方法还包括:
18.各fabric包括的第二负载均衡设备接收所述sdn下发的第二配置文件,并基于所述第二配置文件在本地配置该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系。
19.第二方面,本技术提供了一种报文分发装置,应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系;所述装置包括:
20.第一接收单元,用于接收外网报文;
21.第一确定单元,用于确定所述外网报文的目标协议类型;
22.第一分发单元,用于基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。
23.可选地,所述各fabric包括第二负载均衡设备,各fabric包括的第二负载均衡设备上预先配置有该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系;所述装置还包括:
24.第二接收单元,用于接收所述第一负载均衡设备发送的外网报文;
25.第二确定单元,用于确定所述外网报文的目标应用类型;
26.第二分发单元,用于基于所述外网报文的目标应用类型和本地预先配置的第二映射关系,确定用于处理所述外网报文的目标服务器,并将所述外网报文分发至所述目标服务器。
27.可选地,所述多fabric组网还包括sdn控制器,所述sdn控制器纳管所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备,所述sdn与纳管的所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备之间建立openflow连接。
28.可选地,所述装置还包括:
29.第一配置单元,用于接收所述sdn下发的第一配置文件,并基于所述第一配置文件在本地配置各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系。
30.可选地,所述装置还包括:
31.第二配置单元,用于接收所述sdn下发的第二配置文件,并基于所述第二配置文件在本地配置该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系。
32.第三方面,本技术实施例提供一种报文分发装置,该报文分发装置包括:
33.存储器,用于存储程序指令;
34.处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如上述第一方面中任一项所述的方法的步骤。
35.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行如上述第一方面中任一项所述方法的步骤。
36.综上可知,本技术实施例提供的报文分发方法,应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系;所述方法包括:所述第一负载均衡设备接收外网报文;所述第一负载均衡设备确定所述外网报文的目标协议类型;所述第一负载均衡设备基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。
37.采用本技术实施例提供的报文分发方法,多fabric组网包括一个公共的负载均衡设备,且该负载均衡设备预配置有各fabric及其下挂的服务器可处理的协议类型信息,在接收到外网报文时,基于该外网报文的协议类型,将该报文分发至对应的fabric,这样,使得各fabric只需处理执行固定的一类/几类业务报文,对应实服务器上只需部署该一类/几类业务即可,专注单一服务,便于后续维护管理,问题定位。
附图说明
38.为了更加清楚地说明本技术实施例或者现有技术中的技术方案,下面将对本技术实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本技术实施例的这些附图获得其他的附图。
39.图1为本技术实施例提供的一种报文分发方法的详细流程图;
40.图2为本技术实施例提供的一种多fabric组网示意图;
41.图3为本技术实施例提供的一种报文分发装置的结构示意图;
42.图4为本技术实施例提供的另一种报文分发装置的结构示意图。
具体实施方式
43.在本技术实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本技术。本技术和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
44.应当理解,尽管在本技术实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
45.示例性的,参阅图1所示,为本技术实施例提供的一种报文分发方法的详细流程图,该方法应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系,该方法包括以下步骤:
46.步骤100:所述第一负载均衡设备接收外网报文。
47.本技术实施例中,外网报文可以为客户端发送的业务请求报文,用于访问多fabric组网中各fabric下挂的实服务器提供的业务服务。第一负载均衡设备为与多fabric组网中各fabric相连的公共负载均衡设备。第一负载均衡设备可以基于预设规则将接收到的客户端发送的外网报文分发至各fabric,以使得各fabric下挂的服务器对接收到的外网报文进行业务处理。
48.步骤110:所述第一负载均衡设备确定所述外网报文的目标协议类型。
49.本技术实施例中,由于所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系,那么,第一负载均衡设备在接收到外网报文后,确定该外网报文的协议类型。
50.例如,第一负载均衡服务器上预设的第一映射关系包括:(fabric1:http协议),(fabric2:imap协议),(fabric3:ftp协议),
……
。当然,一个fabric可以对应至少一类协议类型(如,(fabric1:http协议,imap协议)),本技术实施例中,在此不做具体限定。
51.第一负载均衡服务器接收到外网报文后,对该外网报文进行报文解析处理,确定该外网报文的协议类型。
52.步骤120:所述第一负载均衡设备基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。
53.具体地,第一负载均衡设备在确定接收到的外网报文的目标协议类型之后,即可基于本地维护的各fabric下挂的服务器和各服务器可处理报文的协议类型的第一映射关系,确定出可处理目标协议类型的外网报文的目标fabric(目标fabric下挂的服务器),然后,将该外网报文分发至该目标fabric,以使得该目标fabric下挂的服务器对该外网报文进行业务处理。
54.进一步地,本技术实施例中,一种较佳地实现方式为,所述各fabric包括第二负载均衡设备,各fabric包括的第二负载均衡设备上预先配置有该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系,那么,上述报文分发方法还可以包括以下步骤:
55.所述目标fabric包括的第二负载均衡设备接收所述第一负载均衡设备发送的外网报文;所述目标fabric包括的第二负载均衡设备确定所述外网报文的目标应用类型;所述目标fabric包括的第二负载均衡设备基于所述外网报文的目标应用类型和本地预先配置的第二映射关系,确定用于处理所述外网报文的目标服务器,并将所述外网报文分发至所述目标服务器。
56.也就是说,各fabric组网下挂的服务器集包括多个实服务器,一个fabric组网还可以包括一个负载均衡设备(第二负载均衡设备),该负载均衡设备可以对该fabric下挂的服务器可处理的协议类型的报文进行二次分发,如,可根据外网报文所属应用类型进行分发,将不同应用的外网报文分发至不同的实服务器进行业务处理。
57.例如,目标fabric组网下挂的服务器用于处理目标协议类型的外网报文,假设目标fabric组网下挂有实服务器1,实服务器2和实服务器3,那么,可以预设实服务器1处理应用1的报文,实服务器2处理应用2的报文,实服务器3处理应用3的报文,应用1,应用2和应用3均属于目标协议类型的应用。
58.那么,第二负载均衡服务器上预设的第二映射关系包括:(实服务器1:应用1),(实服务器2:应用2),(实服务器3:应用3)。
59.本技术实施例中,所述多fabric组网还包括sdn控制器,所述sdn控制器纳管所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备,所述sdn与纳管的所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备之间建立openflow连接。
60.那么,上述报文分发方法还可以包括以下步骤:
61.所述第一负载均衡设备接收所述sdn下发的第一配置文件,并基于所述第一配置文件在本地配置各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系。
62.各fabric包括的第二负载均衡设备接收所述sdn下发的第二配置文件,并基于所述第二配置文件在本地配置该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系。
63.也就是说,sdn控制可以预先向各负载均衡设备下发对应的配置文件,用以配置各负载均衡的报文分发策略(各fabric下挂服务器可处理的报文协议/一个fabric组网下挂的各实服务器可处理报文的应用类型等)。
64.这样,各实服务器上只需部署其需处理的应用类型的服务即可,在某一应用业务故障时,可以直接查定位到处理该应用业务的一台或多台实服务器,便于服务管理,故障定位也准确。
65.下面结合具体应用场景对本技术实施例提供的报文分发过程进行详细说明。
66.示例性的,参阅图2所示,为本技术实施例提供的一种多fabric组网示意图。在多个fabric的外网连接一个公共slb(为了方便区分,后面将公共的slb都称为slb(公共))。这里的slb(公共)用于按不同协议分发报文到不同的fabric。如,slb(公共)将http报文负载到fabric1。fabric1包括的slb1可以进一步的对报文进行更细的分发,如,vm11实服务器只处理按应用进行分发的内容,如“爱奇艺”、“谷歌地球”、“360天气”等具体应用内容报文;slb1也可以对报文进行按内容进行分发,如,将含有index.html字段的报文负载到vm12进行处理。
67.具体实现过程如下:
68.1、slb(公共)及各fabric的slb都由sdn控制器纳管起来,并建立openflow连接,sdn控制器可以通过netconf向被纳管的设备增删改配置。
69.2、slb(公共)对报文的处理:根据对fabric的dc服务器规划,控制器上提前对slb(公共)进行配置,http报文负载到fabric1,imap协议报文负载到fabric2,ftp报文负载到fabric3
……
,更多种类的协议报文同样负载到其他不同的fabric。sdn控制器上可以根据组网变化、及dc服务器的用途变化等,随时更改slb(公共)配置,使报文在slb(公共)上负载分担后的流量符合组网需求。
70.3、处理http报文按应用细分的slb(如图2中的slb1)需要安装应用库。这个应用库在slb设备及sdn控制上都需要安装,且一致。应用库包含各种具体应用。控制器上可以根据需要对slb1进行配置,当报文匹配某个或某一类应用的时候,将报文负载到对应的实服务器。
71.具体地,以互联网中应用最广的应用层报文(http报文)为例进行说明,在slb上按内容或应用可以再做负载分担到不同的实服务器组。如图2中fabric1,slb按内容进行分
发:控制器上根据需求及组网规划,配置符合一定规则的http报文负载到对应的实服务器,当然,该实服务器只处理这一种或一类报文。在一种较佳地实现方式中,可以按以下方式对http报文进行过滤分类:主机名、uri路径、文件类型、http首部、http cookie。当报文的以上分类中包含、等于指定字段时,slb将报文负载分担到能处理这种/这一类报文的实服务器上(配置时指定),这样就可以实现fabric内的实服务器只处理单一的一种或一类报文。比如以上图2中的fabric1内,控制器上配置uri路径包含index.html的报文,负载到vm12,下发到slb1设备后,报文uri中包含index.html类容就能负载到vm12。其余的报文类型及匹配字段类似。
72.又例如,控制器上加载应用库,slb也上传对应的应用库,应用库主要完成不同应用报文的特征检测及匹配。sdn控制器上进行规则配置,匹配应用库中某一个或某一类的报文负载到指定的实服务器,配置下发设备后生效。对于实服务器,可以只处理一种应用报文,如“应用1”,当外网报文到达slb之后,匹配上应用库中“应用1”且匹配上lb的,报文会负载到指定的实服务器处理,这个实服务器只需提供应用1对应的服务即可;实服务器也可以处理同一类的应用报文,如“应用21”、“应用22”、“应用23”、“应用24”等同一类报文,可以在slb上进行配置,将这一类的报文都负载到同一个实服务器进行处理,具体的负载策略根据规划。
73.示例性的,参阅图3所示,为本技术实施例提供的一种报文分发装置的结构示意图,该应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系,该装置包括:
74.第一接收单元30,用于接收外网报文;
75.第一确定单元31,用于确定所述外网报文的目标协议类型;
76.第一分发单元32,用于基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。
77.可选地,所述各fabric包括第二负载均衡设备,各fabric包括的第二负载均衡设备上预先配置有该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系;所述装置还包括:
78.第二接收单元,用于接收所述第一负载均衡设备发送的外网报文;
79.第二确定单元,用于确定所述外网报文的目标应用类型;
80.第二分发单元,用于基于所述外网报文的目标应用类型和本地预先配置的第二映射关系,确定用于处理所述外网报文的目标服务器,并将所述外网报文分发至所述目标服务器。
81.可选地,所述多fabric组网还包括sdn控制器,所述sdn控制器纳管所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备,所述sdn与纳管的所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备之间建立openflow连接。
82.可选地,所述装置还包括:
83.第一配置单元,用于接收所述sdn下发的第一配置文件,并基于所述第一配置文件在本地配置各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系。
84.可选地,所述装置还包括:
85.第二配置单元,用于接收所述sdn下发的第二配置文件,并基于所述第二配置文件在本地配置该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系。
86.以上这些单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器(digital singnal processor,简称dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个单元通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
87.进一步地,本技术实施例提供的报文分发装置,从硬件层面而言,所述报文分发装置的硬件架构示意图可以参见图4所示,所述报文分发装置可以包括:存储器40和处理器41,
88.存储器40用于存储程序指令;处理器41调用存储器40中存储的程序指令,按照获得的程序指令执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
89.可选地,本技术还提供一种负载均衡设备,包括用于执行上述方法实施例的至少一个处理元件(或芯片)。
90.可选地,本技术还提供一种程序产品,例如计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令用于使该计算机执行上述方法实施例。
91.这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radom access memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
92.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
93.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
94.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
95.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程
序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
96.而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
97.这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
98.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。

技术特征:


1.一种报文分发方法,其特征在于,应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系;所述方法包括:所述第一负载均衡设备接收外网报文;所述第一负载均衡设备确定所述外网报文的目标协议类型;所述第一负载均衡设备基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。2.如权利要求1所述的方法,其特征在于,所述各fabric包括第二负载均衡设备,各fabric包括的第二负载均衡设备上预先配置有该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系;所述方法还包括:所述目标fabric包括的第二负载均衡设备接收所述第一负载均衡设备发送的外网报文;所述目标fabric包括的第二负载均衡设备确定所述外网报文的目标应用类型;所述目标fabric包括的第二负载均衡设备基于所述外网报文的目标应用类型和本地预先配置的第二映射关系,确定用于处理所述外网报文的目标服务器,并将所述外网报文分发至所述目标服务器。3.如权利要求1或2所述的方法,其特征在于,所述多fabric组网还包括sdn控制器,所述sdn控制器纳管所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备,所述sdn与纳管的所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备之间建立openflow连接。4.如权利要求3所述的方法,其特征在于,所述方法还包括:所述第一负载均衡设备接收所述sdn下发的第一配置文件,并基于所述第一配置文件在本地配置各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系。5.如权利要求3所述的方法,其特征在于,所述方法还包括:各fabric包括的第二负载均衡设备接收所述sdn下发的第二配置文件,并基于所述第二配置文件在本地配置该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系。6.一种报文分发装置,其特征在于,应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系;所述装置包括:第一接收单元,用于接收外网报文;第一确定单元,用于确定所述外网报文的目标协议类型;第一分发单元,用于基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。7.如权利要求6所述的装置,其特征在于,所述各fabric包括第二负载均衡设备,各fabric包括的第二负载均衡设备上预先配置有该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系;所述装置还包括:第二接收单元,用于接收所述第一负载均衡设备发送的外网报文;第二确定单元,用于确定所述外网报文的目标应用类型;
第二分发单元,用于基于所述外网报文的目标应用类型和本地预先配置的第二映射关系,确定用于处理所述外网报文的目标服务器,并将所述外网报文分发至所述目标服务器。8.如权利要求6或7所述的装置,其特征在于,所述多fabric组网还包括sdn控制器,所述sdn控制器纳管所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备,所述sdn与纳管的所述第一负载均衡设备和所述各fabric包括的第二负载均衡设备之间建立openflow连接。9.如权利要求8所述的装置,其特征在于,所述装置还包括:第一配置单元,用于接收所述sdn下发的第一配置文件,并基于所述第一配置文件在本地配置各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系。10.如权利要求8所述的装置,其特征在于,所述装置还包括:第二配置单元,用于接收所述sdn下发的第二配置文件,并基于所述第二配置文件在本地配置该fabric下挂的各服务器和其可处理报文的应用类型的第二映射关系。

技术总结


本申请涉及网络通信技术领域,特别涉及一种报文分发方法及装置。该方法应用于多fabric组网,所述多fabric组网包括第一负载均衡设备和多个fabric,所述第一负载均衡设备上预先配置有各fabric下挂的服务器和其可处理报文的协议类型的第一映射关系;所述方法包括:所述第一负载均衡设备接收外网报文;所述第一负载均衡设备确定所述外网报文的目标协议类型;所述第一负载均衡设备基于所述外网报文的目标协议类型和所述第一映射关系,确定用于处理所述外网报文的目标fabric,并将所述外网报文分发至所述目标fabric。发至所述目标fabric。发至所述目标fabric。


技术研发人员:

陈禄建 王鹏

受保护的技术使用者:

新华三技术有限公司

技术研发日:

2022.07.15

技术公布日:

2022/11/25

本文发布于:2024-09-22 08:30:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/9147.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报文   所述   设备   负载均衡
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议