CN110445714B - 一种基于ospf虚链路的改进型区域通信方法 - Google Patents
一种基于ospf虚链路的改进型区域通信方法 Download PDFInfo
- Publication number
- CN110445714B CN110445714B CN201910740738.4A CN201910740738A CN110445714B CN 110445714 B CN110445714 B CN 110445714B CN 201910740738 A CN201910740738 A CN 201910740738A CN 110445714 B CN110445714 B CN 110445714B
- Authority
- CN
- China
- Prior art keywords
- backbone
- area
- router
- adjacent
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于OSPF虚链路的改进型区域通信方法,本发明涉及OSPF通信协议技术。本发明包括骨干区域的第一核心路由器、紧邻骨干区域的第二核心路由器、非紧邻骨干区域的边界路由器构成的架构。首先由非骨干区域的区域路由器获取骨干区域的距离优先级,紧邻骨干区域的区域和非紧邻骨干区域的区域发送A-Hello报文协商附属关系,然后协商完毕,区域使用区域的区域信息对数据报文进行封装,发送区域的核心路由器进行附属标记的封装,最后区域的核心路由器将报文转发至外界区域进行通信。较现有虚链路方法,本发明可以实现更加精简快速的OSPF非骨干区域通信。
Description
技术领域
本发明涉及OSPF通信协议技术,具体是一种基于OSPF虚链路的改进型区域通信方法。
背景技术
当前,网络设备路由器、交换机进行网络层通信时,主要使用OSPF协议进行网络层各设备之间的通信,而OSPF协议是通过划分骨干区域(Area0)和其他区域(Area1)等,以区域为基本单位进行通信,OSPF协议规定:所有划分的区域必须依靠骨干区域(Area0),以骨干区域(Area0)作为核心区域进行通信,而在实际环境的操作中,除骨干区域(Area0)往往会划分多个区域方便进行管理,当划分的区域如(Area2)等其他区域在地理位置上非紧邻骨干区域(Area0) 则需要通过紧邻骨干区域(Area0)的区域如(Area1)为非紧邻骨干区域(Area2) 做虚拟通信链路,搭建虚拟通信链路进行区域之间的通信。而虚拟通信链路往往配置繁琐,存在一定的局限性,无法简洁化实现多区域之间的通信。
发明内容
为了克服上述现有技术的缺点,本发明提供一种基于OSPF虚链路的改进型区域通信方法,实现了OSPF非骨干区域通信的简洁化与快速化。
本发明是以如下技术方案实现的:一种基于OSPF虚链路的改进型区域通信方法,包括骨干区域的第一核心路由器、紧邻骨干区域的第二核心路由器、非紧邻骨干区域的边界路由器构成的架构,当OSPF协议在路由器上配置完毕之后,骨干区域、紧邻骨干区域和非紧邻骨干区域的区域三大区域进行区域之间的协商时,具体实现步骤如下:
首先由非骨干区域的边界路由器获取骨干区域的第一核心路由器的距离优先级,紧邻骨干区域的第二核心路由器和非紧邻骨干区域的边界路由器发送A- Hello报文协商附属关系,然后协商完毕,边界路由器使用第二核心路由器的区域信息对数据报文进行封装,发送区域第二核心路由器进行附属标记的封装,最后第二核心路由器将报文转发至外界区域进行通信。
优选的,非紧邻骨干区域与紧邻骨干区域附属协商机制如下:
(1)紧邻骨干区域的第二核心路由器和非紧邻骨干区域的边界路由器获得骨干区域的第一核心路由器的距离优先级,紧邻骨干区域的第二核心路由器和非紧邻骨干区域的边界路由器通过发送A-Hello报文进行相互区域间附属协商;
(2)非紧邻骨干区域的边界路由器收到A-Hello报文之后,通过对比骨干区域的第一核心路由器的距离优先级,确认附属双方身份,非紧邻骨干区域的边界路由器发送附属报文至紧邻骨干区域的第二核心路由器;
(3)紧邻骨干区域的第二核心路由器收到附属报文之后,缓存报文信息并发送Ack确认报文至非紧邻骨干区域的边界路由器完成附属区域的建立。
优选的,紧邻骨干区域与骨干区域通信机制如下:
(1)当非紧邻骨干区域的边界路由器与其他区域进行通信时,以紧邻骨干区域的第二核心路由器的信息对数据报文进行封装,发往非紧邻骨干区域的边界路由器;
(2)非紧邻骨干区域的边界路由器将封装完毕的报文发往紧邻骨干区域的第二核心路由器,紧邻骨干区域的第二核心路由器将报文再封装附属标记,然后发往骨干区域的第一核心路由器;
(3)当有数据发往至非紧邻骨干区域的边界路由器时,全部发往紧邻骨干区域的第二核心路由器,当紧邻骨干区域的第二核心路由器收到报文后,查看是否具有附属标记,如果拥有附属标记则发往非紧邻骨干区域的边界路由器。
优选的:A-Hello报文内容如下所示:
Area:代表发送报文的路由器所属的OSPF区域;
Area0-Pri:此报文源路由器与骨干区域的距离优先级;
Belong:此字段代表此报文是否为附属报文;
Source:此字段代表发送此报文的源路由器;
Destion:此字段代表此报文的目的地址;
Identify:此字段代表此报文是否有附属标记;
Master:代表建立的附属关系中的主区域;
Slavery:代表建立的附属关系中的附属区域。
与已有技术方案相比,本发明的有益效果:
(1)利用了现有技术方案的核心设计,在原有技术的基础上进行改进;
(2)利用区域附属通信技术,使虚拟链路变为附属区域通信;
(3)提高了OSPF技术中跨区域通信的技术水平。
附图说明
下面结合附图对本发明作进一步说明。
图1为本发明中OSPF跨域通信流程图;
图2为本发明中OSPF中Area1与Area2附属关系建立结构图;
图3为本发明中附属关系建立流程图;
图4为本发明中A-Hello报文结构图。
具体实施方式
本发明包括骨干区域Area0的第一核心路由器、紧邻骨干区域Area1的第二核心路由器、非紧邻骨干区域Area2的边界路由器三部分。
如图1所示,当OSPF协议在路由器上配置完毕之后,骨干区域Area0、紧邻骨干区域Area1和非紧邻骨干区域Area2三大区域进行区域之间的协商时,紧邻骨干区域Area1的第二核心路由器和非紧邻骨干区域Area2的边界路由器获得骨干区域Area0的第一核心路由器的距离之后,紧邻骨干区域Area1的第二核心路由器和非紧邻骨干区域Area2的边界路由器发送A-Hello报文进行附属协商,非紧邻骨干区域Area2的边界路由器收到A-Hello报文之后,对比自身的到达骨干区域Area0的第一核心路由器的距离优先级,若紧邻骨干区域Area1的第二核心路由器优先级大,则非紧邻骨干区域Area2的边界路由器发送附属报文给紧邻骨干区域Area1的第二核心路由器,紧邻骨干区域Area1的第二核心路由器发送Ack确认报文至非紧邻骨干区域Area2的边界路由器完成附属区域的建立,非紧邻骨干区域Area2的边界路由器将紧邻骨干区域Area1的第二核心路由器的区域信息进行缓存,当非紧邻骨干区域Area2的边界路由器与其他区域进行通信时,以紧邻骨干区域Area1的第二核心路由器的身份对数据报文进行封装,封装完毕将报文发往紧邻骨干区域Area1的第二核心路由器,紧邻骨干区域Area1的第二核心路由器将发送的报文封装附属标记,发往骨干区域Area0的第一核心路由器。当非紧邻骨干区域Area2的边界路由器与其他区域进行通信时,以紧邻骨干区域 Area1的第二核心路由器的区域信息对数据报文进行封装,发往非紧邻骨干区域 Area2的边界路由器;非紧邻骨干区域Area2的边界路由器将封装完毕的报文发往紧邻骨干区域Area1的第二核心路由器,紧邻骨干区域Area1的第二核心路由器将报文再封装附属标记,然后发往骨干区域Area0的第一核心路由器;当有数据发往至非紧邻骨干区域Area2的边界路由器时,全部发往紧邻骨干区域Area1 的第二核心路由器,当紧邻骨干区域Area1的第二核心路由器收到报文后,查看是否具有附属标记,如果拥有附属标记则发往非紧邻骨干区域Area2的边界路由器。
如图2所示,区域Area1与非紧邻骨干区域Area2的边界路由器附属关系建立结构图流程具体如下:
(1)紧邻骨干区域Area1的第二核心路由器和非紧邻骨干区域Area2的边界路由器获得骨干区域的距离优先级,紧邻骨干区域Area1的第二核心路由器和非紧邻骨干区域Area2的边界路由器通过发送A-Hello报文进行相互区域间附属协商;
(2)非紧邻骨干区域Area2的边界路由器收到A-Hello报文之后,通过对比自身的骨干区域的距离优先级,确认附属双方身份,非紧邻骨干区域Area2 的边界路由器发送附属报文至紧邻骨干区域Area1的第二核心路由器;
(3)紧邻骨干区域Area1的第二核心路由器收到附属报文之后,缓存报文信息并发送Ack确认报文至非紧邻骨干区域Area2的边界路由器完成附属区域的建立;
如图3所示,附属关系建立流程图流程具体如下:
当OSPF区域配置完成之后,紧邻骨干区域Area1的第二核心路由器和非紧邻骨干区域Area2的边界路由器获得骨干区域的距离之后,紧邻骨干区域Area1 的第二核心路由器和非紧邻骨干区域Area2的边界路由器发送A-Hello报文进行附属协商,非紧邻骨干区域Area2的边界路由器收到A-Hello报文之后,对比自身的到达骨干区域的距离优先级。
若紧邻骨干区域Area1的第二核心路由器优先级大,则非紧邻骨干区域 Area2的边界路由器发送附属报文给紧邻骨干区域Area1的第二核心路由器,紧邻骨干区域Area1的第二核心路由器发送Ack确认报文至非紧邻骨干区域Area2 的边界路由器完成附属区域的建立,非紧邻骨干区域Area2的边界路由器将紧邻骨干区域Area1的第二核心路由器的区域信息进行缓存,当非紧邻骨干区域 Area2的边界路由器与其他区域进行通信时,以紧邻骨干区域Area1的第二核心路由器的身份对数据报文进行封装,封装完毕将报文发往紧邻骨干区域Area1 的第二核心路由器。
若非紧邻骨干区域Area2的边界路由器优先级大,则紧邻骨干区域Area1 的第二核心路由器发送附属报文给非紧邻骨干区域Area2的边界路由器,非紧邻骨干区域Area2的边界路由器发送Ack确认报文至紧邻骨干区域Area1的第二核心路由器完成附属区域的建立,紧邻骨干区域Area1的第二核心路由器将非紧邻骨干区域Area2的边界路由器的区域信息进行缓存,当紧邻骨干区域Area1的第二核心路由器与其他区域进行通信时,以非紧邻骨干区域Area2的边界路由器的身份对数据报文进行封装,封装完毕将报文发往非紧邻骨干区域Area2的边界路由器。
如图4所示,Hello报文结构图具体如下:
Area:代表发送报文的路由器所属的OSPF区域;
Area0-Pri:此报文源路由器与骨干区域Area0的距离优先级;
Belong:此字段代表此报文是否为附属报文;
Source:此字段代表发送此报文的源路由器;
Destion:此字段代表此报文的目的地址;
Identify:此字段代表此报文是否有附属标记;
Master:代表建立的附属关系中的主区域;
Slavery:代表建立的附属关系中的附属区域。
Claims (2)
1.一种基于OSPF虚链路的改进型区域通信方法,其特征在于:包括骨干区域的第一核心路由器、紧邻骨干区域的第二核心路由器、非紧邻骨干区域的边界路由器构成的架构,具体实现步骤如下:
首先由非骨干区域的边界路由器获取骨干区域的第一核心路由器的距离优先级,紧邻骨干区域的第二核心路由器和非紧邻骨干区域的边界路由器发送A-Hello报文协商附属关系,然后协商完毕,边界路由器使用第二核心路由器的区域信息对数据报文进行封装,发送区域第二核心路由器进行附属标记的封装,最后第二核心路由器将报文转发至外界区域进行通信;
非紧邻骨干区域与紧邻骨干区域附属协商机制如下:
(1)紧邻骨干区域的第二核心路由器和非紧邻骨干区域的边界路由器获得骨干区域的第一核心路由器的距离优先级,紧邻骨干区域的第二核心路由器和非紧邻骨干区域的边界路由器通过发送A-Hello报文进行相互区域间附属协商;
(2)非紧邻骨干区域的边界路由器收到A-Hello报文之后,通过对比骨干区域的第一核心路由器的距离优先级,确认附属双方身份,非紧邻骨干区域的边界路由器发送附属报文至紧邻骨干区域的第二核心路由器;
(3)紧邻骨干区域的第二核心路由器收到附属报文之后,缓存报文信息并发送Ack确认报文至非紧邻骨干区域的边界路由器完成附属区域的建立;
紧邻骨干区域与骨干区域通信机制如下:
(1)当非紧邻骨干区域的边界路由器与其他区域进行通信时,以紧邻骨干区域的第二核心路由器的信息对数据报文进行封装,发往非紧邻骨干区域的边界路由器;
(2)非紧邻骨干区域的边界路由器将封装完毕的报文发往紧邻骨干区域的第二核心路由器,紧邻骨干区域的第二核心路由器将报文再封装附属标记,然后发往骨干区域的第一核心路由器;
(3)当有数据发往至非紧邻骨干区域的边界路由器时,全部发往紧邻骨干区域的第二核心路由器,当紧邻骨干区域的第二核心路由器收到报文后,查看是否具有附属标记,如果拥有附属标记则发往非紧邻骨干区域的边界路由器。
2.根据权利要求1所述的一种基于OSPF虚链路的改进型区域通信方法,其特征在于:A-Hello报文内容如下所示:
Area:代表发送报文的路由器所属的OSPF区域;
Area0-Pri:此报文源路由器与骨干区域的距离优先级;
Belong:此字段代表此报文是否为附属报文;
Source:此字段代表发送此报文的源路由器;
Destion:此字段代表此报文的目的地址;
Identify:此字段代表此报文是否有附属标记;
Master:代表建立的附属关系中的主区域;
Slavery:代表建立的附属关系中的附属区域。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910740738.4A CN110445714B (zh) | 2019-08-12 | 2019-08-12 | 一种基于ospf虚链路的改进型区域通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910740738.4A CN110445714B (zh) | 2019-08-12 | 2019-08-12 | 一种基于ospf虚链路的改进型区域通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110445714A CN110445714A (zh) | 2019-11-12 |
CN110445714B true CN110445714B (zh) | 2021-08-20 |
Family
ID=68434742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910740738.4A Active CN110445714B (zh) | 2019-08-12 | 2019-08-12 | 一种基于ospf虚链路的改进型区域通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110445714B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115242436B (zh) * | 2022-06-14 | 2023-12-01 | 徐州恒佳电子科技有限公司 | 一种基于命令行特征的恶意流量检测方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7006506B1 (en) * | 2000-09-18 | 2006-02-28 | Lucent Technologies Inc. | Automatic detection and configuration of OSPF virtual links |
CN102318287A (zh) * | 2011-06-30 | 2012-01-11 | 华为技术有限公司 | 路由器邻居建立方法和设备 |
CN108737273A (zh) * | 2018-05-10 | 2018-11-02 | 新华三技术有限公司 | 一种报文处理方法和装置 |
CN109818860A (zh) * | 2017-11-20 | 2019-05-28 | 中兴通讯股份有限公司 | 建立虚链路的方法、路由器及存储介质 |
-
2019
- 2019-08-12 CN CN201910740738.4A patent/CN110445714B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7006506B1 (en) * | 2000-09-18 | 2006-02-28 | Lucent Technologies Inc. | Automatic detection and configuration of OSPF virtual links |
CN102318287A (zh) * | 2011-06-30 | 2012-01-11 | 华为技术有限公司 | 路由器邻居建立方法和设备 |
CN109818860A (zh) * | 2017-11-20 | 2019-05-28 | 中兴通讯股份有限公司 | 建立虚链路的方法、路由器及存储介质 |
CN108737273A (zh) * | 2018-05-10 | 2018-11-02 | 新华三技术有限公司 | 一种报文处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110445714A (zh) | 2019-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107734563B (zh) | 切换场景下的QoS参数处理的方法及设备 | |
CN108366391B (zh) | 一种通信方法、网络设备及*** | |
EP3793240A1 (en) | Configuration method, data transmission method and apparatus | |
KR101536141B1 (ko) | 이더넷과 can 통신 간의 신호 변환을 제공하는 차량용 장치 및 그 제어방법 | |
CN102123460B (zh) | 集群移动通信***中实现组呼业务切换的方法 | |
CN109005562B (zh) | 传输数据的方法、装置和*** | |
CN101217338B (zh) | 一种检测消息的传送方法、网元设备 | |
CN102724118B (zh) | 标签分发方法及设备 | |
CN109996306A (zh) | 通信方法和通信设备 | |
CN102469509A (zh) | 一种数据传输方法、装置及*** | |
CN107734571A (zh) | 一种数据传输通道的处理方法及设备 | |
CN107645451A (zh) | 一种通过应用与协议栈联动实现不间断路由的***及方法 | |
CN110445714B (zh) | 一种基于ospf虚链路的改进型区域通信方法 | |
CN105141538A (zh) | 一种跨网络堆叠***及其对报文的处理方法 | |
CN105284083A (zh) | OpenFlow设备与IP网络设备通信的方法、装置和*** | |
CN101442478B (zh) | 一种无线网络中数据通道建立的方法、***及设备 | |
CN109995635B (zh) | 基于5g承载网的ptn组网*** | |
CN107948217A (zh) | 交换机***和通信方法 | |
CN107070796A (zh) | 一种基于量子隐形传态的自适应rip路由选择协议 | |
CN115802304A (zh) | 一种工业无线网络与5g融合***及方法 | |
CN100452756C (zh) | 一种透传atm信元的方法和*** | |
CN112565943B (zh) | 一种分组与光传送网融合产品的dcn处理方法与*** | |
CN104270341B (zh) | 在ipran中的数据协议转发***及方法 | |
WO2018210020A1 (zh) | 数据传输方法、***及传输装置 | |
CN111917641A (zh) | 一种二层网络管理方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |