发明名称 Service insertion in a computer network using internet protocol version 6 techniques
摘要 Apparatus, methods and computer programs enable carrying service insertion architecture data plane packets in IPv4 or IPv6 networks by packaging destination addresses using IPv6 mechanisms. For example, a data processing apparatus is configured for receiving, from a service broker, a service label and an Internet Protocol version 6 (IPv6) address of a first service node; receiving an IPv4 packet requesting a service associated with the first service node; creating an IPv6 packet comprising a service label in a Flow Label field of the IPv6 packet, the IPv6 address of the first service node in a destination address field of the IPv6 packet, and the IPv4 packet in a payload field of the IPv6 packet; forwarding the IPv6 packet to the first service node. Approaches allow service insertion architecture support for all-IPv6 traffic including tunneled and non-tunneled techniques for environments in which user applications place data in the flow label field.
申请公布号 US8812726(B2) 申请公布日期 2014.08.19
申请号 US200812207456 申请日期 2008.09.09
申请人 Cisco Technology, Inc. 发明人 Khalid Mohamed;Popoviciu Ciprian;Grossetete Patrick;Durazzo Kenneth
分类号 G06F15/16 主分类号 G06F15/16
代理机构 Hickman Palermo Truong Becker Bingham Wong LLP 代理人 Hickman Palermo Truong Becker Bingham Wong LLP
主权项 1. A non-transitory computer-readable data storage medium storing one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to perform: receiving, from a service broker, a service insertion architecture service label and an Internet Protocol version 6 (IPv6) address of a first service node; receiving, from a network node that uses Internet Protocol version 4 (IPv4), an IPv4 packet requesting a service associated with the first service node; creating an IPv6 packet comprising the service insertion architecture service label in a Flow Label field of the IPv6 packet, the IPv6 address of the first service node in a destination address field of the IPv6 packet, and the IPv4 packet in a payload field of the IPv6 packet; forwarding the IPv6 packet to the first service node and causing the first service node to perform: extracting the IPv4 packet;performing the service using the IPv4 packet, resulting in creating a modified IPv4 packet;creating a second IPv6 packet comprising the service insertion architecture service label in a Flow Label field of the second IPv6 packet, a second IPv6 address of a second service node in a destination address field of the second IPv6 packet, and the modified IPv4 packet in a payload field of the second IPv6 packet;forwarding the second IPv6 packet to the second service node, or forwarding the second IPv6 packet to a service classifier, or dropping the second IPv6 packet.
地址 San Jose CA US