CN108966039A - A kind of method of multicasting and equipment - Google Patents

A kind of method of multicasting and equipment Download PDF

Info

Publication number
CN108966039A
CN108966039A CN201810997700.0A CN201810997700A CN108966039A CN 108966039 A CN108966039 A CN 108966039A CN 201810997700 A CN201810997700 A CN 201810997700A CN 108966039 A CN108966039 A CN 108966039A
Authority
CN
China
Prior art keywords
service type
target
traffic engineering
bandwidth resources
tunnel
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
Application number
CN201810997700.0A
Other languages
Chinese (zh)
Other versions
CN108966039B (en
Inventor
王函
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maipu Communication Technology Co Ltd
Original Assignee
Maipu Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Maipu Communication Technology Co Ltd filed Critical Maipu Communication Technology Co Ltd
Priority to CN201810997700.0A priority Critical patent/CN108966039B/en
Publication of CN108966039A publication Critical patent/CN108966039A/en
Application granted granted Critical
Publication of CN108966039B publication Critical patent/CN108966039B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level

Landscapes

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

Abstract

The embodiment of the present invention provides a kind of method of multicasting and equipment, is related to field of communication technology, for solving the problem of that the complexity of network deployment can be improved when guaranteeing the transfer quality of service traffics of higher priority in the prior art and causing the waste of Internet resources.This method comprises: determining whether there is destination path, destination path is the path for meeting the path constraint information of target P2MP traffic engineering tunnel, and the path constraint information of target P2MP traffic engineering tunnel includes the bandwidth resources of each service type demand;If it is determined that there are destination paths, then each multicast forwarding equipment into multi-cast system sends tunnel and establishes message, the bandwidth resources that message includes each service type demand in path constraint information are established in tunnel, it is used to indicate each multicast forwarding equipment and establishes target P2MP traffic engineering tunnel, and carry out bandwidth resources according to the bandwidth resources of each service type demand for each service type and reserve.The embodiment of the present invention is used for multicast service.

Description

A kind of method of multicasting and equipment
Technical field
The present invention relates to field of communication technology more particularly to a kind of method of multicasting and equipment.
Background technique
With the rapid development of network technology, network is universal, the diversification of business, and internet traffic is increased sharply, and network occurs Congestion, Forwarding Delay increase, even packet loss causes the not available situation of quality of service decline more and more, service quality (Quality of Service, abbreviation QoS) technology is exactly a kind of service to grow up occur to solve the above-mentioned problems Quality assurance technology.
The scheme that QoS technology is used on the public network tunnel of forwarding multicasting business is usual are as follows: the stream of point of use to multiple spot Measure the tunnel engineering (Point To Multipoint Traffic Engineer, abbreviation P2MP TE) is that forwarding channel is pre- in advance Stay certain bandwidth resources.The service that the program can provide high quality under normal circumstances for the forwarding of group business stream amount is protected Card, but when there is network congestion, after the flow forwarded by P2MP traffic engineering tunnel is beyond reserved bandwidth resources, the stream that exceeds Amount can carry out congestion control according to identical priority, not can guarantee the transfer quality of the service traffics of higher priority.In order to The transfer quality for guaranteeing the service traffics of higher priority is also proposed in the prior art to the service deployments of different priorities not Same P2MP traffic engineering tunnel, all reserves corresponding bandwidth resources to every P2MP traffic engineering tunnel.It is this to different excellent in the prior art Although the mode of the different P2MP traffic engineering tunnel of the service deployment of first grade can guarantee the business of higher priority to a certain extent The transfer quality of flow, but the complexity of network deployment can be greatly improved, while causing the waste of Internet resources.
Summary of the invention
The embodiment of the present invention provides a kind of method of multicasting and equipment, is guaranteeing higher prior in the prior art for solving When the transfer quality of the service traffics of grade, the problem of the complexity of network deployment can be improved and cause the waste of Internet resources.
In order to achieve the above objectives, the embodiment of the present invention adopts the following technical scheme that
In a first aspect, the embodiment of the invention provides a kind of method of multicasting, applied to the multicast source devices in multi-cast system, This method comprises:
Destination path is determined whether there is, destination path is to meet the point-to-multipoint traffic engineering P2MP traffic engineering tunnel of target Path constraint information path, the path constraint information of target P2MP traffic engineering tunnel include each service type demand bandwidth money Source;
If it is determined that then each multicast forwarding equipment into multi-cast system sends tunnel and establishes message, tunnel there are destination path The bandwidth resources of each service type demand in the path constraint information that message includes target P2MP traffic engineering tunnel are established in road, for referring to Show that each multicast forwarding equipment establishes target P2MP traffic engineering tunnel, and according to the bandwidth resources of each service type demand is each service It is reserved that type carries out bandwidth resources.
Optionally, before determining whether there is destination path, this method further include:
Configure the bandwidth resources of each service type demand;
The bandwidth resources of each service type demand are saved to the path constraint information of target P2MP traffic engineering tunnel.
Optionally, the bandwidth resources of each service type demand are saved to the path constraint information of target P2MP traffic engineering tunnel, Include:
Judge in the path constraint information of target P2MP traffic engineering tunnel whether to include each service type demand being currently configured Bandwidth resources;
If it is not, then the bandwidth resources of each service type demand of current-configuration are saved to the road of target P2MP traffic engineering tunnel In diameter constraint information;
If so, according to the bandwidth resources of each service type demand of current-configuration to the path of target P2MP traffic engineering tunnel The bandwidth resources of corresponding service type demand are modified in constraint information.
Optionally, this method further include:
If it is determined that destination path is not present, then modify to the path constraint information of target P2MP traffic engineering tunnel.
Second aspect, inventive embodiments provide a kind of method of multicasting, applied to any multicast forwarding in multi-cast system Equipment, this method comprises:
It receives the tunnel that the multicast source devices in multi-cast system are sent and establishes message, it includes target P2MP that message is established in tunnel The bandwidth resources of each service type demand in the path constraint information of traffic engineering tunnel, are used to indicate and establish target P2MP traffic engineering tunnel, with And bandwidth resources are carried out for each service type according to the bandwidth resources of each service type demand and are reserved;
Message, which is established, according to tunnel establishes target P2MP traffic engineering tunnel, and the bandwidth resources according to each service type demand It is reserved that bandwidth resources are carried out for each service type.
Optionally, target P2MP traffic engineering tunnel is established establishing message according to tunnel, and according to each service type demand Bandwidth resources are this method after each service type progress bandwidth resources are reserved further include:
Receive data message;
Whether the next-hop for determining data message is target P2MP traffic engineering tunnel;
If so, obtaining the service type of data message, and by being the service of data message in target P2MP traffic engineering tunnel The reserved bandwidth resources of type are forwarded data message.
The third aspect, inventive embodiments provide a kind of multicast source devices, comprising:
Processing unit is used to determine whether that there are destination path, destination path is to meet the point-to-multipoint flow work of target The path of the path constraint information of journey P2MP traffic engineering tunnel, the path constraint information of target P2MP traffic engineering tunnel include each service type The bandwidth resources of demand;
Transmission unit, for determining that each multicast forwarding into multi-cast system is set there are when destination path in processing unit Preparation send tunnel to establish message, and each service type in the path constraint information that message includes target P2MP traffic engineering tunnel is established in tunnel The bandwidth resources of demand are used to indicate each multicast forwarding equipment and establish target P2MP traffic engineering tunnel, and according to each service type need The bandwidth resources asked are that each service type progress bandwidth resources are reserved.
Optionally, the multicast source devices further include:
Configuration unit, for configuring the bandwidth resources of each service type demand;
Processing unit saves the bandwidth resources of each service type demand to the path constraint letter of target P2MP traffic engineering tunnel Breath.
Optionally, processing unit, whether comprising working as in the path constraint information specifically for judging target P2MP traffic engineering tunnel The bandwidth resources of each service type demand of preceding configuration;If it is not, then by the bandwidth resources of each service type demand of current-configuration It saves into the path constraint information of target P2MP traffic engineering tunnel;If so, according to the band of each service type demand of current-configuration Wide resource modifies to the bandwidth resources of corresponding service type demand in the path constraint information of target P2MP traffic engineering tunnel.
Optionally, processing unit is also used to when determining there is no destination path to the path of target P2MP traffic engineering tunnel about Beam information is modified.
Fourth aspect, the embodiment of the invention provides a kind of multicast forwarding equipments, comprising:
Message is established in receiving unit, the tunnel for receiving the transmission of the multicast source devices in multi-cast system, and report is established in tunnel Text includes the bandwidth resources of each service type demand in the path constraint information of target P2MP traffic engineering tunnel, is used to indicate multicast and turns Hair equipment establishes target P2MP traffic engineering tunnel, and carries out band according to the bandwidth resources of each service type demand for each service type Wide resource reservation;
Processing unit establishes target P2MP traffic engineering tunnel for establishing message according to tunnel, and according to each service type need The bandwidth resources asked are that each service type progress bandwidth resources are reserved.
Optionally, multicast forwarding equipment further include: transmission unit;
Receiving unit is also used to receive data message;
Processing unit is also used to determine whether the next-hop of data message is target P2MP traffic engineering tunnel;
When processing unit determines whether the next-hop of data message is target P2MP traffic engineering tunnel, processing unit is also used to Obtain the service type of data message, transmission unit, for passing through the service type in target P2MP traffic engineering tunnel for data message Reserved bandwidth resources are forwarded data message.
The present invention is implemented in the method for multicasting provided, and multicast source devices, which first determine whether to exist, meets P2MP traffic engineering tunnel Path constraint information destination path, however, it is determined that there are destination paths, then into multi-cast system each multicast forwarding equipment hair It send and is used to indicate each multicast forwarding equipment and establishes target P2MP traffic engineering tunnel, and the bandwidth resources according to each service type demand The reserved tunnel of bandwidth resources is carried out for each service type and establishes message, due to the path constraint information of target P2MP traffic engineering tunnel Bandwidth resources including each service type demand, each multicast forwarding equipment are each service class when establishing target P2MP traffic engineering tunnel Type has carried out bandwidth resources and has reserved, and therefore, the embodiment of the present invention can guarantee the transfer quality of the service traffics of high priority, and And since the service traffics of each service type still forward in same P2MP traffic engineering tunnel, the embodiment of the present invention can also be kept away The complexity of hands-free high network deployment and the waste for causing Internet resources, thus the embodiment of the present invention can solve guarantee compared with When the transfer quality of the service traffics of high priority, the complexity of network deployment can be improved and cause the waste of Internet resources Problem.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with It obtains other drawings based on these drawings.
Fig. 1 is one of the step flow chart of method of multicasting provided in an embodiment of the present invention;
Fig. 2 is the two of the step flow chart of method of multicasting provided in an embodiment of the present invention;
Fig. 3 is the schematic diagram of multicast source devices provided in an embodiment of the present invention;
Fig. 4 is the schematic diagram of multicast forwarding equipment provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other Embodiment shall fall within the protection scope of the present invention.
It should be noted that for the ease of clearly describing the technical solution of the embodiment of the present invention, in the embodiment of the present invention In, it uses the printed words such as " first ", " second " and function and the essentially identical identical entry of effect or similar item is distinguished, ability Field technique personnel are understood that the printed words such as " first ", " second " are not to be defined to quantity and execution order.
In embodiments of the present invention, " illustrative " or " such as " etc. words for indicate make example, illustration or explanation.This Be described as in inventive embodiments " illustrative " or " such as " any embodiment or design scheme be not necessarily to be construed as comparing Other embodiments or design scheme more preferably or more advantage.Specifically, use " illustrative " or " such as " etc. words purport Related notion is being presented in specific ways.
In the description of the present invention, unless otherwise indicated, the meaning of " plurality " is refer to two or more.For example, more A sensing unit refers to two or more sensing units.
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention is retouched in detail It states, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.
In the prior art, P2MP TE is that forwarding channel reserves certain bandwidth resources in advance, therefore can be multicast service The forwarding of flow provides the service guarantees of high quality, but when there is network congestion, the flow forwarded by P2MP traffic engineering tunnel is super Out after reserved bandwidth resources, the flow exceeded can carry out congestion control according to identical priority, not can guarantee higher prior The transfer quality of the service traffics of grade, if the P2MP traffic engineering tunnel different to the service deployment of different priorities, can greatly improve The complexity of network deployment, while causing the waste of Internet resources.
To solve the above-mentioned problems, the embodiment provides a kind of method of multicasting and equipment, in the method for multicasting, Multicast source devices first determine whether the destination path that there is the path constraint information for meeting P2MP traffic engineering tunnel, however, it is determined that exist Destination path, then each multicast forwarding equipment transmission into multi-cast system is used to indicate each multicast forwarding equipment and establishes target P2MP Traffic engineering tunnel, and carry out the reserved tunnel of bandwidth resources according to the bandwidth resources of each service type demand for each service type and establish Message, since the path constraint information of target P2MP traffic engineering tunnel includes the bandwidth resources of each service type demand, each multicast forwarding Equipment has carried out bandwidth resources for each service type and has reserved when establishing target P2MP traffic engineering tunnel, therefore, the embodiment of the present invention It can guarantee the transfer quality of the service traffics of high priority, and since the service traffics of each service type are still in same P2MP Forwarding in traffic engineering tunnel, therefore the embodiment of the present invention can also avoid the complexity for improving network deployment and cause Internet resources Waste, therefore the embodiment of the present invention can solve when guaranteeing the transfer quality of service traffics of higher priority, can improve net The complexity of network deployment and the problem of cause the waste of Internet resources.
The some english abbreviations that may relate in the embodiment of the present invention are introduced first below.
P2MP TE: full name in English: Point to Multipoint Traffic Engineer, Chinese name: point arrives more The traffic engineering of point;
DS-TE: full name in English: Diffserv-Aware Traffic Engineer, Chinese name: the stream of Differentiated Services Measure engineering.
The embodiment of the present invention provides a kind of method of multicasting, specifically, shown in referring to Fig.1, this method comprises:
S11, multicast source devices determine whether there is destination path.
Wherein, destination path is the path for meeting the path constraint information of target P2MP traffic engineering tunnel, target P2MP TE tunnel The path constraint information in road includes the bandwidth resources of each service type demand.
That is, the path constraint information (band including each service type demand of multicast source devices combining target P2MP traffic engineering tunnel Wide resource) and current route topology information, calculate the no path constraint information for thering is available path to meet target P2MP traffic engineering tunnel Available path.
In above-mentioned steps S11, if multicast source devices determine that there are destination paths, execute following steps S12.
Each multicast forwarding equipment of S12, multicast source devices into multi-cast system sends tunnel and establishes message.
Corresponding, each multicast forwarding equipment in multi-cast system receives the tunnel that multicast source devices are sent and establishes message.
Wherein, each service type demand in the path constraint information that message includes target P2MP traffic engineering tunnel is established in tunnel Bandwidth resources are used to indicate each multicast forwarding equipment and establish target P2MP traffic engineering tunnel, and the band according to each service type demand Wide resource is that each service type progress bandwidth resources are reserved.
Illustratively, tunnel is established message and is specifically as follows for constructing the PATH signaling report for establishing label switched path Text.
In addition, each service type demand in the path constraint information that message includes target P2MP traffic engineering tunnel is established in tunnel Bandwidth resources are specifically as follows: extended classtype object defined in the document that carries in message is established in tunnel, To which the bandwidth resources of each service type demand to be carried to each multicast forwarding equipment into multi-cast system.
Each multicast forwarding equipment in S13, multi-cast system establishes message according to tunnel and establishes target P2MP traffic engineering tunnel, with And bandwidth resources are carried out for each service type according to the bandwidth resources of each service type demand and are reserved.
The implementation that message founds P2MP traffic engineering tunnel is established according to tunnel in above-mentioned steps S13 in the embodiment of the present invention It is not construed as limiting, message can be established according to tunnel by, which being subject to, establishes target P2MP traffic engineering tunnel.
The present invention is implemented in the method for multicasting provided, and multicast source devices, which first determine whether to exist, meets P2MP traffic engineering tunnel Path constraint information destination path, however, it is determined that there are destination paths, then into multi-cast system each multicast forwarding equipment hair It send and is used to indicate each multicast forwarding equipment and establishes target P2MP traffic engineering tunnel, and the bandwidth resources according to each service type demand The reserved tunnel of bandwidth resources is carried out for each service type and establishes message, due to the path constraint information of target P2MP traffic engineering tunnel Bandwidth resources including each service type demand, each multicast forwarding equipment are each service class when establishing target P2MP traffic engineering tunnel Type has carried out bandwidth resources and has reserved, and therefore, the embodiment of the present invention can guarantee the transfer quality of the service traffics of high priority, and And since the service traffics of each service type still forward in same P2MP traffic engineering tunnel, the embodiment of the present invention can also be kept away The complexity of hands-free high network deployment and the waste for causing Internet resources, thus the embodiment of the present invention can solve guarantee compared with When the transfer quality of the service traffics of high priority, the complexity of network deployment can be improved and cause the waste of Internet resources Problem.
Optionally, before above-mentioned steps S11 (multicast source devices determine whether there is destination path), the embodiment of the present invention The method of multicasting of offer further include:
Multicast source devices configure the bandwidth resources of each service type demand;
Multicast source devices save the bandwidth resources of each service type demand to the path constraint letter of target P2MP traffic engineering tunnel Breath.
Specifically, the bandwidth resources of each service type demand are configured, it can be for network management personnel rule of thumb, to multicast Source device inputs the bandwidth resources of each service type demand, and then multicast source devices configure each according to the input of network management personnel The bandwidth resources of service type demand, or multicast source devices determine each service type according to preset algorithm or statistical result The bandwidth resources of demand, and provided according to the bandwidth that the bandwidth resources of determining each service type demand configure each service type demand Source.
In addition, multicast source devices save the bandwidth resources of each service type demand to the path of target P2MP traffic engineering tunnel The realization process of constraint information can be with are as follows:
Whether multicast source devices judge in the path constraint information of target P2MP traffic engineering tunnel to include each service being currently configured The bandwidth resources of type demand;
If it is not, then the bandwidth resources of each service type demand of current-configuration are saved to the road of target P2MP traffic engineering tunnel In diameter constraint information;
If so, according to the bandwidth resources of each service type demand of current-configuration to the path of target P2MP traffic engineering tunnel The bandwidth resources of corresponding service type demand are modified in constraint information.
That is, whether it includes currently newly to configure that multicast source devices determine in the path constraint information of target P2MP traffic engineering tunnel The bandwidth resources of service type demand;If not including the service being currently configured in the path constraint information of target P2MP traffic engineering tunnel The bandwidth resources of type demand then directly save the bandwidth resources of the service type demand of the new configuration to target P2MP TE In the path constraint information in tunnel;If the service type in the path constraint information of target P2MP traffic engineering tunnel comprising being currently configured The bandwidth resources of demand, then according to the content of current-configuration to corresponding clothes in the path constraint information of target P2MP traffic engineering tunnel The bandwidth resources of service type demand are modified.
Further, in above-mentioned steps S11 (multicast source devices determine whether there is destination path), if multicast source devices It determines and destination path is not present, then multicast source devices execute following steps:
Multicast source devices modify to the path constraint information of target P2MP traffic engineering tunnel.
That is, if there is no path constraint information (including each services for meeting target P2MP traffic engineering tunnel in current route topology The bandwidth resources of type demand) path, then the path constraint content for reminding user to modify target P2MP traffic engineering tunnel is (including each The bandwidth resources of service type demand).
It can be multicast source devices that above-mentioned multicast source devices, which modify to the path constraint information of target P2MP traffic engineering tunnel, Automatically it modifies to the path constraint information of target P2MP traffic engineering tunnel, network management personnel can also be reminded to input modification and referred to It enables, is then modified according to the modification instruction of network management personnel's input to the path constraint information of target P2MP traffic engineering tunnel.
In addition, multicast source devices execute above-mentioned steps again after modifying the path constraint content of target P2MP traffic engineering tunnel S11 (determines whether there is destination path), if there are target roads after the path constraint content of modification modification target P2MP traffic engineering tunnel Diameter then sends tunnel according to each multicast forwarding equipment of method of multicasting provided by the above embodiment and establishes message.
Further, after establishing target P2MP traffic engineering tunnel to the upper method of multicasting provided through the foregoing embodiment below, group Forwarding device is broadcast to be illustrated the retransmission method of data message.
Optionally, referring to shown in Fig. 2, above-mentioned steps S12 (message is established according to tunnel and establishes target P2MP traffic engineering tunnel, And carry out bandwidth resources according to the bandwidth resources of each service type demand for each service type and reserve) after, the present invention is implemented The method that example provides further include:
S21, multicast forwarding equipment receive data message.
Specifically, multicast forwarding equipment receive data message receive data message be specifically as follows: multicast forwarding equipment from Multicast source devices receive data message or multicast forwarding equipment and receive data message, Huo Zhecong from upper hop multicast forwarding equipment Other equipment other than multi-cast system receive data message.
S22, multicast forwarding equipment determine whether the next-hop of data message is target P2MP traffic engineering tunnel.
In above-mentioned steps S12, if multicast forwarding equipment determines that the next-hop of data message is not target P2MP TE tunnel Road can then determine that the data message received is not the data message in multicast service, therefore according to existing way to message It is forwarded processing, if multicast forwarding equipment determines that the next-hop of data message is target P2MP traffic engineering tunnel, then executes following step Rapid S13.
S13, multicast forwarding equipment obtain the service type of data message.
Specifically, obtaining the service type of data message in above-mentioned steps S13 can specifically include: obtaining the number received It is service type according to the priority of message, and by the priority mapping of the data message received.To root in the embodiment of the present invention It is not construed as limiting according to the specific rules of message priority-level mapping to service type.
S14, multicast forwarding equipment in target P2MP traffic engineering tunnel for the reserved bandwidth of the service type of data message by providing Source is forwarded data message.
Yet another embodiment of the invention provides a kind of multicast source devices, specifically, referring to shown in Fig. 3, the multicast source devices 300 Include:
Processing unit 31 is used to determine whether that there are destination path, destination path is to meet the point-to-multipoint flow of target The path of the path constraint information of engineering P2MP traffic engineering tunnel, the path constraint information of target P2MP traffic engineering tunnel include each service class The bandwidth resources of type demand;
Transmission unit 32, for determining that there are each multicast forwardings when destination path, into multi-cast system in processing unit Equipment sends tunnel and establishes message, and tunnel is established in the path constraint information that message includes target P2MP traffic engineering tunnel and respectively services class The bandwidth resources of type demand are used to indicate each multicast forwarding equipment and establish target P2MP traffic engineering tunnel, and according to each service type The bandwidth resources of demand are that each service type progress bandwidth resources are reserved.
Optionally, referring to shown in Fig. 3, the multicast source devices 300 further include:
Configuration unit 33, for configuring the bandwidth resources of each service type demand;
Processing unit 31 saves the bandwidth resources of each service type demand to the path constraint of target P2MP traffic engineering tunnel Information.
Optionally, processing unit 31, in the path constraint information specifically for judging target P2MP traffic engineering tunnel whether include The bandwidth resources for each service type demand being currently configured;If it is not, then the bandwidth of each service type demand of current-configuration is provided Source is saved into the path constraint information of target P2MP traffic engineering tunnel;If so, according to each service type demand of current-configuration Bandwidth resources repair the bandwidth resources of corresponding service type demand in the path constraint information of target P2MP traffic engineering tunnel Change.
Optionally, processing unit 31 are also used to when destination path is not present in determination, to the road of target P2MP traffic engineering tunnel Diameter constraint information is modified.
Multicast source devices provided in an embodiment of the present invention first determine whether there is the path constraint for meeting P2MP traffic engineering tunnel The destination path of information, however, it is determined that there are destination paths, then each multicast forwarding equipment transmission into multi-cast system is used to indicate Each multicast forwarding equipment establishes target P2MP traffic engineering tunnel, and according to the bandwidth resources of each service type demand is each service class Type carries out the reserved tunnel of bandwidth resources and establishes message, since the path constraint information of target P2MP traffic engineering tunnel includes each service The bandwidth resources of type demand, each multicast forwarding equipment have carried out band when establishing target P2MP traffic engineering tunnel, for each service type Wide resource reservation, therefore, the embodiment of the present invention can guarantee the transfer quality of the service traffics of high priority, and due to each clothes The service traffics of service type still forward in same P2MP traffic engineering tunnel, therefore the embodiment of the present invention can also avoid improving network The complexity of deployment and the waste for causing Internet resources, therefore the embodiment of the present invention can solve and guarantee higher priority When the transfer quality of service traffics, the problem of the complexity of network deployment can be improved and cause the waste of Internet resources.
Yet another embodiment of the invention provides a kind of multicast forwarding equipment, specifically, the multicast forwarding is set referring to shown in Fig. 4 Standby 400 include:
Message is established in receiving unit 41, the tunnel for receiving the transmission of the multicast source devices in multi-cast system, and tunnel is established Message includes the bandwidth resources of each service type demand in the path constraint information of target P2MP traffic engineering tunnel, is used to indicate multicast Forwarding device establishes target P2MP traffic engineering tunnel, and according to the bandwidth resources of each service type demand is that each service type carries out Bandwidth resources are reserved;
Processing unit 42 establishes target P2MP traffic engineering tunnel for establishing message according to tunnel, and according to each service type The bandwidth resources of demand are that each service type progress bandwidth resources are reserved.
Optionally, referring to shown in Fig. 4, the multicast forwarding equipment 400 further include: transmission unit 43;
Receiving unit 41 is also used to receive data message;
Processing unit 42 is also used to determine whether the next-hop of data message is target P2MP traffic engineering tunnel;
When processing unit 42 determines whether the next-hop of data message is target P2MP traffic engineering tunnel, processing unit 42, also For obtaining the service type of data message, transmission unit 43, for passing through the clothes in target P2MP traffic engineering tunnel for data message The reserved bandwidth resources of service type are forwarded data message.
Multicast forwarding equipment provided in an embodiment of the present invention receives the tunnel of the transmission of the multicast source devices in multi-cast system first Message is established in road, is then established message according to tunnel and is established target P2MP traffic engineering tunnel, and the band according to each service type demand Wide resource is that each service type progress bandwidth resources are reserved, since multicast forwarding equipment is when establishing target P2MP traffic engineering tunnel, is Each service type has carried out bandwidth resources and has reserved, and therefore, the embodiment of the present invention can guarantee turning for the service traffics of high priority Hair quality amount, and since the service traffics of each service type still forward in same P2MP traffic engineering tunnel, the embodiment of the present invention The waste that can also be avoided the complexity for improving network deployment and cause Internet resources, therefore the embodiment of the present invention can solve When guaranteeing the transfer quality of service traffics of higher priority, the complexity of network deployment can be improved and cause Internet resources Waste the problem of.
It should be noted that during specific implementation, multicast source devices and group in above-mentioned method flow as shown in the figure Broadcasting each step performed by forwarding device can execute the software form stored in memory by the processor of example, in hardware Computer executed instructions realize, to avoid repeating, details are not described herein again.In addition, movement performed by above-mentioned certificate server Corresponding program can be stored in a software form in the memory of the certificate server, be executed in order to which processor calls The corresponding operation of each module above.
Memory above may include volatile memory (volatile memory), such as random access memory Device (random-access memory, RAM);It also may include nonvolatile memory (non-volatile memory), example Such as read-only memory (read-only memory, ROM), flash memory (flash memory), hard disk (hard disk Drive, HDD) or solid state hard disk (solid-state drive, SSD);It can also include the combination of the memory of mentioned kind.
It is apparent to those skilled in the art that for convenience and simplicity of description, the device of foregoing description It with the specific work process of module, can refer to corresponding processes in the foregoing method embodiment, details are not described herein.
In several embodiments provided herein, it should be understood that disclosed device and method can pass through it Its mode is realized.For example, the apparatus embodiments described above are merely exemplary, for example, the division of module, only A kind of logical function partition, there may be another division manner in actual implementation, for example, multiple module or components can combine or Person is desirably integrated into another system, or some features can be ignored or not executed.Another point, shown or discussed is mutual Between coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or communication link of device or unit It connects, can be electrical property, mechanical or other forms.
Module may or may not be physically separated as illustrated by the separation member, show as module Component may or may not be physical unit, it can and it is in one place, or may be distributed over multiple networks On unit.It can some or all of the units may be selected to achieve the purpose of the solution of this embodiment according to the actual needs.
In addition, each functional unit in various embodiments of the present invention can integrate in one processing unit, it is also possible to The independent physics of each unit includes that can also be integrated in one unit with two or more units.Above-mentioned integrated unit was both It can take the form of hardware realization, can also be realized in the form of hardware adds SFU software functional unit.
Finally, it should be noted that the above embodiments are merely illustrative of the technical solutions of the present invention, rather than its limitations;Although Present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that: it still may be used To modify the technical solutions described in the foregoing embodiments or equivalent replacement of some of the technical features; And these are modified or replaceed, it does not separate the essence of the corresponding technical solution the scope of the present invention.

Claims (12)

1. a kind of method of multicasting, which is characterized in that applied to the multicast source devices in multi-cast system, which comprises
Destination path is determined whether there is, the destination path is to meet the point-to-multipoint traffic engineering P2MP traffic engineering tunnel of target Path constraint information path, the path constraint information of the target P2MP traffic engineering tunnel includes the band of each service type demand Wide resource;
If it is determined that then each multicast forwarding equipment into the multi-cast system sends tunnel and establishes message, institute there are destination path State the bandwidth money that each service type demand in the path constraint information that message includes the target P2MP traffic engineering tunnel is established in tunnel Source is used to indicate each multicast forwarding equipment and establishes the target P2MP traffic engineering tunnel, and according to each service type demand Bandwidth resources are that each service type progress bandwidth resources are reserved.
2. method of multicasting according to claim 1, which is characterized in that described before determining whether there is destination path Method further include:
Configure the bandwidth resources of each service type demand;
The bandwidth resources of each service type demand are saved to the path constraint information of the target P2MP traffic engineering tunnel.
3. method of multicasting according to claim 2, which is characterized in that the bandwidth resources by each service type demand are protected It deposits to the path constraint information of the target P2MP traffic engineering tunnel, comprising:
Judge in the path constraint information of the target P2MP traffic engineering tunnel whether to include each service type demand being currently configured Bandwidth resources;
If it is not, then the bandwidth resources of each service type demand of current-configuration are saved to the road of the target P2MP traffic engineering tunnel In diameter constraint information;
If so, according to the bandwidth resources of each service type demand of current-configuration to the path of the target P2MP traffic engineering tunnel The bandwidth resources of corresponding service type demand are modified in constraint information.
4. method of multicasting according to claim 1, which is characterized in that the method also includes:
If it is determined that destination path is not present, then modify to the path constraint information of the target P2MP traffic engineering tunnel.
5. a kind of method of multicasting, which is characterized in that applied to any multicast forwarding equipment in multi-cast system, the method packet It includes:
It receives the tunnel that the multicast source devices in the multi-cast system are sent and establishes message, it includes target that message is established in the tunnel The bandwidth resources of each service type demand in the path constraint information of P2MP traffic engineering tunnel, are used to indicate and establish the target P2MP Traffic engineering tunnel, and carry out bandwidth resources according to the bandwidth resources of each service type demand for each service type and reserve;
Message, which is established, according to the tunnel establishes the target P2MP traffic engineering tunnel, and the bandwidth according to each service type demand Resource is that each service type progress bandwidth resources are reserved.
6. method of multicasting according to claim 5, which is characterized in that establish the mesh establishing message according to the tunnel P2MP traffic engineering tunnel is marked, and carries out bandwidth resources according to the bandwidth resources of each service type demand for each service type and reserves it Afterwards, the method also includes:
Receive data message;
Whether the next-hop for determining the data message is the target P2MP traffic engineering tunnel;
If so, obtaining the service type of the data message, and by being the datagram in the target P2MP traffic engineering tunnel The reserved bandwidth resources of the service type of text are forwarded the data message.
7. a kind of multicast source devices characterized by comprising
Processing unit is used to determine whether that there are destination path, the destination path is to meet the point-to-multipoint flow work of target The path of the path constraint information of journey P2MP traffic engineering tunnel, the path constraint information of the target P2MP traffic engineering tunnel include each service The bandwidth resources of type demand;
Transmission unit, for determining that each multicast forwarding into multi-cast system is set there are when destination path in the processing unit Preparation send tunnel to establish message, and the tunnel is established each in the path constraint information that message includes the target P2MP traffic engineering tunnel The bandwidth resources of service type demand are used to indicate each multicast forwarding equipment and establish the target P2MP traffic engineering tunnel, and It is that each service type progress bandwidth resources are reserved according to the bandwidth resources of each service type demand.
8. multicast source devices according to claim 7, which is characterized in that the multicast source devices further include:
Configuration unit, for configuring the bandwidth resources of each service type demand;
The processing unit saves the bandwidth resources of each service type demand to the path of the target P2MP traffic engineering tunnel about Beam information.
9. multicast source devices according to claim 8, which is characterized in that the processing unit is specifically used for described in judgement Whether include the bandwidth resources for each service type demand being currently configured in the path constraint information of target P2MP traffic engineering tunnel;If It is no, then the bandwidth resources of each service type demand of current-configuration are saved to the path constraint of the target P2MP traffic engineering tunnel In information;If so, according to the bandwidth resources of each service type demand of current-configuration to the road of the target P2MP traffic engineering tunnel The bandwidth resources of corresponding service type demand are modified in diameter constraint information.
10. multicast source devices according to claim 7, which is characterized in that the processing unit is also used to not deposit in determination In destination path, modify to the path constraint information of the target P2MP traffic engineering tunnel.
11. a kind of multicast forwarding equipment characterized by comprising
Message is established in receiving unit, the tunnel for receiving the transmission of the multicast source devices in the multi-cast system, and the tunnel is built Vertical message includes the bandwidth resources of each service type demand in the path constraint information of target P2MP traffic engineering tunnel, is used to indicate institute It states multicast forwarding equipment and establishes the target P2MP traffic engineering tunnel, and according to the bandwidth resources of each service type demand be each clothes It is reserved that service type carries out bandwidth resources;
Processing unit establishes the target P2MP traffic engineering tunnel for establishing message according to the tunnel, and according to each service class The bandwidth resources of type demand are that each service type progress bandwidth resources are reserved.
12. multicast forwarding equipment according to claim 11, which is characterized in that the multicast forwarding equipment further include: hair Send unit;
The receiving unit is also used to receive data message;
The processing unit is also used to determine whether the next-hop of the data message is the target P2MP traffic engineering tunnel;
When the processing unit determines whether the next-hop of the data message is the target P2MP traffic engineering tunnel, the place Unit is managed, is also used to obtain the service type of the data message, the transmission unit, for passing through the target P2MP TE It is that the reserved bandwidth resources of service type of the data message are forwarded the data message in tunnel.
CN201810997700.0A 2018-08-29 2018-08-29 Multicast method and equipment Active CN108966039B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810997700.0A CN108966039B (en) 2018-08-29 2018-08-29 Multicast method and equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810997700.0A CN108966039B (en) 2018-08-29 2018-08-29 Multicast method and equipment

Publications (2)

Publication Number Publication Date
CN108966039A true CN108966039A (en) 2018-12-07
CN108966039B CN108966039B (en) 2021-09-21

Family

ID=64474828

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810997700.0A Active CN108966039B (en) 2018-08-29 2018-08-29 Multicast method and equipment

Country Status (1)

Country Link
CN (1) CN108966039B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111404816A (en) * 2020-03-06 2020-07-10 联想(北京)有限公司 Method, device, system and storage medium for sending multicast message across network
CN112511988A (en) * 2020-03-06 2021-03-16 中兴通讯股份有限公司 Message forwarding method, device, system, network device and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1805366A (en) * 2005-01-12 2006-07-19 华为技术有限公司 Method of implementing resource application for multi-service streams
CN101540711A (en) * 2008-03-17 2009-09-23 华为技术有限公司 Method, system and equipment for establishing point-to-multi-point tunnel in packet network
CN102299939A (en) * 2010-06-24 2011-12-28 中兴通讯股份有限公司 Method and system for transmitting point to multiple point (P2MP) traffic flow
CN103036791A (en) * 2012-11-30 2013-04-10 福建星网锐捷网络有限公司 Method and device for determining point-to-multipoint routes
US8462635B1 (en) * 2006-06-30 2013-06-11 Juniper Networks, Inc. Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
CN105656782A (en) * 2014-11-17 2016-06-08 中兴通讯股份有限公司 Point-to-multipoint multicast traffic engineering tunnel system and path selection method and device thereof
US20160191391A1 (en) * 2014-12-29 2016-06-30 Juniper Networks, Inc. Point-to-multipoint path computation for wide area network optimization
CN105763411A (en) * 2014-12-15 2016-07-13 华为技术有限公司 Method and device for establishing multicast tunnel
CN105827529A (en) * 2016-05-10 2016-08-03 华为技术有限公司 Path establishing method and controller
CN106982157A (en) * 2016-01-18 2017-07-25 中兴通讯股份有限公司 Traffic engineering tunnel building method and device
CN107294748A (en) * 2016-04-01 2017-10-24 中兴通讯股份有限公司 A kind of bandwidth adjusting method and device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1805366A (en) * 2005-01-12 2006-07-19 华为技术有限公司 Method of implementing resource application for multi-service streams
US8462635B1 (en) * 2006-06-30 2013-06-11 Juniper Networks, Inc. Resource reservation protocol with traffic engineering point to multi-point label switched path hierarchy
CN101540711A (en) * 2008-03-17 2009-09-23 华为技术有限公司 Method, system and equipment for establishing point-to-multi-point tunnel in packet network
CN102299939A (en) * 2010-06-24 2011-12-28 中兴通讯股份有限公司 Method and system for transmitting point to multiple point (P2MP) traffic flow
CN103036791A (en) * 2012-11-30 2013-04-10 福建星网锐捷网络有限公司 Method and device for determining point-to-multipoint routes
CN105656782A (en) * 2014-11-17 2016-06-08 中兴通讯股份有限公司 Point-to-multipoint multicast traffic engineering tunnel system and path selection method and device thereof
CN105763411A (en) * 2014-12-15 2016-07-13 华为技术有限公司 Method and device for establishing multicast tunnel
US20160191391A1 (en) * 2014-12-29 2016-06-30 Juniper Networks, Inc. Point-to-multipoint path computation for wide area network optimization
CN106982157A (en) * 2016-01-18 2017-07-25 中兴通讯股份有限公司 Traffic engineering tunnel building method and device
CN107294748A (en) * 2016-04-01 2017-10-24 中兴通讯股份有限公司 A kind of bandwidth adjusting method and device
CN105827529A (en) * 2016-05-10 2016-08-03 华为技术有限公司 Path establishing method and controller

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
曾盼: "基于RSVP-TE的P2MP隧道管理***的设计与实现", 《东南大学工程硕士学位论文》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111404816A (en) * 2020-03-06 2020-07-10 联想(北京)有限公司 Method, device, system and storage medium for sending multicast message across network
CN112511988A (en) * 2020-03-06 2021-03-16 中兴通讯股份有限公司 Message forwarding method, device, system, network device and storage medium
CN112511988B (en) * 2020-03-06 2024-04-19 中兴通讯股份有限公司 Message forwarding method, device, system, network device and storage medium

Also Published As

Publication number Publication date
CN108966039B (en) 2021-09-21

Similar Documents

Publication Publication Date Title
US6556544B1 (en) Method and system for provisioning network resources for dynamic multicast groups
US6728777B1 (en) Method for engineering paths for multicast traffic
US7792111B2 (en) Point-to-multipoint for multicast and unicast forwarding
CN101406023B (en) Method and system for implementing multi-protocol label switching network differential service flux engineering
US7580359B2 (en) Method and system for maximizing network capacity utilization in multiprotocol label switched networks by moving label switched paths
CN107566274A (en) RSVP LSP and non-resource reservation protocol LSP Bandwidth Management
CN106982157B (en) Traffic engineering tunnel establishment method and device
CN103155499A (en) System and method for computing a backup egress of a point-to-multi-point label switched path
EP1776813A2 (en) Method for forwarding traffic having a predetermined category of transmission service in a connectionless communications network
WO2018233580A1 (en) Method, controller and system for establishing forwarding path in network
EP3157210A2 (en) Class-aware load balancing using data-plane protocol in a loop-free multiple edge network topology
CN103765834B (en) For minimizing the soft method and device seized seized in data network
WO2015101066A1 (en) Method and node for establishing quality of service reservation
Neto et al. A resource reservation protocol supporting QoS-aware multicast trees for next generation networks
EP1968251A1 (en) Method and apparatus for QoS resource reservation and configuration of multicast network resources
CN102447611B (en) Method and system for establishing bidirectional point-to-multipoint label switched path as well as method and system for removing bidirectional point-to-multipoint label switched path
CN108966039A (en) A kind of method of multicasting and equipment
CN102224709A (en) Method and apparatus of monitoring on ip bearing net performance
Tegueu et al. Towards application driven networking
JP4681034B2 (en) Bandwidth setting method and apparatus in class-based network
Srikitja et al. On providing survivable QoS services in the next generation Internet
CN102447612B (en) Bidirectional point is to multipoint label switched path foundation, grafting and pruning method and system
Cisco Configuring RSVP
Suhaimy et al. Analysis of MPLS-TP network for different applications
Agarwal et al. Supporting Quality of Service in IP multicast networks

Legal Events

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