数据报文转发方法、装置、存储介质及电子装置与流程
未命名
09-23
阅读:62
评论:0
1.本技术实施例涉及通信领域,具体而言,涉及一种数据报文转发方法、装置、存储介质及电子装置。
背景技术:
2.由于wi-fi覆盖、网线质量、接口速率等诸多限制,用户选择的高宽带套餐,未能充分转化为在家庭随时随地的千兆极致体验。不少用户有意识地通过增加wi-fi热点数量改善房间的网络体验,常见的方案有增加大发射功率的接入点(access point,简称为ap)、wi-fi无线中继、电力猫、使用网线把多台ap连接起来等。这些方案能解决一些需求,但并非最优方案,在可靠、运维方面依然存在问题。
3.在这种情况下,光纤到户(fiber to the room,简称为fttr)技术方案应运而生。相比于传统的网线组网技术,fttr全光网络解决方案优势显著。其可以直接将光纤延伸至每个房间,是当前业界唯一可以实现全屋千兆以上覆盖能力的新技术。
4.fttr全光网络一般由局端光线路终端(optical line terminal,简称为olt)、fttr光网关以及边缘光网络单元(optical network unit),简称为onu)组成。fttr光网关一般包含若干个2.5g以太口、1g以太口,同时再用一个扩展的物理口配合部分olt的功能对接下面的若干个边缘onu。当前的普通光网关只能处理物理以太口的数据报文交换,fttr光网关和普通光网关相比引入了边缘onu,那么如何有效处理普通以太口和边缘onu之间、多个边缘onu之间的数据交换就成了fttr光网关急需解决的问题。
5.针对相关技术中fttr光网关如何处理普通以太口和边缘onu之间、多个边缘onu之间的数据的问题,尚未提出解决方案。
技术实现要素:
6.本技术实施例提供了一种数据报文转发方法、装置、存储介质及电子装置,以至少解决相关技术中fttr光网关如何处理普通以太口和边缘onu之间、多个边缘onu之间的数据的问题。
7.根据本技术的一个实施例,提供了一种数据报文转发方法,应用于光网关,其特征在于,包括:
8.通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文;
9.根据所述数据报文的目的介质访问控制(media access control,简称为mac)地址从mac地址表中查找目的转发端口,其中,所述mac地址表中存储有源mac地址与gemport端口的对应关系;
10.在查找到所述目的转发端口的情况下,通过所述目的转发端口将所述数据报文发送给第二边缘onu。
11.在一实施例中,根据所述数据报文的目的mac地址从mac地址表中查找目的转发端
口包括:
12.在对所述数据报文进行硬件处理的情况下,根据所述数据报文的目的mac地址从硬件mac地址表中查找目的转发端口,其中,所述硬件mac地址表中存储有源mac地址与pgemport端口的对应关系;
13.在对所述数据报文进行软件处理的情况下,根据所述数据报文的目的mac地址从软件mac地址表中查找目的转发端口,其中,所述软件mac地址表中存储有源mac地址与vgemport端口的对应关系。
14.在一实施例中,所述方法还包括:
15.在未查找到所述目的转发端口的情况下,将所述数据报文发送到所有局域网(local area network,简称为lan)口和gemport端口。
16.在一实施例中,在所有lan口和gemport端口对所述数据报文进行洪范包括:
17.在对所述数据报文进行硬件处理的情况下,将所述数据报文发送到所有lan口和gemport端口;
18.在对所述数据报文进行软件处理的情况下,在所有lan口和vgemport端口对所述数据报文进行洪范。
19.在一实施例中,在通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文之后,所述方法还包括:
20.提取所述数据报文的源mac地址;
21.判断所述mac地址表中是否存在所述源mac地址;
22.在所述mac地址表中不存在所述源mac地址的情况下,将所述源mac地址与所述gemport端口的对应关系存储到所述mac地址表中。
23.在一实施例中,所述方法还包括:
24.在所述mac地址表中存在所述源mac地址的情况下,更新所述源mac地址所在条目的状态信息。
25.在一实施例中,所述方法还包括:
26.以预设时间周期根据所述mac地址表中所述状态信息对所述源mac地址所在条目进行老化处理。
27.在一实施例中,在通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文之前,所述方法还包括:
28.上电之后,创建软件口与硬件口;
29.使能所述软件口与所述硬件口的接收报文功能以及mac地址学习和转发功能,以完成系统初始化。
30.根据本技术的另一个实施例,还提供了一种数据报文转发装置,应用于光网关,包括:
31.接收模块,用于通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文;
32.查找模块,用于根据所述数据报文的目的mac地址从mac地址表中查找目的转发端口,其中,所述mac地址表中存储有源mac地址与gemport端口的对应关系;
33.发送模块,用于在查找到所述目的转发端口的情况下,通过所述目的转发端口将
所述数据报文发送给第二边缘onu。
34.在一实施例中,所述查找模块,还用于
35.在对所述数据报文进行硬件处理的情况下,根据所述数据报文的目的mac地址从硬件mac地址表中查找目的转发端口,其中,所述硬件mac地址表中存储有源mac地址与pgemport端口的对应关系;
36.在对所述数据报文进行软件处理的情况下,根据所述数据报文的目的mac地址从软件mac地址表中查找目的转发端口,其中,所述软件mac地址表中存储有源mac地址与vgemport端口的对应关系。
37.在一实施例中,所述装置还包括:
38.洪泛模块,用于在未查找到所述目的转发端口的情况下,在所有lan口和gemport端口对所述数据报文进行洪范。
39.在一实施例中,所述洪泛模块,还用于在对所述数据报文进行硬件处理的情况下,将所述数据报文发送到所有lan口和gemport端口;在对所述数据报文进行软件处理的情况下,在所有lan口和vgemport端口对所述数据报文进行洪范。
40.在一实施例中,所述装置还包括:
41.提取模块,用于提取所述数据报文的源mac地址;
42.判断模块,用于判断所述mac地址表中是否存在所述源mac地址;
43.存储模块,用于在所述mac地址表中不存在所述源mac地址的情况下,将所述源mac地址与所述gemport端口的对应关系存储到所述mac地址表中。
44.在一实施例中,所述装置还包括:
45.更新模块,用于在所述mac地址表中存在所述源mac地址的情况下,更新所述源mac地址所在条目的状态信息。
46.在一实施例中,所述装置还包括:
47.老化处理模块,用于以预设时间周期根据所述mac地址表中所述状态信息对所述源mac地址所在条目进行老化处理。
48.在一实施例中,所述装置还包括:
49.创建模块,用于上电之后,创建软件口与硬件口;
50.使能模块,用于使能所述软件口与所述硬件口,以完成系统初始化。
51.根据本技术的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
52.根据本技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
53.本技术实施例,通过与边缘onu的业务gemport一一对应的gemport端口接收第一边缘onu发送的数据报文;根据所述数据报文的目的mac地址从mac地址表中查找目的转发端口,其中,所述mac地址表中存储有源mac地址与gemport端口的对应关系;在查找到所述目的转发端口的情况下,通过所述目的转发端口将所述数据报文发送给第二边缘onu,可以解决相关技术中fttr光网关如何处理普通以太口和边缘onu之间、多个边缘onu之间的数据
的问题,实现了和边缘onu之间、多个边缘onu之间的数据交换。
附图说明
54.图1是本技术实施例的数据报文转发方法的移动终端的硬件结构框图;
55.图2是根据本技术实施例的数据报文转发方法的流程图;
56.图3是根据本技术实施例的xgpon下挂onu系统的示意图;
57.图4是根据本技术实施例的系统初始化的流程图;
58.图5是根据本技术实施例的fttr场景下硬件数据交换的流程图;
59.图6是根据本技术实施例的fttr场景下软件数据交换的流程图;
60.图7是根据本技术实施例的数据报文转发装置的框图。
具体实施方式
61.下文中将参考附图并结合实施例来详细说明本技术的实施例。
62.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
63.本技术实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本技术实施例的数据报文转发方法的移动终端的硬件结构框图,如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
64.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本技术实施例中的数据报文转发方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及业务链地址池切片处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
65.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
66.在本实施例中提供了一种运行于上述移动终端或网络架构的数据报文转发方法,图2是根据本技术实施例的数据报文转发方法的流程图,如图2所示,该方法的执行主体是光网关,该流程包括如下步骤:
67.步骤s202,通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述
第一边缘onu发送的数据报文;
68.步骤s204,根据所述数据报文的目的mac地址从mac地址表中查找目的转发端口,其中,所述mac地址表中存储有源mac地址与gemport端口的对应关系;
69.步骤s206,在查找到所述目的转发端口的情况下,通过所述目的转发端口将所述数据报文发送给第二边缘onu。
70.通过上述步骤s202至s208,可以解决相关技术中fttr光网关如何处理普通以太口和边缘onu之间、多个边缘onu之间的数据的问题,实现了和边缘onu之间、多个边缘onu之间的数据交换。
71.本技术实施例中,上述步骤s204具体可以包括:在对所述数据报文进行硬件处理的情况下,根据所述数据报文的目的mac地址从硬件mac地址表中查找目的转发端口,其中,所述硬件mac地址表中存储有源mac地址与pgemport端口的对应关系;在对所述数据报文进行软件处理的情况下,根据所述数据报文的目的mac地址从软件mac地址表中查找目的转发端口,其中,所述软件mac地址表中存储有源mac地址与vgemport端口的对应关系。
72.在一实施例中,在未查找到所述目的转发端口的情况下,在所有lan口和gemport端口对所述数据报文进行洪范,具体的,在对所述数据报文进行硬件处理的情况下,将所述数据报文发送到所有lan口和gemport端口,即在所有lan口和pgemport端口对所述数据报文进行洪范;在对所述数据报文进行软件处理的情况下,在所有lan口和vgemport端口对所述数据报文进行洪范。
73.在另一实施例中,在上述步骤s202之后,提取所述数据报文的源mac地址;判断所述mac地址表中是否存在所述源mac地址;在所述mac地址表中不存在所述源mac地址的情况下,将所述源mac地址与所述gemport端口的对应关系存储到所述mac地址表中。在所述mac地址表中存在所述源mac地址的情况下,更新所述源mac地址所在条目的状态信息。
74.在另一实施例中,以预设时间周期根据所述mac地址表中所述状态信息对所述源mac地址所在条目进行老化处理。
75.在另一实施例中,在上述步骤s202之前,所述方法还包括:上电之后,创建软件口与硬件口;使能所述软件口与所述硬件口的接收报文功能以及mac地址学习和转发功能,以完成系统初始化,使能之后,硬件口和软件口具备mac地址学习功能以及转发功能。
76.图3是根据本技术实施例的xgpon下挂onu系统的示意图,如图3所示,xgpon onu下挂gpon onu。边缘onu一般使用gpon onu,在gpon系统中会有0-4095共4096个gemport作为业务通道,在fttr光网关上创建4096个gemport端口,并和边缘onu的业务gemport一一对应。这样fttr光网关收到来自边缘onu特定gemport的数据报文时,会把报文的源mac和gemport端口学习到mac地址表中用作后续的mac地址查找和转发。对于需要转发到某个gemport端口的数据报文,也会根据gemport端口号做gem帧封装并发送到边缘onu。本技术实施例中光网关数据交换主要包括系统初始化、硬件数据交换、软件数据交换以及mac地址表的老化。
77.系统初始化,具体包括:光网关上电后,首先硬件创建4096个物理端口,命名为pgemport0-pgemport4095。接着软件创建4096个软件口,命名为vgemport0-vgemport4095。在软件口和硬件口均创建完成后,再使能硬件口和软件口的接收报文功能以及mac地址学习和转发功能。在系统初始化完成前,硬件口和软件口均不能接收报文,也不能学习mac地
址和转发报文。图4是根据本技术实施例的系统初始化的流程图,如图4所示,具体可以包括:
78.s401,光网关上电;
79.s402,硬件创建pgemport0-pgemport4095共4096个硬件口;
80.s403,软件创建vgemport0-vgemport4095共4096个软件口;
81.上述步骤s402与s403没有固定的先后顺序,可以先执行步骤s402,也可以先执行步骤s403。
82.s404,使能硬件口和软件口的mac地址学习功能以及转发功能。
83.硬件数据交换的转发,光网关硬件收到来自边缘onu的数据流时,会把数据流的源mac地址以及与其对应gemport学习到硬件地址表里面,形成一个源mac+pgemport物理端口的地址条目。针对来自光网关lan口以及pon口的数据流也会把数据流的源mac以及对应的端口学习到硬件地址表中。这样就能在光网关上实现基于mac地址的硬件报文交换,对于需要转发到某个pgemport端口的报文,需要打上对应的gemport值,并做gem帧封装后发往对应的边缘onu。图5是根据本技术实施例的fttr场景下硬件数据交换的流程图,如图5所示,硬件数据交换包括:
84.s501,光网关收到来自边缘onu的数据报文;
85.s502,提取数据报文的源mac,判断硬件地址表中是否已经有了本mac地址;
86.s503,如果硬件地址表中没有本mac地址,把本mac地址和收到该数据报文的pgemport口学习到硬件mac地址表中;
87.s504,更新mac地址表的状态标记,如果硬件地址表中已经存在本mac地址条目,那么把该条目的状态信息更新以表明本条目在用,在地址老化过程中会参考该状态信息;
88.s505,判断报文是否需要送到cpu进行软件处理;
89.s506,如果不需要送cpu软件处理,那么直接查找硬件mac地址表以查找目的转发端口;
90.s507,报文需要送cpu进行软件处理;
91.s508,在硬件mac地址表中没有找到转发目的端口,在所有lan口和pgemport口进行洪范;
92.s509,在硬件mac地址表中找到目的端口后,把报文转发到该目的端口(可能为lan口或pgemport口)。
93.软件数据交换的转发,除了硬件直接转发的数据报文之外,还有一部分报文需要由光网关的软件进行处理。相应的,来自边缘onu的数据报文在经过pgemport送到光网关软件处理时,会进入到对应的vgemport,然后光网关的软件会学习报文的源mac和vgemport到软件地址表。针对来自光网关lan口以及pon口的数据流也会把数据流的源mac以及对应的端口学习到软件地址表中。这样就能实现基于mac地址的软件报文交换,对于需要转发到某个vgemport的数据报文,先发送到对应的pgemport,再做gem帧封装并发往对应的边缘onu。图6是根据本技术实施例的fttr场景下软件数据交换的流程图,如图6所示,软件数据交换包括:
94.s601,光网关收到来自边缘onu的数据报文;
95.s602,提取数据报文的源mac,判断软件地址表中是否已经有了本mac地址;
96.s603,软件地址表中没有本mac地址,把mac地址和收到该报文的vgemport口学习到软件mac地址表中;
97.s604,更新mac地址表的状态标记,软件地址表中已经存在本mac地址条目,那么把该条目的状态信息更新以表明本条目在用,在地址老化过程中会参考该状态信息;
98.s605,查找软件mac地址表以获取目的转发端口;
99.s606,在软件mac地址表中没有找到转发目的端口,在所有lan口和vgemport口进行洪范;
100.s607,在软件mac地址表中找到目的端口后,把报文转发到该目的端口(可能为lan口或vgemport口)。
101.硬件地址表和软件地址表的老化,光网关硬件以及软件上学习到的mac地址,需要支持老化机制。在一定时间内(比如5分钟,值可配),如果没有该mac地址的报文传输,那么对应的mac地址需要自行老化。
102.本技术实施例沿用原有的mac地址交换模型,不需要修改光网关交换模型。并且不需要修改报文的内容,实现简单,不占用额外带宽,可以提升带宽利用率,并且如果后续边缘onu采用epon、xgpon、xgspon或50g pon等onu时也便于根据其业务gemport的范围进行扩展。
103.根据本技术的另一个实施例,还提供了一种数据报文转发装置,应用于光网关,图7是根据本技术实施例的数据报文转发装置的框图,如图7所示,包括:
104.接收模块72,用于通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文;
105.查找模块74,用于根据所述数据报文的目的mac地址从mac地址表中查找目的转发端口,其中,所述mac地址表中存储有源mac地址与gemport端口的对应关系;
106.发送模块76,用于在查找到所述目的转发端口的情况下,通过所述目的转发端口将所述数据报文发送给第二边缘onu。
107.在一实施例中,所述查找模块74,还用于
108.在对所述数据报文进行硬件处理的情况下,根据所述数据报文的目的mac地址从硬件mac地址表中查找目的转发端口,其中,所述硬件mac地址表中存储有源mac地址与pgemport端口的对应关系;
109.在对所述数据报文进行软件处理的情况下,根据所述数据报文的目的mac地址从软件mac地址表中查找目的转发端口,其中,所述软件mac地址表中存储有源mac地址与vgemport端口的对应关系。
110.在一实施例中,所述装置还包括:
111.洪泛模块,用于在未查找到所述目的转发端口的情况下,在所有lan口和gemport端口对所述数据报文进行洪范。
112.在一实施例中,所述洪泛模块,还用于在对所述数据报文进行硬件处理的情况下,将所述数据报文发送到所有lan口和gemport端口;在对所述数据报文进行软件处理的情况下,在所有lan口和vgemport端口对所述数据报文进行洪范。
113.在一实施例中,所述装置还包括:
114.提取模块,用于提取所述数据报文的源mac地址;
115.判断模块,用于判断所述mac地址表中是否存在所述源mac地址;
116.存储模块,用于在所述mac地址表中不存在所述源mac地址的情况下,将所述源mac地址与所述gemport端口的对应关系存储到所述mac地址表中。
117.在一实施例中,所述装置还包括:
118.更新模块,用于在所述mac地址表中存在所述源mac地址的情况下,更新所述源mac地址所在条目的状态信息。
119.在一实施例中,所述装置还包括:
120.老化处理模块,用于以预设时间周期根据所述mac地址表中所述状态信息对所述源mac地址所在条目进行老化处理。
121.在一实施例中,所述装置还包括:
122.创建模块,用于上电之后,创建软件口与硬件口;
123.使能模块,用于使能所述软件口与所述硬件口的接收报文功能以及mac地址学习和转发功能,以完成系统初始化。
124.本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
125.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
126.本技术的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
127.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
128.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
129.显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
130.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
技术特征:
1.一种数据报文转发方法,应用于光网关,其特征在于,包括:通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文;根据所述数据报文的目的mac地址从mac地址表中查找目的转发端口,其中,所述mac地址表中存储有源mac地址与gemport端口的对应关系;在查找到所述目的转发端口的情况下,通过所述目的转发端口将所述数据报文发送给第二边缘onu。2.根据权利要求1所述的方法,其特征在于,根据所述数据报文的目的mac地址从mac地址表中查找目的转发端口包括:在对所述数据报文进行硬件处理的情况下,根据所述数据报文的目的mac地址从硬件mac地址表中查找目的转发端口,其中,所述硬件mac地址表中存储有源mac地址与pgemport端口的对应关系;在对所述数据报文进行软件处理的情况下,根据所述数据报文的目的mac地址从软件mac地址表中查找目的转发端口,其中,所述软件mac地址表中存储有源mac地址与vgemport端口的对应关系。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在未查找到所述目的转发端口的情况下,将所述数据报文发送到所有lan口和gemport端口。4.根据权利要求3所述的方法,其特征在于,在所有lan口和gemport端口对所述数据报文进行洪范包括:在对所述数据报文进行硬件处理的情况下,将所述数据报文发送到所有lan口和gemport端口;在对所述数据报文进行软件处理的情况下,在所有lan口和vgemport端口对所述数据报文进行洪范。5.根据权利要求1至4中任一项所述的方法,其特征在于,在通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文之后,所述方法还包括:提取所述数据报文的源mac地址;判断所述mac地址表中是否存在所述源mac地址;在所述mac地址表中不存在所述源mac地址的情况下,将所述源mac地址与所述gemport端口的对应关系存储到所述mac地址表中。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述mac地址表中存在所述源mac地址的情况下,更新所述源mac地址所在条目的状态信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:以预设时间周期根据所述mac地址表中所述状态信息对所述源mac地址所在条目进行老化处理。8.根据权利要求1至4、6至7中任一项所述的方法,其特征在于,在通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文之前,所述
方法还包括:上电之后,创建软件口与硬件口;使能所述软件口与所述硬件口的接收报文功能以及mac地址学习和转发功能,以完成系统初始化。9.一种数据报文转发装置,应用于光网关,其特征在于,包括:接收模块,用于通过与第一边缘onu的业务gemport一一对应的gemport端口接收所述第一边缘onu发送的数据报文;查找模块,用于根据所述数据报文的目的mac地址从mac地址表中查找目的转发端口,其中,所述mac地址表中存储有源mac地址与gemport端口的对应关系;发送模块,用于在查找到所述目的转发端口的情况下,通过所述目的转发端口将所述数据报文发送给第二边缘onu。10.一种计算机可读的存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述权利要求1至8任一项中所述的方法。11.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述权利要求1至8任一项中所述的方法。
技术总结
本申请实施例提供了一种数据报文转发方法、装置、存储介质及电子装置,该方法包括:通过与边缘ONU的业务Gemport一一对应的Gemport端口接收第一边缘ONU发送的数据报文;根据该数据报文的目的MAC地址从MAC地址表中查找目的转发端口,该MAC地址表中存储有源MAC地址与Gemport端口的对应关系;在查找到该目的转发端口的情况下,通过该目的转发端口将该数据报文发送给第二边缘ONU,可以解决相关技术中FTTR光网关如何处理普通以太口和边缘ONU之间、多个边缘ONU之间的数据的问题,实现了和边缘ONU之间、多个边缘ONU之间的数据交换。多个边缘ONU之间的数据交换。多个边缘ONU之间的数据交换。
技术研发人员:徐凯 蔡立勇 王鹏
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:2022.04.02
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/