CN101222414A - Device, system and method for realizing multicast communication - Google Patents
Device, system and method for realizing multicast communication Download PDFInfo
- Publication number
- CN101222414A CN101222414A CNA2007100002276A CN200710000227A CN101222414A CN 101222414 A CN101222414 A CN 101222414A CN A2007100002276 A CNA2007100002276 A CN A2007100002276A CN 200710000227 A CN200710000227 A CN 200710000227A CN 101222414 A CN101222414 A CN 101222414A
- Authority
- CN
- China
- Prior art keywords
- multicast
- address
- eid
- information
- receiver
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 33
- 238000000034 method Methods 0.000 title claims abstract description 28
- 238000013507 mapping Methods 0.000 claims abstract description 53
- 230000004044 response Effects 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 15
- 230000007246 mechanism Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明实施例提供了一种实现组播通信的装置、系统和方法,该装置包括身份解析服务器;该系统包括:组播源、接入路由器、接收者和身份解析服务器。该方法主要包括:组播源获取并保存所有节点的EID(端主机标识符)和IP地址之间的映射关系信息;根据所有节点的EID信息来构建和管理组播树;所述组播源根据所述组播树和节点的IP地址信息通过接入路由器的中转,和接收者之间进行组播通信。利用本发明,可以使网络中的中间节点不需要保存应用层组播树的状态信息,不需要对应用层组播树进行维护,只负责进行组播数据报文的转发,从而有效地减轻中间层的负担。
The embodiment of the present invention provides a device, system and method for realizing multicast communication. The device includes an identity resolution server; the system includes: a multicast source, an access router, a receiver and an identity resolution server. The method mainly includes: the multicast source acquires and saves the mapping relationship information between EID (end host identifier) and IP addresses of all nodes; constructs and manages a multicast tree according to the EID information of all nodes; the multicast source According to the multicast tree and the IP address information of the nodes, the multicast communication is carried out with the receiver through the relay of the access router. Utilizing the present invention, the intermediate nodes in the network do not need to save the state information of the application layer multicast tree, do not need to maintain the application layer multicast tree, and are only responsible for forwarding the multicast data message, thus effectively reducing the intermediate layers of burden.
Description
技术领域 technical field
本发明涉及通信领域,尤其涉及一种实现组播通信的装置、系统和方法。The present invention relates to the communication field, in particular to a device, system and method for realizing multicast communication.
背景技术 Background technique
组播是一种优化使用网络带宽资源的技术。采用组播技术能够允许数据流从一个或多个数据源发送到多个目的地。可以避免不必要的数据包复制,有利于减少骨干网络流量,从而更有效地利用网络资源。Multicast is a technology that optimizes the use of network bandwidth resources. The use of multicast technology allows data streams to be sent from one or more data sources to multiple destinations. Unnecessary data packet duplication can be avoided, which is beneficial to reduce backbone network traffic, thereby more effectively utilizing network resources.
目前,组播主要分为IP组播和应用层组播(也称为overlay组播)两大类。在传统的IP组播模型中,组播接收者和组播路由器之间采用组管理协议进行交互,组管理协议包括:IGMP(针对IPv4的组管理协议)和MLD(针对IPv6的组管理协议)。路由器之间则采用组播路由协议来建立、更新和维护组播树,路由器根据该组播树得出复制和分发组播报文的路径。组管理协议所收集的数据库被组播路由协议用来判断在本地子网上是否存在组播接收者,保证组播接收者收到其所请求的组播报文。At present, multicast is mainly divided into two categories: IP multicast and application layer multicast (also called overlay multicast). In the traditional IP multicast model, group management protocols are used to interact between multicast receivers and multicast routers. Group management protocols include: IGMP (group management protocol for IPv4) and MLD (group management protocol for IPv6) . Between the routers, a multicast routing protocol is used to establish, update and maintain a multicast tree, and the router obtains a path for copying and distributing multicast packets based on the multicast tree. The database collected by the group management protocol is used by the multicast routing protocol to determine whether there are multicast receivers on the local subnet, so as to ensure that the multicast receivers receive the requested multicast packets.
目前,IP组播业务模型主要包括两种:ASM(任意源组播)模型和SSM(特定源组播)模型。IP组播具有网络利用率高、能节省发送者自身的资源的优点,适合于实时、不可靠的应用。但是,IP组播也存在以下问题:Currently, IP multicast service models mainly include two types: ASM (Any Source Multicast) model and SSM (Specific Source Multicast) model. IP multicast has the advantages of high network utilization and can save resources of the sender itself, and is suitable for real-time and unreliable applications. However, IP multicast also has the following problems:
1、路由器必须为每个组播组保存状态,扩展性差;1. The router must save the state for each multicast group, and the scalability is poor;
2、要求所有路由器都支持组播路由协议,不利于推广使用;2. All routers are required to support multicast routing protocols, which is not conducive to promotion and use;
3、用统一的模型来适应所有的应用,算法设计困难;3. Use a unified model to adapt to all applications, and algorithm design is difficult;
4、对组播组进行加入、退出等管理的开销大。4. The management overhead of joining and exiting a multicast group is high.
应用层组播的基本特点是保持互联网原有的简单、不可靠、单播的转发模型,由端系统实现组播转发功能。应用层组播技术需要基于下列先决条件:The basic feature of application layer multicast is to maintain the original simple, unreliable, and unicast forwarding model of the Internet, and realize the multicast forwarding function by the end system. Application layer multicast technology needs to be based on the following prerequisites:
1、网络的带宽和转发资源相对丰富,其中服务器的处理能力是主要瓶颈;1. The bandwidth and forwarding resources of the network are relatively abundant, and the processing capacity of the server is the main bottleneck;
2、组播组成员可提供资源用于转发;2. Members of the multicast group can provide resources for forwarding;
3、应用对性能的要求并不苛刻,可容忍报文丢失和较大的时延。3. The application does not have strict requirements on performance, and can tolerate packet loss and large delay.
在应用层组播技术中,组播组的成员通过建立覆盖组播树的方式来相互连接。所有的组播功能,如组成员管理、数据包复制等功能都在终端上实现。应用层组播协议在把各个组成员组织在一起时,在它们之间构造了两个拓扑:控制拓扑和数据拓扑。其中数据拓扑是一棵组播分发树,它定义了数据在组成员之间分发的路径;控制拓扑则是一个网状结构,它的目的在于增加组成员之间的连通性和健壮性。In the application layer multicast technology, members of a multicast group are connected to each other by building an overlay multicast tree. All multicast functions, such as group member management and packet duplication, are implemented on the terminal. When the application layer multicast protocol organizes various group members together, two topologies are constructed among them: control topology and data topology. Among them, the data topology is a multicast distribution tree, which defines the path of data distribution among group members; the control topology is a mesh structure, and its purpose is to increase the connectivity and robustness among group members.
应用层组播具有下列优势:只需改变端系统,便于实现和推广;便于针对特定应用进行优化。但是,由于应用层组播不考虑IP层的路由和数据转发,因此,它的效率比IP组播低,延迟、转发速率等性能比IP组播低。目前,应用层组播主要用于实时的多媒体传输,如视频会议系统、媒体流的分发系统(如视频广播)和订阅/分发系统。Application layer multicast has the following advantages: only need to change the end system, easy to implement and promote; easy to optimize for specific applications. However, because the application layer multicast does not consider the routing and data forwarding of the IP layer, its efficiency is lower than that of IP multicast, and its performance such as delay and forwarding rate is lower than that of IP multicast. Currently, application layer multicast is mainly used for real-time multimedia transmission, such as video conferencing systems, media stream distribution systems (such as video broadcasting) and subscription/distribution systems.
近年来,随着无线技术的发展,越来越多的人通过无线设备连接到互联网上,支持移动成为了互联网发展的必然要求。移动和组播的结合将会进一步扩大移动和组播的应用范围,为两者的应用提供更为广泛的发展空间。但是,移动和组播的结合给两者都带来了新的挑战。在移动环境中,组播不仅需要管理动态组播组成员、建立和维护组播树,还需要解决组成员位置动态变化的问题。但现在互联网中使用的组播协议通常都假设其组成员是静态的,而没有考虑组成员位置动态变化的情况。如果每次组成员位置移动后,都当作一个新加入的组成员,则会给组播组的管理和组播树的维护带来过多的开销,增加网络的负担;另外,组成员的移动还会造成切换时延、丢包等现象,不能满足实时多媒体应用。In recent years, with the development of wireless technology, more and more people are connected to the Internet through wireless devices, and mobile support has become an inevitable requirement for the development of the Internet. The combination of mobile and multicast will further expand the application scope of mobile and multicast, and provide a wider development space for the application of both. However, the combination of mobile and multicast brings new challenges to both. In a mobile environment, multicast not only needs to manage dynamic multicast group members, establish and maintain a multicast tree, but also needs to solve the problem of dynamic change of group member locations. However, the current multicast protocols used in the Internet generally assume that their group members are static, without considering the situation of dynamic changes in the positions of group members. If every time a group member moves, it is treated as a newly joined group member, which will bring too much overhead to the management of the multicast group and the maintenance of the multicast tree, and increase the burden on the network; Mobile will also cause switching delay, packet loss and other phenomena, which cannot meet real-time multimedia applications.
传统的TCP/IP协议主要用于固定节点之间的通信。在传统的基于TCP/IP协议栈的互联网体系结构中,IP地址既作为主机的身份标识,也作为主机的位置标识,当主机的IP地址变化时,该主机原来建立的传输连接将被中断,需要重新建立连接,不利于支持主机的移动性。The traditional TCP/IP protocol is mainly used for communication between fixed nodes. In the traditional Internet architecture based on the TCP/IP protocol stack, the IP address is used not only as the identity of the host, but also as the location of the host. When the IP address of the host changes, the original transmission connection established by the host will be interrupted. The connection needs to be re-established, which is not conducive to supporting the mobility of the host.
目前,有许多方案,如HIP(主机标识符协议)等,对传统的TCP/IP协议进行了重新设计,以便使互联网支持移动性。HIP提出了一种基于身份与位置分离的机制,把传统IP地址的双重功能进行分离,IP地址只作为主机的位置标识;同时引入一个新的名字空间:端主机标识符,使用端主机标识符作为主机的身份标识。这种身份与位置分离的机制,使得即使节点的IP地址改变,传输层的连接也不会中断,不需要重新建立连接。At present, there are many schemes, such as HIP (Host Identifier Protocol), etc., which redesign the traditional TCP/IP protocol in order to enable the Internet to support mobility. HIP proposes a mechanism based on the separation of identity and location, which separates the dual functions of the traditional IP address, and the IP address is only used as the location identifier of the host; at the same time, a new name space is introduced: the end host identifier, using the end host identifier The identity of the host. This mechanism of separation of identity and location makes even if the IP address of the node changes, the connection at the transport layer will not be interrupted, and there is no need to re-establish the connection.
现有技术中一种应用层组播方案为:Bayeux应用层组播技术方案。该方案基于Tapestry路由机制。网络中每个节点都拥有一个全球唯一的标识符ID,该ID独立于节点的位置,和节点的位置无关。网络中每个节点都必须维护一个邻居表项,在这个邻居表项中,邻居节点的ID和本节点的ID具有一定数量的相同位。在进行数据包的转发时,第n跳节点的ID和目的节点的ID至少有n位相同。当某个中间节点进行数据包转发时,如果该中间节点的ID和目的节点的ID有n位相同,则该中间节点查询自己的邻居表项,查看是否有和目的节点的ID有n+1位相同的节点,如果有,则中间节点把查找到的节点作为自己的下一跳节点,同时把数据包转发给该下一跳节点。An application layer multicast solution in the prior art is: a Bayeux application layer multicast technical solution. The solution is based on the Tapestry routing mechanism. Each node in the network has a globally unique identifier ID, which is independent of the location of the node and has nothing to do with the location of the node. Each node in the network must maintain a neighbor entry. In this neighbor entry, the ID of the neighbor node and the ID of the current node have a certain number of identical bits. When forwarding the data packet, the ID of the nth hop node and the ID of the destination node have at least n bits the same. When an intermediate node forwards data packets, if the ID of the intermediate node and the ID of the destination node have n digits the same, the intermediate node queries its own neighbor entry to see if there is an ID that is n+1 with the ID of the destination node. If there are nodes with the same bit, the intermediate node takes the found node as its next-hop node, and forwards the data packet to the next-hop node at the same time.
在该方案中,使用了特殊的逻辑结构对组播节点进行映射或编址。每个组播会话由<会话名字,UID>共同表示,其中会话名字描述了该组播的内容,UID表示该会话的一个特殊实例。在建立覆盖组播树时,组播源以自己为根节点,每个中间节点根据自己邻居表项中的内容建立相应的转发表,最终形成全网覆盖组播树。一个简单的Bayeux覆盖组播树示意图如图1所示,图1中节点内的数字代表该节点的ID。In this scheme, a special logical structure is used to map or address multicast nodes. Each multicast session is collectively represented by <session name, UID>, where the session name describes the content of the multicast, and UID represents a special instance of the session. When establishing an overlay multicast tree, the multicast source takes itself as the root node, and each intermediate node establishes a corresponding forwarding table according to the contents of its neighbor entries, and finally forms a network-wide overlay multicast tree. A schematic diagram of a simple Bayeux overlay multicast tree is shown in Figure 1, and the numbers in the nodes in Figure 1 represent the IDs of the nodes.
在图1所示的Bayeux覆盖组播树中,若接收者3360希望接入7876组播组,则3360发送加入消息给7876,该消息经过的路径是x360、xx60、xxx0、7876。当组播源7876接收到该加入消息后,给接收者3360返回应答消息。组播源、接收者3360、该应答消息所经过的中间节点共同构建了一个覆盖组播树。由于Tapestry路由机制的非对称性,接收者发送加入报文所经过的路径和最终形成的覆盖组播树中的路径并不一定相等。In the Bayeux overlay multicast tree shown in Figure 1, if the
Bayeux应用层组播技术在Tapestry路由机制的基础上,将覆盖组播树的状态信息保存在中间节点上,利用Tapestry路由机制将报文转发出去,使得组播转发可以使用简单的规则实现,从而减少了状态维护开销和转发开销,避免路由协议的使用。Based on the Tapestry routing mechanism, the Bayeux application layer multicast technology saves the state information of the covered multicast tree on the intermediate node, and uses the Tapestry routing mechanism to forward the message, so that multicast forwarding can be implemented using simple rules, thus Reduced state maintenance overhead and forwarding overhead, avoiding the use of routing protocols.
上述现有技术的应用层组播方案的缺点为:The disadvantages of the above-mentioned application layer multicast solution in the prior art are:
1:在该方案中,逻辑空间中节点间的关系并不能对应实际网络中的关系,也就是组播树中节点间的关系并不能对应实际网络中的关系,因此从组播树中得到的报文转发路径并不一定是最短路径,使得报文的转发存在较大的延迟。1: In this scheme, the relationship between nodes in the logical space does not correspond to the relationship in the actual network, that is, the relationship between nodes in the multicast tree does not correspond to the relationship in the actual network, so the relationship obtained from the multicast tree The packet forwarding path is not necessarily the shortest path, causing a large delay in packet forwarding.
2:在该方案中,中间节点需要保存应用层组播树的状态信息,对应用层组播树进行维护,因此,加重了中间节点的负担。2: In this solution, the intermediate node needs to save the state information of the application layer multicast tree and maintain the application layer multicast tree, so the burden on the intermediate node is increased.
发明内容 Contents of the invention
本发明实施例的目的是提供一种实现组播通信的装置、系统和方法,从而可以使网络中的中间节点不需要保存应用层组播树的状态信息,不需要对应用层组播树进行维护,只负责进行组播数据报文的转发,从而有效地减轻中间层的负担。The purpose of the embodiments of the present invention is to provide a device, system and method for realizing multicast communication, so that the intermediate nodes in the network do not need to save the state information of the application layer multicast tree, and do not need to perform the application layer multicast tree Maintenance is only responsible for forwarding multicast data packets, thereby effectively reducing the burden on the middle layer.
本发明实施例的目的是通过以下技术方案实现的:The purpose of the embodiments of the present invention is achieved through the following technical solutions:
一种身份解析服务器,包括:An identity resolution server, including:
映射关系保存模块:用于保存所有节点和组播源的端主机标识符EID和IP地址,以及EID和IP地址之间的映射关系信息;Mapping relationship storage module: used to save the end host identifier EID and IP address of all nodes and multicast sources, and the mapping relationship information between EID and IP address;
映射关系管理模块:用于对映射关系保存模块保存的所述EID和IP地址,以及EID和IP地址之间的映射关系信息进行增加、更新和删除中的至少一项操作;Mapping relationship management module: used to perform at least one operation of adding, updating and deleting the EID and IP address stored in the mapping relationship saving module, and the mapping relationship information between EID and IP address;
映射关系解析模块:用于根据节点发送的携带EID信息的解析请求,查询映射关系保存模块中保存的所述映射关系信息,获得所述解析请求中携带的EID对应的IP地址信息,将该IP地址信息返回给所述节点。Mapping relationship parsing module: used to query the mapping relationship information stored in the mapping relationship saving module according to the parsing request carrying EID information sent by the node, obtain the IP address information corresponding to the EID carried in the parsing request, and use the IP Address information is returned to the node.
一种实现组播通信的系统,包括:A system for realizing multicast communication, comprising:
组播源:用于获取并保存所有节点的EID和IP地址之间的映射关系信息;根据所有节点的EID信息来构建和管理组播树,根据该组播树和节点的IP地址信息通过接入路由器的中转和节点之间进行组播通信;Multicast source: used to obtain and save the mapping relationship information between the EID and IP address of all nodes; build and manage the multicast tree according to the EID information of all nodes, and pass the interface according to the multicast tree and the IP address information of the nodes Multicast communication between the transit of the incoming router and the nodes;
接入路由器:使用开放最短路径优先OSPF协议在组播源和接收者之间进行组播数据报文的传递;Access router: Use the Open Shortest Path First OSPF protocol to transmit multicast data packets between the multicast source and receivers;
接收者:给组播源发送组播加入请求报文,加入相应的组播组;通过接入路由器的中转和组播源之间进行组播通信。Receiver: Send a multicast join request message to the multicast source to join the corresponding multicast group; perform multicast communication between the multicast source through the relay of the access router.
一种实现组播通信的方法,包括:A method for implementing multicast communication, comprising:
组播源获取并保存所有节点的EID和IP地址之间的映射关系信息;根据所有节点的EID信息来构建和管理组播树;The multicast source obtains and saves the mapping relationship information between the EID and IP address of all nodes; builds and manages the multicast tree according to the EID information of all nodes;
所述组播源根据所述组播树和节点的IP地址信息通过接入路由器的中转,和接收者之间进行组播通信。The multicast source performs multicast communication with the receivers through the relay of the access router according to the multicast tree and the IP address information of the nodes.
由上述本发明实施例提供的技术方案可以看出,本发明实施例通过用EID(端主机标识符)表示节点的身份标识,用IP地址表示节点的位置标识;设置IRS(身份解析服务器)来保存、解析和管理节点的EID和IP地址之间的映射关系。和现有技术相比,具有如下优点:As can be seen from the technical solutions provided by the above-mentioned embodiments of the present invention, the embodiments of the present invention represent the identity of the node with EID (end host identifier), and represent the location of the node with the IP address; IRS (identity resolution server) is set to Save, parse and manage the mapping relationship between EID and IP address of nodes. Compared with the prior art, it has the following advantages:
1、网络中的中间节点不需要保存应用层组播树的状态信息,也不需要对应用层组播树进行维护,只是负责进行组播数据报文的转发,因此,减轻了中间节点的负担。1. The intermediate nodes in the network do not need to save the state information of the application layer multicast tree, nor do they need to maintain the application layer multicast tree, but are only responsible for forwarding the multicast data packets, thus reducing the burden on the intermediate nodes .
2、在IP层,网络中的路由器根据源节点和目的节点的IP地址,使用OSPF(最短路径优先路由协议)进行选路和组播数据报文的转发,使得组播数据报文的转发路径是最短路径。2. At the IP layer, routers in the network use OSPF (Shortest Path First Routing Protocol) to select routes and forward multicast data packets according to the IP addresses of source nodes and destination nodes, so that the forwarding path of multicast data packets is the shortest path.
3、组播源根据节点的身份信息来建立组播树,当组播源或接收者发生移动时,不需要改变组播树的拓扑关系,使得固定节点和移动节点都以一种统一的方式进行组播通信。3. The multicast source establishes a multicast tree based on the identity information of the nodes. When the multicast source or receiver moves, there is no need to change the topological relationship of the multicast tree, so that both fixed nodes and mobile nodes are connected in a unified manner. Perform multicast communication.
附图说明 Description of drawings
图1为一个简单的Bayeux覆盖组播树示意图;Fig. 1 is a simple Bayeux coverage multicast tree schematic diagram;
图2为本发明实施例所述IRS的结构示意图;Fig. 2 is a schematic structural diagram of the IRS described in the embodiment of the present invention;
图3为本发明实施例所述IRS保存的信息的格式示意图;3 is a schematic diagram of the format of the information stored by the IRS according to the embodiment of the present invention;
图4为本发明实施例所述身份解析请求报文和身份解析应答报文的格式示意图;4 is a schematic diagram of the format of an identity resolution request message and an identity resolution response message according to an embodiment of the present invention;
图5为本发明实施例所述实现组播通信的系统的结构示意图;FIG. 5 is a schematic structural diagram of a system for realizing multicast communication according to an embodiment of the present invention;
图6为本发明实施例所述实现组播通信的方法的具体流程图;FIG. 6 is a specific flowchart of a method for realizing multicast communication according to an embodiment of the present invention;
图7为本发明实施例所述组播加入请求报文的格式示意图;FIG. 7 is a schematic diagram of the format of a multicast join request message according to an embodiment of the present invention;
图8为本发明实施例所述组播组成员列表中保存的资源记录的格式示意图;FIG. 8 is a schematic diagram of the format of resource records stored in the multicast group member list according to the embodiment of the present invention;
图9为本发明实施例所述当接收者发生移动后,对组播树进行维护的处理流程图;FIG. 9 is a flow chart for maintaining the multicast tree after the receiver moves according to the embodiment of the present invention;
图10为本发明实施例所述地址更新报文的格式示意图;FIG. 10 is a schematic diagram of the format of an address update message according to an embodiment of the present invention;
图11为本发明实施例所述当组播源发生移动后,对组播树进行维护的处理流程图。FIG. 11 is a flow chart of maintaining the multicast tree after the multicast source moves according to the embodiment of the present invention.
具体实施方式 Detailed ways
本发明实施例提供了一种实现组播通信的装置、系统和方法,该方法引入了EID的概念,用EID表示节点的身份标识,用IP地址表示节点的位置标识。设置IRS来保存、解析和管理节点的EID和IP地址之间的映射关系;组播源根据节点的身份信息来建立组播树。The embodiment of the present invention provides a device, system and method for realizing multicast communication. The method introduces the concept of EID, uses EID to represent the identity of a node, and uses an IP address to represent the location of a node. Set up the IRS to store, analyze and manage the mapping relationship between the EID and IP address of the node; the multicast source builds the multicast tree according to the identity information of the node.
本发明实施例用EID表示节点的身份标识,每个节点都有全球唯一的EID,用IP地址表示节点的位置标识。每个节点的EID保持不变,而节点的IP地址可以动态改变。In the embodiment of the present invention, the EID is used to represent the identity of the node, each node has a globally unique EID, and the IP address is used to represent the location of the node. The EID of each node remains unchanged, while the IP address of the node can be changed dynamically.
本发明实施例提供了一种IRS,IRS用于保存、解析和管理节点的EID和IP地址之间的映射关系,网络中所有的节点都知道IRS的EID和IP地址。IRS的实施例的结构示意图如图2所示,包括如下模块:The embodiment of the present invention provides an IRS. The IRS is used for storing, resolving and managing the mapping relationship between EIDs and IP addresses of nodes. All nodes in the network know the EIDs and IP addresses of the IRS. The structural representation of the embodiment of IRS is as shown in Figure 2, comprises following modules:
映射关系保存模块:用于存储网络中所有节点(包括组播源)的EID和IP地址,以及EID和IP地址之间的映射关系信息,映射关系保存模块可以将上述信息保存在数据库中。映射关系保存模块中保存的信息的格式示意图如图3所示,在图3中,资源记录个数字段是指IRS中记录的(EID,IP)对的个数;校验和表明该存储内容的完整性。Mapping relationship storage module: used to store EIDs and IP addresses of all nodes (including multicast sources) in the network, and mapping relationship information between EIDs and IP addresses. The mapping relationship storage module can store the above information in the database. The schematic diagram of the format of the information preserved in the mapping relationship preservation module is as shown in Figure 3, and in Figure 3, the number of resource records field refers to the number of (EID, IP) pairs recorded in the IRS; the checksum indicates that the storage content integrity.
映射关系解析模块:用于解析节点的EID和IP地址之间的映射关系。当节点需要解析EID时,它向IRS发送携带该EID信息的身份解析请求报文,请求解析该EID;当IRS接收到该身份解析请求报文后,查找自己保存的映射关系信息,找到和该EID相对应的IP地址,然后给节点返回携带该EID和对应IP地址信息的身份解析应答报文。上述身份解析请求报文和身份解析应答报文的格式示意图如图4所示。图4中的各个字段的描述如下:Mapping relationship analysis module: used to analyze the mapping relationship between the EID and IP address of the node. When a node needs to resolve the EID, it sends an identity resolution request message carrying the EID information to the IRS, requesting to resolve the EID; when the IRS receives the identity resolution request message, it searches for the mapping relationship information saved by itself, and finds the information corresponding to the EID. The IP address corresponding to the EID, and then returns an identity resolution response message carrying the EID and the corresponding IP address information to the node. A schematic diagram of the format of the above identity resolution request message and identity resolution response message is shown in FIG. 4 . The description of each field in Figure 4 is as follows:
标识字段:由客户程序设置并由服务器返回结果,客户程序通过它来确定应答与请求是否匹配。Identification field: set by the client program and returned by the server, the client program uses it to determine whether the response matches the request.
QR字段:表示报文的类型。0表示身份解析请求报文,1表示身份解析应答报文。QR field: Indicates the type of message. 0 indicates an identity resolution request message, and 1 indicates an identity resolution response message.
rcode字段:表示对EID的解析是否发生错误。通常用值0表示没有差错,用值1表示发生差错,发生差错一般情况为:指定需要解析的EID不存在。rcode field: Indicates whether an error occurs in the parsing of the EID. Usually, a value of 0 is used to indicate no error, and a value of 1 is used to indicate an error occurs. The general situation of an error is: the specified EID to be parsed does not exist.
查询个数字段:表示请求解析的EID的个数。对于身份解析应答报文,该字段的值为0。Number of queries field: Indicates the number of EIDs requested to be resolved. For the identity resolution response message, the value of this field is 0.
资源记录个数字段:表示解析到的IP地址个数。对于身份解析请求报文,该字段的值为0。Number of resource records field: indicates the number of resolved IP addresses. For an identity resolution request packet, the value of this field is 0.
查询EID字段:表示请求进行解析的EID值,该字段大小可变。对于身份解析应答报文,该字段的值为0。Query EID field: Indicates the EID value requested to be parsed, and the size of this field is variable. For the identity resolution response message, the value of this field is 0.
应答字段:表示对EID进行解析后所得的IP地址信息,该字段大小可变。对于身份解析请求报文,该字段的值为0。Response field: indicates the IP address information obtained after parsing the EID, and the size of this field is variable. For an identity resolution request packet, the value of this field is 0.
映射关系管理模块:对保存的所有节点(包括组播源)的EID和IP地址,以及EID和IP地址之间的映射关系进行增加、更新和删除等管理操作。在节点和组播源发生移动后,向IRS发送携带新的IP地址信息的地址更新报文,IRS接收到该地址更新报文后,对该节点和组播源的IP地址进行更新,实现节点和组播源的EID和IP地址之间的动态映射。所述的映射关系管理模块具体包括:节点地址更新模块和组播源地址更新模块。Mapping relationship management module: perform management operations such as adding, updating, and deleting the EIDs and IP addresses of all stored nodes (including multicast sources) and the mapping relationship between EIDs and IP addresses. After the node and the multicast source move, it sends an address update message carrying new IP address information to the IRS. After receiving the address update message, the IRS updates the IP addresses of the node and the multicast source to realize node Dynamic mapping between EID and IP address of multicast source. The mapping relationship management module specifically includes: a node address update module and a multicast source address update module.
其中,节点地址更新模块:用于根据节点发送的携带其最新的IP地址信息的地址更新报文,对所述节点的IP地址信息,以及所述节点的EID和IP地址之间的映射关系信息进行更新;Among them, the node address update module: used for updating the address information of the node according to the address update message carrying its latest IP address information sent by the node, the IP address information of the node, and the mapping relationship information between the EID and the IP address of the node to update;
其中,组播源地址更新模块:用于根据组播源发送的携带其最新的IP地址信息的地址更新报文,对所述组播源的IP地址信息,以及所述组播源的EID和IP地址之间的映射关系信息进行更新。Wherein, the multicast source address update module: used for carrying the address update message carrying its latest IP address information sent by the multicast source, the IP address information of the multicast source, and the EID and The mapping relationship information between IP addresses is updated.
本发明实施例所述实现组播通信的系统的结构示意图如图5所示,包括:组播源、接收者、接入路由器和IRS。The structural diagram of the system for implementing multicast communication according to the embodiment of the present invention is shown in FIG. 5 , including: a multicast source, a receiver, an access router, and an IRS.
组播源:用于管理组播组,使用节点的EID来构建组播树。该组播树中只包含组播源和接收者,是一个简单的端对端关系,不包含中间节点。组播源中保存组播组成员列表,该组播组成员列表中保存各个接收者EID和IP地址之间的映射关系。在发生位置移动后,向IRS发送地址更新报文。Multicast source: used to manage multicast groups, use the EID of the node to build a multicast tree. The multicast tree only includes multicast sources and receivers, which is a simple end-to-end relationship and does not include intermediate nodes. The multicast source stores a multicast group member list, and the multicast group member list stores the mapping relationship between each receiver's EID and IP address. After the location moves, an address update message is sent to the IRS.
组播源管理的每个组播组都有自己的身份标识GEID,本发明使用(SEID,GEID)表示一个组播组,其中SEID是组播源的身份标识,GEID是组播组的身份标识。Each multicast group managed by the multicast source has its own identity mark G EID , and the present invention uses ( SEID , G EID ) to represent a multicast group, wherein S EID is the identity mark of the multicast source, and G EID is the group The identity of the broadcast group.
接入路由器:接入路由器构成了本发明所述系统的中间层节点,在接入路由器中不需要保存应用层组播树的状态信息,也不需要对应用层组播树进行维护,只是负责数据包的转发。接入路由器在IP层,使用传统的单播协议OSPF(开放最短路径优先)进行组播数据包的选路和传输,可以保证组播源到接收者之间的信息传输路径是最短路径。Access router: The access router constitutes the middle layer node of the system described in the present invention, and the access router does not need to save the state information of the application layer multicast tree, nor does it need to maintain the application layer multicast tree, but is only responsible for packet forwarding. At the IP layer, the access router uses the traditional unicast protocol OSPF (Open Shortest Path First) to select and transmit multicast data packets, which can ensure that the information transmission path between the multicast source and the receiver is the shortest path.
接收者:具有IRS的EID和IP地址信息,以及组播源的EID和组播组的EID信息。向IRS发送身份解析请求报文,通过IRS的解析获得组播源的IP地址信息。给组播源发送组播加入请求报文,加入相应的组播组,接收组播源发送的组播数据报文。在发生位置移动后,向IRS发送地址更新报文。Receiver: It has the EID and IP address information of the IRS, as well as the EID information of the multicast source and the EID information of the multicast group. Send an identity resolution request message to the IRS, and obtain the IP address information of the multicast source through the resolution of the IRS. Send a multicast join request message to the multicast source, join the corresponding multicast group, and receive the multicast data message sent by the multicast source. After the location moves, an address update message is sent to the IRS.
IRS:用于保存、解析和管理网络中所有节点(包括组播源)的EID和IP地址之间的映射关系。IRS: used to save, resolve and manage the mapping relationship between EID and IP address of all nodes (including multicast sources) in the network.
本发明实施例所述实现组播通信的方法的具体流程如图6所示,包括如下步骤:The specific flow of the method for realizing multicast communication described in the embodiment of the present invention is shown in Figure 6, including the following steps:
步骤61:当接收者获得组播源的EID(SEID)和组播组的EID(GEID)后,可以确定是否加入该组播组,是否接收该组播组的服务。如果确定需要加入该组播组后,则接收者向IRS发送携带SEID信息的身份解析请求报文,请求解析该SEID。Step 61: After obtaining the EID ( SEID ) of the multicast source and the EID ( GEID ) of the multicast group, the receiver can determine whether to join the multicast group and whether to receive the service of the multicast group. If it is determined that the multicast group needs to be joined, the receiver sends an identity resolution request message carrying SEID information to the IRS, requesting resolution of the SEID .
步骤62:RS接收到上述身份解析请求报文后,查找自己数据库中的保存的EID和IP地址之间的映射关系信息,找到和上述SEID相对应的IP地址,然后,向接收者返回携带查找到的IP地址信息的身份解析应答报文,把SEID和其IP地址之间的对应关系告诉给该接收者。Step 62: After receiving the above-mentioned identity resolution request message, the RS searches for the mapping relationship information between the saved EID and the IP address in its own database, finds the IP address corresponding to the above-mentioned SEID , and then returns the carrying information to the receiver. The identity resolution response message of the found IP address information informs the receiver of the corresponding relationship between the SEID and its IP address.
步骤63:接收者将接收到的SEID和其IP地址之间的对应关系进行保存,向组播源发送携带组播源EID和接收者EID的组播加入请求报文,请求加入该组播组。上述组播加入请求报文的格式示意图如图7所示。Step 63: The receiver saves the correspondence between the received SEID and its IP address, sends a multicast join request message carrying the multicast source EID and receiver EID to the multicast source, and requests to join the multicast Group. A schematic diagram of the format of the above multicast join request message is shown in FIG. 7 .
在图7中,类型字段为1,表示该报文是组播加入请求报文;包长度字段表示组播加入请求报文的总长度,用字节数表示;校验和字段用于检测报文在传输过程中是否遭到破坏。In Fig. 7, the type field is 1, which means that the message is a multicast join request message; the packet length field represents the total length of the multicast join request message, represented by the number of bytes; the checksum field is used to detect the message Whether the file is damaged during transmission.
步骤64:组播源接收到接收者发送过来的上述组播加入请求报文后,记录下接收者的EID(REID)。然后,组播源向IRS发送携带REID信息的身份解析请求报文,请求解析该REID。Step 64: After receiving the above-mentioned multicast join request message sent by the receiver, the multicast source records the receiver's EID (R EID ). Then, the multicast source sends an identity resolution request message carrying REID information to the IRS, requesting to resolve the REID .
步骤65:当IRS接收到上述身份解析请求报文后,查找其数据库中保存的EID和IP地址之间的映射关系信息,找到和上述REID相对应的IP地址。然后,向组播源返回携带查找到的IP地址信息的身份解析应答报文,把REID和其对应IP地址之间的映射关系告诉给组播源。Step 65: After receiving the above-mentioned identity resolution request message, the IRS searches for the mapping relation information between the EID and the IP address stored in its database, and finds the IP address corresponding to the above-mentioned REID . Then, an identity resolution response message carrying the found IP address information is returned to the multicast source, and the mapping relationship between the REID and its corresponding IP address is notified to the multicast source.
步骤66:当组播源接收到IRS发送过来的上述身份解析应答报文后,把接收者的EID和IP地址记录到组播组成员列表中。组播组成员列表中保存的资源记录的格式示意图如图8所示。在图8中,资源记录个数字段表示组播组成员列表中记录的接收者的(EID,IP)对的个数;校验和字段表明该存储内容的完整性。Step 66: After the multicast source receives the above-mentioned identity resolution response message sent by the IRS, record the receiver's EID and IP address in the multicast group member list. A schematic diagram of the format of resource records stored in the multicast group member list is shown in FIG. 8 . In FIG. 8 , the resource record number field indicates the number of (EID, IP) pairs of receivers recorded in the multicast group member list; the checksum field indicates the integrity of the stored content.
步骤67:在进行实际组播通信时,组播源根据组播组成员列表中记录的接收者EID和IP地址,通过路由器给接收者发送组播数据报文。组播数据报文的报头中应该含有组播组EID字段,使接收者确认该数据报文是组播数据报文,同时也使接收者确认该数据报文属于哪个组播组的组播数据报文。Step 67: During actual multicast communication, the multicast source sends a multicast data packet to the receiver through the router according to the receiver's EID and IP address recorded in the multicast group member list. The header of the multicast data message should contain the multicast group EID field, so that the receiver can confirm that the data message is a multicast data message, and also make the receiver confirm which multicast group the data message belongs to. message.
组播数据报文的发送机制和普通数据报文的发送机制一样,不需要额外的处理。网络中的路由器使用OSPF路由协议对该上述数据报文进行选路和转发。The sending mechanism of multicast data packets is the same as that of ordinary data packets, and no additional processing is required. The routers in the network use the OSPF routing protocol to select and forward the above data packets.
步骤68:若接收者想离开上述组播组,不再接收上述组播组的组播数据报文,则接收者向IRS发送携带SEID信息的身份解析请求报文,请求解析SEID;IRS接收到该身份解析请求报文后,查找和SEID相对应的IP地址。然后,给该接收者发送携带查找到的IP地址的身份解析应答报文,把SEID和其对应IP地址之间的影射关系告诉给该接收者。Step 68: If the receiver wants to leave the above-mentioned multicast group and no longer receive the multicast data message of the above-mentioned multicast group, the receiver sends an identity resolution request message carrying the SEID information to the IRS, requesting to resolve the SEID ; IRS After receiving the identity resolution request message, search for the IP address corresponding to the SEID . Then, send an identity resolution response message carrying the found IP address to the receiver, and tell the receiver the mapping relationship between the SEID and its corresponding IP address.
步骤69:接收者得到组播源的IP地址后,向组播源发送携带组播源EID和接收者EID的组播离开报文。组播离开报文的格式示意图如上述图7所示。在图7中,类型字段为2,表示该报文是组播离开报文;包长度字段表示组播离开报文的总长度,用字节数表示;校验和字段用于检测报文在传输过程中是否遭到破坏。Step 69: After obtaining the IP address of the multicast source, the receiver sends a multicast leave message carrying the EID of the multicast source and the EID of the receiver to the multicast source. A schematic diagram of the format of the multicast leave message is shown in FIG. 7 above. In Fig. 7, the type field is 2, which means that the message is a multicast leaving message; the packet length field indicates the total length of the multicast leaving message, expressed in bytes; the checksum field is used to detect whether the message is in the Whether it was damaged during transmission.
步骤610:当组播源接收到组播离开报文后,获取其中携带的接收者EID信息,把组播组成员列表中相应的接收者EID及其IP地址删除,并且不再给该该接收者发送组播数据报文。Step 610: After the multicast source receives the multicast leave message, obtain the receiver EID information carried in it, delete the corresponding receiver EID and its IP address in the multicast group member list, and no longer give the receiver to send multicast data packets.
当接收者发生移动后,需要对上述组播树中的组播树进行相应的维护,具体维护过程的处理流程如图9所示,包括如下步骤:When the receiver moves, the multicast tree in the above multicast tree needs to be maintained accordingly. The specific maintenance process flow is shown in Figure 9, including the following steps:
步骤91、接收者向IRS和组播源发送携带自己的新IP地址的地址更新报文,把自己的新地址告诉给IRS和组播源。上述地址更新报文的格式如图10所示。其中,包长度字段表示地址更新报文的总长度,用字节数表示;校验和字段用于检测报文在传输过程中是否遭到破坏。Step 91 , the receiver sends an address update message carrying its new IP address to the IRS and the multicast source, and informs the IRS and the multicast source of its new address. The format of the above address update message is shown in FIG. 10 . Among them, the packet length field indicates the total length of the address update message, expressed in bytes; the checksum field is used to detect whether the message is damaged during transmission.
步骤92、IRS接收到上述地址更新报文后,更新其数据库中保存的接收者IP地址信息,用接收者新的IP地址代替接收者原来的IP地址,实现数据库中接收者EID和IP地址之间的动态映射。Step 92, after the IRS receives the above-mentioned address update message, it updates the recipient's IP address information stored in its database, replaces the recipient's original IP address with the recipient's new IP address, and realizes the connection between the recipient's EID and the IP address in the database. Dynamic mapping between.
组播源接收到上述地址更新报文后,更新自己保存的组播组成员列表,用接收者新的IP地址代替接收者原来的IP地址,实现组播组成员列表中接收者EID和IP地址之间的动态映射。After the multicast source receives the above address update message, it updates the multicast group member list saved by itself, and replaces the original IP address of the receiver with the new IP address of the receiver, so as to realize the EID and IP address of the receiver in the multicast group member list. Dynamic mapping between.
步骤93、组播源使用接收者新的IP地址给接收者发送组播数据报文。Step 93: The multicast source uses the new IP address of the receiver to send a multicast data packet to the receiver.
当组播源发生移动后,需要对上述组播树中的组播树进行相应的维护,具体维护过程的处理流程如图11所示,包括如下步骤:When the multicast source moves, the multicast tree in the above multicast tree needs to be maintained accordingly. The specific maintenance process is shown in Figure 11, including the following steps:
步骤111、组播源向IRS发送携带自己的新IP地址的上述地址更新报文,把自己的新地址告诉给IRS。Step 111 , the multicast source sends the above address update message carrying its new IP address to the IRS, and tells the IRS its new address.
步骤112,IRS接收到上述地址更新报文后,更新其数据库中保存的组播源IP地址信息,用组播源新的IP地址代替组播源原来的IP地址,实现数据库中组播源EID和IP地址之间的动态映射。Step 112, after the IRS receives the address update message, it updates the multicast source IP address information stored in its database, replaces the original IP address of the multicast source with the new IP address of the multicast source, and realizes the multicast source EID in the database. and dynamic mapping between IP addresses.
步骤113,组播源使用其新的IP地址给组播组成员发送组播数据报文。Step 113, the multicast source uses its new IP address to send multicast data packets to the members of the multicast group.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed in the present invention can easily think of changes or Replacement should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100002276A CN101222414B (en) | 2007-01-11 | 2007-01-11 | Device, system and method for implementing multicast communication |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100002276A CN101222414B (en) | 2007-01-11 | 2007-01-11 | Device, system and method for implementing multicast communication |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101222414A true CN101222414A (en) | 2008-07-16 |
CN101222414B CN101222414B (en) | 2012-08-08 |
Family
ID=39632002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100002276A Expired - Fee Related CN101222414B (en) | 2007-01-11 | 2007-01-11 | Device, system and method for implementing multicast communication |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101222414B (en) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009089772A1 (en) * | 2008-01-11 | 2009-07-23 | Huawei Technologies Co., Ltd. | A method for searching a network device and a network device |
WO2011032481A1 (en) * | 2009-09-17 | 2011-03-24 | 中兴通讯股份有限公司 | Communication method, method for forwarding data message during the communication process and communication node thereof |
WO2011032451A1 (en) * | 2009-09-16 | 2011-03-24 | 中兴通讯股份有限公司 | Method, system and access service router for implementing multicast service |
WO2011032473A1 (en) * | 2009-09-18 | 2011-03-24 | 中兴通讯股份有限公司 | Implementation method and system of virtual private network |
CN102075420A (en) * | 2010-12-27 | 2011-05-25 | 北京邮电大学 | Location identifier and host identifier separation-based system and mobility management method thereof |
CN102113279A (en) * | 2009-06-15 | 2011-06-29 | 松下电器产业株式会社 | Alm distribution tree constructing apparatus, method of constructing alm distribution tree, program, and integrated circuit |
WO2011137792A1 (en) * | 2010-07-30 | 2011-11-10 | 华为技术有限公司 | Method and apparatus for cooperation between push devices |
CN102056151B (en) * | 2009-11-01 | 2013-07-03 | 中兴通讯股份有限公司 | System for implementing mobile communication based on WCDMA core network and terminal access method |
CN103248512A (en) * | 2012-02-14 | 2013-08-14 | 腾讯科技(深圳)有限公司 | Method and system for generating topological structure of application layer in communication network |
CN103517262A (en) * | 2012-06-21 | 2014-01-15 | 中兴通讯股份有限公司 | Data exchange method, access router and location management server |
CN104601476A (en) * | 2013-10-31 | 2015-05-06 | 华为技术有限公司 | Multicast data message forwarding method and device and switch |
CN104601478A (en) * | 2014-12-30 | 2015-05-06 | 北京华为朗新科技有限责任公司 | Method and device for constructing message forwarding, sending, receiving and multicasting paths |
CN105706425A (en) * | 2013-10-01 | 2016-06-22 | 奥兰治 | Method for distributing identifiers of multicast sources |
CN109039922A (en) * | 2018-09-18 | 2018-12-18 | 深圳市风云实业有限公司 | Multicast processing method |
CN109522250A (en) * | 2017-09-20 | 2019-03-26 | 三星电子株式会社 | According to the storage equipment and host communication method of Multicast Protocol and main-machine communication |
CN109995661A (en) * | 2019-03-14 | 2019-07-09 | 北京航空航天大学 | Method, device and system for DTN data transmission in airport communication network |
CN111225241A (en) * | 2019-12-30 | 2020-06-02 | 视联动力信息技术股份有限公司 | Communication method and device |
CN112187644A (en) * | 2020-10-28 | 2021-01-05 | 中国科学院声学研究所 | Multicast system and multicast method based on identification analysis routing |
CN113727447A (en) * | 2021-07-23 | 2021-11-30 | 中国信息通信研究院 | Intermediate node control method and equipment |
CN114286127A (en) * | 2022-03-08 | 2022-04-05 | 浙江微能科技有限公司 | A distributed artificial intelligence analysis method and device |
WO2022082825A1 (en) * | 2020-10-23 | 2022-04-28 | 郑州芯兰德网络科技有限公司 | Multicast system and multicast method for identifier resolution-based routing |
CN114697300A (en) * | 2022-04-15 | 2022-07-01 | 武汉中元通信股份有限公司 | Data multicast implementation method of high-timeliness communication system |
CN115134287A (en) * | 2022-06-30 | 2022-09-30 | 中国电信股份有限公司 | Multicast state and data management method and system, controller and storage medium |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108460002A (en) * | 2017-12-29 | 2018-08-28 | 中国平安财产保险股份有限公司 | Affiliate's automatic butt method, apparatus, equipment and storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6950439B1 (en) * | 1999-12-28 | 2005-09-27 | At&T Corp. | Method for providing summary information about recipients of IP multicast sessions |
CN100379226C (en) * | 2004-12-14 | 2008-04-02 | 华为技术有限公司 | A multicast method of virtual private network in virtual router mode |
CN100442751C (en) * | 2005-01-19 | 2008-12-10 | 华为技术有限公司 | System and method of delivering multicast service system on mobile host computers |
CN100428719C (en) * | 2006-01-23 | 2008-10-22 | 北京交通大学 | An internet access method based on the separation of identity and location |
-
2007
- 2007-01-11 CN CN2007100002276A patent/CN101222414B/en not_active Expired - Fee Related
Cited By (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009089772A1 (en) * | 2008-01-11 | 2009-07-23 | Huawei Technologies Co., Ltd. | A method for searching a network device and a network device |
CN102113279A (en) * | 2009-06-15 | 2011-06-29 | 松下电器产业株式会社 | Alm distribution tree constructing apparatus, method of constructing alm distribution tree, program, and integrated circuit |
WO2011032451A1 (en) * | 2009-09-16 | 2011-03-24 | 中兴通讯股份有限公司 | Method, system and access service router for implementing multicast service |
US8913614B2 (en) | 2009-09-16 | 2014-12-16 | Zte Corporation | Method, system and access service router for implementing multicast service |
WO2011032481A1 (en) * | 2009-09-17 | 2011-03-24 | 中兴通讯股份有限公司 | Communication method, method for forwarding data message during the communication process and communication node thereof |
US9622072B2 (en) | 2009-09-17 | 2017-04-11 | Zte Corporation | Communication method, method for forwarding data message during the communication process and communication node thereof |
US8661525B2 (en) | 2009-09-18 | 2014-02-25 | Zte Corporation | Implementation method and system of virtual private network |
WO2011032473A1 (en) * | 2009-09-18 | 2011-03-24 | 中兴通讯股份有限公司 | Implementation method and system of virtual private network |
CN102056151B (en) * | 2009-11-01 | 2013-07-03 | 中兴通讯股份有限公司 | System for implementing mobile communication based on WCDMA core network and terminal access method |
WO2011137792A1 (en) * | 2010-07-30 | 2011-11-10 | 华为技术有限公司 | Method and apparatus for cooperation between push devices |
CN102347967A (en) * | 2010-07-30 | 2012-02-08 | 华为技术有限公司 | Method and device for cooperation between push equipment |
US9247018B2 (en) | 2010-07-30 | 2016-01-26 | Huawei Technologies Co., Ltd. | Method and apparatus for cooperation between push devices |
CN102075420A (en) * | 2010-12-27 | 2011-05-25 | 北京邮电大学 | Location identifier and host identifier separation-based system and mobility management method thereof |
CN102075420B (en) * | 2010-12-27 | 2013-05-01 | 北京邮电大学 | Location identifier and host identifier separation-based system and mobility management method thereof |
CN103248512A (en) * | 2012-02-14 | 2013-08-14 | 腾讯科技(深圳)有限公司 | Method and system for generating topological structure of application layer in communication network |
CN103248512B (en) * | 2012-02-14 | 2015-12-16 | 腾讯科技(深圳)有限公司 | The generation method and system of application layer topological structure in communication network |
CN103517262A (en) * | 2012-06-21 | 2014-01-15 | 中兴通讯股份有限公司 | Data exchange method, access router and location management server |
CN103517262B (en) * | 2012-06-21 | 2018-11-16 | 南京中兴新软件有限责任公司 | A kind of method of data exchange, couple in router and location management server |
CN105706425A (en) * | 2013-10-01 | 2016-06-22 | 奥兰治 | Method for distributing identifiers of multicast sources |
CN105706425B (en) * | 2013-10-01 | 2019-06-11 | 奥兰治 | Method for distributing identifiers of multicast sources |
CN104601476B (en) * | 2013-10-31 | 2018-07-13 | 华为技术有限公司 | Multicast data packet forwarding method, apparatus and interchanger |
CN104601476A (en) * | 2013-10-31 | 2015-05-06 | 华为技术有限公司 | Multicast data message forwarding method and device and switch |
CN104601478A (en) * | 2014-12-30 | 2015-05-06 | 北京华为朗新科技有限责任公司 | Method and device for constructing message forwarding, sending, receiving and multicasting paths |
CN109522250A (en) * | 2017-09-20 | 2019-03-26 | 三星电子株式会社 | According to the storage equipment and host communication method of Multicast Protocol and main-machine communication |
CN109522250B (en) * | 2017-09-20 | 2023-03-21 | 三星电子株式会社 | Storage device and host communication method for communicating with host according to multicast communication protocol |
CN109039922A (en) * | 2018-09-18 | 2018-12-18 | 深圳市风云实业有限公司 | Multicast processing method |
CN109995661A (en) * | 2019-03-14 | 2019-07-09 | 北京航空航天大学 | Method, device and system for DTN data transmission in airport communication network |
CN111225241A (en) * | 2019-12-30 | 2020-06-02 | 视联动力信息技术股份有限公司 | Communication method and device |
WO2022082825A1 (en) * | 2020-10-23 | 2022-04-28 | 郑州芯兰德网络科技有限公司 | Multicast system and multicast method for identifier resolution-based routing |
JP7576712B2 (en) | 2020-10-23 | 2024-10-31 | ヂェンヂョウ・シーネット・テクノロジーズ・カンパニー・リミテッド | Multicast system and method based on identifier analysis routing |
CN112187644B (en) * | 2020-10-28 | 2022-02-22 | 郑州芯兰德网络科技有限公司 | Multicast system and multicast method based on identification analysis routing |
CN112187644A (en) * | 2020-10-28 | 2021-01-05 | 中国科学院声学研究所 | Multicast system and multicast method based on identification analysis routing |
CN113727447A (en) * | 2021-07-23 | 2021-11-30 | 中国信息通信研究院 | Intermediate node control method and equipment |
CN113727447B (en) * | 2021-07-23 | 2024-02-09 | 中国信息通信研究院 | Intermediate node control method and equipment |
CN114286127A (en) * | 2022-03-08 | 2022-04-05 | 浙江微能科技有限公司 | A distributed artificial intelligence analysis method and device |
CN114286127B (en) * | 2022-03-08 | 2022-05-27 | 浙江微能科技有限公司 | A distributed artificial intelligence analysis method and device |
CN114697300A (en) * | 2022-04-15 | 2022-07-01 | 武汉中元通信股份有限公司 | Data multicast implementation method of high-timeliness communication system |
CN114697300B (en) * | 2022-04-15 | 2024-06-04 | 武汉中元通信股份有限公司 | Data multicast realization method of high-timeliness communication system |
CN115134287A (en) * | 2022-06-30 | 2022-09-30 | 中国电信股份有限公司 | Multicast state and data management method and system, controller and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN101222414B (en) | 2012-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101222414A (en) | Device, system and method for realizing multicast communication | |
US10476793B2 (en) | Multicast flow overlay using registration over a reliable transport | |
JP3925188B2 (en) | Application layer multicast method and relay node system | |
Levine et al. | Improving internet multicast with routing labels | |
CN100379226C (en) | A multicast method of virtual private network in virtual router mode | |
US20080075078A1 (en) | Frame Transfer System | |
WO2010139115A1 (en) | Method and device for multiple rendezvous points processing multicast services of mobile multicast source jointly | |
EP2109260A1 (en) | Multicast method and multicast routing method | |
US20140126575A1 (en) | Method of Routing a Multicast Stream in Non-Storage Mode | |
EP1944925A1 (en) | Group communication in a mobile ad-hoc network | |
CN103236971B (en) | A kind of routing conversion of the Internet content | |
CN104980355B (en) | A kind of source controllable multicast data transmission system under SDN environment | |
EP3200404B1 (en) | Content-centric network on-demand distance vector route method | |
CN101330466A (en) | Method and device for forwarding multicast message | |
CN101932065B (en) | Method for discovering distributed satellite network resources | |
WO2007059679A1 (en) | A method for processing the abnormal multicast service and a network equipment thereof | |
CN106790146A (en) | The system and its operation method of mobile multicast are realized under a kind of cloud environment based on SDN technologies | |
CN104618525B (en) | The method of seamless connection based on layering route cross-heterogeneous-network | |
CN101123526A (en) | A Realization Method of Large-Scale Streaming Media Transmission Structure | |
CN102118826B (en) | Multi-hop communication method for nodes of network | |
CN113285894B (en) | Identity identification network mobility control method and system based on programmable switch | |
CN104811377B (en) | Generate the method and the network equipment of media access control table | |
CN101645835B (en) | Method and system of host identity planar route of access network | |
WO2021005756A1 (en) | Content distribution system, unicast/multicast conversion device, content distribution method, and content distribution program | |
WO2009064165A2 (en) | A fast packet forwarding engine for scalable routing |
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 | ||
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: 20120808 Termination date: 20130111 |