Aggregated adaptive bit rate streaming
US-2024422108-A1 · Dec 19, 2024 · US
US8964767B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-8964767-B2 |
| Application number | US-201213589044-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 17, 2012 |
| Priority date | Aug 17, 2011 |
| Publication date | Feb 24, 2015 |
| Grant date | Feb 24, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments provide a novel method for forwarding a packet at a managed switching element in a first domain. The method receives a packet from a local machine. The method encapsulates the packet with a first context identifier that identifies a first logical port of a first logical switching element that couples to machines in both the first domain and a second domain. The first logical port maps to a destination address of the packet. Based on a mapping of the first logical port to a second logical port of a second logical switching element that couples to machines in only the first domain, the method encapsulates the packet with a second context identifier that identifies the second logical port. The method transmits the twice-encapsulated packet out of a port of the managed switching element based on the second context identifier.
Opening claim text (preview).
We claim: 1. A method for forwarding a packet at a managed switching element in a first domain, the method comprising: receiving a packet from a local end machine that operates on a same physical machine as the managed switching element; at the managed switching element, encapsulating the packet with a first context identifier that identifies a first logical egress port of a first logical datapath set implemented by (i) the managed switching element, ii) other managed switching elements in the first domain, and (iii) managed switching elements in a second domain, wherein the first logical datapath set couples to end machines in both the first domain and the second domain, wherein the first logical datapath set maps a destination address of the packet to the first logical egress port; at the managed switching element, based on a mapping of the first logical egress port to a second logical egress port of a second logical datapath set that couples to machines in only the first domain, encapsulating the once-encapsulated packet with a second context identifier that identifies the second logical egress port, wherein the second logical datapath set is implemented by only (i) the managed switching element and (ii) other managed switching elements in the first domain, wherein the second logical datapath set maps logical ports of the first logical datapath set to logical ports of the second logical datapath set and a third logical datapath set, implemented by managed switching elements in the second domain, maps logical ports of the first logical datapath set to logical ports of the third logical datapath set; and transmitting the twice-encapsulated packet out of a port of the managed switching element based on the second context identifier. 2. The method of claim 1 , wherein each of the first and second context identifiers comprises a logical port identifier that is separate from any source address or destination address associated with the managed switching elements. 3. The method of claim 1 , wherein the first logical egress port maps to a physical port of a managed switching element in the second domain that connects to an end machine having the destination address of the packet. 4. The method of claim 3 , wherein the second logical egress port maps to a physical port of a managed interconnection switching element in the first domain that connects to the second domain. 5. The method of claim 4 , wherein the managed interconnection switching element connects to a second managed interconnection switching element in the second domain. 6. The method of claim 1 , wherein the managed switching element is a software switching element. 7. The method of claim 1 further comprising, prior to encapsulating the packet with the first context identifier: mapping a port of the managed switching element at which the packet is received to a first logical ingress port of the second logical datapath set; and mapping the first logical ingress port to a second logical ingress port of the first logical datapath set. 8. The method of claim 7 , wherein the managed switching element stores the first and second logical ingress ports in a set of registers while forwarding the packet. 9. The method of claim 7 further comprising, prior to encapsulating the packet with the first context identifier, applying access control list (ACL) rules to the packet based on the second logical ingress port. 10. The method of claim 9 , wherein the ACL rules specify to allow the packet. 11. The method of claim 1 , wherein encapsulating the once-encapsulated packet with a second context identifier comprises: identifying a physical location in the first domain that corresponds to the second logical egress port; and identifying the port of the managed switching element for which a tunnel to the physical location in the first domain has been created. 12. The method of claim 11 , wherein the packet is encapsulated with tunneling information for the tunnel between the managed switching element and the identified physical location in the first domain. 13. The method of claim 11 , wherein the identified physical location in the first domain is a particular port of an interconnection switching element for connecting the first domain to the second domain. 14. A method for forwarding a network data packet, the method comprising: at an interconnection switching element of a first domain that connects the first domain to a second domain, receiving a packet from an edge switching element of the first domain; removing from the packet a first encapsulation that identifies a first logical egress port of a first logical datapath set that couples to network hosts in the first domain and is implemented by both the edge switching element and the interconnection switching element of the first domain, wherein the identified first logical egress port couples to a second logical datapath set that couples to network hosts in the second domain, the packet having a second encapsulation for identifying a second logical egress port of a third logical datapath set that couples to network hosts in both the first and second domains and is implemented by switching elements in both the first and second domains, wherein the first logical datapath set maps logical ports of the third logical datapath set to logical ports of the first logical datapath set and the second logical datapath set maps logical ports of the third logical datapath set to logical ports of the second logical datapath set; based on the identified first logical egress port, using interconnection instructions to encapsulate the packet with a third encapsulation identifying a logical ingress port of the second logical datapath set, wherein the identified logical ingress port couples to the first logical datapath set that couples to network hosts in the first domain; and transmitting the packet having the second and third encapsulations to an interconnection switching element of the second domain, wherein the interconnection switching element and other switching elements of the second domain implement the second logical datapath set. 15. The method of claim 14 , wherein the first and second encapsulations were applied to the packet by the edge switching element of the first domain. 16. The method of claim 14 , wherein a tunnel exists between the interconnection switching element of the first domain and the interconnection switching element of the second domain, wherein transmitting the packet having the second and third encapsulations to the interconnection switching element of the second domain comprises encapsulating the packet with tunneling information for the tunnel. 17. The method of claim 14 , wherein the interconnection switching elements of the first and second domains are extenders. 18. A method for forwarding a network data packet, the method comprising: at an interconnection switching element of a first domain, that connects the first domain to a second domain, receiving a packet from an interconnection switching element of the second domain; removing a first encapsulation that identifies a logical ingress port of a first logical datapath set that couples to machines in the first domain, wherein (i) the identified logical ingress port maps to a second logical datapath set that couples to machines in the second domain and (ii) other logical ports of the first logical datapath set map to machines in the first domain, wherein the first logical datapath set is implemented by the interconnection switching element of the first domain and other switching elements of the
Arrangements for connecting between networks having differing types of switching systems, e.g. gateways · CPC title
Interdomain routing, e.g. hierarchical routing · CPC title
comprising hierarchical management structures · CPC title
Electricity · mapped topic
of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.