-
公开(公告)号:US20210377100A1
公开(公告)日:2021-12-02
申请号:US17007322
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Thomas F. Pauly
Abstract: An electronic device includes a traffic redirect module that creates a traffic sink interface that enables data to be sent to it, without generating an error if an underlying physical link does not exist. To send data over a physical link, a processor of the electronic device creates a network interface to connect to another electronic device using a transport connection over the physical link. If the physical link disconnects, then the processor removes the network interface, and the traffic redirect module redirects data to be sent to the other electronic device to use the traffic sink interface, without indicating that the physical link has disconnected. When the physical link reconnects, or a new physical link to the other electronic device is established, the processor creates a new network interface to connect to the other electronic device using the transport connection over the reconnected or new physical link.
-
公开(公告)号:US20210378043A1
公开(公告)日:2021-12-02
申请号:US17007311
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Franco Travostino , Daniel Lertpratchya
Abstract: An electronic device connects to another electronic device using a communication link, such as a Wi-Fi link as provided by a Wi-Fi access point. The electronic device includes a transport monitoring module that monitors outgoing communications (e.g., Transmission Control Protocol (TCP) packets) from the electronic device. When the other electronic device disconnects from the Wi-Fi access point, the transport monitoring module determines that a transport anomaly has occurred. In response to determining that the transport anomaly has occurred, a probe module of the electronic device sends a probe (e.g., an Internet Protocol Security (IPSec) dead peer detection probe) to determine whether the other electronic device is reachable.
-
公开(公告)号:US20240097972A1
公开(公告)日:2024-03-21
申请号:US18526946
申请日:2023-12-01
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Thomas F. Pauly
IPC: H04L41/0654 , H04L41/0893 , H04W4/80
CPC classification number: H04L41/0654 , H04L41/0893 , H04W4/80 , H04W84/12
Abstract: An electronic device includes a traffic redirect module that creates a traffic sink interface that enables data to be sent to it, without generating an error if an underlying physical link does not exist. To send data over a physical link, a processor of the electronic device creates a network interface to connect to another electronic device using a transport connection over the physical link. If the physical link disconnects, then the processor removes the network interface, and the traffic redirect module redirects data to be sent to the other electronic device to use the traffic sink interface, without indicating that the physical link has disconnected. When the physical link reconnects, or a new physical link to the other electronic device is established, the processor creates a new network interface to connect to the other electronic device using the transport connection over the reconnected or new physical link.
-
公开(公告)号:US20210377176A1
公开(公告)日:2021-12-02
申请号:US17007326
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Delziel J. Fernandes , Thomas F. Pauly
IPC: H04L12/859 , H04L12/851 , H04L12/865 , H04L29/06
Abstract: An electronic device includes a sequence generator module that generates a sequence in a predetermined order based on a traffic class of data to be sent. The sequence is written into a portion of a sequence header of an outgoing data packet that corresponds to the traffic class. A traffic class identifier is also written into a header of the packet that indicates the traffic class of the data. The electronic device sends the packet to another electronic device over one of multiple channels of multiple priorities. The other electronic device determines the traffic class of the data based on the traffic class identifier, extracts the sequence from the portion of the sequence header that corresponds to the traffic class, and compares the sequence to a previously extracted sequence of a previously received packet of the same traffic class to determine whether a replay attack has occurred.
-
公开(公告)号:US11855834B2
公开(公告)日:2023-12-26
申请号:US17007322
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Thomas F. Pauly
IPC: H04L41/0654 , H04W4/80 , H04L41/0893 , H04W84/12
CPC classification number: H04L41/0654 , H04L41/0893 , H04W4/80 , H04W84/12
Abstract: An electronic device includes a traffic redirect module that creates a traffic sink interface that enables data to be sent to it, without generating an error if an underlying physical link does not exist. To send data over a physical link, a processor of the electronic device creates a network interface to connect to another electronic device using a transport connection over the physical link. If the physical link disconnects, then the processor removes the network interface, and the traffic redirect module redirects data to be sent to the other electronic device to use the traffic sink interface, without indicating that the physical link has disconnected. When the physical link reconnects, or a new physical link to the other electronic device is established, the processor creates a new network interface to connect to the other electronic device using the transport connection over the reconnected or new physical link.
-
公开(公告)号:US20210377265A1
公开(公告)日:2021-12-02
申请号:US17007324
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Vincent Lubet , David Schinazi
Abstract: An electronic device includes a port binding module that binds ports to processes. A process running on the electronic device sends a port request to the port binding module. The port binding module determines whether the requested port is a restricted port. If not, the port binding module binds the requested port to the process. If the requested port is restricted, then the port binding module determines whether the requesting process has an entitlement corresponding to the port. If the requesting process has the corresponding entitlement, then the port binding module binds the requested restricted port to the process. If not, then the port binding module denies binding the requested restricted port to the process.
-
公开(公告)号:US12069049B2
公开(公告)日:2024-08-20
申请号:US17007324
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Vincent Lubet , David Schinazi
CPC classification number: H04L63/0876 , G06F13/10 , G06F21/82 , H04L69/16
Abstract: An electronic device includes a port binding module that binds ports to processes. A process running on the electronic device sends a port request to the port binding module. The port binding module determines whether the requested port is a restricted port. If not, the port binding module binds the requested port to the process. If the requested port is restricted, then the port binding module determines whether the requesting process has an entitlement corresponding to the port. If the requesting process has the corresponding entitlement, then the port binding module binds the requested restricted port to the process. If not, then the port binding module denies binding the requested restricted port to the process.
-
公开(公告)号:US11503665B2
公开(公告)日:2022-11-15
申请号:US17007311
申请日:2020-08-31
Applicant: Apple Inc.
Inventor: Sushant U. Chavan , Franco Travostino , Daniel Lertpratchya
Abstract: An electronic device connects to another electronic device using a communication link, such as a Wi-Fi link as provided by a Wi-Fi access point. The electronic device includes a transport monitoring module that monitors outgoing communications (e.g., Transmission Control Protocol (TCP) packets) from the electronic device. When the other electronic device disconnects from the Wi-Fi access point, the transport monitoring module determines that a transport anomaly has occurred. In response to determining that the transport anomaly has occurred, a probe module of the electronic device sends a probe (e.g., an Internet Protocol Security (IPSec) dead peer detection probe) to determine whether the other electronic device is reachable.
-
-
-
-
-
-
-