Patent classifications
H04L61/2582
Method and apparatus for providing over the top streaming
Various implementations described herein are directed to technologies for providing over the top streaming for one or more clients of a network. A network is formed among the network among customer premises equipment. The customer premises equipment may include at least a gateway and the one or more clients. A user selection for over the top (OTT) content is received. The OTT content is received and includes one or more cue points. The gateway is marked as a proxy server in response to receiving the one or more cue points. Proxy data is received from the gateway corresponding to the one or more cue points.
NETWORK ADDRESS TRANSLATION (NAT) TRAVERSAL AND PROXY BETWEEN USER PLANE FUNCTION (UPF) AND SESSION MANAGEMENT FUNCTION (SMF)
A method enables communication between Session Management Function (SMF) and User Plane Function (UPF) instances which are separately deployed behind Network Address Translation (NAT) services. The method includes configuring an SMF or a UPF to initiate an association with a corresponding UPF or SMF. The SMF registers first information with a Network Repository Function (NRF) enabling the remote UPF to communicate with the SMF through a NAT service. The method further includes obtaining second information from the NRF enabling the SMF to communicate with the remote UPF through the NAT service. The method also includes sending an association request to the remote UPF based on the second information and receiving an association response from the remote UPF through the NAT service.
Methods, Routers, Media and Apparatus for Implementing Enhanced UPnP Subscriptions
The disclosure relates to methods, routers, media and apparatus for implementing enhanced UPnP subscriptions. According to an embodiment of the disclosure, there is provided a method for implementing an enhanced UPnP subscription, comprising, by a UPnP-enabled router: receiving a subscription message for a subscription, wherein the subscription message specifies a delivery uniform resource locator (URL), the delivery URL is a location where an event message targeted by the subscription is to be sent; checking, based on a whitelist, whether an IP address or a domain name in the delivery URL is contained in the whitelist; and determining whether to reject the subscription message based on the checking result. Through embodiments of the disclosure, both flexible subscription and high security can be achieved.
Methods and systems for efficient virtualization of inline transparent computer networking devices
Network devices that are inserted inline into network links and process in-transit packets may significantly improve their packet-throughput performance by not assigning L3 IP addresses and L2 MAC addresses to their network interfaces and thereby process packets through a logical fast path that bypasses the slow path through the operating system kernel. When virtualizing such Bump-In-The-Wire (BITW) devices for deployment into clouds, the network interfaces must have L3 IP and L2 MAC addresses assigned to them. Thus, packets are processed through the slow path of a virtual BITW device, significantly reducing the performance. By adding new logic to the virtual BITW device and/or configuring proxies, addresses, subnets, and/or routing tables, a virtual BITW device can process packets through the fast path and potentially improve performance accordingly. For example, the virtual BITW device may be configured to enforce a virtual path (comprising the fast path) through the virtual BITW device.
Communication functions in a mesh network
A method including configuring an intermediate layer included in a network stack associated with an infrastructure device to: receive a request from a first device in a mesh network, the request requesting the infrastructure device to determine a communication parameter associated with communicating meshnet data with the first device; determine the communication parameter based at least in part on information included in the request; and transmit identification information identifying the communication parameter to an application layer included in the network stack; configuring the application layer to determine a response including an encrypted meshnet packet including the identification information; and transmitting, by the infrastructure device, the response to a second device in the mesh network is disclosed. Various other aspects are contemplated.
Communication functions in a mesh network
A method including receiving, at an infrastructure device from a first device in a mesh network, a request requesting the infrastructure device to determine a communication parameter associated with the first device; configuring an application layer included in a network stack associated with the infrastructure device to: determine the communication parameter associated with communication of meshnet data with the first device, and determine a response including identification information indicating the communication parameter; and transmitting, by the infrastructure device, the response to the first device via a meshnet connection between the infrastructure device and the first device is disclosed. Various other aspects are contemplated.
Methods and systems for efficient virtualization of inline transparent computer networking devices
Network devices that are inserted inline into network links and process in-transit packets may significantly improve their packet-throughput performance by not assigning L3 IP addresses and L2 MAC addresses to their network interfaces and thereby process packets through a logical fast path that bypasses the slow path through the operating system kernel. When virtualizing such Bump-In-The-Wire (BITW) devices for deployment into clouds, the network interfaces must have L3 IP and L2 MAC addresses assigned to them. Thus, packets are processed through the slow path of a virtual BITW device, significantly reducing the performance. By adding new logic to the virtual BITW device and/or configuring proxies, addresses, subnets, and/or routing tables, a virtual BITW device can process packets through the fast path and potentially improve performance accordingly. For example, the virtual BITW device may be configured to enforce a virtual path (comprising the fast path) through the virtual BITW device.
NETWORK ADDRESS TRANSLATION (NAT) TRAVERSAL AND PROXY BETWEEN USER PLANE FUNCTION (UPF) AND SESSION MANAGEMENT FUNCTION (SMF)
A method enables communication between Session Management Function (SMF) and User Plane Function (UPF) instances which are separately deployed behind Network Address Translation (NAT) services. The method includes configuring an SMF or a UPF to initiate an association with a corresponding UPF or SMF. The SMF registers first information with a Network Repository Function (NRF) enabling the remote UPF to communicate with the SMF through a NAT service. The method further includes obtaining second information from the NRF enabling the SMF to communicate with the remote UPF through the NAT service. The method also includes sending an association request to the remote UPF based on the second information and receiving an association response from the remote UPF through the NAT service.
Methods, routers, media and apparatus for implementing enhanced UPnP subscriptions
The disclosure relates to methods, routers, media and apparatus for implementing enhanced UPnP subscriptions. According to an embodiment of the disclosure, there is provided a method for implementing an enhanced UPnP subscription, comprising, by a UPnP-enabled router: receiving a subscription message for a subscription, wherein the subscription message specifies a delivery uniform resource locator (URL), the delivery URL is a location where an event message targeted by the subscription is to be sent; checking, based on a whitelist, whether an IP address or a domain name in the delivery URL is contained in the whitelist; and determining whether to reject the subscription message based on the checking result. Through embodiments of the disclosure, both flexible subscription and high security can be achieved.
Methods, routers, media and apparatus for implementing enhanced UPnP subscriptions
The disclosure relates to methods, routers, media and apparatus for implementing enhanced UPnP subscriptions. According to an embodiment of the disclosure, there is provided a method for implementing an enhanced UPnP subscription, comprising, by a UPnP-enabled router: receiving a subscription message for a subscription, wherein the subscription message specifies a delivery uniform resource locator (URL), the delivery URL is a location where an event message targeted by the subscription is to be sent; checking, based on a whitelist, whether an IP address or a domain name in the delivery URL is contained in the whitelist; and determining whether to reject the subscription message based on the checking result. Through embodiments of the disclosure, both flexible subscription and high security can be achieved.