[go: up one dir, main page]

CN120110915A - Method for utilizing idle bandwidth resources of terminal equipment - Google Patents

Method for utilizing idle bandwidth resources of terminal equipment Download PDF

Info

Publication number
CN120110915A
CN120110915A CN202311653930.2A CN202311653930A CN120110915A CN 120110915 A CN120110915 A CN 120110915A CN 202311653930 A CN202311653930 A CN 202311653930A CN 120110915 A CN120110915 A CN 120110915A
Authority
CN
China
Prior art keywords
network
node
network node
forwarding
terminal equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311653930.2A
Other languages
Chinese (zh)
Inventor
韩锐
刘强
李杨
王劲林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Xinrand Network Technology Co ltd
Zhongkehai Network Chengdu Network Technology Co ltd
Institute of Acoustics CAS
Original Assignee
Zhengzhou Xinrand Network Technology Co ltd
Zhongkehai Network Chengdu Network Technology Co ltd
Institute of Acoustics CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Xinrand Network Technology Co ltd, Zhongkehai Network Chengdu Network Technology Co ltd, Institute of Acoustics CAS filed Critical Zhengzhou Xinrand Network Technology Co ltd
Priority to CN202311653930.2A priority Critical patent/CN120110915A/en
Publication of CN120110915A publication Critical patent/CN120110915A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/783Distributed allocation of resources, e.g. bandwidth brokers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请提供一种端设备闲置带宽资源利用方法,该方法包括:端设备根据既定规则向不同层级解析系统注册服务标识ID和自身IP地址的映射关系;网络节点根据所需资源类型生成服务标识,并向合适层级的解析系统查询端设备的网络地址列表,然后向端设备探测网络负载情况,根据节点选择方法选择端设备作为传输的中继节点;网络节点将数据报文转发到选中的端设备,端设备将数据报文转发到目的网络节点;对设备转发的流量进行计量,并基于区块链激励机制分发代币奖励;端设备下线,向解析系统注销其IP地址和对应标识的映射关系。本申请利用ID/NA协同路由的特性将流量调度至端侧设备进行转发,可以有效利用端侧带宽资源。

The present application provides a method for utilizing idle bandwidth resources of terminal devices, the method comprising: the terminal device registers the mapping relationship between the service identification ID and its own IP address with different levels of resolution systems according to established rules; the network node generates a service identification according to the required resource type, and queries the network address list of the terminal device to the resolution system of the appropriate level, and then detects the network load situation of the terminal device, and selects the terminal device as a relay node for transmission according to the node selection method; the network node forwards the data message to the selected terminal device, and the terminal device forwards the data message to the destination network node; the traffic forwarded by the device is measured, and token rewards are distributed based on the blockchain incentive mechanism; the terminal device goes offline and cancels the mapping relationship between its IP address and the corresponding identification with the resolution system. The present application utilizes the characteristics of ID/NA collaborative routing to dispatch traffic to the terminal side device for forwarding, which can effectively utilize the terminal side bandwidth resources.

Description

