-
公开(公告)号:US11140177B2
公开(公告)日:2021-10-05
申请号:US16118699
申请日:2018-08-31
Applicant: Cisco Technology, Inc.
Inventor: Nagendra Kumar Nainar , Carlos M. Pignataro , Luca Muscariello , Alberto Compagno , Giovanna Carofiglio
Abstract: An electronic device of a content producer generates a chunk of data, associates a location-independent name with the chunk of data, generates a signature for the chunk of data, attaches the signature to the chunk of data, and transmits the chunk of data, with the signature attached, to one or more user devices in response to respective requests. The signature is generated based on the data in the chunk, using a private key of the electronic device. The electronic device also stores information, including a specification of a public key associated with the private key, in a first ledger entry of a blockchain, to provide the one or more user devices with access to the public key. A user device may obtain the public key and use it to verify the chunk of data.
-
12.
公开(公告)号:US11095702B2
公开(公告)日:2021-08-17
申请号:US16405154
申请日:2019-05-07
Applicant: Cisco Technology, Inc.
Inventor: Michele Papalini , Giovanna Carofiglio , Luca Muscariello , Alberto Compagno
Abstract: A consumer sends to a producer Interests to request data packets of a data stream that are generated at a production rate. Each data packet includes a name of the data stream, a segment of data, and a current segment number that identifies the data packet in the data stream and that increments as the data packets are generated. The Interests include the name and segment numbers of segments requested by the Interests. The consumer synchronizes the segment numbers with the current segment numbers and a rate for sending the Interests to the production rate. The consumer sends to the producer the Interests at the rate and with the segment numbers as synchronized, in order to minimize a delay time between when the data packets are generated and when the data packets are received at the consumer. The consumer receives from the producer data packets satisfying the Interests.
-
13.
公开(公告)号:US20180241669A1
公开(公告)日:2018-08-23
申请号:US15658603
申请日:2017-07-25
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Luca Muscariello , Giovanna Carofiglio , Jordan Augé , Alberto Compagno
IPC: H04L12/741 , H04L29/06
CPC classification number: H04L45/74 , H04L9/3239 , H04L45/04 , H04L45/741 , H04L61/1511 , H04L61/1582 , H04L61/2503 , H04L63/0807 , H04L63/10 , H04L67/1097 , H04L67/2814 , H04L67/327 , H04L2209/38 , H04W12/06
Abstract: A method is provided in one example embodiment and may include generating a first interest message for a consumer application of a first node, wherein the first interest message comprises a content name within an Internet Protocol identifying content to be received by the first node; opening an Information-Centric Networking (ICN) socket for the first node, wherein the ICN socket is associated with the content name and the consumer application; and transmitting the first interest message to an IP network, wherein the IP network comprises at least one hybrid ICN-enabled routing node that is capable of performing packet forwarding using both IP networking constructs and ICN constructs.
-
公开(公告)号:US11729216B1
公开(公告)日:2023-08-15
申请号:US17686612
申请日:2022-03-04
Applicant: Cisco Technology, Inc.
Inventor: Olivier Roques , Luca Muscariello , Giovanna Carofiglio
IPC: H04L9/40 , H04L51/046 , H04L51/06
CPC classification number: H04L63/166 , H04L51/046 , H04L51/06 , H04L63/0442
Abstract: In one embodiment, a delivery service provided by a device receives one or more Messaging Layer Security commit messages comprising a plurality of public and private keys for a Messaging Layer Security group. The delivery service identifies subsets of the plurality of public and private keys to be sent to different destination subgroups in the Messaging Layer Security group. The delivery service maps each of the subsets to Hybrid Information-Centric Networking names. The delivery service sends, based on the Hybrid Information-Centric Networking names, the subsets of the plurality of public and private keys to destination subgroups in the Messaging Layer Security group.
-
公开(公告)号:US20210385231A1
公开(公告)日:2021-12-09
申请号:US17410286
申请日:2021-08-24
Applicant: Cisco Technology, Inc.
Inventor: Nagendra Kumar Nainar , Carlos M. Pignataro , Luca Muscariello , Alberto Compagno , Giovanna Carofiglio
Abstract: An electronic device of a content producer generates a chunk of data, associates a location-independent name with the chunk of data, generates a signature for the chunk of data, attaches the signature to the chunk of data, and transmits the chunk of data, with the signature attached, to one or more user devices in response to respective requests. The signature is generated based on the data in the chunk, using a private key of the electronic device. The electronic device also stores information, including a specification of a public key associated with the private key, in a first ledger entry of a blockchain, to provide the one or more user devices with access to the public key. A user device may obtain the public key and use it to verify the chunk of data.
-
公开(公告)号:US11165824B2
公开(公告)日:2021-11-02
申请号:US16656621
申请日:2019-10-18
Applicant: Cisco Technology, Inc.
Inventor: Alberto Compagno , Luca Muscariello
Abstract: Presented herein is a solution in which a Producer that provides Transport Layer Security (TLS) over a hybrid Information Centric Network (hICN) announces two different hICN prefixes or namespaces. One hICN prefix is for performing a TLS handshake (also called a handshake prefix or handshake namespace) and another hICN prefix (also called a secure prefix or secure namespace) is to publish content in a secure, and confidential manner with a Consumer that correctly performs a TLS handshake. While the handshake prefix is public and shared by multiple Consumers, a secure prefix is uniquely assigned to a Consumer after the TLS handshake successfully terminates. Content published under the secure prefix is encrypted with the encryption key established during the TLS handshake. Names used in the secure namespace are private, meaning only the Consumer and Producer that perform the handshake can infer any information about a content by looking on the name.
-
公开(公告)号:US10798633B2
公开(公告)日:2020-10-06
申请号:US15658661
申请日:2017-07-25
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Luca Muscariello , Giovanna Carofiglio
IPC: H04W40/02 , H04W24/08 , H04L29/08 , H04W80/00 , H04W48/18 , H04L12/725 , H04L1/00 , H04W48/14 , H04W88/16 , H04W84/02
Abstract: A method is provided in one example embodiment and may include receiving an interest message at a gateway, wherein the gateway provides connectivity to a plurality of radio accesses that interface with an Information-Centric Networking-based (ICN-based) network; identifying a service class associated with the interest message; selecting a particular radio access of the plurality of radio accesses to handle traffic for the interest message based on at least one of: one or more policies associated with the service class, one or more policies associated with the plurality of radio accesses, and network conditions associated with the plurality of radio accesses; and forwarding the interest message to the particular radio access.
-
公开(公告)号:US20180242218A1
公开(公告)日:2018-08-23
申请号:US15658661
申请日:2017-07-25
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Luca Muscariello , Giovanna Carofiglio
CPC classification number: H04W40/02 , H04L1/0017 , H04L45/306 , H04L67/1097 , H04L67/2842 , H04L67/327 , H04W24/08 , H04W48/14 , H04W48/18 , H04W80/00 , H04W84/02 , H04W88/16
Abstract: A method is provided in one example embodiment and may include receiving an interest message at a gateway, wherein the gateway provides connectivity to a plurality of radio accesses that interface with an Information-Centric Networking-based (ICN-based) network; identifying a service class associated with the interest message; selecting a particular radio access of the plurality of radio accesses to handle traffic for the interest message based on at least one of: one or more policies associated with the service class, one or more policies associated with the plurality of radio accesses, and network conditions associated with the plurality of radio accesses; and forwarding the interest message to the particular radio access.
-
公开(公告)号:US20180241679A1
公开(公告)日:2018-08-23
申请号:US15658628
申请日:2017-07-25
Applicant: CISCO TECHNOLOGY, INC.
Inventor: Luca Muscariello , Giovanna Carofiglio , Michele Papalini
IPC: H04L12/803 , H04L12/26
Abstract: A method is provided in one example embodiment and may include generating an interest message to be transmitted using each face of a plurality of faces associated with a node, wherein the interest message is to be discarded by each of a neighboring node of a plurality of neighboring nodes that receive the interest message; determining, for each face of the plurality of faces associated with the node, a one-hop propagation delay associated with each face of the plurality of faces; and selecting a particular face through which to transmit another interest message based, at least in part, on the one-hop propagation delay of the particular face and a number of pending interests associated with the particular face.
-
公开(公告)号:US20250053455A1
公开(公告)日:2025-02-13
申请号:US18447768
申请日:2023-08-10
Applicant: Cisco Technology, Inc.
Inventor: Joel A. Obstfeld , Oliver James Bull , Louis Gwyn Samuel , Andrew Pletcher , Luca Muscariello
IPC: G06F9/50
Abstract: A method, computer system, and computer program product are provided for generalizing computing tasks for execution by distributed ledger technologies. A request is obtained from a client device to execute a computing task, wherein the request includes one or more parameters for the computing task. One or more policy rules are obtained that indicate a plurality of computing services and selection criteria for the plurality of computing services, wherein the plurality of computing services include at least two different distributed ledger networks. One or more computing services are determined based on the one or more policy rules and the one or more parameters of the request. The request is provided to the one or more computing services to perform the computing task.
-
-
-
-
-
-
-
-
-