一种报文处理方法及装置制造方法及图纸

技术编号:20627848 阅读:43 留言:0更新日期:2019-03-20 17:26
本申请提供一种报文处理方法及装置。一种报文处理方法,其特征在于,应用于网络设备,所述方法包括:解析所接收的报文,获取所接收的报文携带的ISIS进程标识;判断所获取的ISIS进程标识是否与本地ISIS进程标识一致;若一致,则处理所接收的报文;若不一致,则转发所接收的报文。

A Message Processing Method and Device

The application provides a message processing method and device. A message processing method is characterized in that it is applied to network devices. The method includes: parsing the received message, obtaining the ISIS process identification carried by the received message, judging whether the obtained ISIS process identification is consistent with the local ISIS process identification, processing the received message if it is consistent, and forwarding the received message if it is not consistent.

【技术实现步骤摘要】
一种报文处理方法及装置
本申请涉及通信
,尤其涉及一种报文处理方法及装置。
技术介绍
ISIS(IntermediateSystemToIntermediateSystem,中间系统到中间系统)是一种应用广泛的路由协议,运行ISIS协议的相邻网络设备之间可以通过发送和接收Hello报文来维持邻居关系。在同一个广播网中的多个网络设备,只要这些网络设备运行ISIS协议,就会参与邻居关系的建立,并且可以成功地建立邻居关系,但是这样不便于在同一个广播网中实现网络隔离。例如,如图1所示的一应用场景示意图,在一个广播网中存在四台路由器设备,分别为路由器A、路由器B、路由器C、路由器D,当四台路由器设备都运行ISIS协议时,他们将会两两建立邻居关系,如果有需求需要在该广播网中实现网络隔离,即只让路由器A与路由器D建立邻居关系,路由器B与路由器C建立邻居关系,目前方案无法实现,目前方案在广播网中只要使能了ISIS协议,就会相互建立邻居关系,并不能实现网络隔离。
技术实现思路
有鉴于此,本申请提供一种报文处理方法及装置。具体地,本申请是通过如下技术方案实现的:一种报文处理方法,其特征在于,应用于网络设备,所述方法包括:解析所接收的报文,获取所接收的报文携带的ISIS进程标识;判断所获取的ISIS进程标识是否与本地ISIS进程标识一致;若一致,则处理所接收的报文;若不一致,则转发所接收的报文。一种报文处理装置,其特征在于,应用于网络设备,所述装置包括:标识获取模块,用于解析所接收的报文,获取所接收的报文携带的ISIS进程标识;判断模块,用于判断所获取的ISIS进程标识是否与本地ISIS进程标识一致;报文处理模块,用于若一致,则处理所接收的报文;报文转发模块,用于若不一致,则转发所接收的报文。本申请提供的技术方案,通过判断所获取的ISIS进程标识是否与本地ISIS进程标识一致,根据判断结果来决定是否处理所接收的报文,在一个广播网中运用ISIS协议可以实现网络隔离。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请一示例性实施例示出的一种应用场景示意图;图2是本申请一示例性实施例示出的一种报文处理方法的实施流程图;图3是本申请一示例性实施例示出的一种报文处理装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。首先对本申请实施例提供的报文处理方法进行说明,该方法可以包括以下步骤:解析所接收的报文,获取所接收的报文携带的ISIS进程标识;判断所获取的ISIS进程标识是否与本地ISIS进程标识一致;若一致,则处理所接收的报文;若不一致,则转发所接收的报文。在
技术介绍
中提到,如图1所示,在一个广播网中存在4台路由器设备,分别为路由器A、路由器B、路由器C、路由器D,每个路由器都有两个接口,为IF1、IF2,通过接口IF1、IF2可以实现两两连接,当4台路由器设备都运行ISIS协议时,他们将会两两建立邻居关系,如果有需求需要在该广播网中实现网络隔离,即只让路由器A与路由器D建立邻居关系,路由器B与路由器C建立邻居关系,目前方案无法实现,目前方案在广播网中只要使能了ISIS协议,就会相互建立邻居关系,并不能实现网络隔离。针对上述技术问题,本申请提供一技术方案,将所有的ISIS协议报文,包括HELLO报文、LSP报文、PSNP报文、CSNP报文新增目标关键字段,并且对应一个ISIS进程标识,即ISIS进程标志位,在网络设备中使能ISIS协议时,相应的会配置ISIS进程,每个ISIS进程有相应的标志位,例如ISIS进程1、ISIS进程2,不同的网络设备配置的ISIS进程可能不一致,例如RouteA中为ISIS进程1,RouteB中为ISIS进程2,RouteC中为ISIS进程2,RouteD中为ISIS进程1。对于RouteD来说,当接收到报文时,解析所接收的报文,获取所接收的报文携带的ISIS进程标识,判断所获取的ISIS进程标识是否与本地ISIS进程标识一致,若一致,则可以处理所接收的报文,若不一致,则转发所接收的报文,如此在一个广播网中运用ISIS协议可以实现网络隔离。为了对本申请提供的技术方案进一步说明,提供下列实施例:参见图2所示,为本申请实施例提供的一种报文处理方法的实施流程图,该方法具体可以包括以下步骤:S201,解析所接收的报文,获取所接收的报文携带的ISIS进程标识;对于网络设备而言,当接收到报文时,解析所接收的报文,获取所接收的报文携带的ISIS进程标识,具体可以通过以下方式实现:根据预设的报文拼接规则,解析所接收的报文中的目标关键字段,从所述目标关键字段中获取所接收的报文携带的ISIS进程标识。在当前报文中新增一个目标关键字段,该目标关键字段对应一个ISIS进程标识,其中该目标关键字段可以在当前报文的头部,或者尾部,或者中间任意位置,具体根据实际需求进行设置,相应的报文拼接规则也就多种多样,本申请在此不再一一赘述。在报文解析的过程中,找到该目标关键字段,从该目标关键字段中可以获取所接收的报文携带的ISIS进程标识。例如,如图1所示的RouteA在IF1和IF2发送的HELLO报文,RouteD在接收到该HELLO报文的情况下,解析该HELLO报文,获取该HELLO报文中目标关键字段对应的ISIS进程标识1。同理,对于RouteA在IF1和IF2发送的LSP报文、PSNP报文、CSNP报文,RouteD同样会执行上述步骤,本申请在此不再一一赘述。其中,LSP(LinkStatePDUs,链路状态协议)报文,用于发布链路状态信息,PSNP报文,用于确认和请求链路状态信息,CSNP报文,包含链路状态数据库的摘要信息,用于维持链路状态数据库的同步。S202,判断所获取的ISIS进程标识是否与本地ISIS进程标识一致;在上述获取所接收的报文中携带的ISIS进程标识的同时,也可以在其之后或之前,获取本地预先配置的ISIS进程标识,判断所接收的报文中携带的ISIS进程本文档来自技高网
...