Method for utilizing idle bandwidth resources of terminal equipment
Technical Field
The application belongs to the field of network communication, and particularly relates to a method for using idle bandwidth resources of end equipment.
Background
Unlike traditional TCP/IP protocol stack, the information center network technology decouples the identifier and the locator of the resource, adopts a brand new network architecture taking the information name ID as the thin waist to replace the traditional network architecture taking the IP as the thin waist, thereby avoiding the problem caused by IP semantic overload, using globally unique ID to name the entity or the resource in the network, and providing a basis for utilizing the idle bandwidth resource of the end from the network layer technical layer.
Disclosure of Invention
The application aims to overcome the defects of the prior art and provides a method for utilizing idle bandwidth resources of end equipment. The method can prevent the problems caused by central management and scheduling while realizing the utilization of idle bandwidth resources, and provides a safer service evidence generation method.
In order to achieve the above objective, the present application provides a method for utilizing idle bandwidth resources of an end device, which relates to a network node, an analysis system and the end device, wherein the method comprises:
The network node generates a service identifier according to the required resource type, and queries a network address list of the terminal equipment from the analysis system by using the service representation;
The network node selects the terminal equipment from the network address list as a transmission relay node according to the relay node selection method and the network load condition fed back by the terminal equipment;
The network node forwards the data message to the selected relay node, and the relay node forwards the data message to the destination network node.
As an improvement of the above method, the end device is implemented by software or hardware, and has functions including:
identifying, processing and forwarding network messages;
interacting with an analysis system, and registering, inquiring and canceling the service identification;
and counting the local network resource information.
As an improvement of the above method, the parsing system is a distributed system that maintains a mapping relationship between entity identifiers and network addresses and provides a plurality of deterministic latency level parsing services;
The analysis system organizes analysis nodes by using a hierarchical structure, the analysis nodes of the same hierarchy provide analysis services of the same time delay level for users in the analysis domain, and the higher the hierarchy of the analysis nodes is, the larger the corresponding deterministic time delay guarantee value is, and the larger the coverage range of the analysis domain is.
As an improvement of the method, the generation of the service identifier according to the required resource type refers to that the network node generates the service identifier of the corresponding type according to the end equipment classification standard, the required bandwidth resource size and the required operator bandwidth information, the network node starts to inquire from the analysis node of the lowest level covering the current network node and the destination network node, and if no suitable node is inquired in the analysis node of the level, the network node goes to the analysis node of the higher level to inquire.
As an improvement of the method, the network load condition refers to uplink and downlink bandwidth information, disk capacity information and processor computing capacity information acquired by the terminal equipment.
As an improvement of the method, the relay node selection method is to select a proper forwarding node from a group of candidate terminal devices, and comprises the step of selecting the node by combining the real-time network load condition and the historical network load condition of the node.
As an improvement of the above method, the method further comprises:
in the data message forwarding process, the network node, the terminal equipment and the destination network node cooperate to measure and generate a forwarding certificate and record the forwarding certificate to a blockchain system;
the forwarding certification refers to label information attached to a message sent to the terminal equipment by the network node;
The label information is generated based on the network address of the terminal equipment;
The block chain system records the mapping relation between the label information and the network address of the terminal equipment;
when the destination network node receives the message, the destination network node extracts the label in the message, and verifies the label on the blockchain system so as to meter the forwarding workload of the terminal device.
As an improvement of the method, the blockchain system is used for assisting in generating forwarding evidences, completing contribution degree accounting of the opposite-end equipment and completing token reward distribution of the opposite-end side according to a set incentive mechanism.
As an improvement of the above method, the network node has functions including:
Route forwarding;
reading, filling and modifying the header field of the message;
interacting with an analysis system, and registering, inquiring and canceling the service identification;
helping to generate a forwarding certificate for the end device.
Compared with the prior art, the method has the technical advantages that the method for aggregating and utilizing the idle bandwidth resources of the terminal equipment is provided, the node management and the task scheduling are carried out by adopting the centralized management server, when the number of the nodes is increased, the problems of performance bottleneck, poor expansibility and the like exist, the service evidence information reported by a single point is assumed to be reliable in the method, and the risks of information falsification and forging actually exist. The application manages by using a hierarchical analysis system according to different node resource types, avoids the problems caused by centralized scheduling based on the path sensing and scheduling capability of the distributed network nodes, and generates the impersonatable contribution degree proving information by the providing method
Drawings
Fig. 1 is a schematic diagram of an idle bandwidth utilization method of an end device according to an embodiment of the present application;
Fig. 2 is a flowchart of an idle bandwidth utilization method of an end device according to an embodiment of the present application.
Detailed Description
The application provides a method for utilizing idle bandwidth resources of end equipment, which comprises the following steps:
Classifying the devices according to network state information of the terminal devices, generating a service identifier of each type, and registering the service identifier and the network address of the devices to an analysis system, wherein the network state information comprises, but is not limited to, an operator and the available bandwidth.
The terminal equipment comprises, but is not limited to, various software and hardware based methods, but needs to be capable of identifying, processing and forwarding specific network messages, interacting with an analysis system to perform identification registration, inquiry and cancellation service, and needs to be provided with a blockchain program, a resource monitoring module and a resource monitoring module, wherein the resource monitoring module can count local network resource information.
The device is classified into different groups according to preset classification standards, information of an operator to which the terminal device belongs and available bandwidth, different service identifiers are generated for the terminal devices in the different groups, and the service identifiers are registered on an analysis system so that other nodes in the network can inquire resources of a required type.
The analysis system is a distributed system which maintains the mapping relation between entity identifiers and network addresses and can provide a plurality of deterministic time delay grade analysis services, analysis nodes are organized by using a hierarchical structure, the analysis nodes of the same hierarchy provide the analysis services of the same time delay grade for users in the analysis domain, and the higher the hierarchy of the analysis nodes is, the larger the corresponding deterministic time delay guarantee value is, and the larger the coverage area of the analysis domain is.
The network node generates a service identifier according to the required resource type and the state information between the network node and the destination network node, and queries a network address list of the terminal equipment from the analysis system. And the network node selects the terminal equipment as the relay node for transmission according to the relay node selection method and the network resource information fed back by the terminal equipment.
The network node has basic routing forwarding capability, and also has the functions of reading, filling and modifying relevant fields of a message header, interacting with an analysis system to perform identification registration, inquiry and cancellation service, and assisting in completing forwarding certification generation of the terminal equipment.
Generating service identifiers according to the required resource types and state information between the network nodes and the destination network nodes means that the network nodes generate service identifiers of corresponding types according to the required bandwidth resource sizes and the required operator bandwidth information, the service identifiers are queried from the lowest-level analytic node covering the current network node and the destination network node, and if the level analytic node does not query a proper node, the service identifiers go to a higher-level analytic node for query.
The network resource information is operator information, uplink and downlink bandwidth information, disk capacity information and processor computing capacity information acquired by the terminal equipment.
The relay node selection method is to select a proper forwarding node from a group of candidate terminal side forwarding devices, and the selectable strategies include, but are not limited to, node selection by combining the real-time network load condition and the historical network load condition of the node.
The network node transmits the data message to the selected terminal equipment, the terminal equipment transmits the data message to the destination network node, and the network node, the terminal equipment and the destination network node cooperate to measure and generate a transmitting certificate and record the transmitting certificate on the blockchain system.
The forwarding certification refers to that a network node appends tag information in a message sent to the terminal equipment, the tag information is generated based on metadata such as a network address of the terminal equipment, the block chain records a mapping relation between the tag information and the network address of the terminal equipment, when the destination network node receives the message, the destination network node extracts a tag in the message, and verifies the tag on the block chain so as to meter forwarding workload of the terminal equipment.
The blockchain is used for assisting in forwarding certification generation, completing contribution degree accounting of the opposite terminal equipment and completing token reward distribution to the opposite terminal side according to a corresponding incentive mechanism.
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application.
As shown in fig. 1, an embodiment of the present application provides a method for aggregating idle bandwidth resources of an end device, which relates to a network node, an parsing system, an end device, and a blockchain system.
The end device in the embodiment of the application comprises but is not limited to being realized based on various software and hardware methods, but needs to be capable of identifying, processing and forwarding the message, and needs to be provided with a block chain program and a resource monitoring module, wherein the resource monitoring module needs to be capable of counting local network resource information. The network node and the end device have functions including, but not limited to, reading, filling and modifying the relevant fields of the message header, and interacting with the parsing system to perform name registration, query and cancellation services in addition to basic routing forwarding capability.
The service identifier generation in the embodiment of the application refers to classifying the terminal equipment based on the network information of the operator to which the terminal equipment belongs and the size of the available bandwidth, distributing a fixed service identifier to each type of terminal equipment, selecting different levels of analysis systems for registration by different types of service identifiers, for example, dividing a class for each type of operator respectively, taking the terminal equipment with the available bandwidth higher than a certain threshold value as a class of nodes and registering the class of nodes to global and field analysis domains, and taking the node with the smaller available bandwidth as a class of nodes to register to the field analysis domain where the node is located.
The service identifier is used for indicating a group of end-side forwarding devices willing to contribute idle bandwidth to network transmission, the mapping relation between the service identifier and the network address of the corresponding end-side forwarding device is maintained through the analysis system, and different service identifiers are used by different groups of end-side forwarding devices.
In this embodiment, the relay node selection algorithm is used to select an appropriate forwarding node from a set of candidate end-side forwarding devices, and the optional policy includes, but is not limited to, node selection in combination with a real-time network load situation and a historical network load situation of the node, where in this embodiment, the network load situation of the node may be represented by the following formula:
pathstatus(nodei)=(α*Bandwidthi+β/RTTi)*sigmoid(pi-p0)
The calculation method comprehensively considers the influence factors such as available Bandwidth, time delay, packet loss rate and the like, wherein Bandwidth i represents Bandwidth, RTT i represents time delay, alpha represents influence weight of uplink Bandwidth of a node on a path state, beta represents influence weight of round trip time delay on the path state, in an actual system, the values of alpha and beta need to be adjusted according to specific requirements, p i represents the packet loss rate to a node i, the packet loss rate can reflect the congestion condition of a link, and the influence of the packet loss rate on the link state can be described by using a sigmoid function because of long packet loss recovery time, and a definition formula of the sigmoid function is shown as a formula II. p 0 represents the average packet loss rate, and is generally 0.03 according to an empirical value, and the influence degree of p i on the link state can be adjusted by adjusting a gamma factor in a sigmoid function. If the effect of a certain factor on the link state is not considered, the corresponding weight value may be set to 0.
sigmoid(x)=1/(1+eγ*x)(γ>0)
The measurement of the link state is obtained according to the previous calculation formula, if the larger the value is, the better the link state to the corresponding end node is, the link state can be periodically detected, calculated and the result is cached locally, and the link state can be calculated again when the node is selected to reflect the link state more accurately.
The forwarding certification is that the network node and the destination network node respectively count traffic information sent to the end equipment and received from the end equipment, and the process record is uplink to generate the forwarding certification. For example, developing a service proof generation contract on a blockchain, establishing a proof generation session by a network node after identity authentication on the blockchain, generating a corresponding session tag, attaching the session tag to a message scheduled to an end device, and verifying the network node receiving the message on a blockchain platform to finish generation of a forwarding proof
In this embodiment, a blockchain incentive mechanism is used for the distribution of token rewards to the peers, including but not limited to implementations based on cenc, poR, etc. consensus algorithms or smart contracts, and game theory models can be used to optimize cost and benefit issues for both suppliers and consumers.
As shown in fig. 2, the specific steps of the method for aggregating idle bandwidth resources of an end device are summarized as follows:
(1) And the terminal equipment generates an identifier according to the operator of the equipment and the available network bandwidth information and a set rule, and registers the mapping relation between the identifier and the network address of the terminal equipment to analysis systems of different levels.
(2) The network node selects a proper mark according to the state information between the network node and the destination network node, and obtains a network address list of the terminal equipment from a site analysis system covering the current network node and the destination network node according to the mark inquiry, and if the network address list is not found, the network address list is inquired by a higher-level analysis system.
(3) The network node selects part of the end devices from the network address list of the end devices and inquires the network resource information from the end devices. And the network node selects the terminal equipment as a relay node for transmission according to the established rule and the network resource information fed back by the terminal equipment.
(4) The network node forwards the data message to the selected terminal equipment relay node, and the terminal equipment relay node forwards the data message to the destination network node.
(5) The network node and the destination network node calculate the total amount of the data messages forwarded by the relay node of the designated terminal equipment to generate a forwarding certificate, and record the forwarding certificate to the blockchain system.
(6) Metering the network contribution of the opposite terminal and distributing the token rewards based on a blockchain incentive mechanism;
(7) The terminal side forwarding equipment is disconnected and the mapping relation between the IP address and the corresponding ID is logged off to the analysis system.
Finally, it should be noted that the above embodiments are only for illustrating the technical solution of the present application and are not limiting. Although the present application has been described in detail with reference to the embodiments, it should be understood by those skilled in the art that modifications and equivalents may be made thereto without departing from the spirit and scope of the present application, which is intended to be covered by the appended claims.

