A network component of a software defined Networking (SDN) system is disclosed to forward a IP packet fragment without recombination. The network element receives the IP packet fragment and determines whether the fragment is the first fragment of the original IP packet. If the fragment is the first fragment is retrieved in the first segment of the open system interconnection (OSI) and fourth 7 related fields, and placed in the entry information table fragments, so that the entries with the original IP packet association. If the received fragment is not the first to identify the fragments, fragment matching entries in information table, and search the associated OSI fourth 7 layers of information to deal with the non first fragment.
【技术实现步骤摘要】
【国外来华专利技术】在软件定义组网(SDN)系统中使用L4-L7报头转发没有重组的分组片段
本专利技术的实施例涉及软件定义组网(SDN)应用领域,并且更具体地说,涉及在SDN系统中交换IP分组片段。
技术介绍
软件定义组网(SDN)系统的固有特性是控制和数据平面实体的物理分离。在此模型中,在网络控制器顶部上运行的应用(或网络服务)管理全网络的策略,并且指令网络控制器在网络元件中主动或反应性(reactively)安装转发实体。所有网络元件中转发实体的集合形成网络的转发状态。网络控制器充当控制和管理这些可编程网络元件并且提供程序接口到更高级网络管理和控制应用的网络操作系统。例如服务链解决方案等SDN应用基于针对由SDN应用定义的流条目匹配分配报头信息来转发分组。OpenFlow1.3规范(通用SDN网络配置协议),支持来自第2层、第3层和第4层(也称为L2-L4或第2-4层)的开放系统互连(OSI)报头的大多数字段的匹配。在识别到链路(分组需要在其上传送)的最大传送单元(MTU)小于分组大小时,网络元件可将IP分组分段。通常,仅数据报(数据报经常称为“原始”分组)的第一片段携带所有报头 ...
【技术保护点】
一种在软件定义组网(SDN)系统的网络元件中实现的方法,所述方法包括:在一个或更多个网络装置实现的所述网络元件接收(410)分组;确定(420)所述分组是否包含原始因特网协议(IP)分组的片段,其中所述原始IP分组被分段成多个有序片段,并且其中仅所述多个有序片段的第一片段包含与开放系统互连第4‑7层关联的一个或更多个字段;在确定所述分组包含所述原始IP分组的片段时,确定(430)所述分组是否包含所述原始IP分组的所述第一片段;在确定所述分组包含所述原始IP分组的所述第一片段时,添加(440)条目到所述SDN系统的片段信息表,所述条目与所述原始IP分组关联,并且包括在与开放系 ...
【技术特征摘要】
【国外来华专利技术】2014.08.18 US 14/4624421.一种在软件定义组网(SDN)系统的网络元件中实现的方法,所述方法包括:在一个或更多个网络装置实现的所述网络元件接收(410)分组;确定(420)所述分组是否包含原始因特网协议(IP)分组的片段,其中所述原始IP分组被分段成多个有序片段,并且其中仅所述多个有序片段的第一片段包含与开放系统互连第4-7层关联的一个或更多个字段;在确定所述分组包含所述原始IP分组的片段时,确定(430)所述分组是否包含所述原始IP分组的所述第一片段;在确定所述分组包含所述原始IP分组的所述第一片段时,添加(440)条目到所述SDN系统的片段信息表,所述条目与所述原始IP分组关联,并且包括在与开放系统互连第4-7层关联的所述一个或更多个字段中在所述第一片段中包含的数据,其中所述条目由所述网络元件用于处理所述原始IP分组的非第一片段;以及在接收所述原始IP分组的所有片段前,基于在与开放系统互连第4-7层关联的所述一个或更多个字段中在所述第一片段中包含的所述数据来处理(450)所述原始IP分组的所述第一片段。2.如权利要求1所述的方法,还包括:在确定所述分组包含所述原始IP分组的非第一片段时,为了与所述原始IP分组关联的匹配条目而检查(510)所述片段信息表;以及在找到匹配条目时,基于所述匹配条目中包括的所述数据来处理(570)所述分组。3.如权利要求2所述的方法,还包括:在未找到匹配条目时,将所述原始IP分组的所述非第一片段的处理延迟(520)一时间期;继续(550)为了匹配条目而检查所述片段信息表;在延迟所述原始IP分组的所述非第一片段的所述处理所述时间期的同时,接收(560)包含所述原始IP分组的所述第一片段的随后分组;以及响应在所述片段信息表中找到与所述原始IP分组关联的匹配条目,所述匹配条目包含来自所述原始IP分组的所述第一片段的数据,基于所述匹配条目中的所述数据来处理(570)所述原始IP分组的所述非第一片段。4.如权利要求3所述的方法,还包括:在继续为了匹配条目而检查所述片段信息表前,监视(530)延迟阈值;以及当超过所述延迟阈值时,丢弃(540)所述分组。5.如权利要求1所述的方法,其中所述处理所述原始分组的所述第一片段包括基于在与开放系统互连第4-7层关联的所述一个或更多个字段中在所述第一片段中包含的所述数据,将所述第一片段转发到特定网络元件。6.如权利要求1所述的方法,其中所述片段信息表条目包括包含至少以下之一的数据:源IP地址;目的地IP地址;协议类型;目的地端口号;以及原始IP分组标识。7.如权利要求1所述的方法,其中所述网络元件是OpenFlow交换机。8.如权利要求1所述的方法,其中与开放系统互连第4-7层关联的所述原始IP分组的所述一个或更多个字段是所述原始IP分组的报头字段。9.一种用于在软件定义组网(SDN)系统中处理分组的设备,包括:处理器(812)(842);以及非暂时性机器可读存储媒体(818)(848),耦合到所述处理器并且存储分组处理软件,所述软件在由所述处理器执行时,使所述处理器:接收分组;确定所述分组是否包含原始因特网协议(IP)分组的片段,其中所述原始IP分组被分段成多个有序片段,并且其中仅所述多个有序片段的第一片段包含与开放系统互连第4-7层关联的一个或更多个字段,在确定所述分组包含所述原始IP分组的片段时,确定所述分组是否包含所述原始IP分组的所述第一片段,在确定所述分组包含所述原始IP分组的所述第一片段时,添加条目到片段信息表中,所述条目与所述原始IP分组关联,并且包括在与开放系统互连第4-7层关联的所述一个或更多个字段中在所述第一片段中包含的数据,其中所述条目用于处理所述原始IP分组的非第一片段,以及基于在与开放系统互连第4-7层关联的所述一个或更多个字段中在所述第一片段中包含的所述数据来处理所述原始IP分组的所述第一片段。10.如权利要求9所述的设备,其中所述处理器还:在确定所述分组包含所述原始IP...
【专利技术属性】
技术研发人员:B金尼,M赫拉迪,B赫尔马耶,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典,SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。