【技术实现步骤摘要】
数据分组修改方法和相关网络装置
本专利技术有关于数据网络,更具体来说,有关于数据分组灵活的信息映射和修改的数据分组修改方法和相关网络装置。
技术介绍
除非另有说明,否则本部分中描述的方法不是后文权利要求的现有技术,也不因包含在本部分中而被认为是现有技术。计算机网络或者数据网络中的数据通信通常涉及将所有已传送的数据分组为合适大小的模块,本文中称为“数据分组”或“分组”(二者可互换),它们经由可由多个同时的通信会话共享的介质上传送。数据分组一般由报头和有效载荷组成。报头中的信息被网络硬件用于将分组指向其目的地。有效载荷被(例如应用软件)提取并使用。在如今复杂的网络环境下,很多时候数据分组可被在利用不同格式和协议的网络域中传送。在传统的方法中,数据分组通常以固定的方式被修改,例如,将数据分组的格式从一种格式转化或以其他方式转换为另一种。图7A和图7B中的每一个均是传统的数据分组修改方法示意图。请参考图7A,第一网络装置的入口数据分组700可通过复制外报头的给定位置或域的值并将其复制在内报头的相同位置或域来进行修改。请参考图7B,第二网络装置的入口数据分组750(可为上述修改后的数据分组700),可通过复制内报头的给定位置或域的值并将其复制在外报头的相同位置或域来进行修改。
技术实现思路
有鉴于此,本专利技术特提供以下技术方案:本专利技术实施例提供一种数据分组修改方法,包含接收数据分组;修改上述数据分组的一个或多个属性,修改包含:自数据分组撷取信息,信息包含数据分组的报头中的一个或多个用户定义域;依据一个或多个用户定义域中的至少一个用户定义域定义一个或多个 ...
【技术保护点】
一种数据分组修改方法,其特征在于,包含:接收数据分组;修改所述数据分组的一个或多个属性,所述修改包含:自所述数据分组撷取信息,所述信息包含所述数据分组的报头中的一个或多个用户定义域;依据所述一个或多个用户定义域中的至少一个用户定义域定义一个或多个源用户定义域;以及对于所述一个或多个源用户定义域中的至少一个源用户定义域执行一个或多个操作;以及输出修改后的数据分组。
【技术特征摘要】
2015.10.28 US 14/925,9131.一种数据分组修改方法,其特征在于,包含:接收数据分组;修改所述数据分组的一个或多个属性,所述修改包含:自所述数据分组撷取信息,所述信息包含所述数据分组的报头中的一个或多个用户定义域;依据所述一个或多个用户定义域中的至少一个用户定义域定义一个或多个源用户定义域;以及对于所述一个或多个源用户定义域中的至少一个源用户定义域执行一个或多个操作;以及输出修改后的数据分组。2.根据权利要求1所述的数据分组修改方法,其特征在于,修改所述数据分组的所述一个或多个属性包含将所述数据分组的格式自第一格式转换为第二格式。3.根据权利要求2所述的数据分组修改方法,其特征在于,将所述数据分组的所述格式自所述第一格式转换为所述第二格式包含将所述数据分组的报头的格式自第一报头格式转换为第二报头格式。4.根据权利要求1所述的数据分组修改方法,其特征在于,修改所述数据分组的所述一个或多个属性包含修改所述数据分组的格式、分组报头或长度中的至少一个。5.根据权利要求1所述的数据分组修改方法,其特征在于,依据所述一个或多个用户定义域中的所述至少一个用户定义域定义所述一个或多个源用户定义域包含基于所述一个或多个用户定义域中的第一用户定义域的值设置所述一个或多个源用户定义域中的第一源用户定义域的值。6.根据权利要求1所述的数据分组修改方法,其特征在于,对于所述一个或多个源用户定义域中的所述至少一个源用户定义域执行所述一个或多个操作包含:识别一个或多个操作命令;以及对于所述至少一个源用户定义域执行所述一个或多个操作命令。7.根据权利要求6所述的数据分组修改方法,其特征在于,对应所述至少一个源用户定义域执行所述一个或多个操作命令包含执行一个或多个操作,包含设置所述至少一源用户定义域的值、增加所述至少一源用户定义域的所述值、减少所述至少一源用户定义域的所述值、将所述至少一源用户定义域的所述值设置为所述一个或多个用户定义域中的一个用户定义域的值,以及将所述至少一源用户定义域的所述值推送至所述数据分组的域中。8.根据权利要求6所述的数据分组修改方法,其特征在于,识别所述一个或多个操作命令包含:通过管线的多个流量表处理所述一个或多个用户定义域以及所述一个或多个源用户定义域;在所述多个流量表中的每一个流量表中,决定所述一个或多个用户定义域中的所述至少一个用户定义域以及与所述流量表相关联的相应预定匹配值之间是否存在匹配;以及响应所述一个或多个用户定义域中的所述至少一个用户定义域与所述相应预定匹配值匹配的决定储存至少一操作命令。9.一种数据分组修改方法,其特征在于,包含:接收数据分组;储存所述数据分组;解析所述数据分组以自所述数据分组撷取信息,所述信息包含所述数据分组的报头中的一个或多个用户定义域;依据所述一个或多个用户定义域中的至少一个用户定义域定义一个或多个源用户定义域;储存所述一个或多个源用户定义域;通过多个流量表处理所述一个或多个用户定义域以及所述一个或多个源用户定义域,以及依据所述一个或多个操作命令以管线形式对于所述一个或多个源用户定义域中的至少一个源用户定义域执行多个操作,其中所述多个流量表用于识别一个或多个操作命令;储存所述一个或多个操作命令;依据所储存的所述一个或多个操作命令以及所储存的所述一个或多个源用户定义域修改所述数据分组的一个或多个属性;以及输出修改后的数据分组。10.根据权利要求9所述的数据分组修改方法,其特征在于,修改所述数据分组的所述一个或多个属性包含将所述数据分组的格式自第一格式转换为第二格式。11.根据权利要求10所述的数据分组修改方法,其特征在于,将所述数据分组的所述格式自所述第一格式转换为所述第二格式包含将所述数据分组的报头的格式自第一报头格式转换为第二报头格式。12.根据权利要求9所述的数据分组修改方法,其特征在于,依据所述一个或多个用户定义域中的所述至少一个用户定义域定义所述一个或多个源用户定义域包含基于所述一个或多个用户定义域的第一用户定义域的值设置所述一个或多个源用户定义域的第一源用户定义域的值。13.根据权利要求9所述的数据分组修改方法,其特征在于,依据所述一个或多个操作命令对于所述一个或多个源用户定义域中的所述至少一个源用户定义域执行所述多个操作包含的一个或多个操作包含:设置所述至少一源用户...
【专利技术属性】
技术研发人员:黄钧恺,陈宜弘,余承颖,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。