Patents by Inventor Peter Ashwood Smith

Peter Ashwood Smith 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).

  • Publication number: 20160248666
    Abstract: An embodiment method of loop suppression in a layer-two transit network with multiprotocol label switching (MPLS) encapsulation includes receiving a packet at a provider edge (PE) router for the layer-two transit network. The packet is stored in a non-transitory memory on the PE router. The packet is stored according to a packet data structure having an MPLS label field and a layer-two header. A time-to-live (TTL) attribute is then determined for the packet. The TTL attribute is written to the non-transitory memory in the MPLS label field. The packet is then routed according to information in the layer-two header.
    Type: Application
    Filed: May 5, 2016
    Publication date: August 25, 2016
    Inventors: Xingjun Chu, Peter Ashwood-Smith, Yapeng Wu, Guoli Yin
  • Publication number: 20160241471
    Abstract: An address resolution method, comprising obtaining an Internet Protocol (IP) address for a destination network node, computing a Media Access Control (MAC) address for the destination network node using a mapping function and the IP address for the destination network node, and sending data traffic using the MAC address computed for the destination network node.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 18, 2016
    Inventors: Tao Wan, Yapeng Wu, Xingjun Chu, Peter Ashwood-Smith, Guoli Yin
  • Publication number: 20160241460
    Abstract: A service chaining method comprising receiving a source routed data packet, wherein the source routed data packet comprises a destination address and identifies a plurality of next-hops along a service chain path, identifying a next-hop for the source routed data packet using the plurality of next-hops, determining whether the next-hop is source routing capable, setting the destination address of the source routed data packet in accordance with the determination, wherein the destination address is set to the next-hop when the next-hop is source routing capable, and wherein the destination address is set to a next downstream network node that is source routing capable when the next-hop is not source routing capable, and forwarding the source routed data packet to the next-hop.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 18, 2016
    Inventors: Tao Wan, Peter Ashwood-Smith, Mehdi Arashmid Akhavain Mohammadi, Yapeng Wu, Xingjun Chu, Guoli Yin
  • Patent number: 9419894
    Abstract: A method implemented by a hypervisor located in a first network device (ND), the method comprising sending to and receiving from a second ND a first type of packet, wherein each packet of the first type of packet comprises media access control (MAC) layer information of a client; and sending to and receiving from a third ND a second type of packet, wherein each packet of the second type of packet contains no client MAC layer information.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: August 16, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventors: Peter Ashwood-Smith, Guoli Yin, Yapeng Wu
  • Publication number: 20160226758
    Abstract: There is disclosed a node for routing data packets in a flow. The node generally comprises a receiver which is configured to receive a command to reroute the flow from a first source route to a second source route. The node also includes a processor for determining that a period of time between first and second consecutive data packets of the flow exceeds a threshold value and a transmitter configured to transmit the second data packet on the second source route in response to the determination. Alternatively, the determination of a period of time between first and second consecutive data packets of the flow can be made by a network controller which can instruct a given node to perform the rerouting of the flow in a manner to route only the second and following consecutive data packets along the second source route.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventor: Peter Ashwood-Smith
  • Publication number: 20160226766
    Abstract: Routers using virtual routing and forwarding nodes to implement a service fabric of service chains. The router may configure M+1 virtual routing and forwarding instances, M being an integer representing a number of a plurality of service appliances in a data center network. Each virtual routing and forwarding instance may be associated with a routing table of routing rules to define various service chain routing paths. The routing rules are based on destination addresses in data packets.
    Type: Application
    Filed: January 30, 2015
    Publication date: August 4, 2016
    Inventors: Khaldoon AL-ZOUBI, Xingjun CHU, Peter ASHWOOD-SMITH, Henry YU, Guoli YIN, Yapeng WU, Tao WAN
  • Publication number: 20160226744
    Abstract: The devices, systems, and methods test network connectivity, where the physical network is used to provide one or more service chains connecting service appliances, including firewalls, intrusion detection systems, load balancers, network address translators, web servers, and so on. A service chain may involve multiple routing paths. The devices, systems, and methods test network connectivity test network connectivity by injecting customized echo request packets on each routing path and collecting customized echo reply packets in response. The customized echo reply packets are processed and aggregated to isolate network connectivity problems.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Inventors: Khaldoon AL-ZOUBI, Xingjun CHU, Peter ASHWOOD-SMITH, Henry YU, Guoli YIN, Yapeng WU, Tao WAN
  • Patent number: 9407561
    Abstract: Traffic engineering vector operations that are capable of being independently solved can provide near-linear scalability through the exploitation of massively parallel processing. Optimization can be performed simultaneously on different paths in a data plane, as well as on different links within the same path (or within the same set of paths). In some embodiments, the traffic engineering vector operations include an adjustable alpha-fairness variable that allows managers to achieve different levels of fairness/throughput. Hence, embodiment alpha fairness techniques provide flexible policy execution, while maintaining excellent scalability for large network implementations.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: August 2, 2016
    Assignee: Huawei Technologies Co., Ld.
    Inventors: William C. McCormick, Peter Ashwood-Smith, Francis P. Kelly
  • Publication number: 20160218918
    Abstract: A service description may be used in network virtualization in order to specify requirements of an application. In order to provide network virtualization for generic networking components, including legacy networking components, the service description is mapped to a logical network implementation and then subsequently mapped to a physical implementation.
    Type: Application
    Filed: January 27, 2015
    Publication date: July 28, 2016
    Inventors: Xingjun CHU, Guoli YIN, Yapeng WU, Tao WAN, Peter ASHWOOD-SMITH, Yinfeng Henry YU, Khaldoon AL-ZOUBI
  • Patent number: 9356862
    Abstract: The invention relates to enabling differential forwarding in address-based carrier networks such as Ethernet networks. There is described a method of and connection controller for establishing connections (76, 77) in a frame-based communications network comprising nodes (71-75 and 78) such as Ethernet switches. The connections are established by configuring, in various of the nodes, mappings for forwarding data frames, such as Ethernet frames. The mappings are from a combination of a) a destination (or source) address corresponding to a destination (or source) node (73) of the connection and b) an identifier, such as a VLAN tag. The mappings are to selected output ports of the various nodes. By using the combination of destination (or source) address AND identifier, the mappings enable data frames belonging to different connections (76, 77) to be forwarded differentially (ie forwarded on different output ports) at a node (75) despite the different connections having the same destination node.
    Type: Grant
    Filed: September 5, 2014
    Date of Patent: May 31, 2016
    Assignee: RPX CLEARINGHOUSE LLC
    Inventors: Robert Friskney, Nigel Bragg, Simon Parry, Peter Ashwood-Smith, David Allan, Simon Brueckheimer
  • Patent number: 9350648
    Abstract: An embodiment method of loop suppression in a layer-two transit network with multiprotocol label switching (MPLS) encapsulation includes receiving a packet at a provider edge (PE) router for the layer-two transit network. The packet is stored in a non-transitory memory on the PE router. The packet is stored according to a packet data structure having an MPLS label field and a layer-two header. A time-to-live (TTL) attribute is then determined for the packet. The TTL attribute is written to the non-transitory memory in the MPLS label field. The packet is then routed according to information in the layer-two header.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: May 24, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xingjun Chu, Peter Ashwood-Smith, Yapeng Wu, Guoli Yin
  • Publication number: 20160127246
    Abstract: There is disclosed a network communication system that includes data sources and of switches. Each of the data sources and switches is interconnected by a packet-switched network, and is synchronized to a common clock. The system also includes a network controller that maintains records of network characteristics including a transmission delay for each of the data sources and switches, and a transmission delay for links in the packet-switched network. The network controller processes the network characteristics to generate, for each of a plurality of packets of a given type of traffic: a path from a particular data source, and through at least one particular switch, and a schedule of departure times at each of the particular data source and the at least one particular switch. The path and the schedule are optimized to meet jitter requirements for the given type of traffic.
    Type: Application
    Filed: August 12, 2015
    Publication date: May 5, 2016
    Inventors: Peter ASHWOOD-SMITH, William MCCORMICK, Tao WAN
  • Publication number: 20160127219
    Abstract: A method for operating a source node includes receiving a data path validation request command requesting validation of a path associated with a traffic flow identified in the data path validation request command, and determining a first hop sequence in accordance with the path being validated, wherein the first hop sequence is identical to a second hop sequence associated with a non-validation request packet associated with the path being validated. The method also includes generating, by the source node, a validation request packet in accordance with the data path validation request command, the validation request packet comprises route information associated with the first hop sequence, an alert flag set to a specified value, and a path validation header specifying processing performed by nodes receiving the validation request packet, and transmitting, by the source node, the validation request packet in accordance with the route information.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 5, 2016
    Inventors: Mehdi Arashmid Akhavain Mohammadi, Peter Ashwood-Smith, Tao Wan
  • Publication number: 20160099859
    Abstract: A packet forwarding validation method comprising receiving a data packet that comprises a next-hop index and a plurality of next-hop identifiers, wherein the next-hop index references a next-hop identifier from the plurality of next-hop identifiers, and wherein the plurality of next-hop identifiers indicates a sequence of next-hops through a network for the data packet, identifying a previous-hop network node using the next-hop index and the plurality of next-hop identifiers, determining a transmitter network node of the data packet, comparing the previous-hop network node and the transmitter network node, detecting a forwarding error when the previous-hop network node and the transmitter network node are not the same, and processing the data packet when the previous-hop network node and the transmitter network node are the same.
    Type: Application
    Filed: October 6, 2014
    Publication date: April 7, 2016
    Inventors: Mehdi Arashmid Akhavain Mohammadi, Peter Ashwood-Smith, Tao Wan
  • Publication number: 20160036620
    Abstract: A network component including a receiver configured to receive a plurality of Internet Protocol (IP) addresses for a plurality of hosts in a plurality of external Layer 2 networks located at a plurality of physical locations and interconnected via a service, a logic circuit configured to map the IP addresses of the hosts in the external Layer 2 networks to a plurality of Media Access Control (MAC) addresses of a plurality of corresponding gateways in the same external Layer 2 networks, and a transmitter configured to send to the external Layer 2 networks a plurality of a plurality of IP addresses for a plurality of local hosts in a local Layer 2 network coupled to the external Layer 2 networks via the service.
    Type: Application
    Filed: October 12, 2015
    Publication date: February 4, 2016
    Inventors: Linda Dunbar, T. Benjamin Mack-Crane, Susan Hares, Robert Sultan, Peter Ashwood-Smith, Guoli Yin
  • Patent number: 9210070
    Abstract: Shortest-path spanning trees are created outward from each portal on a Rbridge network with nodes on the network being assigned to the spanning trees. For those nodes equidistant to two portals, an election process is used to determine which tree the node should join. To enable routes associated with nodes on the Rbridge network to be distinguished from routes external to the Rbridge network, messages may be transmitted between the portals. The messages enable portals to identify routing updates received from the external network as containing internal routes, so that traffic that is required to pass between nodes on different trees may pass over the Rbridge network rather than over the external network.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: December 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Peter Ashwood-Smith
  • Publication number: 20150326470
    Abstract: An embodiment method of loop suppression in a layer-two transit network with multiprotocol label switching (MPLS) encapsulation includes receiving a packet at a provider edge (PE) router for the layer-two transit network. The packet is stored in a non-transitory memory on the PE router. The packet is stored according to a packet data structure having an MPLS label field and a layer-two header. A time-to-live (TTL) attribute is then determined for the packet. The TTL attribute is written to the non-transitory memory in the MPLS label field. The packet is then routed according to information in the layer-two header.
    Type: Application
    Filed: May 9, 2014
    Publication date: November 12, 2015
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Xingjun Chu, Peter Ashwood-Smith, Yapeng Wu, Guoli Yin
  • Patent number: 9178644
    Abstract: An apparatus comprising a processor, wherein the processor is configured to determine a plurality of available wavelengths that are available to transmit data over an optical network comprising a plurality of downstream nodes, select a plurality of encoding wavelengths from the available wavelengths, wherein the encoding wavelengths are a subset of the available wavelengths, apply a plurality of relative power levels to the encoding wavelengths, and encode the data using the encoding wavelengths and the relative power levels, wherein the encoding wavelengths and the relative power levels dictate the switching behavior of the downstream nodes when the data is received by the downstream nodes.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: November 3, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Peter Ashwood-Smith, Alan Graves
  • Patent number: 9160609
    Abstract: An apparatus comprising a service network and a plurality of Layer 2 networks at a plurality of different physical locations coupled to the service network via a plurality of edge nodes at the Layer 2 networks, wherein the edge nodes are configured to maintain a plurality of Internet Protocol (IP) addresses of a plurality of hosts across the Layer 2 networks, and wherein the IP addresses of the hosts in each of the Layer 2 networks are mapped by the other Layer 2 networks to a Media Access Control (MAC) address of each of the edge nodes in the same Layer 2 networks of the hosts.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: October 13, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Linda Dunbar, T. Benjamin Mack-Crane, Susan Hares, Robert Sultan, Peter Ashwood-Smith, Guoli Yin
  • Publication number: 20150289035
    Abstract: In one embodiment, method of photonic packet switching includes receiving, by a photonic switching fabric from a first top-of-rack (TOR) switch, a destination port request corresponding to a first photonic packet and a first period of time, where the destination port request includes a first output port and determining whether the first output port is available during the first period of time. The method also includes receiving, by the photonic switching fabric from the first TOR switch, the first photonic packet and routing the first photonic packet to the first output port when the first output port is available during the first period of time. Additionally, the method includes routing the first photonic packet to an alternative output port when the first output port is not available.
    Type: Application
    Filed: May 12, 2014
    Publication date: October 8, 2015
    Applicant: Futurewei Technologies, Inc.
    Inventors: Hamid Mehrvar, Eric Bernier, Peter Ashwood-Smith