Claims (10)

1. A method for utilizing idle bandwidth resources of end equipment relates to a network node, an analysis system and the end equipment, and the method comprises the following steps:
The network node generates a service identifier according to the required resource type, and queries a network address list of the terminal equipment from the analysis system by utilizing the service identifier;
The network node selects the terminal equipment from the network address list as a transmission relay node according to the relay node selection method and the network load condition fed back by the terminal equipment;
The network node forwards the data message to the selected relay node, and the relay node forwards the data message to the destination network node.
2. The end device idle bandwidth resource utilization method of claim 1, wherein the end device is implemented by software or hardware, and has functions comprising:
identifying, processing and forwarding network messages;
interacting with an analysis system, and registering, inquiring and canceling the service identification;
and counting the local network resource information.
3. The method for utilizing idle bandwidth resources of end equipment according to claim 1, wherein the parsing system is a distributed system for maintaining mapping relation between entity identifiers and network addresses and providing a plurality of deterministic latency level parsing services;
The analysis system organizes analysis nodes by using a hierarchical structure, the analysis nodes of the same hierarchy provide analysis services of the same time delay level for users in the analysis domain, and the higher the hierarchy of the analysis nodes is, the larger the corresponding deterministic time delay guarantee value is, and the larger the coverage range of the analysis domain is.
4. The method of claim, wherein the step of generating service identifiers according to the type of resources required is that the network node generates service identifiers of corresponding types according to the classification criteria of the end device, the size of resources required to be bandwidth and bandwidth information of operators required, and the network node starts to query from a lowest-level resolution node covering the current network node and the destination network node, and if no appropriate node is queried in the level resolution node, the network node proceeds to query from a higher-level resolution node.
5. The end device idle bandwidth resource utilization method of claim 1, further comprising:
The network equipment is divided into different groups according to the network resource state information of the terminal equipment, different service identifiers are generated for the equipment in the different groups, the service identifiers and the network addresses of the equipment are registered in an analysis system, and the network resource state information comprises an operator and the available bandwidth.
6. The method for utilizing idle bandwidth resources of an end device according to claim 1, wherein the network load condition refers to uplink and downlink bandwidth information, disk capacity information and processor computing capability information acquired by the end device.
7. The method for utilizing idle bandwidth resources of end equipment according to claim 1, wherein the relay node selection method is to select a suitable forwarding node from a group of candidate end equipment, and comprises selecting a node by combining real-time network load conditions and historical network load conditions of the node.
8. The end device idle bandwidth resource utilization method of claim 1, further comprising:
in the data message forwarding process, the network node, the terminal equipment and the destination network node cooperate to measure and generate a forwarding certificate and record the forwarding certificate to a blockchain system;
the forwarding certification refers to label information attached to a message sent to the terminal equipment by the network node;
The label information is generated based on the network address of the terminal equipment;
The block chain system records the mapping relation between the label information and the network address of the terminal equipment;
when the destination network node receives the message, the destination network node extracts the label in the message, and verifies the label on the blockchain system so as to meter the forwarding workload of the terminal device.
9. The method of claim 8, wherein the blockchain system is configured to assist in generating a forwarding certificate, complete contribution accounting for the peer device, and complete distribution of token rewards for the peer device according to a set incentive mechanism.
10. The end device idle bandwidth resource utilization method of claim 1, wherein the network node has functions comprising:
Route forwarding;
reading, filling and modifying the header field of the message;
interacting with an analysis system, and registering, inquiring and canceling the service identification;
helping to generate a forwarding certificate for the end device.
CN202311653930.2A 2023-12-05 2023-12-05 Method for utilizing idle bandwidth resources of terminal equipment Pending CN120110915A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311653930.2A CN120110915A (en) 2023-12-05 2023-12-05 Method for utilizing idle bandwidth resources of terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311653930.2A CN120110915A (en) 2023-12-05 2023-12-05 Method for utilizing idle bandwidth resources of terminal equipment

