-
公开(公告)号:US10158570B2
公开(公告)日:2018-12-18
申请号:US15263639
申请日:2016-09-13
发明人: Ilya V. Moiseenko , David R. Oran
IPC分类号: H04L12/46 , H04L12/70 , H04L12/745 , H04L29/06 , H04L29/12
摘要: Aspects of the disclosure are directed to systems, network nodes, and methods performed in a network node. A network node can host a TCP/ICN proxy for routing TCP packets through an ICN network. The network node can serve as a forward proxy or a reverse proxy. As a forward proxy, the network node can receive a first packet at the network node, the first packet compliant with a Transmission Control Protocol (TCP) protocol; encapsulate one or more TCP headers from the first packet into a payload field of a second packet, the second packet compliant with an Information Centric Networking (ICN) protocol; and transmit the second packet to a destination through an ICN network. As a reverse proxy, the network node can receive an ICN packet from an ICN network, decapsulate the ICN packet to its TCP components, and transmit the TCP packet through a TCP network.
-
公开(公告)号:US10432509B2
公开(公告)日:2019-10-01
申请号:US15182379
申请日:2016-06-14
IPC分类号: H04L12/721 , H04L29/06 , H04L12/725 , H04L29/08 , H04L29/12 , H04L12/741
摘要: Embodiments include technologies for identifying an equivalence class identifier in a packet received by a node configured to perform information centric networking (ICN) in an ICN network, where the packet includes a name identifying content associated with a producer node in the ICN network. Embodiments also include determining an equivalence class for the packet by determining a name prefix of the name based, at least in part, on the equivalence class identifier. Embodiments further include taking an action affecting a particular packet, the action based, at least in part, on the equivalence class. In specific embodiments, the name includes a plurality of name components, and the equivalence class identifier is a count indicating a number of name components in the name to be grouped together to determine the name prefix. In further embodiments, the number is greater than a particular number of name components in a routable name prefix.
-
公开(公告)号:US20170373975A1
公开(公告)日:2017-12-28
申请号:US15263639
申请日:2016-09-13
发明人: Ilya V. Moiseenko , David R. Oran
IPC分类号: H04L12/745 , H04L12/46 , H04L29/12 , H04L29/06
CPC分类号: H04L45/748 , H04L12/4633 , H04L67/327 , H04L69/16 , H04L69/22
摘要: Aspects of the disclosure are directed to systems, network nodes, and methods performed in a network node. A network node can host a TCP/ICN proxy for routing TCP packets through an ICN network. The network node can serve as a forward proxy or a reverse proxy. As a forward proxy, the network node can receive a first packet at the network node, the first packet compliant with a Transmission Control Protocol (TCP) protocol; encapsulate one or more TCP headers from the first packet into a payload field of a second packet, the second packet compliant with an Information Centric Networking (ICN) protocol; and transmit the second packet to a destination through an ICN network. As a reverse proxy, the network node can receive an ICN packet from an ICN network, decapsulate the ICN packet to its TCP components, and transmit the TCP packet through a TCP network.
-
公开(公告)号:US10791051B2
公开(公告)日:2020-09-29
申请号:US15490588
申请日:2017-04-18
IPC分类号: H04L12/725 , H04L12/741 , H04L29/08
摘要: A method is provided in one example embodiment and may include receiving an interest packet at a network element, wherein the interest packet identifies content requested by a consumer; determining whether a temporary face identifier (ID) contained in the interest packet is stored at the network element; and forwarding the interest packet to another network element based on a determination that the temporary face ID is stored at the network element, wherein the temporary face ID is associated with a face of the network element connected to the other network element.
-
公开(公告)号:US20180302323A1
公开(公告)日:2018-10-18
申请号:US15490588
申请日:2017-04-18
IPC分类号: H04L12/741 , H04L12/751 , H04L12/723
摘要: A method is provided in one example embodiment and may include receiving an interest packet at a network element, wherein the interest packet identifies content requested by a consumer; determining whether a temporary face identifier (ID) contained in the interest packet is stored at the network element; and forwarding the interest packet to another network element based on a determination that the temporary face ID is stored at the network element, wherein the temporary face ID is associated with a face of the network element connected to the other network element.
-
6.
公开(公告)号:US10291512B2
公开(公告)日:2019-05-14
申请号:US15479144
申请日:2017-04-04
IPC分类号: H04L12/707 , H04L12/26 , H04L1/18 , H04L12/733 , H04L29/06 , H04L12/927 , H04L29/08 , H04L12/911
摘要: In one embodiment, path routing in a node fabric of an information-centric network (ICN) includes transmitting a request from a source application to an upstream node via node faces of nodes in the node fabric along a path encoded in a Path Steering Value (PSV); and receiving at the source application from the upstream node a reply that travels along a return path encoded in the PSV. The PSV is generated by pairwise encoding pairs of node faces successively traversed by the reply and is represented by a deterministically decodable pairing function. Node face identifiers can be deterministically, i.e., uniquely, decoded from the PSV. The deterministically decodable pairing function is selected from a Cantor function, a Hopcroft and Ullman variant of the Cantor function, Hilbert curve algorithm, Morton code, and a bitwise pairing function.
-
7.
公开(公告)号:US20180077052A1
公开(公告)日:2018-03-15
申请号:US15479144
申请日:2017-04-04
IPC分类号: H04L12/707 , H04L12/26 , H04L1/18 , H04L12/733
CPC分类号: H04L45/24 , H04L1/1861 , H04L43/10 , H04L45/122
摘要: In one embodiment, path routing in a node fabric of an information-centric network (ICN) includes transmitting a request from a source application to an upstream node via node faces of nodes in the node fabric along a path encoded in a Path Steering Value (PSV); and receiving at the source application from the upstream node a reply that travels along a return path encoded in the PSV. The PSV is generated by pairwise encoding pairs of node faces successively traversed by the reply and is represented by a deterministically decodable pairing function. Node face identifiers can be deterministically, i.e., uniquely, decoded from the PSV. The deterministically decodable pairing function is selected from a Cantor function, a Hoperoft and Ullman variant of the Cantor function, Hilbert curve algorithm, Morton code, and a bitwise pairing function.
-
公开(公告)号:US20170359254A1
公开(公告)日:2017-12-14
申请号:US15182379
申请日:2016-06-14
IPC分类号: H04L12/721 , H04L12/741 , H04L29/06
CPC分类号: H04L45/38 , H04L45/306 , H04L45/74 , H04L45/745 , H04L61/15 , H04L67/327 , H04L69/22
摘要: Embodiments include technologies for identifying an equivalence class identifier in a packet received by a node configured to perform information centric networking (ICN) in an ICN network, where the packet includes a name identifying content associated with a producer node in the ICN network. Embodiments also include determining an equivalence class for the packet by determining a name prefix of the name based, at least in part, on the equivalence class identifier. Embodiments further include taking an action affecting a particular packet, the action based, at least in part, on the equivalence class. In specific embodiments, the name includes a plurality of name components, and the equivalence class identifier is a count indicating a number of name components in the name to be grouped together to determine the name prefix. In further embodiments, the number is greater than a particular number of name components in a routable name prefix.
-
-
-
-
-
-
-