-
公开(公告)号:US09787529B1
公开(公告)日:2017-10-10
申请号:US14599453
申请日:2015-01-16
Applicant: Juniper Networks, Inc.
Inventor: Usha Sharma , Surinder Singh
CPC classification number: H04L41/0226 , H04L67/00 , H04L69/162
Abstract: The disclosed method for tunneling socket calls across operating systems may include (1) intercepting a socket call issued by an application running on a first operating system, (2) determining that the socket call is directed to a network interface that is (A) accessible to a second operating system installed on a virtual machine running on the first operating system and (B) inaccessible to the first operating system and then, in response to determining that the socket call is directed to the network interface, (3) tunneling the socket call to the second operating system installed on the virtual machine, and (4) executing the socket call within the second operating system to initiate at least one networking action with respect to the network interface on behalf of the application. Various other methods, systems, and computer-readable media are also disclosed.
-
公开(公告)号:US10135732B2
公开(公告)日:2018-11-20
申请号:US13955945
申请日:2013-07-31
Applicant: Juniper Networks, Inc.
Inventor: Bruno Rijsman , Usha Sharma , Prabhakaran Ganesan , Sankar Ramamoorthi
IPC: G06F15/16 , H04L12/741 , H04L12/751 , H04L12/717
Abstract: A network device may receive an instruction to update a data structure implemented by the network device and update the data structure based on receiving the instruction. The data structure may include a routing instruction to direct the network device to provide a data flow to a server device for processing. The network device may receive the data flow destined for a destination device; determine the routing instruction based on at least a portion of an internet protocol (IP) address associated with the data flow and based on the data structure; execute the routing instruction to provide the data flow to the server device and to cause the data flow to be processed by the server device to form a processed data flow; and receive the processed data flow and provide the processed data flow towards the destination device.
-
3.
公开(公告)号:US09596318B2
公开(公告)日:2017-03-14
申请号:US15014552
申请日:2016-02-03
Applicant: Juniper Networks, Inc.
Inventor: Bruno Rijsman , Usha Sharma , Prabhakaran Ganesan , Sankar Ramamoorthi
IPC: H04L29/08 , H04L12/851 , G06F9/455
CPC classification number: H04L67/32 , G06F9/45558 , G06F2009/45595 , H04L47/2408 , H04L67/02
Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.
Abstract translation: 网络设备可以接收关于服务集标识服务的信息以应用于经由网络设备的特定接口接收的数据流; 通过特定接口接收数据流; 基于关于服务集的信息来识别提供给数据流的服务; 识别处理设备来处理数据流; 并将数据流提供给处理装置。 处理设备可以不同于网络设备,并且可以代表网络设备处理数据流,以形成经处理的数据流。 处理的数据流可以包括具有应用于数据流的服务的数据流。 网络设备还可以从处理设备接收经处理的数据流,并将处理的数据流发送到目的地设备。
-
4.
公开(公告)号:US08954535B2
公开(公告)日:2015-02-10
申请号:US13740781
申请日:2013-01-14
Applicant: Juniper Networks, Inc.
Inventor: Bruno Rijsman , Usha Sharma , Prabhakaran Ganesan , Sankar Ramamoorthi
IPC: H04L29/08 , H04L12/851
CPC classification number: H04L67/32 , G06F9/45558 , G06F2009/45595 , H04L47/2408 , H04L67/02
Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.
Abstract translation: 网络设备可以接收关于服务集标识服务的信息以应用于经由网络设备的特定接口接收的数据流; 通过特定接口接收数据流; 基于关于服务集的信息来识别提供给数据流的服务; 识别处理数据流的处理设备; 并将数据流提供给处理装置。 处理设备可以不同于网络设备,并且可以代表网络设备处理数据流,以形成经处理的数据流。 处理的数据流可以包括具有应用于数据流的服务的数据流。 网络设备还可以从处理设备接收经处理的数据流,并将处理的数据流发送到目的地设备。
-
公开(公告)号:US12294517B2
公开(公告)日:2025-05-06
申请号:US16193481
申请日:2018-11-16
Applicant: Juniper Networks, Inc.
Inventor: Bruno Rijsman , Usha Sharma , Prabhakaran Ganesan , Sankar Ramamoorthi
IPC: G06F15/16 , H04L45/00 , H04L45/02 , H04L45/302 , H04L45/42 , H04L45/745
Abstract: A network device may receive an instruction to update a data structure implemented by the network device and update the data structure based on receiving the instruction. The data structure may include a routing instruction to direct the network device to provide a data flow to a server device for processing. The network device may receive the data flow destined for a destination device; determine the routing instruction based on at least a portion of an internet protocol (IP) address associated with the data flow and based on the data structure; execute the routing instruction to provide the data flow to the server device and to cause the data flow to be processed by the server device to form a processed data flow; and receive the processed data flow and provide the processed data flow towards the destination device.
-
公开(公告)号:US09866428B2
公开(公告)日:2018-01-09
申请号:US14725493
申请日:2015-05-29
Applicant: Juniper Networks, Inc.
Inventor: Usha Sharma
IPC: H04L12/50 , H04L12/24 , H04L29/14 , H04L12/947 , H04L12/939 , G06F11/16
CPC classification number: H04L41/0654 , G06F11/16 , G06F11/2005 , H04L49/25 , H04L49/557 , H04L69/40
Abstract: A network device includes a first and a second control board, with each control board having a separate control plane and fabric plane. The network device is configured to establish an active control plane on the first control board and an active fabric plane on the second control board. The network device is configured to establish a standby fabric plane on the first control board and a standby control plane on the second control board. The network device is configured to detect a failure on the first control board or the second control board and switch the status of the control plane on the second control board from standby to active, when the failure is on the first control board, and switches the status of the fabric plane on the first control board from standby to active when the failure is on the second control board.
-
公开(公告)号:US09258384B2
公开(公告)日:2016-02-09
申请号:US14617384
申请日:2015-02-09
Applicant: Juniper Networks, Inc.
Inventor: Bruno Rijsman , Usha Sharma , Prabhakaran Ganesan , Sankar Ramamoorthi
IPC: H04L29/08 , H04L12/851 , G06F9/455
CPC classification number: H04L67/32 , G06F9/45558 , G06F2009/45595 , H04L47/2408 , H04L67/02
Abstract: A network device may receive information regarding a service set identifying service to apply to a data flow received via a particular interface of the network device; receive the data flow via the particular interface; identify a service to provide to the data flow based on the information regarding the service set; identify a processing device to process the data flow; and provide the data flow to the processing device. The processing device may be different than the network device and may process the data flow, on behalf of the network device, to form a processed data flow. The processed data flow may include the data flow with the service applied to the data flow. The network device may further receive the processed data flow from the processing device and transmit the processed data flow toward a destination device.
-
-
-
-
-
-