Publications (1)

Publication Number Publication Date
CN120110915A true CN120110915A (en) 2025-06-06

Family

ID=95887499

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311653930.2A Pending CN120110915A (en) 2023-12-05 2023-12-05 Method for utilizing idle bandwidth resources of terminal equipment

Country Status (1)

Country Link
CN (1) CN120110915A (en)

Similar Documents

Publication Publication Date Title
US8966492B2 (en) Service provision quality control device
US20100080226A1 (en) Service path selection in a service network
US12261757B2 (en) System and method for network and computation performance probing for edge computing
JP6307597B2 (en) Measuring bandwidth usage in large networks
US20030172163A1 (en) Server load balancing system, server load balancing device, and content management device
US20040210632A1 (en) Distributed network management system and method
CN109672558B (en) Aggregation and optimal matching method, equipment and storage medium for third-party service resources
WO2017005223A1 (en) Information sharing method of smart electricity meter, smart electricity meter and acquisition router
US8005000B1 (en) Effective measurement/notification of SLA in a service oriented networked environment
Zaw et al. Traffic management with elephant flow detection in software defined networks (SDN)
WO2014148247A1 (en) Processing control system, processing control method, and processing control program
JP6220625B2 (en) Delay monitoring system and delay monitoring method
Shariat et al. A learning automata and clustering-based routing protocol for named data networking
Rongfei Super node selection algorithm combining reputation and capability model in P2P streaming media network
Mansour et al. Load balancing in the presence of services in named-data networking
CN102934396B (en) The method and system of the data communication in controlling network
CN106464670A (en) Network entity and service policy management method
KR20220029142A (en) Sdn controller server and method for analysing sdn based network traffic usage thereof
CN114285791B (en) Data transmission method, device, computer equipment and storage medium
CN120110915A (en) Method for utilizing idle bandwidth resources of terminal equipment
CN118869612B (en) A heterogeneous device traffic scheduling system and method based on SDN
JP2003150723A (en) Service provider SLA violation detection and refund processing method and system
Maheswaran Data dissemination approaches for performance discovery in grid computing systems
EP3531622B1 (en) Method of handling packet flow in software-defined network, computer program product, and software-defined network
Tian et al. Statistical behavioral characteristics of network communication delay in IPv4/IPv6 Internet

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination