建立服务质量预留的方法及节点的制作方法_5

文档序号:8433711阅读:来源:国知局
明对节点数量,节点所在的网络类型不作限定。本领域技术人员在本发明实施例的基础上所扩展的其他实施例,仍然落入本发明的保护范围。
[0248]图4是本发明一个实施例的节点的框图。图4所示的节点400包括:获取单元401,确定单元402,提取单元403和第一生成单元404。
[0249]获取单元401,用于获取第一协议报文,第一协议报文包括第一流定义域、第一QoS需求域和第一转发头信息域。第一协议报文用于为业务流建立QoS预留,第一转发头信息域用于指示业务转发路径。确定单元402,用于根据获取单元401获取的第一协议报文中的第一流定义域确定流以及流分类规则,该流分类规则用于后续业务报文进行流分类以确定后续业务报文属于所述流。提取单元403,用于提取获取单元401获取的第一协议报文中的第一 QoS需求域中的第一 QoS需求信息。第一生成单元404,用于生成绑定关系,该绑定关系为确定单元402确定的流与提取单元403提取的第一 QoS需求信息之间的绑定关系。
[0250]本发明实施例通过协议报文确定流以及QoS需求信息,进一步生成流与QoS需求信息之间的绑定关系,能够为业务流建立QoS预留,该协议报文的逐跳转发能够为业务流逐跳地建立QoS预留,进而能够保障业务流的QoS,并且该预留能够适应各种网络类型。
[0251]可选地,作为一个实施例,图4所示的节点400还可包括第二生成单元405和发送单元406。
[0252]第二生成单元405可用于根据获取单元401获取的第一协议报文生成第二协议报文,该第二协议报文包括第二流定义域、第一 QoS需求域和第二转发头信息域。发送单元406可用于将第二协议报文发送至另一节点,该另一节点为根据该第一转发头信息域进行查表所确定的下一跳节点,该第二协议报文用于由该另一节点为所述业务流建立QoS预留。其中,第二流定义域是基于第一流定义域或者是基于第一流定义域和第一转发头信息域生成的。第二转发头信息域是基于第一转发头信息域生成的。
[0253]可选地,作为另一个实施例,获取单元401还可用于接收第三协议报文,该第三协议报文包括第二 QoS需求域。提取单元403还可用于提取获取单元401获取的第三协议报文中的第二 QoS需求域中的第二 QoS需求信息。发送单元406还可用于当节点400无法满足提取单元403提取的第二 QoS需求信息时,发送告警消息,该告警消息用于指示节点400建立QoS预留失败。
[0254]可选地,作为一个实施例,获取单元401所获取的第一协议报文中的第一流定义域可包括以下至少一种:源IP地址的范围、目的IP地址的范围、协议ID、端口号的范围、源MAC地址的范围和目的MAC地址的范围。第二转发头信息域可包括目的IP地址;或者,第二转发头信息域可包括源IP地址、目的IP地址和协议ID ;或者,第二转发头信息域可包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,第二转发头信息域可包括目的MAC地址;或者,第二转发头信息域可包括源IP地址、目的IP地址、源MAC地址和目的MAC地址。
[0255]可选地,作为另一个实施例,当节点400所在的网络属于MPLS网络时,第二流定义域还包括MPLS标签,第二转发头信息域还包括该MPLS标签,该MPLS标签为节点400根据第一转发头信息域,查找标签转发表所确定的。
[0256]可选地,作为另一个实施例,当节点400通过GRE隧道转发第二协议报文时,第二流定义域还包括GRE IP头,第二转发头信息域还包括该GRE IP头,该GRE IP头为节点400根据所述第一转发头信息域,查找路由表所确定的
[0257]可选地,作为另一个实施例,当节点400通过MAC隧道转发第二协议报文时,第二流定义域还包括MAC in MAC头,第二转发头信息域还包括该MAC in MAC头,该MAC in MAC头为节点400根据所述第一转发头信息域,查找第一 MAC转发表所确定的。
[0258]可选地,作为另一个实施例,当节点400通过VXLAN隧道转发第二协议报文时,第二流定义域还包括VXLAN头,第二转发头信息域还包括该VXLAN头,该VXLAN头为节点400根据第一转发头信息域,查找第二 MAC转发表所确定的。
[0259]可选地,作为另一个实施例,获取单元401所获取的第一协议报文还可包括队列ID和层次化级别,该队列ID和该层次化级别用于为业务流建立层次化队列,并进一步为该层次化队列进行调度部署。
[0260]可选地,作为另一个实施例,获取单元401所获取的第一协议报文还可包括信息域,该信息域包括建立QoS预留的监控信息。
[0261]可选地,作为另一个实施例,节点400还可包括删除单元,用于:当在预设的时间段内没有业务使用第一生成单元404生成的绑定关系时,删除该绑定关系。
[0262]图5是本发明另一个实施例的节点的框图。图5所示的节点500包括:生成单元501和发送单元502。
[0263]生成单元501,用于生成绑定关系和协议报文,该绑定关系为流与QoS需求信息之间的绑定关系。该协议报文包括流定义域、服务质量QoS需求域和转发头信息域。该协议报文用于为业务流建立QoS预留,该流定义域用于指示所述业务流的流,该QoS需求域用于指示该QoS需求信息,该转发头信息域用于指示业务流转发路径。发送单元502,用于根据该转发头信息域,将第一生成单元501生成的协议报文发送至另一节点,该另一节点为该转发头信息域所指示的下一跳节点。
[0264]本发明实施例通过协议报文确定流以及QoS需求信息,进一步生成流与QoS需求信息之间的绑定关系,能够为业务流建立QoS预留,该协议报文的逐跳转发能够为业务流逐跳地建立QoS预留,进而能够保障业务流的QoS,并且该预留能够适应各种网络类型。
[0265]可选地,作为一个实施例,生成单元501可包括:接收子单元503、第一生成子单元504和第二生成子单元505。接收子单元503可用于接收至少一个第一协议报文。第一生成子单元504可用于根据汇聚策略,将接收子单元503接收的至少一个第一协议报文合并以生成协议报文。第二生成子单元505用于生成所述绑定关系。
[0266]可选地,作为另一个实施例,生成单元501所生成的协议报文中的流定义域可包括以下至少一种:源IP地址的范围、目的IP地址的范围、协议ID、端口号的范围、源MAC地址的范围和目的MAC地址的范围。转发头信息域可包括目的IP地址;或者,转发头信息域可包括源IP地址、目的IP地址和协议ID ;或者,转发头信息域可包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,转发头信息域可包括目的MAC地址;或者,转发头信息域可包括源IP地址、目的IP地址,源MAC地址和目的MAC地址。
[0267]可选地,作为另一个实施例,当节点500所在的网络属于MPLS网络时,流定义域还包括MPLS标签,转发头信息域还包括该MPLS标签。
[0268]可选地,作为另一个实施例,当节点500通过GRE隧道转发协议报文时,流定义域还包括GRE IP头,转发头信息域还包括该GRE IP头。
[0269]可选地,作为另一个实施例,当节点500通过MAC隧道转发协议报文时,流定义域还包括MAC in MAC头,转发头信息域还包括该MAC in MAC头。
[0270]可选地,作为另一个实施例,当节点500通过VXLAN隧道转发协议报文时,流定义域还包括VXLAN头,转发头信息域还包括该VXLAN头。
[0271]可选地,作为另一个实施例,生成单元501所生成的协议报文还可包括队列ID和层次化级别,该队列ID和该层次化级别用于为该业务流建立层次化队列,并进一步为该层次化队列进行调度部署。
[0272]可选地,作为另一个实施例,生成单元501所生成的协议报文还可包括信息域,该信息域包括建立QoS预留的监控信息。
[0273]可选地,作为另一个实施例,节点500还可包括删除单元,用于:当在预设的时间段内没有业务使用生成单元501生成的绑定关系时,删除该绑定关系。
[0274]图6是本发明另一个实施例的节点的框图。图6所示的节点600包括:处理器601、存储器602、接收电路603和发送电路604。
[0275]接收电路603,用于获取第一协议报文,第一协议报文包括第一流定义域、第一QoS需求域和第一转发头信息域。第一协议报文用于为业务流建立QoS预留,第一转发头信息域用于指示业务流转发路径。处理器601,用于根据接收电路603获取的第一协议报文中的第一流定义域确定流以及流分类规则,该流分类规则用于后续业务报文进行流分类以确定后续业务报文属于所述流;提取接收电路603获取的第一协议报文中的第一 QoS需求域中的第一 QoS需求信息;并生成绑定关系,该绑定关系为流与第一 QoS需求信息之间的绑定关系。
[0276]本发明实施例通过协议报文确定流以及QoS需求信息,进一步生成流与QoS需求信息之间的绑定关系,能够为业务流建立QoS预留,该协议报文的逐跳转发能够为业务流逐跳地建立QoS预留,进而能够保障业务流的QoS,并且该预留能够适应各种网络类型。
[0277]节点600中的各个组件通过总线系统605耦合在一起,其中总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。
[0278]上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(Digital Signal Processor, DSP)、专用集成电路(Applicat1n Specific Integrated Circuit,ASIC)、现成可编程门阵列(FieldProgrammable Gate Array, FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(Read-Only Memory, ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成上述方法的步骤。
[0279]可选地,作为一个实施例,处理器601还可用于根据接收电路603获取的第一协议报文生成第二协议报文,该第二协议报文包括第二流定义域、第一 QoS需求域和第二转发头信息域。发送电路604可用于将第二协议报文发送至另一节点,该另一节点为根据该第一转发头信息域进行查表所确定的下一跳节点,该第二协议报文用于由该另一节点为所述业务流建立QoS预留。其中,第二流定义域是基于第一流定义域或者是基于第一流定义域和第一转发头信息域生成的。第二转发头信息域是基于第一转发头信息域生成的。
[0280]可选地,作为另一个实施例,接收电路603还用于接收第三协议报文,该第三协议报文包括第二 QoS需求域。处理器601还用于提取接收电路603获取的第三协议报文中的第二 QoS需求域中的第二 QoS需求彳目息。当节点600无法满足第二 QoS需求彳目息时,发送电路604还用于发送告警消息,该告警消息用于指示节点600建立QoS预留失败。
[0281]可选地,作为一个实施例,接收电路603所获取的第一协议报文中的第一流定义域可包括以下至少一种:源IP地址的范围、目的IP地址的范围、协议ID、端口号的范围、源MAC地址的范围和目的MAC地址的范围。第二转发头信息域可包括目的IP地址;或者,第二转发头信息域可包括源IP地址、目的IP地址和协议ID ;或者,第二转发头信息域可包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,第二转发头信息域可包括目的MAC地址;或者,第二转发头信息域可包括源IP地址、目的IP地址、源MAC地址和目的MAC地址。
[0282]可选地,作为另一个实施例,当节点600所在的网络属于MPLS网络时,第二流定义域还包括MPLS标签,第二转发头信息域还包括该MPLS标签,该MPLS标签为节点600根据第一转发头信息域,查找标签转发表所确定的。
[0283]可选地,作为另一个实施例,当节点600通过GRE隧道转发第二协议报文时,第二流定义域还包括GRE IP头,第二转发头信息域还包括该GRE IP头,该GRE IP头为节点600根据所述第一转发头信息域,查找路由表所确定的
[0284]可选地,作为另一个实施例,当节点600通过MAC隧道转发第二协议报文时,第二流定义域还包括MAC in MAC头,第二转发头信息域还包括该MAC in MAC头,该MAC in MAC头为节点600根据所述第一转发头信息域,查找第一 MAC转发表所确定的。
[0285]可选地,作为另一个实施例,当节点600通过VXLAN隧道转发第二协议报文时,第二流定义域还包括VXLAN头,第二转发头信息域还包括该VXLAN头,该VXLAN头为节点600根据第一转发头信息域,查找第二 MAC转发表所确定的。
[0286]可选地,作为另一个实施例,接收电路603所获取的第一协议报文还可包括队列ID和层次化级别,该队列ID和该层次化级别用于为业务流建立层次化队列,并进一步为该层次化队列进行调度部署。
[0287]可选地,作为另一个实施例,接收电路603所获取的第一协议报文还可包括信息域,该信息域包括建立QoS预留的监控信息。
[0288]可选地,作为另一个实施例,节点600还可包括删除单元,用于:当在预设的时间段内没有业务使用绑定关系时,处理器601还用于删除该绑定关系。
[0289]节点600能够实现图1的实施例中由第一节点实现的各个过程,为避免重复,这里不再赘述。
[0290]图7是本发明另一个实施例的节点的框图。图7所示的节点700包括处理器701、存储器702、接收电路703和发送电路704。
[0291]处理器701用于生成绑定关系和协议报文,该绑定关系为流与QoS需求信息之间的绑定关系。该协议报文包括流定义域、服务质量QoS需求域和转发头信息域。该协议报文用于为业务流建立QoS预留,该流定义域用于指示所述业务流的流,该QoS需求域用于指示该QoS需求信息,该转发头信息域用于指示业务流转发路径。发送电路704用于根据该转发头信息域,将处理器701生成的协议报文发送至另一节点,该另一节点为该转发头信息域所指示的下一跳节点。
[0292]本发明实施例通过协议报文确定流以及QoS需求信息,进一步生成流与QoS需求信息之间的绑定关系,能够为业务流建立QoS预留,该协议报文的逐跳转发能够为业务流逐跳地建立QoS预留,进而能够保障业务流的QoS,并且该预留能够适应各种网络类型。
[0293]节点700中的各个组件通过总线系统705耦合在一起,其中总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统705。
[0294]上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于RAM、闪存、ROM、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成上述方法的步骤。
[0295]可选地,作为一个实施例,接收电路703可用于接收至少一个第一协议报文。处理器701可用于根据汇聚策略,将接收子单元504接收的至少一个第一协议报文合并以生成协议报文。
[0296]可选地,作为另一个实施例,处理器701所生成的协议报文中的流定义域可包括以下至少一种:源IP地址的范围、目的IP地址的范围、协议ID、端口号的范围、源MAC地址的范围和目的MAC地址的范围。转发头信息域可包括目的IP地址;或者,转发头信息域可包括源IP地址、目的IP地址和协议ID ;或者,转发头信息域可包括源IP地址、目的IP地址、源端口、目的端口和协议ID ;或者,转发头信息域可包括目的MAC地址;或者,转发头信息域可包括源IP地址、目的IP地址、源MAC地址和目的MAC地址。
[0297]可选地,作为另一个实施例,当节点700所在的网络属于MPLS网络时,流定义域还包括MPLS标签,转发头信息域还包括该MPLS标签。
[0298]可选地,作为另一个实施例,当节点700通过GRE隧道转发协议报文时,流定义域还包括GRE IP头,转发头信息域还包括该GRE IP头。
[0299]可选地,作为另一个实施例,当节点700通过MAC隧道转发协议报文时,流定义域还包括MAC in MAC头,转发头信息域还包括该MAC in MAC头。
[0300]可选地,作为另一个实施例,当节点700通过VXLAN隧道转发协议报文时,流定义域还包括VXLAN头,转发头信息域还包括该VXLAN头。
[0301]可选地,作为另一个实施例,处理器701所生成的协议报文还可包括队列ID和层次化级别,该队列ID和该层次化级别用于为该业务流建立层次化队列,并进一步为该层次化队列进行调度部署。
[0302]可选地,作为另一个实施例,处理器701所生成的协议报文还可包括信息域,该信息域包括建立QoS预留的监控信息。
[0303]可选地,作为另一个实施例,处理器701还可用于:当在预
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1