Patents by Inventor Ole Troan

Ole Troan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10038766
    Abstract: In one embodiment, a decapsulating network device receives a plurality of encapsulated packet fragments of an original packet, and decapsulates them into respective decapsulated packet fragments. The decapsulating network device caches an inner header of the original packet from one of the decapsulated packet fragments, and in response to caching the inner header, and for each particular decapsulated packet fragment as it is received and decapsulated: prepends the inner header and fragmentation information to the particular decapsulated packet fragment; and forwards the particular decapsulated packet fragment with the prepended inner header and fragmentation information from the decapsulating network device toward a destination of the original packet.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 31, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Pierre Pfister, Ole Troan, W. Mark Townsley
  • Patent number: 10015092
    Abstract: One embodiment includes, inter alia, methods, apparatus, computer-storage media, mechanisms, and/or means associated with automated transitioning between different communication protocols in a network. In one embodiment, automatic transition routers are automatically discovered along with the knowledge of what non-native protocols need to be transported across a network. Communication pathways are automatically established as needed to transport these non-native protocols. One embodiment is particularly useful in transitioning a network from one protocol to another, such as from Internet Protocol version 4 to version 6.
    Type: Grant
    Filed: September 28, 2014
    Date of Patent: July 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ole Troan, William Mark Townsley, Gunter Van de Velde, Wojciech Dec
  • Publication number: 20170324849
    Abstract: In one embodiment, a decapsulating network device receives a plurality of encapsulated packet fragments of an original packet, and decapsulates them into respective decapsulated packet fragments. The decapsulating network device caches an inner header of the original packet from one of the decapsulated packet fragments, and in response to caching the inner header, and for each particular decapsulated packet fragment as it is received and decapsulated: prepends the inner header and fragmentation information to the particular decapsulated packet fragment; and forwards the particular decapsulated packet fragment with the prepended inner header and fragmentation information from the decapsulating network device toward a destination of the original packet.
    Type: Application
    Filed: May 6, 2016
    Publication date: November 9, 2017
    Inventors: Pierre Pfister, Ole Troan, W. Mark Townsley
  • Patent number: 9781035
    Abstract: A method is provided in one particular example and may include obtaining routing information for a plurality of Internet Protocol (IP) addresses in a first network that natively supports a first Internet protocol, the routing information for the plurality of IP addresses in the first network further comprising an additional IP address in the first network and an indication that the additional IP address in the first network is to be used as a tunnel endpoint within the first network for receiving data destined to any of the plurality of IP addresses in the first network; and sending data destined to any one of the plurality of IP addresses in the first network to the additional IP address in the first network.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: October 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gunter Johan Van de Velde, William Mark Townsley, Ole Troan, Keyur P. Patel
  • Patent number: 9559855
    Abstract: A method is provided in one example and includes receiving signaling data associated with a request for a multicast channel, the request includes an Internet protocol version 6 (IPv6) source and an IPv6 group address. The method may also include identifying an Internet protocol version 4 (IPv4) source and an IPv4 group address to be mapped to the IPv6 source and the IPv6 group address. The signaling data can be converted from a first protocol to a second protocol. The converted signaling data can be communicated to a network element. In more particular embodiments, the network element is an IP edge router configured to join the multicast channel and stream data in response to receiving the converted signaling data. The IP edge router can be configured to perform an encapsulation operation to transport IPv6 multicast packets within an IPv4 multicast channel.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: January 31, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Wojciech Dec, William M. Townsley, Ole Troan, Stig I. Venaas
  • Publication number: 20150372913
    Abstract: A method is provided in one particular example and may include obtaining routing information for a plurality of Internet Protocol (IP) addresses in a first network that natively supports a first Internet protocol, the routing information for the plurality of IP addresses in the first network further comprising an additional IP address in the first network and an indication that the additional IP address in the first network is to be used as a tunnel endpoint within the first network for receiving data destined to any of the plurality of IP addresses in the first network; and sending data destined to any one of the plurality of IP addresses in the first network to the additional IP address in the first network.
    Type: Application
    Filed: September 1, 2015
    Publication date: December 24, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Gunter Johan Van de Velde, William Mark Townsley, Ole Troan, Keyur P. Patel
  • Patent number: 9191318
    Abstract: A method is provided in one particular example and may include obtaining routing information for a natively supported Internet protocol of a first network that uses a first routing policy; identifying a route with a tunnel endpoint using the routing information, where the tunnel endpoint supports transitioning between a plurality of Internet protocols; generating tunnel information for the route; and sending the route and the tunnel information to a network element in a second network that uses a second routing policy.
    Type: Grant
    Filed: April 29, 2013
    Date of Patent: November 17, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Gunter Johan Van de Velde, William Mark Townsley, Ole Troan, Keyur P. Patel
  • Publication number: 20150009863
    Abstract: One embodiment includes, inter alia, methods, apparatus, computer-storage media, mechanisms, and/or means associated with automated transitioning between different communication protocols in a network. In one embodiment, automatic transition routers are automatically discovered along with the knowledge of what non-native protocols need to be transported across a network. Communication pathways are automatically established as needed to transport these non-native protocols. One embodiment is particularly useful in transitioning a network from one protocol to another, such as from Internet Protocol version 4 to version 6.
    Type: Application
    Filed: September 28, 2014
    Publication date: January 8, 2015
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Ole Troan, William Mark Townsley, Gunter Van de Velde, Wojciech DEC
  • Patent number: 8917737
    Abstract: Techniques for automatically identifying an edge-facing router in a network are provided. In one technique, a DHCP message is obtained at a router of a subscriber network. An options field of the DHCP message is identified. The options field of the DHCP message is analyzed to determine whether data in the options field indicates that first router is SP-facing. If it is determined that the router is an SP-facing router, then identification data that identifies the router as an SP-facing router is stored.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: December 23, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Hemant Singh, William Beebee, Jr., Ralph Droms, Ole Troan
  • Patent number: 8848702
    Abstract: One embodiment includes, inter alia, methods, apparatus, computer-storage media, mechanisms, and/or means associated with automated transitioning between different communication protocols in a network. In one embodiment, automatic transition routers are automatically discovered along with the knowledge of what non-native protocols need to be transported across a network. Communication pathways are automatically established as needed to transport these non-native protocols. One embodiment is particularly useful in transitioning a network from one protocol to another, such as from Internet Protocol version 4 to version 6.
    Type: Grant
    Filed: February 19, 2011
    Date of Patent: September 30, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ole Troan, William Mark Townsley, Gunter Van de Velde, Wojciech Dec
  • Publication number: 20140044012
    Abstract: Techniques for automatically identifying an edge-facing router in a network are provided. In one technique, a DHCP message is obtained at a router of a subscriber network. An options field of the DHCP message is identified. The options field of the DHCP message is analyzed to determine whether data in the options field indicates that first router is SP-facing. If it is determined that the router is an SP-facing router, then identification data that identifies the router as an SP-facing router is stored.
    Type: Application
    Filed: October 17, 2013
    Publication date: February 13, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Hemant Singh, William Beebee, JR., Ralph Droms, Ole Troan
  • Patent number: 8576857
    Abstract: Techniques for automatically identifying an edge-facing router in a network are provided. In one technique, data is obtained at a first router of a subscriber network. The data may be included in a DHCP message or a NDP RA message. The first router determines, based on the data, whether the first router is a service provider (SP)-facing router, which is a router that is coupled to a SP router and no other router in the subscriber network is logically between the SP-facing router and the SP router. If it is determined that the first router is an SP-facing router, then the first router stores identification data that identifies the first router as an SP-facing router. Otherwise, the first router stores identification data that identifies the first router as a non-SP-facing router.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: November 5, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Hemant Singh, William Beebee, Jr., Ralph Droms, Ole Troan
  • Publication number: 20120213220
    Abstract: One embodiment includes, inter alia, methods, apparatus, computer-storage media, mechanisms, and/or means associated with automated transitioning between different communication protocols in a network. In one embodiment, automatic transition routers are automatically discovered along with the knowledge of what non-native protocols need to be transported across a network. Communication pathways are automatically established as needed to transport these non-native protocols. One embodiment is particularly useful in transitioning a network from one protocol to another, such as from Internet Protocol version 4 to version 6.
    Type: Application
    Filed: February 19, 2011
    Publication date: August 23, 2012
    Applicant: Cisco Technology, Inc. a corporation of California
    Inventors: Ole Troan, William Mark Townsley, Gunter Van de Velde, Wojciech Dec
  • Publication number: 20110286470
    Abstract: A method is provided in one example and includes receiving signaling data associated with a request for a multicast channel, the request includes an Internet protocol version 6 (IPv6) source and an IPv6 group address. The method may also include identifying an Internet protocol version 4 (IPv4) source and an IPv4 group address to be mapped to the IPv6 source and the IPv6 group address. The signaling data can be converted from a first protocol to a second protocol. The converted signaling data can be communicated to a network element. In more particular embodiments, the network element is an IP edge router configured to join the multicast channel and stream data in response to receiving the converted signaling data. The IP edge router can be configured to perform an encapsulation operation to transport IPv6 multicast packets within an IPv4 multicast channel.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 24, 2011
    Inventors: Wojciech Dec, William M. Townsley, Ole Troan, Stig I. Venaas
  • Publication number: 20110182295
    Abstract: Techniques for automatically identifying an edge-facing router in a network are provided.
    Type: Application
    Filed: January 22, 2010
    Publication date: July 28, 2011
    Inventors: Hemant Singh, William Beebee, JR., Ralph Droms, Ole Troan
  • Patent number: 7711852
    Abstract: A router is configured for dynamically applying an address prefix value, during execution of a router command, based on retrieving the address prefix value for an address prefix identifier specified in the router command. For example, the router may generate au IP address, for use in executing a router command, based on detecting an address prefix identifier specified in the router command, retrieving a prefix value for the address prefix identifier, and adding the prefix value to an address suffix specified in the router command. Hence, the address prefix identifier in the router command enables global reconfiguration and renumbering of all commands specifying the address prefix identifier, merely by changing the prefix value associated with the address prefix identifier.
    Type: Grant
    Filed: November 4, 2003
    Date of Patent: May 4, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Ole Troan, Patrick Grossetete
  • Patent number: 7551632
    Abstract: A source IPv6 mobile router is configured for establishing an IPv4 tunnel with destination IPv6 mobile router using a synthetic tag address, specifying a forwarding protocol, and IPv4 source and destination addresses. If an optional transport header is used (e.g, UDP port), the source port and destination port also are added to the synthetic tag address. The IPv6 packet includes a reverse routing header that enables the destination IPv6 mobile router to recover routing information for reaching the source IPv6 mobile router via the IPv4 network. Hence, all IPv4 routing information that may be needed by the destination IPv6 mobile router in sending an IPv6 reply packet back to the source IPv6 mobile router is maintained in the routing header specified in the IPv6 reply packet.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: June 23, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Marco Molteni, Patrick Wetterwald, Ole Troan
  • Patent number: 7526571
    Abstract: IPv6 traffic may be carried through an MPLS IPv4 network without the use of IPv6-over-IPv4 tunneling. This provides great savings in overhead, signaling, and state information storage and also allows for routing through the MPLS IPv4 network to adjust in response to changes in network state. In one embodiment, an edge node of an MPLS IPv4 network resolves a destination IPv6 network of a received IPv6 packet to an MPLS label switched path. The resolution exploits received inter-domain routing information. This information identifies the IPv4 address of an egress node that is usable as a gateway to the destination network. Within the inter-domain routing information, the IPv4 address may be encoded in IPv6 format.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: April 28, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel C. Tappan, Eric C. Rosen, Ole Troan, Parag Jain, Eric Levy-Abegnoli, Luc Revardel, Francois Le Faucheur
  • Patent number: 7453887
    Abstract: A source IPV6 mobile node is configured for forwarding an IPV6 packet via an IPV4 connection with a destination IPV6 router. The IPV4 packet includes IPV4 source and destination addresses, a UDP source port and UDP destination port, and a synthetic tag address in the IPV6 destination address field. The synthetic tag address, a valid (routable) IPV6 care of address, has an address prefix routed to the IPV6 router. The address prefix specifies a forwarding protocol, the IPV4 destination address for the IPV6 router, and a site-level aggregation identifier. An address suffix for the synthetic tag address specifies the IPV4 source address, the UDP source port and UDP destination port. Hence, the synthetic tag address enables the destination IPV6 router to send an IPV6 reply packet back to the source IPV6 mobile node via the IPV4 network.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: November 18, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Marco Molteni, Patrick Wetterwald, Ole Troan
  • Patent number: 7246175
    Abstract: IPv6 traffic may be carried through an MPLS IPv4 network without the use of IPv6-over-IPv4 tunneling. This provides great savings in overhead, signaling, and state information storage and also allows for routing through the MPLS IPv4 network to adjust in response to changes in network state. In one embodiment, an edge node of an MPLS IPv4 network resolves a destination IPv6 network of a received IPv6 packet to an MPLS label switched path. The resolution exploits received inter-domain routing information. This information identifies the IPv4 address of an egress node that is usable as a gateway to the destination network. Within the inter-domain routing information, the IPv4 address may be encoded in IPv6 format.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: July 17, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel C. Tappan, Eric C. Rosen, Ole Troan, Parag Jain, Eric Levy-Abegnoli, Luc Revardel, Francois Le Faucheur