CN101409629B - Method, apparatus and system for establishing multicast transmission path and implementing multicast transmission - Google Patents
Method, apparatus and system for establishing multicast transmission path and implementing multicast transmission Download PDFInfo
- Publication number
- CN101409629B CN101409629B CN200710163167XA CN200710163167A CN101409629B CN 101409629 B CN101409629 B CN 101409629B CN 200710163167X A CN200710163167X A CN 200710163167XA CN 200710163167 A CN200710163167 A CN 200710163167A CN 101409629 B CN101409629 B CN 101409629B
- Authority
- CN
- China
- Prior art keywords
- service
- multicast
- service flow
- flow information
- connection
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例公开了建立组播传输路径的方法、装置及系统,该方法包括:组播代理从组播业务系统获得与终端当前所请求的业务对应的业务流信息;所述组播代理根据所述业务流信息,在其自身上确定用于接收所述业务流的地址和端口,并保存所述地址和端口与所述业务流信息的对应关系;通过所述组播代理上所确定的所述地址和端口,实现组播业务提供设备经由所述组播代理与发起业务请求的所述终端相连接,所述组播代理保存其用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。采用该方法,使得网络中的路由器无需支持组播协议,能够降低组播业务的实现成本和难度。本发明实施例还公开了实现组播传输的方法、装置及系统。
The embodiment of the present invention discloses a method, device and system for establishing a multicast transmission path. The method includes: the multicast agent obtains service flow information corresponding to the service currently requested by the terminal from the multicast service system; The service flow information determines the address and port used to receive the service flow on itself, and saves the corresponding relationship between the address and port and the service flow information; through the multicast proxy determined The address and port enable the multicast service providing device to connect to the terminal that initiated the service request via the multicast proxy, and the multicast proxy saves its connection for sending the service flow to the next-level device Correspondence with the service flow information. By adopting the method, the routers in the network do not need to support the multicast protocol, and the cost and difficulty of realizing the multicast service can be reduced. The embodiment of the invention also discloses a method, device and system for realizing multicast transmission.
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及建立组播传输路径、实现组播传输的方法、装置及系统。The invention relates to the field of communication technology, in particular to a method, device and system for establishing a multicast transmission path and realizing multicast transmission.
背景技术Background technique
当前,在网络通信中存在单播、组播和广播三种通信方式。其中,在单播通信方式中,相互关联的主机进行点对点通信,一个主机只能同与其关联的主机保持通信,无法接收到与其没有关联的主机所发出的信息;在广播通信方式中,作为广播信息源的主机向子网内的所有主机发送信息,所述子网内的所有主机均能接收到来自信息源的信息,从而实现点对多点的通信;组播通信方式则介于单播通信方式和广播通信方式之间,其实现原理为:作为信息源的主机向一组主机发送信息,属于所述组的各个主机均可接收到所述信息,该种通信方式也属于点对多点通信方式。Currently, there are three communication modes in network communication: unicast, multicast and broadcast. Among them, in the unicast communication mode, the hosts associated with each other communicate point-to-point, and a host can only maintain communication with the host associated with it, and cannot receive information from hosts that are not associated with it; in the broadcast communication mode, as a broadcast The host of the information source sends information to all the hosts in the subnet, and all the hosts in the subnet can receive the information from the information source, thereby realizing point-to-multipoint communication; the multicast communication mode is between unicast Between the communication method and the broadcast communication method, the realization principle is: the host as the information source sends information to a group of hosts, and each host belonging to the group can receive the information. This communication method also belongs to point-to-multiple Click the communication method.
随着网络通信服务的不断提升,需要越来越多的采用点对多点通信方式来实现相应的业务。在现有技术中,通常采用如上所述的单播通信方式和组播通信方式来实现点对多点的通信。With the continuous improvement of network communication services, more and more point-to-multipoint communication methods are required to realize corresponding services. In the prior art, the above-mentioned unicast communication manner and multicast communication manner are generally adopted to realize point-to-multipoint communication.
在采用单播通信方式时,作为信息源点的服务器需要和接收信息的各个接收点分别建立单播连接,在数据传输过程中,服务器需要根据接收点的个数,对所需发送的信息进行复制,得到多份相同的信息,然后,在分别利用与接收点的单播连接,将复制的多份信息分别发送至相应的接收点,从而实现点对多点通信。采用此种方式,虽然能够实现点对多点通信,但是,需要服务器对所需发送的信息进行大量复制,从而会加重服务器的负荷、增大对服务器性能的要求;同时,由于需要将多份相同的数据流分别利用单播连接在网络中传输,会在网络中形成较大流量的数据传输,从而增加了网络的负担,甚至可能造成网络拥塞。When using the unicast communication method, the server as the information source point needs to establish a unicast connection with each receiving point receiving the information. Replication, to obtain multiple copies of the same information, and then use the unicast connection with the receiving point to send the copied information to the corresponding receiving point, thereby realizing point-to-multipoint communication. In this way, although point-to-multipoint communication can be realized, the server needs to make a large number of copies of the information to be sent, which will increase the load on the server and increase the requirements for server performance; at the same time, due to the need to copy multiple The same data flow is transmitted in the network through unicast connection respectively, which will form a relatively large flow of data transmission in the network, thereby increasing the burden on the network, and may even cause network congestion.
利用组播通信方式实现点对多点通信,则可较好的解决上述问题。在利用组播通信方式实现点对多点通信的过程中,作为信息源点的发送方无需进行数据的复制,仅需将一份待发送数据通过网络发送出去,待该数据到达需要复制分发的接收点后,再进行复制分发,从而使得每一个网段中仅需进行一份数据的传输。该种方式由于无需服务器进行数据的复制,且网络中不需要将多份相同的数据在一个网段中进行同时传输,因此减轻了服务器的负荷,并降低了网络的负担。Using multicast communication to realize point-to-multipoint communication can better solve the above problems. In the process of using multicast communication to realize point-to-multipoint communication, the sender as the source of information does not need to copy data, but only needs to send a copy of the data to be sent through the network, and when the data arrives at the destination that needs to be copied and distributed After the receiving point, copy and distribute, so that only one copy of data transmission is required in each network segment. This method does not require a server to replicate data, and the network does not need to simultaneously transmit multiple copies of the same data in one network segment, thereby reducing the load on the server and the network.
由此,在现有技术中,采用IP组播技术实现IP网络中的点对多点通信。在该技术中,采用IP组播地址以及组播协议完成业务的组播分发,其中,所使用的协议包括主机和路由器之间的组成员关系协议,以及路由器和路由器之间的组播路由协议。在实际应用中,采用互联网组管理协议(IGMP)作为所述的组成员关系协议,通过IGMP建立并且维护路由器直联网段的组成员关系信息。所述的组播路由协议包括域内组播路由协议以及域间组播路由协议,域内组播路由协议根据IGMP维护的组播成员关系信息,运用一定的组播路由算法构造组播传输路径,也就是组播分发树,并利用所构造的组播分发树进行组播数据的转发;域间组播路由协议则在各自治域间发布具有组播能力的路由信息以及组播业务提供设备信息,以使得组播数据能够在域间进行转发。Therefore, in the prior art, the IP multicast technology is used to realize the point-to-multipoint communication in the IP network. In this technology, IP multicast addresses and multicast protocols are used to complete the multicast distribution of services. Among them, the protocols used include the group membership protocol between the host and the router, and the multicast routing protocol between the router and the router. . In practical applications, the Internet Group Management Protocol (IGMP) is adopted as the group membership protocol, and the group membership information of the direct network segment of the router is established and maintained through IGMP. The multicast routing protocol includes an intra-domain multicast routing protocol and an inter-domain multicast routing protocol. The intra-domain multicast routing protocol uses a certain multicast routing algorithm to construct a multicast transmission path according to the multicast membership information maintained by IGMP. It is a multicast distribution tree, and uses the constructed multicast distribution tree to forward multicast data; the inter-domain multicast routing protocol publishes multicast-capable routing information and multicast service provider information between autonomous domains, In order to enable multicast data to be forwarded between domains.
采用上述IP组播技术,虽然能够在IP网络中建立组播传输路径并进行组播传输从而实现点对多点的通信,但该技术要求从服务器到接收终端的路径上的各个路由器均支持组播协议,而在实际应用中,往往由于运营成本的考虑或设备自身性能的局限,网络中的一些路由器并不支持组播协议,从而造成该技术在某些场景下无法得到实现,使得该技术在较大范围内的推广受到了限制。Using the above-mentioned IP multicast technology, although it is possible to establish a multicast transmission path in the IP network and perform multicast transmission to realize point-to-multipoint communication, this technology requires that all routers on the path from the server to the receiving terminal support group However, in practical applications, some routers in the network do not support the multicast protocol due to the consideration of operating costs or the limitations of the equipment's own performance. As a result, this technology cannot be realized in some scenarios, making this technology Promotion on a larger scale has been limited.
此外,由于组播协议比较复杂,在路由器上,尤其是在多个路由器上进行升级以使其支持组播协议,会造成路由器成本的大量增加;另外,当前组播协议应用较少,尤其是跨域组播仍然处于研究阶段,这对通过组播协议来进行组播数据转发的IP组播技术来说,增加了实现上的困难。In addition, due to the complexity of the multicast protocol, upgrading the router, especially on multiple routers to support the multicast protocol, will cause a large increase in the cost of the router; in addition, the current multicast protocol is less used, especially Cross-domain multicast is still in the research stage, which increases the difficulty in implementation for the IP multicast technology that forwards multicast data through a multicast protocol.
发明内容Contents of the invention
本发明实施例的目的在于:提供建立组播传输路径、实现组播传输的方法、装置及系统,以使得在路由器无需支持组播协议的情况下,也能够建立组播传输路径,并利用该组播传输路径实现组播传输。The purpose of the embodiments of the present invention is to provide a method, device and system for establishing a multicast transmission path and realizing multicast transmission, so that a multicast transmission path can also be established when the router does not need to support a multicast protocol, and the multicast transmission path can be established by using the The multicast transmission path realizes multicast transmission.
为实现上述发明目的,本发明实施例提供以下技术方案:In order to achieve the purpose of the above invention, the embodiments of the present invention provide the following technical solutions:
一种建立组播传输路径的方法,该方法包括:A method for establishing a multicast transmission path, the method comprising:
组播代理从组播业务系统获得与终端当前所请求的业务对应的业务流信息;The multicast agent obtains the service flow information corresponding to the service currently requested by the terminal from the multicast service system;
所述组播代理根据所述业务流信息,在其自身上确定用于接收所述业务流的地址和端口,并保存所述地址和端口与所述业务流信息的对应关系;The multicast agent determines the address and port for receiving the service flow on itself according to the service flow information, and saves the corresponding relationship between the address and port and the service flow information;
通过所述组播代理上所确定的所述地址和端口,实现组播业务提供设备经由所述组播代理与发起业务请求的所述终端相连接,所述组播代理保存其用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。Through the address and port determined on the multicast proxy, the multicast service providing device is connected to the terminal that initiates the service request via the multicast proxy, and the multicast proxy saves it for downlink The first-level device sends the correspondence between the connection of the service flow and the service flow information.
一种建立组播传输路径的装置,该装置包括:A device for establishing a multicast transmission path, the device comprising:
业务流信息获取单元,用于从组播业务系统获得与终端当前所请求的业务对应的业务流信息;A service flow information acquisition unit, configured to obtain service flow information corresponding to the service currently requested by the terminal from the multicast service system;
地址和端口确定单元,用于根据所述业务流信息,在所述装置上确定用于接收所述业务流的地址和端口;an address and port determining unit, configured to determine, on the device, an address and a port for receiving the service flow according to the service flow information;
连接单元,用于通过地址和端口确定单元所确定的所述地址和端口,实现组播业务提供设备经由所述装置与发起业务请求的所述终端相连接;A connection unit, configured to connect the multicast service providing device to the terminal that initiates the service request via the device through the address and port determined by the address and port determination unit;
对应关系保存单元,用于保存所述地址和端口与所述业务流信息的对应关系,以及该装置用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。The correspondence storage unit is used to store the correspondence between the address and port and the service flow information, and the correspondence between the connection for sending the service flow to the next-level equipment and the service flow information.
一种建立组播传输路径的系统,该系统包括:A system for establishing a multicast transmission path, the system comprising:
终端,用于发起业务请求;a terminal for initiating a service request;
组播业务系统,用于接收终端发起的业务请求,并向组播代理提供与所述业务请求相对应业务流信息,以及对外提供组播业务的业务流;The multicast service system is used to receive the service request initiated by the terminal, and provide the multicast agent with the service flow information corresponding to the service request, and provide the service flow of the multicast service externally;
组播代理,用于:根据组播业务系统所提供的业务流信息,在其自身上确定用于进行所述业务的传输的地址和端口,并保存所述地址和端口与所述业务流信息的对应关系;以及,The multicast agent is used for: according to the service flow information provided by the multicast service system, determine the address and port used for the transmission of the service on itself, and save the address and port and the service flow information Correspondence of ; and,
通过所确定的所述地址和端口,实现组播业务提供设备经由所述组播代理与发起业务请求的所述终端的连接,并保存其用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。Through the determined address and port, realize the connection between the multicast service providing device and the terminal that initiates the service request via the multicast agent, and save the connection for sending the service flow to the next-level device Correspondence with the service flow information.
一种实现组播传输的方法,该方法包括:A method for implementing multicast transmission, the method comprising:
组播代理接收组播业务提供设备发送来的业务流;The multicast agent receives the service flow sent by the multicast service providing device;
组播代理确定其自身接收所述业务流的地址和端口,并根据其保存的地址和端口与业务流信息的对应关系,确定得到当前接收到的业务流的业务流信息;The multicast agent determines the address and port for receiving the service flow by itself, and determines the service flow information of the currently received service flow according to the correspondence between the address and port and the service flow information stored by it;
组播代理根据所述业务流信息与其用于向下一级设备发送所述业务流的连接的对应关系,确定与该业务流对应的连接,通过所确定的连接,进行业务流的转发,直至将业务流转发至相应的终端。The multicast proxy determines the connection corresponding to the service flow according to the correspondence between the service flow information and the connection used to send the service flow to the next-level device, and forwards the service flow through the determined connection until Forward the service flow to the corresponding terminal.
一种实现组播传输的装置,该装置包括:A device for realizing multicast transmission, the device comprising:
业务流接收单元,用于接收组播业务提供设备发送来的业务流;The service flow receiving unit is used to receive the service flow sent by the multicast service providing device;
对应关系保存单元,用于:保存地址和端口与业务流信息的对应关系,以及保存该装置用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系;A correspondence storage unit, configured to: store the correspondence between addresses and ports and service flow information, and store the correspondence between the connection used by the device to send the service flow to the next-level device and the service flow information;
标识信息确定单元,用于:确定该装置接收所述业务流的地址和端口,并根据对应关系保存单元所保存的地址和端口与业务流信息的对应关系,确定得到当前接收到的业务流的业务流信息;An identification information determining unit, configured to: determine the address and port where the device receives the service flow, and determine the address and port of the currently received service flow according to the correspondence between the address and port and the service flow information stored in the correspondence storage unit. business flow information;
连接确定单元,用于:根据所述标识信息确定单元所确定的所述业务流信息,以及所述对应关系保存单元所保存的该装置用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系,确定与所述业务流对应的连接;A connection determining unit, configured to: according to the service flow information determined by the identification information determining unit, and the device for sending the service flow connection and information stored by the corresponding relationship storage unit to the next-level equipment The corresponding relationship of the service flow information determines the connection corresponding to the service flow;
业务流发送单元,用于:将所述业务流通过所述连接确定单元所确定的连接进行转发。The service flow sending unit is configured to: forward the service flow through the connection determined by the connection determining unit.
一种实现组播传输的系统,该系统包括:A system for realizing multicast transmission, the system comprising:
组播业务提供设备,用于提供组播业务的业务流;Multicast service provision equipment, used to provide service flow of multicast service;
组播代理,用于确定其自身接收业务流的地址和端口,并根据其保存的地址和端口与业务流信息的对应关系,确定得到当前接收到的业务流的业务流信息,以及,根据所述业务流信息与该组播代理用于向下一级设备发送所述业务流的连接的对应关系,确定与该业务流对应的连接,通过所确定的连接,分别将业务流转发至相应的终端;The multicast agent is used to determine the address and port for receiving the service flow by itself, and determine and obtain the service flow information of the currently received service flow according to the corresponding relationship between the address and the port and the service flow information saved by it, and, according to the The corresponding relationship between the service flow information and the connection used by the multicast agent to send the service flow to the next-level device, determine the connection corresponding to the service flow, and forward the service flow to the corresponding terminal;
终端,用于接收业务流。The terminal is used to receive service streams.
可见,在本发明实施例中,通过组播代理为终端建立组播传输路径,并利用所建立的组播传输路径实现组播传输,从而无需网络中的各个路由器均支持组播协议,从而有利于组播业务的迅速推广。另外,由于路由器无需支持组播协议,也使得路由器的成本不会增加,相应的,组播业务的具体实现也更加容易。It can be seen that in the embodiment of the present invention, the multicast transmission path is established for the terminal through the multicast agent, and the multicast transmission path is realized by using the established multicast transmission path, so that each router in the network does not need to support the multicast protocol, thereby having It is beneficial to the rapid promotion of the multicast service. In addition, since the router does not need to support the multicast protocol, the cost of the router will not increase, and correspondingly, the specific realization of the multicast service is also easier.
附图说明Description of drawings
图1为本发明一实施例中建立组播传输路径的方法流程图;Fig. 1 is a flow chart of a method for establishing a multicast transmission path in an embodiment of the present invention;
图2为本发明另一实施例中建立组播传输路径的方法流程图;FIG. 2 is a flowchart of a method for establishing a multicast transmission path in another embodiment of the present invention;
图2-1为本发明另一实施例中建立组播传输路径的方法流程图;FIG. 2-1 is a flowchart of a method for establishing a multicast transmission path in another embodiment of the present invention;
图3为本发明一实施例中实现对组播树进行剪枝的方法流程图;Fig. 3 is a flow chart of a method for implementing pruning of a multicast tree in an embodiment of the present invention;
图4为本发明一实施例中建立组播传输路径的装置示意图;FIG. 4 is a schematic diagram of a device for establishing a multicast transmission path in an embodiment of the present invention;
图5为本发明一实施例中建立组播传输路径的系统的示意图;5 is a schematic diagram of a system for establishing a multicast transmission path in an embodiment of the present invention;
图6为本发明一实施例中实现组播传输的方法流程图;FIG. 6 is a flowchart of a method for implementing multicast transmission in an embodiment of the present invention;
图7为本发明一实施例中实现组播传输的装置的示意图;FIG. 7 is a schematic diagram of a device for implementing multicast transmission in an embodiment of the present invention;
图8为本发明一实施例中实现组播传输的系统的示意图。Fig. 8 is a schematic diagram of a system for implementing multicast transmission in an embodiment of the present invention.
具体实施方式Detailed ways
下面,结合附图对本发明实施例进行详细描述。Below, the embodiments of the present invention will be described in detail with reference to the accompanying drawings.
参见图1,在本发明一实施例中,实现建立组播传输路径包括以下步骤:Referring to Fig. 1, in one embodiment of the present invention, realizing setting up multicast transmission path comprises the following steps:
步骤101:组播代理从组播业务系统获得与终端当前所请求的业务对应的业务流信息;Step 101: the multicast agent obtains service flow information corresponding to the service currently requested by the terminal from the multicast service system;
步骤102:所述组播代理根据所述业务流信息,在其自身上确定用于接收所述业务流的地址和端口,并保存所述地址和端口与所述业务流信息的对应关系;Step 102: The multicast agent determines the address and port for receiving the service flow on itself according to the service flow information, and saves the correspondence between the address and port and the service flow information;
步骤103:通过所述组播代理上所确定的所述地址和端口,实现组播业务提供设备经由所述组播代理与发起业务请求的所述终端相连接,所述组播代理保存其用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。Step 103: Through the address and port determined on the multicast agent, the multicast service provider device is connected to the terminal that initiates the service request via the multicast agent, and the multicast agent saves its user The corresponding relationship between the connection of the service flow and the service flow information is sent to the next-level device.
通过上述步骤,为请求业务的终端建立起相应的组播传输路径,各个发起业务请求的终端分别执行上述步骤,则能够在网络中利用组播代理分别建立起各自的组播传输路径,从而形成组播树。Through the above steps, the corresponding multicast transmission path is established for the terminal requesting the service, and each terminal that initiates the service request performs the above steps respectively, and then the multicast agent can be used in the network to establish their respective multicast transmission paths, thereby forming multicast tree.
其中,在具体应用中,为了实现通过组播代理进行业务流的组播转发,该方法进一步包括:Wherein, in a specific application, in order to realize the multicast forwarding of the service flow through the multicast agent, the method further includes:
组播代理将为相应业务在该组播代理上所确定的地址和端口的信息返回给组播业务控制器,组播业务控制器根据该信息,控制传输所述业务的组播业务提供设备将业务流的传输重定向至所述组播代理;当然,相应地,还可在进行所述重定向成功之后,由所述组播业务提供设备向组播业务控制器返回应答消息,以告知组播业务控制器重定向是否成功。The multicast agent will return the address and port information determined on the multicast agent for the corresponding service to the multicast service controller, and the multicast service controller will control the multicast service providing device that transmits the service according to the information The transmission of the service flow is redirected to the multicast proxy; of course, correspondingly, after the redirection is successful, the multicast service providing device returns a response message to the multicast service controller to inform the group Whether the redirection of the broadcast service controller is successful.
在具体应用中,由于终端退出组播组,需要对已经建立的组播传输路径进行调整,也就是说,需要对已经建立的组播树进行剪枝,针对此情况,在本发明优选实施例中,所述方法还包括以下步骤:In a specific application, since the terminal withdraws from the multicast group, it is necessary to adjust the established multicast transmission path, that is to say, it is necessary to prune the established multicast tree. For this situation, in the preferred embodiment of the present invention In, described method also comprises the following steps:
步骤104:组播代理从组播业务系统获得与终端当前所请求结束的业务对应的业务流信息;Step 104: The multicast agent obtains the service flow information corresponding to the service currently requested by the terminal to end from the multicast service system;
步骤105:组播代理根据所述业务流信息以及请求结束业务的终端的信息,至少删除请求结束业务的所述终端和组播代理间的连接与所述业务流信息的对应关系。Step 105: The multicast agent at least deletes the correspondence between the connection between the terminal requesting to end the service and the multicast agent and the service flow information according to the service flow information and the information of the terminal requesting to end the service.
其中,在本发明优选实施例中,在各组播代理删除其用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系后,还可进一步包括以下步骤:Wherein, in the preferred embodiment of the present invention, after each multicast agent deletes the corresponding relationship between the connection for sending the service flow to the next-level device and the service flow information, it may further include the following steps:
判断所述用于向下一级设备发送所述业务流的连接是否还与其他业务流信息存在对应关系,如果不存在,则根据所述业务流信息删除所述用于向下一级设备发送所述业务流的连接,从而节省对网络资源的消耗。Judging whether the connection used to send the service flow to the next-level device has a corresponding relationship with other service flow information, and if not, delete the connection used to send the service flow to the next-level device according to the service flow information. The connection of the service flow saves the consumption of network resources.
在本发明优选实施例中,所述业务流信息可以为业务流标识和业务系统标识,所述业务流标识在业务系统中是唯一的,所述业务系统标识在整网中或者一个组播网中是唯一的。其中,所述的业务流标识可以从组播业务系统获得,具体来说,可以由组播业务系统中的组播业务服务器分配并下发业务流标识给组播代理,也可以由组播系统中的其他服务器,例如组播业务控制器,完成业务流标识的分配和下发,并不影响本发明的实现。所述业务系统标识则是表明组播业务提供设备,例如组播业务服务器地址信息的标识,在实际应用中,可以采用组播业务服务器的公网IP地址作为所述业务系统标识,当然也可采用其他能够表示所述组播业务提供设备地址信息的标识作为该业务系统标识,并不影响本发明实施例的实现。所述的组播业务提供设备可以为组播业务服务器,也可采用其他类型的设备实现,并不影响本发明实施例的实现。In a preferred embodiment of the present invention, the service flow information may be a service flow identifier and a service system identifier, the service flow identifier is unique in the service system, and the service system identifier is in the entire network or a multicast network is unique in . Wherein, the service flow identifier can be obtained from the multicast service system, specifically, the multicast service server in the multicast service system can assign and deliver the service flow identifier to the multicast agent, or the multicast system can Other servers in the system, such as the multicast service controller, complete the distribution and distribution of service flow identifiers, which does not affect the implementation of the present invention. The service system identification is to indicate the multicast service providing equipment, such as the identification of the address information of the multicast service server. In practical applications, the public IP address of the multicast service server can be used as the service system identification. Of course, it can also be Using other identifiers capable of representing the address information of the multicast service providing device as the service system identifier does not affect the implementation of the embodiments of the present invention. The multicast service providing device may be a multicast service server, or may be implemented by other types of devices, which does not affect the realization of the embodiment of the present invention.
下面结合一个具体实例,对本发明实施例所提供的建立组播传输路径的方法进行详细描述,在本实施例中,通过一个组播代理实现建立组播传输路径,参见图2,在该具体实例中,实现所述方法包括以下步骤:Below in conjunction with a specific example, the method for establishing a multicast transmission path provided by the embodiment of the present invention is described in detail. In this embodiment, a multicast agent is used to implement the establishment of a multicast transmission path. Referring to FIG. 2, in this specific example In, realizing described method comprises the following steps:
步骤201:终端向组播业务控制器发送业务请求,以请求相应的组播业务;Step 201: the terminal sends a service request to the multicast service controller to request the corresponding multicast service;
以SIP终端请求获得IPTV业务为例,该步骤的具体实现可以为:SIP终端向组播业务控制器发送SIP报文,以请求相应组播组所提供的IPTV业务,其中,终端向组播业务控制器请求业务的具体过程可以参见标准的SIP协议,此处不再赘述;Taking the SIP terminal requesting to obtain the IPTV service as an example, the specific implementation of this step can be: the SIP terminal sends a SIP message to the multicast service controller to request the IPTV service provided by the corresponding multicast group, wherein the terminal sends the multicast service For the specific process of the controller requesting services, please refer to the standard SIP protocol, which will not be repeated here;
步骤202:所述组播业务控制器根据收到的所述业务请求,在组播业务系统中为所请求的业务确定对应的业务流信息,并由组播业务系统将该业务流信息发送至所述终端所对应的组播代理;Step 202: The multicast service controller determines the corresponding service flow information for the requested service in the multicast service system according to the received service request, and the multicast service system sends the service flow information to The multicast agent corresponding to the terminal;
其中,在本发明实施例的具体实现中,该步骤202至少可以采用以下两种方式实现:Wherein, in the specific implementation of the embodiment of the present invention, this
方式一:method one:
所述组播业务控制接收到所述业务请求后,由其自身确定与所请求的业务相对应的业务流信息,并将该业务流信息发送至所述终端所对应的组播代理;After the multicast service control receives the service request, it determines the service flow information corresponding to the requested service by itself, and sends the service flow information to the multicast agent corresponding to the terminal;
方式二:Method 2:
所述组播业务控制接收到所述业务请求后,将该请求转发至组播业务系统中的组播业务服务器,该组播业务服务器确定与所请求的业务相对应的业务流信息,并将该业务流信息发送至所述终端所对应的组播代理;After receiving the service request, the multicast service control forwards the request to the multicast service server in the multicast service system, and the multicast service server determines the service flow information corresponding to the requested service, and sends The service flow information is sent to the multicast proxy corresponding to the terminal;
其中,在本实施例中,所述业务流信息包括业务流标识和业务系统标识,当然,也可以采用其他能够表示所述业务以及组播业务提供设备的信息作为所述业务流信息,并不影响本发明实施例的实现;Wherein, in this embodiment, the service flow information includes a service flow identifier and a service system identifier, of course, other information that can represent the service and the multicast service providing device can also be used as the service flow information, and does not Affect the realization of the embodiments of the present invention;
步骤203:所述组播代理根据收到的业务流信息,确定自身用于接收所述业务流的地址和端口,并保存所述地址和端口与所述业务流信息的对应关系,其中,所述确定地址和端口可以采用如下方式实现:Step 203: The multicast agent determines its own address and port for receiving the service flow according to the received service flow information, and saves the correspondence between the address and port and the service flow information, wherein the The address and port can be determined in the following ways:
所述组播代理根据收到的业务流信息,判断在其自身上是否已经为所述业务流信息分配有对应的地址和端口,如果是,则将所述地址和端口确定为用于接收所述业务流的地址和端口,否则,则在该组播代理上分配新的地址和端口,并将该端口确定为用于接收所述业务流的地址和端口;The multicast agent judges whether the corresponding address and port have been allocated for the service flow information on itself according to the received service flow information, and if so, determines the address and port as used for receiving the service flow information address and port of the above-mentioned service flow, otherwise, then assign a new address and port on the multicast agent, and determine the port as the address and port for receiving the service flow;
在本发明各个实施例中,还可在组播代理上同时分配两个地址和端口,一个地址和端口为用于接收业务流的地址和端口,另一个地址和端口则为用于发送业务流的地址和端口,这两个地址和端口可以重复,组播代理从所述用于接收业务流的地址和端口接收业务流,从所述用于发送业务流的地址和端口发送业务流。In each embodiment of the present invention, two addresses and ports can also be allocated on the multicast agent at the same time, one address and port are the address and port used to receive the service flow, and the other address and port are used to send the service flow The address and port can be repeated, and the multicast proxy receives the service flow from the address and port used to receive the service flow, and sends the service flow from the address and port used to send the service flow.
步骤204:利用步骤203所确定的地址和端口,实现所述组播代理和组播业务提供设备相连接;Step 204: using the address and port determined in
其中,如果在步骤203中已经判断得到组播代理已经为相应的业务流信息分配有对应的地址和端口,则在此步骤中,可以直接使用该地址和端口与所述组播业务提供设备之间已经建立的单播连接来实现所述组播代理和组播业务提供设备相连接;Wherein, if it has been judged in
如果在步骤203中判断得到组播代理还没有为相应的业务流信息分配有对应的地址和端口,则在本步骤中,利用组播代理所分配的地址和端口,建立与组播业务提供设备之间的单播连接;If it is judged in
步骤205:建立所述组播代理与发起业务请求的所述终端间的单播连接,并且保存该单播连接与所述业务流信息的对应关系;Step 205: Establish a unicast connection between the multicast agent and the terminal that initiates the service request, and store the correspondence between the unicast connection and the service flow information;
其中,一个业务流信息可以对应多个单播连接,在具体实现中,可以分别为每个单播连接保存其与业务流信息之间的对应关系,更优的,也可以在一个对应关系中,保存一个业务流信息与多个单播连接所组成的集合之间的对应关系。Wherein, one service flow information may correspond to multiple unicast connections. In a specific implementation, the corresponding relationship between it and the service flow information may be saved for each unicast connection. , saving a correspondence between a service flow information and a set composed of multiple unicast connections.
在上述步骤中,步骤204和步骤205并无执行的先后顺序,这两步可以先后执行,当然也可同时执行,并不影响本发明实施例的实现。In the above steps,
通过上述步骤,实现了为所述终端建立组播传输路径,多个终端分别重复上述步骤,则可实现组播树的建立,进而利用该组播树实现业务的组播传输。Through the above steps, a multicast transmission path is established for the terminal, and multiple terminals repeat the above steps respectively to realize the establishment of a multicast tree, and then use the multicast tree to realize multicast transmission of services.
参见图3,在该实例中,对于组播树进行剪枝可以通过以下步骤实现:Referring to Figure 3, in this example, pruning the multicast tree can be achieved through the following steps:
步骤301:终端向组播业务控制器发送结束业务请求,以请求退出相应的组播组、结束通过该组播组获得相应的业务流;Step 301: The terminal sends an end service request to the multicast service controller to request to exit the corresponding multicast group and end obtaining the corresponding service flow through the multicast group;
步骤302:所述组播业务控制器根据收到的所述结束业务请求,在组播业务系统中为所请求结束的业务确定对应的业务流信息,并由组播业务系统将该业务流信息发送至所述终端所对应的组播代理;Step 302: The multicast service controller determines the corresponding service flow information for the service requested to be terminated in the multicast service system according to the received service end request, and the multicast service system uses the service flow information sent to the multicast agent corresponding to the terminal;
与步骤202相类似,步骤302也可采用至少两种方式实现,由于其具体实现方式与步骤202中所述的两种方式相类似,因此不再赘述;Similar to step 202, step 302 can also be implemented in at least two ways, since its specific implementation is similar to the two ways described in
步骤303:所述组播代理根据收到的业务流信息,删除请求结束业务的所述终端和组播代理间的连接与所述业务流信息的对应关系;Step 303: According to the received service flow information, the multicast agent deletes the correspondence between the connection between the terminal requesting to end the service and the multicast agent and the service flow information;
其中,在本发明优选实施例中,步骤303还可进一步包括:Wherein, in a preferred embodiment of the present invention, step 303 may further include:
判断所述终端和组播代理间的连接是否还与其他业务流信息存在对应关系,如果不存在,则根据所述业务流信息删除所述终端和组播代理间的连接,从而节省对网络资源的消耗;Judging whether the connection between the terminal and the multicast agent still has a corresponding relationship with other service flow information, if not, delete the connection between the terminal and the multicast agent according to the service flow information, thereby saving network resources consumption;
进一步的,组播代理与组播业务服务器的连接在没有任何终端需要该业务流时也可删除;Further, the connection between the multicast agent and the multicast service server can also be deleted when no terminal needs the service flow;
需要说明的是,在上述实施例中,所述组播业务提供设备可以为组播业务服务器,也可以为其他能够提供业务流的设备;所述组播代理可以和相应的终端一一对应,也可以是多个终端对应一个组播代理,并不影响本发明实施例的实现;此外,所述组播代理可以和终端独立设置,也可以设置在终端中,并不影响本发明实施例的实现。It should be noted that, in the above embodiments, the multicast service providing device may be a multicast service server, or other devices capable of providing service streams; the multicast agent may correspond to corresponding terminals one by one, It may also be that multiple terminals correspond to one multicast agent, which does not affect the realization of the embodiment of the present invention; in addition, the multicast agent can be set independently from the terminal, or can be set in the terminal, which does not affect the implementation of the embodiment of the present invention. accomplish.
以上实施例中,描述了通过一个组播代理实现建立组播传输路径,在实际应用中,同样可能需要通过多个组播代理实现建立组播传输路径,参见图2-1,在该具体实例中,实现所述方法包括以下步骤:In the above embodiments, it is described that a multicast transmission path is established through a multicast agent. In practical applications, it may also be necessary to establish a multicast transmission path through multiple multicast agents. See Figure 2-1. In this specific example In, realizing described method comprises the following steps:
步骤211与步骤201相同,在此不再重复描述;Step 211 is the same as
步骤212:所述组播业务控制器根据收到的所述业务请求,在组播业务系统中为所请求的业务确定对应的业务流信息,并将该业务流信息发送至所请求业务的业务流传输至所述终端所需经过的各个组播代理;其中,步骤212同样可以采用步骤202中所述的两种方式来具体实现;Step 212: The multicast service controller determines the corresponding service flow information for the requested service in the multicast service system according to the received service request, and sends the service flow information to the service of the requested service Each multicast proxy that needs to pass through when the stream is transmitted to the terminal; wherein, step 212 can also be implemented in the two ways described in
步骤213:各个组播代理分别根据收到的业务流信息,在其自身上确定用于接收所述业务流的地址和端口,并保存所述地址和端口与所述业务流信息的对应关系,其中,每个组播代理分别确定地址和端口的具体实现过程为:Step 213: Each multicast agent determines the address and port for receiving the service flow on its own according to the received service flow information, and saves the corresponding relationship between the address and port and the service flow information, Wherein, each multicast agent determines the specific implementation process of address and port respectively as follows:
所述组播代理根据收到的业务流信息,判断在其自身上是否已经为所述业务流信息分配有对应的地址和端口,如果是,则将所述地址和端口确定为用于接收所述业务流的地址和端口,否则,则在该组播代理上分配新的地址和端口,并将该端口确定为用于进行接收所述业务流的地址和端口;The multicast agent judges whether the corresponding address and port have been allocated for the service flow information on itself according to the received service flow information, and if so, determines the address and port as used for receiving the service flow information address and port of the above-mentioned service flow, otherwise, then assign a new address and port on the multicast proxy, and determine the port as the address and port for receiving the service flow;
步骤214:各级用于传输所述业务流的组播代理,利用步骤213中在其自身上所确定的地址和端口,分别实现与其上一级用于传输所述业务流的设备相连接;其中,对于第一级组播代理来说,在本步骤中,实现与组播业务提供设备相连接,对于其他各级组播代理来说,在本步骤中,实现与其上一级组播代理相连接;对于各个组播代理来说,其实现连接的具体过程为:Step 214: The multicast agents at all levels for transmitting the service flow use the addresses and ports determined on themselves in
如果在步骤213中已经判断得到组播代理已经为相应的业务流信息分配有对应的地址和端口,则在此步骤中,可以直接使用该地址和端口与所述上一级用于传输所述业务流的设备之间已经建立的单播连接来实现所述组播代理和上一级用于传输所述业务流的设备相连接;If it has been judged in
如果在步骤213中判断得到组播代理还没有为相应的业务流信息分配有对应的地址和端口,则在本步骤中,利用组播代理所分配的地址和端口,建立与上一级用于传输所述业务流的设备之间的单播连接;If in
步骤215:最后一级用于传输所述业务流的设备实现与所述终端相连接;Step 215: The last level of equipment used to transmit the service flow is connected to the terminal;
步骤216:各所述组播代理保存其用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。Step 216: Each of the multicast proxies saves the corresponding relationship between the connection used to send the service flow to the next-level device and the service flow information.
其中,上述步骤214和步骤215并无执行的先后顺序,这两步可以先后执行,当然也可同时执行,并不影响本发明实施例的实现。Wherein, the
同样,在该实施例中,也会涉及到对组播树进行剪枝的问题,其具体实现过程与图3所述的剪枝过程相类似,需要注意的是:Similarly, in this embodiment, the problem of pruning the multicast tree will also be involved, and its specific implementation process is similar to the pruning process described in Figure 3. It should be noted that:
各个组播代理在进行组播树剪枝的时候,组播代理与该终端的连接与业务流信息的对应关系可以直接删除,但对于组播代理与其上一级用于传输所述业务流的设备之间的连接同业务流信息之间的对应关系是否删除则需要根据所述连接的占用情况来确定:如果还有其他终端在占用该连接,则不删除所述对应关系,如果没有任何终端在占用该连接,则删除该对应关系。When each multicast agent is pruning the multicast tree, the connection between the multicast agent and the terminal and the corresponding relationship between the service flow information can be directly deleted, but for the multicast agent and its upper level to transmit the service flow Whether to delete the corresponding relationship between the connection between the devices and the service flow information needs to be determined according to the occupancy of the connection: if there are other terminals occupying the connection, the corresponding relationship will not be deleted; if there is no terminal When the connection is occupied, the corresponding relationship is deleted.
针对如上实施例所提供的方法,本发明实施例还提供了一种建立组播传输路径的装置,参见图4,该装置包括:For the method provided in the above embodiment, the embodiment of the present invention also provides a device for establishing a multicast transmission path, see FIG. 4, the device includes:
业务流信息获取单元401,用于从组播业务系统获得与终端当前所请求的业务对应的业务流信息;A service flow
地址和端口确定单元402,用于根据所述业务流信息,在所述装置上确定用于接收所述业务流的地址和端口;An address and
连接单元403,用于通过地址和端口确定单元402所确定的所述地址和端口,实现组播业务提供设备经由所述装置与发起业务请求的所述终端相连接;The connecting
对应关系保存单元404,用于保存所述地址和端口与所述业务流信息的对应关系,以及该装置用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。A
其中,在本发明优选实施例中,所述装置还可进一步包括对应关系删除单元405,该单元用于:根据从业务流信息获取单元得到的与终端当前所请求结束的业务对应的业务流信息,删除对应关系保存单元404中保存的请求结束业务的所述终端和组播代理间的连接与所述业务流信息的对应关系。Wherein, in a preferred embodiment of the present invention, the device may further include a correspondence
针对如上实施例所提供的方法以及装置,本发明实施例还提供了一种建立组播传输路径的系统,参见图5,该系统包括:Regarding the methods and devices provided in the above embodiments, the embodiments of the present invention also provide a system for establishing a multicast transmission path, as shown in FIG. 5 , the system includes:
终端501,用于发起业务请求;
组播业务系统502,用于接收终端发起的业务请求,并向组播代理提供与所述业务请求相对应业务流信息,以及对外提供组播业务的业务流;The
组播代理503,用于:根据组播业务系统所提供的业务流信息,在其自身上确定用于进行所述业务的传输的地址和端口,并保存所述地址和端口与所述业务流信息的对应关系;以及,The
通过所确定的所述地址和端口,实现组播业务提供设备经由所述组播代理与发起业务请求的所述终端的连接,并保存其用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系。Through the determined address and port, realize the connection between the multicast service providing device and the terminal that initiates the service request via the multicast agent, and save the connection for sending the service flow to the next-level device Correspondence with the service flow information.
其中,在本发明优选实施例中,所述组播业务系统包括组播业务控制器5021和组播业务服务器5022,所述组播业务控制器5021用于接收终端发送的业务请求,并向终端提供与所述业务请求相对应业务流信息,所述组播业务服务器5022用于对外提供组播业务的业务流;当然,在本发明其他实施例中,也可以为组播业务服务器5022用于向终端提供与所述业务请求相对应业务流信息,并不影响本发明实施例的实现。Wherein, in a preferred embodiment of the present invention, the multicast service system includes a
在所述系统中,所述组播代理503可以和所述终端501相互独立设置,也可以与所述终端501设置在一起,所述组播代理503可以和终端501一一对应,也可以和多个终端501相对应,并不影响本发明实施例的实现。In the system, the
在所述系统中,所述组播代理503可以为一个或多个,并不影响本发明的实现。In the system, there may be one or more
在本发明另一实施例中,提供了实现组播传输的方法,参见图6,该方法包括以下步骤:In another embodiment of the present invention, a method for realizing multicast transmission is provided. Referring to FIG. 6, the method includes the following steps:
步骤601:组播代理接收组播业务提供设备发送来的业务流;Step 601: The multicast agent receives the service flow sent by the multicast service providing device;
步骤602:组播代理确定其自身接收所述业务流的地址和端口,并根据其保存的地址和端口与业务流信息的对应关系,确定得到当前接收到的业务流的业务流信息;Step 602: The multicast agent determines its own address and port for receiving the service flow, and determines to obtain the service flow information of the currently received service flow according to the corresponding relationship between the address and port and the service flow information stored by it;
步骤603:组播代理根据所述业务流信息与其用于向下一级设备发送所述业务流的连接的对应关系,确定与该业务流对应的连接,通过所确定的连接,进行业务流的转发,直至将业务流转发至相应的终端。Step 603: The multicast agent determines the connection corresponding to the service flow according to the correspondence between the service flow information and the connection used to send the service flow to the next-level device, and performs service flow through the determined connection Forward until the service flow is forwarded to the corresponding terminal.
为了更清晰地说明实现组播传输的方法,以通过多个组播代理建立组播传输路径为例,实现组播传输包括:In order to illustrate the method of implementing multicast transmission more clearly, taking the establishment of a multicast transmission path through multiple multicast agents as an example, the implementation of multicast transmission includes:
用于传输业务流的第i级组播代理收到来自组播业务服务器(当i=1)或者第i-1(当i>1)级组播代理的业务流后,对业务流进行复制分发,具体过程如下:After receiving the service flow from the multicast service server (when i=1) or the i-1 (when i>1) level multicast agent, the i-th multicast agent for transmitting the service flow copies the service flow Distribution, the specific process is as follows:
第i级组播代理收到来自组播业务服务器(当I=1)或者第i-1(当I>1)级组播代理的一条业务流;The i-th level multicast agent receives a service flow from the multicast service server (when I=1) or the i-1 (when I>1) level multicast agent;
第i级组播代理根据业务流信息查找到所有的第i级组播代理与i+1级组播代理(当i<n)或者终端(当i=n)之间的连接;The i-level multicast agent finds connections between all i-level multicast agents and i+1-level multicast agents (when i<n) or terminals (when i=n) according to the service flow information;
第i级组播代理为查找到的每一条与第i+1级组播代理(当i<n-1)或者终端(当i=n-1)的单播连接复制一份从第i-1(当i>1)级组播代理或者组播业务服务器(当i=1)收到的业务流;The i-th level multicast agent copies a copy of the unicast connection from the i- 1 (when i>1) level multicast proxy or multicast service server (when i=1) receives the service flow;
将复制的业务流从查找到的每一条与第i+1级组播代理(当i<n-1)或者终端(当i=n-1)的单播连接中发送出去;Send the replicated service flow from each found unicast connection with the i+1th level multicast agent (when i<n-1) or terminal (when i=n-1);
重复上述步骤,直至业务流传输至所述终端。Repeat the above steps until the service flow is transmitted to the terminal.
其中,所述业务流信息可以为业务流标识和业务系统标识,所述的组播业务提供设备可以为组播业务服务器,也可采用其他类型的设备实现,并不影响本发明实施例的实现。Wherein, the service flow information may be a service flow identifier and a service system identifier, and the multicast service providing device may be a multicast service server, or may be implemented by other types of equipment, which does not affect the implementation of the embodiment of the present invention .
针对如上所提供的实现组播传输的方法,本发明实施例还提供了一种实现组播传输的装置,参见图7,该装置包括:For the method for realizing multicast transmission provided above, the embodiment of the present invention also provides a device for realizing multicast transmission, as shown in FIG. 7 , the device includes:
业务流接收单元701,用于接收组播业务提供设备发送来的业务流;A service flow receiving unit 701, configured to receive a service flow sent by a multicast service providing device;
对应关系保存单元702,用于:保存地址和端口与业务流信息的对应关系,以及保存该装置用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系;The correspondence storage unit 702 is configured to: store the correspondence between addresses and ports and service flow information, and store the correspondence between the connection used by the device to send the service flow to the next-level device and the service flow information;
标识信息确定单元703,用于:确定该装置接收所述业务流的地址和端口,并根据对应关系保存单元702所保存的地址和端口与业务流信息的对应关系,确定得到当前接收到的业务流的业务流信息;The identification information determination unit 703 is configured to: determine the address and port for the device to receive the service flow, and determine the currently received service flow according to the correspondence between the address and port and the service flow information stored by the correspondence storage unit 702 Flow business flow information;
连接确定单元704,用于:根据标识信息确定单元703所确定的所述业务流信息,以及对应关系保存单元702所保存的该装置用于向下一级设备发送所述业务流的连接与所述业务流信息的对应关系,确定与所述业务流对应的连接;The connection determining unit 704 is configured to: according to the service flow information determined by the identification information determining unit 703, and the connection and the information stored by the means for sending the service flow to the next-level equipment stored in the corresponding relationship saving unit 702 The corresponding relationship of the business flow information is determined to determine the connection corresponding to the business flow;
业务流发送单元705,用于:将所述业务流通过连接确定单元704所确定的连接进行转发。The service flow sending unit 705 is configured to: forward the service flow through the connection determined by the connection determining unit 704 .
相应的,本发明实施例还提供了一种实现组播传输的系统,参见图8,该系统包括:Correspondingly, the embodiment of the present invention also provides a system for implementing multicast transmission, see FIG. 8, the system includes:
组播业务提供设备801,用于提供组播业务的业务流;A multicast
组播代理802,用于确定其自身接收业务流的地址和端口,并根据其保存的地址和端口与业务流信息的对应关系,确定得到当前接收到的业务流的业务流信息,以及,根据所述业务流信息与该组播代理用于向下一级设备发送所述业务流的连接的对应关系,确定与该业务流对应的连接,通过所确定的连接,分别将业务流转发至相应的终端;The
终端803,用于接收业务流。
其中,在本发明优选实施例中,采用组播业务服务器作为所述组播业务提供设备801,在本发明其他实施例中,也可采用其他设备作为组播业务提供设备801,并不影响本发明实施例的实现。Wherein, in the preferred embodiment of the present invention, the multicast service server is used as the multicast
其中,在所述系统中,所述组播代理802可以为一个或多个,并不影响本发明的实现。Wherein, in the system, there may be one or more
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is only a preferred embodiment of the present invention, it should be pointed out that, for those of ordinary skill in the art, without departing from the principle of the present invention, some improvements and modifications can also be made, and these improvements and modifications can also be made. It should be regarded as the protection scope of the present invention.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710163167XA CN101409629B (en) | 2007-10-10 | 2007-10-10 | Method, apparatus and system for establishing multicast transmission path and implementing multicast transmission |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710163167XA CN101409629B (en) | 2007-10-10 | 2007-10-10 | Method, apparatus and system for establishing multicast transmission path and implementing multicast transmission |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101409629A CN101409629A (en) | 2009-04-15 |
CN101409629B true CN101409629B (en) | 2012-03-07 |
Family
ID=40572436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710163167XA Expired - Fee Related CN101409629B (en) | 2007-10-10 | 2007-10-10 | Method, apparatus and system for establishing multicast transmission path and implementing multicast transmission |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101409629B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104639555B (en) * | 2015-02-13 | 2018-07-10 | 广州华多网络科技有限公司 | request processing method, system and device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848807A (en) * | 2005-11-29 | 2006-10-18 | 华为技术有限公司 | A method for realizing multicast service |
CN1852249A (en) * | 2005-12-01 | 2006-10-25 | 华为技术有限公司 | Multi-cast broadcasting business realizing method |
-
2007
- 2007-10-10 CN CN200710163167XA patent/CN101409629B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848807A (en) * | 2005-11-29 | 2006-10-18 | 华为技术有限公司 | A method for realizing multicast service |
CN1852249A (en) * | 2005-12-01 | 2006-10-25 | 华为技术有限公司 | Multi-cast broadcasting business realizing method |
Also Published As
Publication number | Publication date |
---|---|
CN101409629A (en) | 2009-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11240053B2 (en) | Overlay signaling for bit indexed explicit replication | |
CN102088416B (en) | Packet repeating device | |
JP4077330B2 (en) | Data generator | |
US7388877B2 (en) | Packet transfer apparatus | |
CA2721472C (en) | Method and apparatus for multicast tree management in multi-hop relay communication system | |
US20020143951A1 (en) | Method and system for multicast to unicast bridging | |
JP3888209B2 (en) | Multicast communication apparatus and system | |
CN102057623B (en) | Method for obtaining terminal status | |
CN104518973B (en) | A method of reliable multicast transmission of data based on SDN environment | |
KR20020041652A (en) | A Method of RTP Element Selection for Multimedia Conference in Dynamic Multicast Tree | |
JP2008079175A (en) | Frame transfer system | |
WO2007054006A1 (en) | A base station of wideband wireless access system and a method for realizing group-broadcast service | |
US10708196B2 (en) | Modifications of headend forwarding rules to join wide area network branch hosts to multicast groups | |
JP4543097B2 (en) | Session-aware connection control method and apparatus | |
EP2200219A1 (en) | Multicast quality of service module and method | |
JP2006074132A (en) | Multicast communication method and gateway device | |
CN101369994A (en) | A method, device and system for implementing multicast group membership management protocol proxy | |
KR101517380B1 (en) | Method and device for requesting multicasting, processing multicasting requests and assisting in the aforementioned process | |
CN100477635C (en) | Inter-domain multicast transmission method and edge device | |
CN101409629B (en) | Method, apparatus and system for establishing multicast transmission path and implementing multicast transmission | |
JP2002064558A (en) | Ip multi-cast path control method and router | |
CN100542167C (en) | Implementation method of wireless routing between master and slave equipment groups based on IGRS protocol | |
JP2006324981A (en) | Multicast packet forwarding method | |
JP5659139B2 (en) | Aggregation apparatus, packet transfer apparatus, multicast network system, and multicast relay control method | |
JP7505543B2 (en) | COMMUNICATION DEVICE, RECEIVING COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120307 Termination date: 20121010 |