[go: up one dir, main page]

CN102811256B - A kind of method and system for realizing application layer transmission optimization - Google Patents

A kind of method and system for realizing application layer transmission optimization Download PDF

Info

Publication number
CN102811256B
CN102811256B CN201210251121.4A CN201210251121A CN102811256B CN 102811256 B CN102811256 B CN 102811256B CN 201210251121 A CN201210251121 A CN 201210251121A CN 102811256 B CN102811256 B CN 102811256B
Authority
CN
China
Prior art keywords
alto
server
information
network
pid
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.)
Expired - Fee Related
Application number
CN201210251121.4A
Other languages
Chinese (zh)
Other versions
CN102811256A (en
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201210251121.4A priority Critical patent/CN102811256B/en
Publication of CN102811256A publication Critical patent/CN102811256A/en
Application granted granted Critical
Publication of CN102811256B publication Critical patent/CN102811256B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

The invention discloses a kind of method and system for realizing application layer transmission optimization, including:The network information and corresponding strategies of PID networks where application layer transmission optimization (ALTO) calculator in network location identifier (PID) network that each supplier defines is collected are arranged on, the network information being collected into and corresponding strategies are sent to affiliated ALTO server;ALTO calculators receive the network information and strategy for the PID networks under ALTO server that ALTO server is sent, according to strategy and the routing iinformation inquired, PID networks reach the cost information of other PID networks under ALTO server where calculating itself respectively, and cost information is sent into ALTO server.

Description

一种实现应用层传输优化的方法及系统A method and system for implementing application layer transmission optimization

技术领域technical field

本发明涉及网络传输领域,尤其涉及一种实现ALTO(Application-Layer TrafficOptimization,应用层传输优化)的方法及系统。The present invention relates to the field of network transmission, in particular to a method and system for realizing ALTO (Application-Layer Traffic Optimization, application-layer traffic optimization).

背景技术Background technique

目前,P2P(Peer-to-Peer,点对点)业务广泛开展,比如BT、迅雷、PPLive和PPStream等都有广泛应用。但是,在P2P应用方面,由于P2P选路较随机,早期是直接随机从Peer列表中选择,现在各个应用都是用自己的方式选路,没有统一标准,效果参差不齐。现有的P2P选路也是应用层的选路,无法感知网络的情况,因此也不能实现对网络传送的优化。造成了运营商网间结算流量大,费用居高不下。At present, P2P (Peer-to-Peer, peer-to-peer) services are widely developed, such as BT, Thunder, PPLive and PPStream, etc. are widely used. However, in terms of P2P applications, due to the randomness of P2P route selection, it was directly selected from the peer list in the early days. Now each application selects routes in its own way. There is no unified standard, and the effect is uneven. The existing P2P route selection is also the route selection of the application layer, which cannot perceive the situation of the network, and therefore cannot realize the optimization of network transmission. As a result, the operator's inter-network settlement traffic is large, and the cost remains high.

IETF(Internet Engineering Task Force)的ALTO工作组的目标是设计和定义一个应用层流量优化服务来为应用提供网络相关的信息支撑,以实现更好的初始对等节点选择。ALTO服务能够获取到运营商和内容服务商的网络信息,均衡考虑最大带宽、最小跨域流量、最低用户开销等因素对选路进行优化。主要就是从Peer选择上进行优化,在服务端支持结合各种资源和策略生成优化结果,然后给客户端去使用,尽量让选出的Peer符合底层网络拓扑和运营商的策略。具体实现中就是将网络中的主机按照拓扑和策略进行分组,然后根据拓扑和策略对每个组之间的代价进行定义,代价小的标识为优先选择对象。The goal of the ALTO working group of IETF (Internet Engineering Task Force) is to design and define an application-layer traffic optimization service to provide network-related information support for applications to achieve better initial peer node selection. The ALTO service can obtain the network information of operators and content service providers, and optimize route selection by considering factors such as maximum bandwidth, minimum cross-domain traffic, and minimum user overhead. The main thing is to optimize the selection of peers. The server supports the combination of various resources and strategies to generate optimization results, and then uses them for the client. Try to make the selected peers conform to the underlying network topology and operator strategies. In the specific implementation, the hosts in the network are grouped according to the topology and the strategy, and then the cost between each group is defined according to the topology and the strategy, and the one with the lower cost is identified as the preferred object.

ALTO工作组考虑支持的应用包括BT、P2P、CDN(Content Delivery Network,内容传输网)、镜像选择等。在用户方面选择合理的点,比如距离较近,网络带宽高,能够更快更稳定的获取想要的内容,提升用户体验。The applications considered by the ALTO working group include BT, P2P, CDN (Content Delivery Network, content delivery network), mirror selection, etc. Choose reasonable points on the user side, such as short distances and high network bandwidth, so that you can obtain the desired content faster and more stably, and improve user experience.

现阶段ALTO考虑使用的多是单个ISP(Internet Service Provider)的某个网络统一采用一个ALTO服务器来对所有终端请求进行指导。由于ALTO服务器处于PID(Provider-defined Network Location identifier,供应商定义的网络位置标识)网络的外部,不容易获取到每个PID网络内准确的网络信息,导致ALTO服务器知道的网络信息不够准确和完整,从而影响了代价信息的准确性。如果是多个ISP的情况,沟通网络信息和策略更加困难,ALTO服务器所知信息更加不完整。这样就造成了对ALTO客户端提供的指导信息不够准确,影响选择结果的准确性。关于已有的ALTO服务器间直接通讯的技术,如果ALTO服务器直接部署到PID网络内部,则要求ALTO服务器之间都要进行互联,配置复杂且硬件成本高昂。At present, what ALTO considers to use is that a certain network of a single ISP (Internet Service Provider) uniformly adopts an ALTO server to guide all terminal requests. Since the ALTO server is outside the PID (Provider-defined Network Location identifier, provider-defined network location identifier) network, it is not easy to obtain accurate network information in each PID network, resulting in the network information that the ALTO server knows is not accurate and complete , thus affecting the accuracy of cost information. In the case of multiple ISPs, it is more difficult to communicate network information and strategies, and the information known to the ALTO server is even more incomplete. In this way, the guidance information provided to the ALTO client is not accurate enough, which affects the accuracy of the selection results. Regarding the existing direct communication technology between ALTO servers, if the ALTO servers are directly deployed inside the PID network, the ALTO servers are required to be interconnected, the configuration is complicated and the hardware cost is high.

发明内容Contents of the invention

本发明要解决的技术问题是提供一种实现应用层传输优化的方法及系统,能够完善ALTO服务器的网络信息和代价信息,为大型网络提供ALTO服务。The technical problem to be solved by the present invention is to provide a method and system for realizing application layer transmission optimization, which can improve network information and cost information of ALTO servers, and provide ALTO services for large networks.

为解决上述技术问题,本发明的一种实现应用层传输优化的方法,包括:In order to solve the above technical problems, a method for realizing application layer transmission optimization of the present invention includes:

设置在每个供应商定义的网络位置标识(PID)网络中的应用层传输优化(ALTO)计算器收集所在PID网络的网络信息和相关策略,将收集到的网络信息和相关策略发送给所属的ALTO服务器;The application layer transport optimization (ALTO) calculator set in the network location identifier (PID) network defined by each supplier collects the network information and related policies of the PID network where it is located, and sends the collected network information and related policies to the affiliated ALTO server;

所述ALTO计算器接收所述ALTO服务器发送的在ALTO服务器下的PID网络的网络信息和策略,根据所述策略和查询到的路由信息,分别计算自身所在PID网络到达ALTO服务器下的其他PID网络的代价信息,将所述代价信息发送给ALTO服务器。The ALTO calculator receives the network information and strategy of the PID network under the ALTO server sent by the ALTO server, and calculates the arrival of the PID network where it is located to reach other PID networks under the ALTO server according to the strategy and the route information found. The cost information of the ALTO server is sent to the ALTO server.

进一步地,所述ALTO计算器为简化的ALTO服务器,相对于ALTO服务器,ALTO计算器不提供对ALTO客户端的服务。Further, the ALTO calculator is a simplified ALTO server. Compared with the ALTO server, the ALTO calculator does not provide services for ALTO clients.

进一步地,还包括:Further, it also includes:

所述ALTO计算器接收ALTO服务器发送的ALTO信息请求,进行信息收集及计算,将得到的ALTO信息发送给ALTO服务器。The ALTO calculator receives the ALTO information request sent by the ALTO server, collects and calculates the information, and sends the obtained ALTO information to the ALTO server.

进一步地,一种实现应用层传输优化的方法,包括:Further, a method for implementing application layer transmission optimization includes:

应用层传输优化(ALTO)服务器接收该ALTO服务器下的设置在不同供应商定义的网络位置标识(PID)网络中的ALTO计算器上报的所在的PID网络的网络信息和相关策略;The application layer transmission optimization (ALTO) server receives the network information and related policies of the PID network where the ALTO calculator in the network location identifier (PID) network defined by different suppliers reports under the ALTO server;

所述ALTO服务器向该ALTO服务器下的各ALTO计算器下发接收到的网络信息和策略,并接收各ALTO计算器发送的代价信息。The ALTO server sends the received network information and policies to each ALTO calculator under the ALTO server, and receives the cost information sent by each ALTO calculator.

进一步地,还包括:Further, it also includes:

所述ALTO服务器接收客户端的请求报文,向所述客户端所在的PID网络中的ALTO计算器发送ALTO信息请求,请求ALTO信息。The ALTO server receives the request message from the client, sends an ALTO information request to the ALTO calculator in the PID network where the client is located, and requests ALTO information.

进一步地,还包括:Further, it also includes:

所述ALTO服务器接收该ALTO服务器下的各ALTO计算器所在PID网络中的ALTO客户端发送的ALTO请求,根据接收到的ALTO请求向所述ALTO客户端发送应答信息。The ALTO server receives the ALTO request sent by the ALTO client in the PID network where the ALTO calculators under the ALTO server are located, and sends response information to the ALTO client according to the received ALTO request.

进一步地,一种实现应用层传输优化的系统,包括:应用层传输优化(ALTO)服务器以及一个或多个ALTO计算器,所述ALTO计算器设置在供应商定义的网络位置标识(PID)网络中,与所述ALTO服务器连接,其中:Further, a system for implementing application-layer transmission optimization includes: an application-layer transmission optimization (ALTO) server and one or more ALTO calculators, and the ALTO calculators are set in a provider-defined network location identifier (PID) network , connect with the ALTO server, where:

所述ALTO计算器,用于收集所在PID的网络信息和相关策略,将收集到的网络信息和相关策略发送给相连接的ALTO服务器;并从所述ALTO服务器接收在ALTO服务器下的PID网络的网络信息和策略,根据所述策略和查询到的路由信息,计算自身所在PID网络到达ALTO服务器下的其他PID网络的代价信息,将所述代价信息发送给ALTO服务器;The ALTO calculator is used to collect the network information and related policies of the PID where it is located, and send the collected network information and related policies to the connected ALTO server; and receive the information of the PID network under the ALTO server from the ALTO server Network information and strategy, according to the strategy and the routing information found, calculate the cost information of the PID network where the self is located to reach other PID networks under the ALTO server, and send the cost information to the ALTO server;

所述ALTO服务器,用于将接收到的网络信息和策略下发给与该ALTO服务器相连接的各ALTO计算器,并接收各ALTO计算器发送的代价信息。The ALTO server is configured to deliver the received network information and policies to each ALTO calculator connected to the ALTO server, and receive cost information sent by each ALTO calculator.

进一步地,所述ALTO服务器为多个,多个ALTO服务器相互连接,每个ALTO服务器分别连接一个或多个ALTO计算器。Further, there are multiple ALTO servers, and multiple ALTO servers are connected to each other, and each ALTO server is connected to one or more ALTO calculators.

进一步地,一种应用层传输优化计算器,包括:第一收集单元、接收单元和代价计算单元,其中:Further, an application layer transmission optimization calculator includes: a first collection unit, a receiving unit and a cost calculation unit, wherein:

所述第一收集单元,用于收集所在供应商定义的网络位置标识(PID)网络的网络信息和相关策略,将收集到的网络信息和相关策略发送给所属的ALTO服务器;The first collection unit is used to collect network information and related policies of the network location identifier (PID) network defined by the supplier, and send the collected network information and related policies to the ALTO server to which it belongs;

所述接收单元,用于接收所述ALTO服务器发送的在ALTO服务器下的PID网络的网络信息和策略;The receiving unit is configured to receive the network information and policies of the PID network under the ALTO server sent by the ALTO server;

所述代价计算单元,用于根据所述策略和查询到的路由信息,分别计算自身所在PID网络到达ALTO服务器下的其他PID网络的代价信息,将所述代价信息发送给ALTO服务器。The cost calculation unit is used to calculate the cost information for reaching other PID networks under the ALTO server from the PID network where it is located according to the policy and the queried routing information, and send the cost information to the ALTO server.

进一步地,还包括第二收集单元,其中:Further, a second collection unit is also included, wherein:

所述接收单元,还用于接收ALTO服务器发送的ALTO信息请求;The receiving unit is also used to receive the ALTO information request sent by the ALTO server;

所述第二收集单元,用于在所述接收单元接收到ALTO信息请求后,进行信息收集及计算,将得到的ALTO信息发送给ALTO服务器。The second collecting unit is configured to collect and calculate information after the receiving unit receives the ALTO information request, and send the obtained ALTO information to the ALTO server.

进一步地,一种应用层传输优化服务器,包括:接收单元和发送单元,其中:Further, an application layer transmission optimization server includes: a receiving unit and a sending unit, wherein:

所述接收单元,用于接收ALTO服务器下的设置在不同供应商定义的网络位置标识(PID)网络中的各ALTO计算器上报的各ALTO计算器所在的PID网络的网络信息和相关策略,并接收各ALTO计算器发送的代价信息;The receiving unit is used to receive the network information and related policies of the PID network where each ALTO calculator reported by each ALTO calculator reported by each ALTO calculator in a network location identifier (PID) network defined by different suppliers under the ALTO server, and Receive the cost information sent by each ALTO calculator;

所述发送单元,用于向该ALTO服务器下的各ALTO计算器下发所述接收单元接收到的网络信息和策略。The sending unit is configured to send the network information and policies received by the receiving unit to each ALTO calculator under the ALTO server.

进一步地,所述接收单元,还用于接收到客户端的请求报文;Further, the receiving unit is also configured to receive a request message from the client;

所述发送单元,还用于向所述客户端所在的PID网络中的ALTO计算器发送ALTO信息请求,请求ALTO信息。The sending unit is further configured to send an ALTO information request to the ALTO calculator in the PID network where the client is located, requesting ALTO information.

综上所述,本发明具有如下有益效果:In summary, the present invention has the following beneficial effects:

(1)定义了ALTO计算器,并通过ALTO服务器和ALTO计算器之间的通讯向ALTO服务器提供网络信息、相关策略和代价信息等,由于ALTO计算器不要求对ALTO客户端提供服务,所以处理要求低,比ALTO服务器节约成本,甚至可以直接在数据设备,比如BRAS/SR上实现;(1) Define the ALTO calculator, and provide the ALTO server with network information, related policies and cost information, etc. through the communication between the ALTO server and the ALTO calculator. Since the ALTO calculator does not require services to the ALTO client, the processing Low requirements, less cost than ALTO server, and can even be implemented directly on data equipment, such as BRAS/SR;

(2)每个ALTO计算器获知自己所在PID内部的网络信息和策略,发送给ALTO服务器,这样ALTO服务器最终获取全部覆盖网络的信息,相比在PID外部的ALTO服务器获取的网络信息更加准确;(2) Each ALTO calculator knows the network information and strategy inside the PID where it is located, and sends it to the ALTO server, so that the ALTO server finally obtains the information of the entire coverage network, which is more accurate than the network information obtained by the ALTO server outside the PID;

(3)PID内部的ALTO计算器可以准确获知本PID到其他PID的路由信息和相关策略,所以根据路由信息和相关策略计算代价信息,相比PID外部ALTO服务器直接计算的方法更加贴近实际网络拓扑;(3) The ALTO calculator inside the PID can accurately know the routing information and related policies from this PID to other PIDs, so the cost information calculated according to the routing information and related policies is closer to the actual network topology than the direct calculation method of the ALTO server outside the PID ;

(4)在扩展的情况下,通过多个ALTO服务器互联的方式进行进一步网络扩展。这种部署方法为大型网络,甚至是跨ISP网络,提供整体部署ALTO服务器的一种方法。在ALTO服务器间或ALTO计算器与ALTO服务器间传递的网络信息,在保密的考虑下,可以只是PID和其包含的内部网段的抽象网络信息,不泄露ISP的具体网络信息。(4) In the case of expansion, further network expansion is carried out through the interconnection of multiple ALTO servers. This deployment method provides a way to deploy ALTO servers as a whole for large networks, even across ISP networks. The network information transmitted between ALTO servers or between ALTO calculators and ALTO servers, under the consideration of confidentiality, can be only the abstract network information of PID and the internal network segment contained in it, and the specific network information of ISP will not be disclosed.

附图说明Description of drawings

图1是本发明中ALTO服务器和ALTO计算器的使用场景的示意图;Fig. 1 is the schematic diagram of the use scene of ALTO server and ALTO calculator in the present invention;

图2是本发明中实现ALTO的方法的流程图;Fig. 2 is the flowchart of the method that realizes ALTO among the present invention;

图3是本发明中ALTO服务器和ALTO计算器的扩展场景的示意图;Fig. 3 is the schematic diagram of the extended scene of ALTO server and ALTO calculator in the present invention;

图4是本发明中的ALTO计算机的架构图;Fig. 4 is the architectural diagram of the ALTO computer among the present invention;

图5是本发明中的ALTO服务器的架构图。Fig. 5 is an architecture diagram of the ALTO server in the present invention.

具体实施方式detailed description

本实施方式中定义了一种简化的ALTO服务器称为ALTO计算器,并定义ALTO服务器和ALTO计算器之间的通讯,通过ALTO服务器和ALTO计算器协作部署来解决现有问题。通过建立ALTO服务器和ALTO计算器之间的互联互通来沟通网络信息和代价信息,完善ALTO服务器的数据库信息,为终端选择列表提供更准确的排序。根据这种发放衍生出的扩展场景,增加普适性。This embodiment defines a simplified ALTO server called ALTO calculator, and defines the communication between the ALTO server and the ALTO calculator, and solves the existing problems through the cooperative deployment of the ALTO server and the ALTO calculator. By establishing the interconnection between the ALTO server and the ALTO calculator to communicate network information and cost information, improve the database information of the ALTO server, and provide more accurate sorting for the terminal selection list. According to the extended scenarios derived from this distribution, the universality is increased.

ALTO计算器:是一种简化的ALTO服务器。简化的是ALTO服务器对ALTO客户端提供服务的功能,也就是ALTO计算器不提供对ALTO客户端服务的功能。ALTO Calculator: is a simplified ALTO server. What is simplified is the function of the ALTO server to provide services to the ALTO client, that is, the ALTO calculator does not provide the function of serving the ALTO client.

同时支持本实施方式定义的ALTO计算器和ALTO服务器之间的通讯功能。其他功能与ALTO服务器是相同的,尤其是ALTO服务器的计算功能。At the same time, it supports the communication function between the ALTO calculator and the ALTO server defined in this embodiment. Other functions are the same as ALTO server, especially the calculation function of ALTO server.

在每个PID网络内部设置ALTO计算器,用来收集网络信息和计算代价信息。ALTO计算器不对ALTO客户端提供服务。在更高的网络层次上设置ALTO服务器,这个ALTO服务器和每个ALTO计算器互相建立连接,并对所辖PID网络内部所有ALTO客户端提供服务。ALTO计算器负责收集其所在PID网络的网络信息和相关策略,然后将网络信息和相关策略告知到ALTO服务器,ALTO服务器再向所有与之相连的ALTO计算器下发网络信息和策略。ALTO计算器结合策略和路由信息等计算自己所属的PID网络到其他PID网络的代价信息,并将代价信息传送给ALTO服务器。ALTO服务器上也可以配置各种策略,结合网络信息和代价信息对ALTO客户端提供服务。An ALTO calculator is set inside each PID network to collect network information and calculate cost information. ALTO calculators do not provide services to ALTO clients. The ALTO server is set up on a higher network level. The ALTO server establishes a connection with each ALTO calculator and provides services to all ALTO clients within the PID network under its jurisdiction. The ALTO calculator is responsible for collecting the network information and related policies of the PID network where it is located, and then informs the ALTO server of the network information and related policies, and the ALTO server then distributes the network information and policies to all connected ALTO calculators. The ALTO calculator calculates the cost information from the PID network it belongs to to other PID networks by combining policy and routing information, and transmits the cost information to the ALTO server. Various policies can also be configured on the ALTO server to provide services to ALTO clients in combination with network information and cost information.

在扩展的部署中,可以将上面提到的部署方式进行扩展,就是多个ALTO服务器之间进行互联,互相通讯的信息包括网络信息、代价信息和策略。In the extended deployment, the deployment method mentioned above can be extended, that is, multiple ALTO servers are interconnected, and the information communicated with each other includes network information, cost information, and policies.

下面结合附图对本发明的实施情况进行详细说明。The implementation of the present invention will be described in detail below in conjunction with the accompanying drawings.

图1是本实施方式中ALTO服务器和ALTO计算器使用方法的一个场景。Fig. 1 is a scene of the usage method of ALTO server and ALTO calculator in this embodiment.

如图1示有3个PID,分别是PID1、PID2和PID3。代表了3个不同的网络区域。每个PID网络内有一个负责该PID网络的ALTO计算器,在图中分别为ALTO计算器1、ALTO计算器2和ALTO计算器3,在ALTO计算器之上有一个用于对客户端提供ALTO服务的ALTO服务器。每个ALTO计算器和ALTO服务器之间两两建立连接,这个连接可以为TCP连接(不局限于TCP连接)关系,在ALTO服务器和ALTO计算器之间互通网络信息和代价信息。图3中只描述了3个PID网络的情况,以此类推,可以完成多个PID网络的情况下,每个PID网络内的ALTO计算器和ALTO服务器互相连通,并不限制PID网络个数。As shown in Figure 1, there are three PIDs, namely PID1, PID2 and PID3. Represents 3 different network regions. Each PID network has an ALTO calculator responsible for the PID network, which are ALTO calculator 1, ALTO calculator 2 and ALTO calculator 3 in the figure, and there is an ALTO calculator on top of the ALTO calculator to provide ALTO server for ALTO services. Each ALTO calculator and ALTO server establish a connection in pairs. This connection can be a TCP connection (not limited to a TCP connection) relationship, and the network information and cost information are exchanged between the ALTO server and the ALTO calculator. Figure 3 only describes the situation of 3 PID networks, and by analogy, in the case of multiple PID networks, the ALTO calculator and ALTO server in each PID network are connected to each other, and the number of PID networks is not limited.

在显示网络部署中,ALTO计算器可以由BRAS/SR设备来承担。In the display network deployment, the ALTO calculator can be undertaken by the BRAS/SR equipment.

图2是本实施方式中实现ALTO的方法的流程图,由于ALTO计算器与ALTO服务器之间沟通流程一致,只用其中两个ALTO计算器和一个ALTO服务器来说明工作流程,包括:Fig. 2 is the flow chart of the method for realizing ALTO in this embodiment, because the communication process between ALTO calculator and ALTO server is consistent, only two ALTO calculators and one ALTO server are used to illustrate the workflow, including:

步骤201:ALTO计算器1收集自己所在的PID1网络的网络信息和本地的相关策略发送给ALTO服务器,发送内容还包含ALTO协议规定的PID信息;Step 201: ALTO calculator 1 collects the network information of the PID1 network where it is located and local related policies and sends it to the ALTO server, and the sent content also includes the PID information stipulated in the ALTO protocol;

可选的,发送的相关策略为本地特有的策略,比如运营商喜好等。Optionally, the relevant policies sent are local-specific policies, such as operator preferences.

步骤201’:ALTO计算器2收集自己所在的PID2网络的网络信息和本地的相关策略发送给ALTO服务器,发送内容还包含ALTO协议规定的PID信息;Step 201': ALTO calculator 2 collects the network information and local related policies of the PID2 network where it is located and sends it to the ALTO server, and the sent content also includes the PID information stipulated in the ALTO protocol;

可选的,发送的相关策略为本地特有的策略,比如运营商喜好等。Optionally, the relevant policies sent are local-specific policies, such as operator preferences.

步骤202:ALTO服务器接收到各个ALTO计算器的网络信息后,下发所有PID网络的网络信息和策略给与之建立连接的ALTO计算器1;Step 202: After receiving the network information of each ALTO calculator, the ALTO server sends the network information and policies of all PID networks to the ALTO calculator 1 connected to it;

这里发送的PID网络的网络信息就包含了ALTO计算器1不知道的PID2网络的网络信息和PID2网络内部的策略。另外,策略还可以包含在ALTO服务器上直接配置的整体控制策略。The network information of the PID network sent here includes the network information of the PID2 network and the internal strategy of the PID2 network that the ALTO calculator 1 does not know. In addition, policies can also include overall control policies configured directly on the ALTO server.

步骤202’:ALTO服务器接收到各个计算器的网络信息后,下发所有PID网络的网络信息和策略给与之建立连接的ALTO计算器2;Step 202': After receiving the network information of each calculator, the ALTO server sends the network information and policies of all PID networks to the ALTO calculator 2 that establishes a connection with it;

这里发送的PID网络的网络信息就包含了ALTO计算器2不知道的PID1网络的网络信息和PID1网络内部的策略。另外,策略还可以包含在ALTO服务器上直接配置的整体控制策略。The network information of the PID network sent here includes the network information of the PID1 network and the internal strategy of the PID1 network that the ALTO calculator 2 does not know. In addition, policies can also include overall control policies configured directly on the ALTO server.

步骤203:ALTO计算器1收到PID2网络的网络信息和策略后,通过查询到PID2网络的相关路由信息结合策略计算出PID1网络到PID2网络的代价信息;Step 203: After receiving the network information and strategy of the PID2 network, the ALTO calculator 1 calculates the cost information from the PID1 network to the PID2 network by querying the relevant routing information of the PID2 network and combining the strategy;

步骤203’:ALTO计算器2收到PID1网络的网络信息和策略后,通过查询到PID1网络的相关路由信息结合策略计算出PID2网络到PID1网络的代价信息;Step 203': After receiving the network information and strategy of the PID1 network, the ALTO calculator 2 calculates the cost information from the PID2 network to the PID1 network by querying the relevant routing information of the PID1 network and combining the strategy;

步骤204:ALTO计算器1发送PID1网络到PID2网络的代价信息给ALTO服务器;Step 204: ALTO calculator 1 sends the cost information from the PID1 network to the PID2 network to the ALTO server;

步骤204’:ALTO计算器2发送PID2网络到PID1网络的代价信息给ALTO服务器;Step 204': ALTO calculator 2 sends the cost information from the PID2 network to the PID1 network to the ALTO server;

步骤205:ALTO客户端向ALTO服务器发送ALTO请求;Step 205: the ALTO client sends an ALTO request to the ALTO server;

步骤206:ALTO服务器接收到客户端的请求报文,向指定的ALTO计算器发送ALTO信息请求;Step 206: The ALTO server receives the request message from the client, and sends an ALTO information request to the designated ALTO calculator;

具体向哪个ALTO计算器进行请求,是ALTO服务器按照步骤205中发送请求的ALTO客户端属于哪个ALTO计算器所辖的PID网络来决定的。比如发送ALTO请求的ALTO客户端是在PID1网络的范围内,则向ALTO计算器1发送指定ALTO信息的请求。Specifically which ALTO calculator to request is determined by the ALTO server according to which PID network the ALTO client that sends the request belongs to in step 205 . For example, if the ALTO client that sends the ALTO request is within the range of the PID1 network, it sends a request for specifying ALTO information to the ALTO calculator 1 .

ALTO服务器发现没有相关的服务器信息,才执行这个步骤。The ALTO server only executes this step when it finds that there is no relevant server information.

步骤207:ALTO计算器1在接收到ALTO服务器的ALTO信息请求后,收集相关信息进行计算;Step 207: After receiving the ALTO information request from the ALTO server, the ALTO calculator 1 collects relevant information for calculation;

此步骤中,只有收到ALTO信息请求的ALTO计算器才进行处理。In this step, only the ALTO calculator that received the ALTO information request is processed.

步骤207’:ALTO计算器2在接收到ALTO服务器的ALTO信息请求后,收集相关信息进行计算;Step 207': After receiving the ALTO information request from the ALTO server, the ALTO calculator 2 collects relevant information for calculation;

此步骤中,只有收到ALTO信息请求的ALTO计算器才进行处理。In this step, only the ALTO calculator that received the ALTO information request is processed.

步骤208:ALTO计算器将ALTO信息发送给ALTO服务器;Step 208: ALTO calculator sends ALTO information to ALTO server;

其中由哪个计算器进行应答,是看上述207或207’步骤中是哪个ALTO计算器承担的计算来决定的,也就是哪个计算器收到了ALTO服务器的ALTO信息请求,哪个来计算并应答。Wherein by which calculator answers, is to see which ALTO calculator assumes the calculation in the above-mentioned 207 or 207' step and decides, that is, which calculator has received the ALTO information request of the ALTO server, and which calculates and answers.

步骤209:ALTO服务器根据接收到的ALTO请求发送应答信息给客户端。Step 209: the ALTO server sends response information to the client according to the received ALTO request.

补充说明,步骤201和201’一直到204和204’,步骤207和207’没有前后关系,每对步骤没有前后关系要求。步骤206到208步为可选步骤,可以不具备这些步骤,相应的ALTO计算器也不要求必须支持这样的请求。在ALTO计算器不支持指定ALTO请求的情况下,在205步骤后,ALTO服务器接收到ALTO请求,如果没有请求所需的信息,ALTO服务器可以根据ALTO协议要求直接执行步骤209进行应答。即使ALTO计算器支持指定ALTO信息的请求,ALTO服务器也可以自己决定在没有客户端请求信息的情况下是否继续向ALTO计算器进行请求。Supplementary note, steps 201 and 201' go all the way to 204 and 204', steps 207 and 207' have no context, and each pair of steps has no context requirements. Steps 206 to 208 are optional steps, and these steps may not be provided, and the corresponding ALTO calculator is not required to support such a request. In the case that the ALTO calculator does not support the specified ALTO request, after step 205, the ALTO server receives the ALTO request, if there is no information required for the request, the ALTO server can directly perform step 209 to respond according to the ALTO protocol requirements. Even if the ALTO calculator supports requests for specific ALTO information, the ALTO server can decide for itself whether to continue making requests to the ALTO calculator without the client requesting the information.

图3是本实施方式的一个扩展场景,包括6个PID,分别是PID1到PID6,代表了6个不同的网络区域。每个PID网络内有一个负责该PID网络的ALTO计算器,分别为ALTO计算器1到ALTO计算器6。2个ALTO服务器,其中ALTO服务器1负责PID1、PID2和PID3的网络范围,为负责范围内的ALTO客户端提供服务;而ALTO服务器2负责PID3、PID4和PID5的网络范围,为负责范围内的ALTO客户端提供服务。FIG. 3 is an extended scenario of this embodiment, including 6 PIDs, namely PID1 to PID6, representing 6 different network areas. Each PID network has an ALTO calculator responsible for the PID network, namely ALTO calculator 1 to ALTO calculator 6. There are two ALTO servers, of which ALTO server 1 is responsible for the network range of PID1, PID2 and PID3, which is the responsible range The ALTO clients within the network provide services; and the ALTO server 2 is responsible for the network ranges of PID3, PID4 and PID5, and provides services for the ALTO clients within the responsible range.

ALTO服务器1和ALTO服务器2分别与所辖范围内的PID网络中的ALTO计算器之间两两建立连接,同时这2个ALTO服务器也建立连接,这个连接可以为TCP连接(不局限于TCP连接)关系,在服务器和计算器、服务器和服务器之间互通网络信息和代价信息。图3中只描述了每个ALTO服务器负责3个PID网络的情况,以此类推,可以由每个ALTO服务器负责多个PID范围。ALTO server 1 and ALTO server 2 respectively establish connections with the ALTO calculators in the PID network within the scope of their jurisdiction. At the same time, these two ALTO servers also establish connections. This connection can be a TCP connection (not limited to TCP connections ) relationship, the network information and cost information are exchanged between the server and the calculator, and between the server and the server. FIG. 3 only describes the situation that each ALTO server is responsible for three PID networks, and by analogy, each ALTO server may be responsible for multiple PID ranges.

此外,图3中只描述了2个ALTO服务器的情况,可以依此类推,在多个ALTO服务器的情况也可满足。也就是每个PID网络内的ALTO计算器和ALTO服务器互相连通,并不限制PID网络个数。每个ALTO服务器之间互相连通,不限制ALTO服务器的个数。In addition, FIG. 3 only describes the case of two ALTO servers, and it can be deduced by analogy, and it can also be satisfied in the case of multiple ALTO servers. That is, the ALTO calculators and ALTO servers in each PID network are connected to each other, and the number of PID networks is not limited. Each ALTO server is connected to each other, and the number of ALTO servers is not limited.

图3所示场景中ALTO服务器和ALTO计算器之间的工作流程如图2描述,ALTO服务器之间的用来交互网络信息、代价信息和策略。In the scenario shown in Figure 3, the workflow between the ALTO server and the ALTO calculator is described in Figure 2. The ALTO servers are used to exchange network information, cost information, and policies.

补充说明,图1使用方法中,也可以扩展成等价的多个ALTO服务器,分别和ALTO计算器相连,这样冗余的部署来保证服务的稳定性。As a supplementary note, in the usage method in Figure 1, it can also be expanded into multiple equivalent ALTO servers, which are respectively connected to ALTO calculators, so that redundant deployment can ensure service stability.

而本实施方式中提到简化的ALTO服务器,也就是是ALTO计算器,没有对ALTO客户端服务的功能,在ALTO服务器发现过程中不提供ALTO计算器信息,只提供用于给ALTO客户端提供服务的ALTO服务器信息即可实现。可选的支持ALTO服务器发送的指定ALTO信息请求。However, the simplified ALTO server mentioned in this embodiment, that is, the ALTO calculator, does not have the function of serving the ALTO client, and does not provide ALTO calculator information during the discovery process of the ALTO server, but only provides information for the ALTO client. The ALTO server information of the service can be realized. Optionally supports the specified ALTO information request sent by the ALTO server.

本实施方式中ALTO服务器和ALTO计算器之间、ALTO服务器与ALTO服务器之间的网络信息和代价信息的传递可以按照ALTO协议规定的网络信息和代价信息的报文格式主动发送或按请求发送,也可以自定义这些信息交互的报文。In this embodiment, the transfer of network information and cost information between the ALTO server and the ALTO calculator, and between the ALTO server and the ALTO server can be actively sent or sent according to the message format of the network information and cost information specified in the ALTO protocol, You can also customize the messages for these information exchanges.

本实施方式描述了一种简化的ALTO服务器,也就是ALTO计算器,描述了ALTO服务器和ALTO计算器配合的方法,以及该方法的应用场景和工作流程。主要特点是在PID网络内部设置ALTO计算器,能够更加准确的获取到所在PID网络的网络信息和策略,包括到其他PID网络的准确路由信息和本PID网络中特殊网络拓扑等,根据这些信息获得的代价信息更加符合实际网络。由于ALTO计算器不需要对ALTO客户端提供服务,比ALTO服务器更经济。本实施方式使用ALTO计算器和ALTO服务器共同协作的方法能够服务于更大型的网络,甚至是跨ISP网络的ALTO服务器部署应用。This embodiment describes a simplified ALTO server, that is, an ALTO calculator, a method for cooperating between an ALTO server and an ALTO calculator, and an application scenario and a work flow of the method. The main feature is that the ALTO calculator is set inside the PID network, which can more accurately obtain the network information and policies of the PID network, including the accurate routing information to other PID networks and the special network topology in this PID network. The cost information of is more consistent with the actual network. Since the ALTO calculator does not need to provide services to the ALTO client, it is more economical than the ALTO server. In this embodiment, the method of cooperating with the ALTO calculator and the ALTO server can serve a larger network, and even deploy applications across ALTO servers in the ISP network.

如图4所示,本实施方式还提供了一种ALTO计算器,包括:第一收集单元、接收单元和代价计算单元,其中:As shown in Figure 4, this embodiment also provides an ALTO calculator, including: a first collection unit, a receiving unit, and a cost calculation unit, wherein:

第一收集单元,用于收集所在供应商定义的网络位置标识(PID)网络的网络信息和相关策略,将收集到的网络信息和相关策略发送给所属的ALTO服务器;The first collection unit is used to collect the network information and related policies of the network location identifier (PID) network defined by the supplier, and send the collected network information and related policies to the ALTO server to which it belongs;

接收单元,用于接收ALTO服务器发送的在ALTO服务器下的PID网络的网络信息和策略;The receiving unit is used for receiving the network information and the strategy of the PID network under the ALTO server sent by the ALTO server;

代价计算单元,用于根据策略和查询到的路由信息,分别计算自身所在PID网络到达ALTO服务器下的其他PID网络的代价信息,将代价信息发送给ALTO服务器。The cost calculation unit is used to calculate the cost information for reaching other PID networks under the ALTO server from the PID network where it is located according to the policy and the queried routing information, and send the cost information to the ALTO server.

ALTO计算器还包括第二收集单元,其中:The ALTO calculator also includes a second collection unit, where:

接收单元,还用于接收ALTO服务器发送的ALTO信息请求;The receiving unit is also used for receiving the ALTO information request sent by the ALTO server;

第二收集单元,用于在接收单元接收到ALTO信息请求后,进行信息收集及计算,将得到的ALTO信息发送给ALTO服务器。The second collection unit is configured to collect and calculate information after the receiving unit receives the ALTO information request, and send the obtained ALTO information to the ALTO server.

如图5所示,本实施方式还提供了一种ALTO服务器,包括:接收单元和发送单元,其中:As shown in Figure 5, this embodiment also provides an ALTO server, including: a receiving unit and a sending unit, wherein:

接收单元,用于接收ALTO服务器下的设置在不同供应商定义的网络位置标识(PID)网络中的各ALTO计算器上报的各ALTO计算器所在的PID网络的网络信息和相关策略,并接收各ALTO计算器发送的代价信息;The receiving unit is used to receive the network information and related policies of the PID network where each ALTO calculator is located reported by each ALTO calculator in the network location identifier (PID) network defined by different suppliers under the ALTO server, and receive each The cost information sent by the ALTO calculator;

发送单元,用于向该ALTO服务器下的各ALTO计算器下发接收单元接收到的网络信息和策略。The sending unit is configured to send the network information and policies received by the receiving unit to each ALTO calculator under the ALTO server.

接收单元,还用于接收到客户端的请求报文;The receiving unit is also used to receive the request message from the client;

发送单元,还用于向客户端所在的PID网络中的ALTO计算器发送ALTO信息请求,请求ALTO信息。The sending unit is further configured to send an ALTO information request to the ALTO calculator in the PID network where the client is located, to request ALTO information.

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各装置/模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。Those skilled in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, and the like. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Correspondingly, each device/module/unit in the above embodiments can be implemented in the form of hardware or software functions implemented in the form of modules. The present invention is not limited to any specific combination of hardware and software.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (12)

1. a kind of method for realizing application layer transmission optimization, it is characterised in that including:
The application layer transmission optimization ALTO calculators being arranged in the network location identifier PID networks that each supplier defines are collected The network information and corresponding strategies of place PID networks, the network information being collected into and corresponding strategies are sent to affiliated ALTO Server;
The ALTO calculators receive the PID networks under ALTO server that the ALTO server is sent the network information and Strategy, according to the strategy and the routing iinformation inquired, PID networks are reached under ALTO server where itself is calculated respectively The cost information of other PID networks, ALTO server is sent to by the cost information.
2. the method as described in claim 1, it is characterised in that the ALTO calculators are simplified ALTO server, relatively In ALTO server, ALTO calculators do not provide the service to ALTO clients.
3. the method as described in claim 1, it is characterised in that also include:
The ALTO calculators receive the ALTO information requests that ALTO server is sent, and carry out information and calculating, will obtain ALTO information be sent to ALTO server.
4. a kind of method for realizing application layer transmission optimization, it is characterised in that including:
Application layer transmission optimization ALTO server receives the network position that different suppliers define that is arranged under the ALTO server Put the network information and corresponding strategies of the PID networks at the place that the ALTO calculators in mark PID networks are reported;
The ALTO server issues the network information received and strategy to each ALTO calculators under the ALTO server, and Receive the cost information that each ALTO calculators are sent.
5. method as claimed in claim 4, it is characterised in that also include:
The ALTO server receives the request message of client, and the ALTO into the PID networks where the client is calculated Device sends ALTO information requests, asks ALTO information.
6. method as claimed in claim 5, it is characterised in that also include:
ALTO clients hair in PID networks where the ALTO server receives each ALTO calculators under the ALTO server The ALTO requests sent, ask to send response message to the ALTO clients according to the ALTO received.
7. a kind of system for realizing application layer transmission optimization, it is characterised in that including:Application layer transmission optimization ALTO server with And one or more ALTO calculators, the ALTO calculators are arranged in the network location identifier PID networks that supplier defines, It is connected with the ALTO server, wherein:
The ALTO calculators, the PID network information and corresponding strategies where for collecting, by the network information being collected into and phase Close strategy and be sent to the ALTO server being connected;And receive the PID networks under ALTO server from the ALTO server The network information and strategy, according to the strategy and the routing iinformation that inquires, PID networks where calculating itself reach ALTO clothes The cost information for other PID networks being engaged under device, ALTO server is sent to by the cost information;
The ALTO server, for by the network information received and policy distribution give that the ALTO server is connected it is each ALTO calculators, and receive the cost information that each ALTO calculators are sent.
8. system as claimed in claim 7, it is characterised in that the ALTO server is multiple, multiple ALTO server phases Connect, each ALTO server connects one or more ALTO calculators respectively.
9. a kind of application layer transmission optimization ALTO calculators, it is characterised in that including:First collector unit, receiving unit and generation Valency computing unit, wherein:
First collector unit, the network information of network location identifier PID networks that supplier where for collecting defines and Corresponding strategies, the network information being collected into and corresponding strategies are sent to affiliated ALTO server;
The receiving unit, the network letter for receiving the PID networks under ALTO server that the ALTO server is sent Breath and strategy;
The cost calculating unit, for according to the strategy and the routing iinformation inquired, PID nets where itself to be calculated respectively Network reaches the cost information of other PID networks under ALTO server, and the cost information is sent into ALTO server.
10. ALTO calculators as claimed in claim 9, it is characterised in that also including the second collector unit, wherein:
The receiving unit, is additionally operable to receive the ALTO information requests that ALTO server is sent;
Second collector unit, for after the receiving unit receives ALTO information requests, carrying out information and meter Calculate, obtained ALTO information is sent to ALTO server.
11. a kind of application layer transmission optimization ALTO server, it is characterised in that including:Receiving unit and transmitting element, wherein:
The receiving unit, for receiving the network location identifier PID that different suppliers define that is arranged under ALTO server The network information and corresponding strategies of PID networks where each ALTO calculators that each ALTO calculators in network are reported, and connect Receive the cost information that each ALTO calculators are sent;
The transmitting element, for issuing the net that the receiving unit is received to each ALTO calculators under the ALTO server Network information and strategy.
12. ALTO server as claimed in claim 11, it is characterised in that:
The receiving unit, is additionally operable to receive the request message of client;
The transmitting element, the ALTO calculators transmission ALTO information being additionally operable into the PID networks where the client please Ask, ask ALTO information.
CN201210251121.4A 2012-07-19 2012-07-19 A kind of method and system for realizing application layer transmission optimization Expired - Fee Related CN102811256B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210251121.4A CN102811256B (en) 2012-07-19 2012-07-19 A kind of method and system for realizing application layer transmission optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210251121.4A CN102811256B (en) 2012-07-19 2012-07-19 A kind of method and system for realizing application layer transmission optimization

Publications (2)

Publication Number Publication Date
CN102811256A CN102811256A (en) 2012-12-05
CN102811256B true CN102811256B (en) 2017-11-07

Family

ID=47234829

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210251121.4A Expired - Fee Related CN102811256B (en) 2012-07-19 2012-07-19 A kind of method and system for realizing application layer transmission optimization

Country Status (1)

Country Link
CN (1) CN102811256B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106686034B (en) * 2015-11-10 2019-12-06 中国电信股份有限公司 CDN scheduling enhancement method, device and system
CN117201487A (en) * 2022-05-31 2023-12-08 华为技术有限公司 A communication method and related devices based on ALTO protocol
CN117376264A (en) * 2022-06-30 2024-01-09 华为技术有限公司 Information collection methods, devices, systems, storage media and computer program products

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101005440A (en) * 2006-01-21 2007-07-25 华为技术有限公司 Metod for realizing different service quality control in radio network
EP2391092A1 (en) * 2010-05-28 2011-11-30 Juniper Networks, Inc. Application-layer traffic optimization enhancements for content delivery networks
CN102291447A (en) * 2011-08-05 2011-12-21 中国电信股份有限公司 Content distribution network load scheduling method and system
EP2461547A1 (en) * 2010-12-01 2012-06-06 Juniper Networks, Inc. Dynamically generating application-layer traffic optimization protocol maps
CN102546820A (en) * 2012-02-16 2012-07-04 华为技术有限公司 Transmission optimization method, and mapping information storage method, device and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101005440A (en) * 2006-01-21 2007-07-25 华为技术有限公司 Metod for realizing different service quality control in radio network
EP2391092A1 (en) * 2010-05-28 2011-11-30 Juniper Networks, Inc. Application-layer traffic optimization enhancements for content delivery networks
CN102316091A (en) * 2010-05-28 2012-01-11 丛林网络公司 The application layer traffic optimization that is used for content distributing network strengthens
EP2461547A1 (en) * 2010-12-01 2012-06-06 Juniper Networks, Inc. Dynamically generating application-layer traffic optimization protocol maps
CN102291447A (en) * 2011-08-05 2011-12-21 中国电信股份有限公司 Content distribution network load scheduling method and system
CN102546820A (en) * 2012-02-16 2012-07-04 华为技术有限公司 Transmission optimization method, and mapping information storage method, device and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《P2P应用层数据流量优化》;任立勇等;《电子科技大学学报》;20110130;第40卷(第1期);第111-115页 *

Also Published As

Publication number Publication date
CN102811256A (en) 2012-12-05

Similar Documents

Publication Publication Date Title
CN114095579B (en) Network system for computing power processing, service processing method and equipment
CN102571557B (en) Dynamically generating application-layer traffic optimization protocol maps
US8751613B1 (en) Application layer traffic optimization enhancements for mobile devices
EP3229413B1 (en) Cross-domain cooperative method, cooperative device and control device for network as a service business
CN102316091A (en) The application layer traffic optimization that is used for content distributing network strengthens
EP2528390A1 (en) Node choice method, network device and system
CN101895482A (en) Method and device for abstracting logical topology information of point-to-point technical network
JP2012510741A (en) Method and apparatus for affecting peer data source selection in a P2P network
WO2014106497A1 (en) Information centric networking based service centric networking
CN114827007B (en) Computing power-aware routing method, device, routing node, and client device
Frank et al. Collaboration opportunities for content delivery and network infrastructures
CN103973596B (en) P2P (peer-to-peer) network node selecting method
CN101155134B (en) Path computation and network topological method, structure and system
CN113765970A (en) P2P network node selection method, device, device and storage medium
CN101854387B (en) P2P flow optimization method and system based on distributed index server architecture
JP2015023533A (en) Communications system
CN102811256B (en) A kind of method and system for realizing application layer transmission optimization
CN101325542B (en) Method for acquiring PCE capability information between fields, PCE and capability-acquiring apparatus
CN102780775B (en) A kind of method and system for realizing application layer transmission optimization
CN104348744B (en) A path calculation method and path calculation unit
Wang et al. Speeding up multi-CDN content delivery via traffic demand reshaping
JP5894981B2 (en) Accessing a network of nodes distributed across a communication architecture using a topology server with multiple criteria selection
US20140181307A1 (en) Routing apparatus and method
CN102984182B (en) A kind of P2P network mobility management methods and system
Yamazaki et al. Cat: A cost-aware bittorrent

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171107

Termination date: 20190719