【技术保护点】
1.一种报文处理方法,其特征在于,应用于网络设备,所述方法包括:解析所接收的报文,获取所接收的报文携带的ISIS进程标识;判断所获取的ISIS进程标识是否与本地ISIS进程标识一致;若一致,则处理所接收的报文;若不一致,则转发所接收的报文。

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于网络设备,所述方法包括:解析所接收的报文,获取所接收的报文携带的ISIS进程标识;判断所获取的ISIS进程标识是否与本地ISIS进程标识一致;若一致,则处理所接收的报文;若不一致,则转发所接收的报文。2.根据权利要求1所述的方法,其特征在于,所述解析所接收的报文,获取所接收的报文携带的ISIS进程标识,包括:根据预设的报文拼接规则,解析所接收的报文中的目标关键字段;从所述目标关键字段中获取所接收的报文携带的ISIS进程标识。3.根据权利要求1所述的方法,其特征在于,所述判断所获取的ISIS进程标识是否与本地ISIS进程标识一致,包括:获取本地预先配置的ISIS进程标识;判断所接收的报文携带的ISIS进程标识是否与本地ISIS进程标识一致。4.根据权利要求1至3任一项所述的方法,其特征在于,所接收的报文是以下之一:HELLO报文、LSP报文、PSNP报文、CSNP报文。5.根据权利要求4所述的方法,其特征在于,当所接收的报文为HELLO报文时,所述若一致,则处理所接收的报文,包括:若一致,则解析所接收的报文中携带的报文发出者标识,与所述报文发出者建立邻居关系;当所接收的报文为LSP报文、PSNP报文或CSNP报文时,所述若一致,则处理所接收的报文,包括:若一致,则解析所接收的报文中携带的报文发出者标识,与所述报...

【专利技术属性】
技术研发人员:赵军
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1