CN1219386C - Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header - Google Patents
Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header Download PDFInfo
- Publication number
- CN1219386C CN1219386C CNB031450946A CN03145094A CN1219386C CN 1219386 C CN1219386 C CN 1219386C CN B031450946 A CNB031450946 A CN B031450946A CN 03145094 A CN03145094 A CN 03145094A CN 1219386 C CN1219386 C CN 1219386C
- Authority
- CN
- China
- Prior art keywords
- packet
- ttl
- service type
- service
- transmission delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 36
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000012546 transfer Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法。方法实现不同业务类型分组在通信网络传输过程中端到端的时延保障,利用现有通信网络中分组的TTL字段,计算分组从当前时刻发送到信宿还需要多少时间T1,并以T1和TTL的差值DT为转发权重,结合服务类型字段进行分组在本节点中的转发调度,以加速分组在本节点中的转发效率,提高服务质量。从而保障分组在网络中传输的有效性和稳定性。在保证不同类型分组传输时延的同时,最大限度的减轻网络负荷。
A joint scheduling method using TTL and service type fields in the packet header to realize multi-service packet transmission delay guarantee. The method realizes the end-to-end delay guarantee of packets of different business types during the transmission process of the communication network, uses the TTL field of the packet in the existing communication network, calculates the time T1 needed for the packet to be sent from the current moment to the destination, and uses T1 and TTL The difference DT is the forwarding weight, which is combined with the service type field to perform forwarding scheduling of packets in this node, so as to accelerate the forwarding efficiency of packets in this node and improve service quality. In this way, the validity and stability of packet transmission in the network are guaranteed. While ensuring the transmission delay of different types of packets, the network load is minimized.
Description
技术领域technical field
本发明涉及一种保证分组传输时延保障的联合调度技术领域。特别涉及一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法,尤其是一种利用分组头中的剩余生命期(TTL)和服务类型字段实现不同业务类型分组在通信网络传输过程中端到端时延保障的联合调度与路由选择方法。The invention relates to the technical field of joint scheduling for guaranteeing packet transmission delay guarantee. In particular, it relates to a joint scheduling method that utilizes the TTL and service type fields in the packet header to realize multi-service packet transmission delay guarantee, especially a method that utilizes the remaining lifetime (TTL) and service type fields in the packet header to realize different service types A joint scheduling and routing method for end-to-end delay guarantee during packet transmission in a communication network.
背景技术Background technique
我们知道,IP网络的规模在日益扩大,支持的应用也日益增多,IP网络作为各种业务的汇聚网已被广泛认同。但那些给IP网络带来美好前景的,诸如VoIP、视频会议、远程教学、远程医疗等实时应用,对IP网络松散的结构、简单的服务和控制机制带来了严重的挑战。如何满足不同类型分组在IP网络上的传输时延,以为实时应用提供相应的服务质量保障,成为计算机互联网面临的迫切需要解决的问题。As we know, the scale of IP network is expanding day by day, and the applications supported are also increasing day by day. IP network has been widely recognized as a convergence network of various services. But real-time applications such as VoIP, video conferencing, distance learning, and telemedicine, which bring bright prospects to IP networks, pose serious challenges to the loose structure, simple service and control mechanism of IP networks. How to meet the transmission delay of different types of packets on the IP network, so as to provide corresponding service quality assurance for real-time applications, has become an urgent problem that the computer Internet faces.
早在80年代,实时通信的研究工作就已经开始,并先后在多种网络结构,包括CSMA/CD、令牌环、FDDI、ATM、MPLS和点到点网络上研究时延保证问题。一个实时应用的连接就是应用和网络之间的关系,一方面实时应用需要向网络提供业务流特征信息,另一方面网络要向该实时应用提供其所要求的服务质量。可扩展的连接接入控制是实现面向连接的实时通信的关键技术。As early as the 1980s, the research work on real-time communication has already begun, and the problem of delay guarantee has been studied on various network structures, including CSMA/CD, token ring, FDDI, ATM, MPLS and point-to-point network. The connection of a real-time application is the relationship between the application and the network. On the one hand, the real-time application needs to provide service flow characteristic information to the network, and on the other hand, the network needs to provide the real-time application with the required service quality. Scalable connection access control is the key technology to realize connection-oriented real-time communication.
发明内容Contents of the invention
有鉴于现有的技术在保障不同类型分组传送实时性上的不足,本发明的主要目的在于提供一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法,特别是保证不同类型分组在网络中传输实时性的联合调度方法。该方法可以与上述其它方法一起提供不同类型分组端到端的服务质量保证,特别是实时性保证。该方法还可在一定程度上减轻了网络负荷。In view of the insufficiency of existing technologies in ensuring the real-time performance of different types of packet transmission, the main purpose of the present invention is to provide a joint scheduling method that utilizes the TTL and service type fields in the packet header to realize multi-service packet transmission delay guarantee, Especially the joint scheduling method that guarantees the real-time transmission of different types of packets in the network. The method can provide end-to-end quality of service guarantees for different types of packets together with the above-mentioned other methods, especially real-time guarantees. This method can also reduce the network load to a certain extent.
本发明是通过如下的技术方案实现的:The present invention is achieved through the following technical solutions:
一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法,利用在网络中传输的分组的剩余生命期TTL和服务类型字段,根据分组所属的业务类型,将TTL值与从当前节点传输到信宿所需时间之差DT值作为分组传输调度的权重来进行网络资源的分配和最佳分组传输路径的选择,并据此进行优先转发,从而保证不同类型分组传输的端到端时延,也就是从发信端发信时算起到收信者收到信时的时间长度,减轻网络负荷。A joint scheduling method that uses the TTL and service type fields in the packet header to realize the transmission delay guarantee of multi-service packets, using the remaining lifetime TTL and service type fields of the packets transmitted in the network, and according to the service type to which the packets belong, the The difference between the TTL value and the time required for transmission from the current node to the destination DT value is used as the weight of packet transmission scheduling to allocate network resources and select the best packet transmission path, and based on this, it performs priority forwarding to ensure different types of packet transmission. The end-to-end delay, that is, the length of time from when the sender sends a letter to when the receiver receives the letter, reduces the network load.
如果经过运算后得到的DT值为负,表明该分组的传送时延已无法满足要求,这时当前节点应将该分组从本节点删除,也就意味着从网络中去除了分组,并向发信的信源回应一条错误通知消息分组,告诉信源发送的分组无法经过本节点正确发送到信宿;这样还可以有效减轻网络的负荷;否则,表明分组还可以按要求时延发送到信宿;这时,当前节点将把该分组根据其所属业务类型交由转发调度器和路由选择控制部件进行处理。If the DT value obtained after the calculation is negative, it indicates that the transmission delay of the packet cannot meet the requirements. At this time, the current node should delete the packet from the node, which means that the packet is removed from the network and sent to the sender. The source of the letter responds with an error notification message packet, telling the source that the packet sent by the source cannot be sent to the sink correctly through the node; this can also effectively reduce the load on the network; otherwise, it indicates that the packet can still be sent to the sink according to the required delay; this , the current node will hand over the packet to the forwarding scheduler and the routing control unit for processing according to the service type it belongs to.
当分组被交到路由控制部件进行路由选择处理时,路由控制部件将根据DT值的大小,从路由表中选择一条可满足该类型分组TTL传送时延要求的路径,然后将该分组转交到对应的输出端口的相应服务类型缓冲队列进行转发。When the packet is handed over to the routing control unit for routing selection processing, the routing control unit will select a path from the routing table that can meet the TTL transmission delay requirements of this type of packet according to the size of the DT value, and then transfer the packet to the corresponding The corresponding service type buffer queue of the output port is forwarded.
分组的传输路径被选分择定后,分组将由转发调度管理器进行调度管理,这个时候,转发调度器将根据DT值的大小和分组所属的业务类型,将分组送到对应输出端口的相应业务类型的优先级队列等待发送;这时,DT值越小,分组的转发优先权越高。After the transmission path of the packet is selected, the packet will be scheduled and managed by the forwarding scheduling manager. At this time, the forwarding scheduler will send the packet to the corresponding service of the corresponding output port according to the size of the DT value and the service type to which the packet belongs. The priority queue of the type is waiting to be sent; at this time, the smaller the DT value, the higher the forwarding priority of the packet.
信源将各种分组发送到网络中,当前节点收到分组后,将按如下方式处理:The source sends various packets to the network. After the current node receives the packets, it will process them as follows:
1)根据分组发送的目的地址和路由表计算从该节点发送分组到信宿还需要最少多少时间,这一个时间记为T1,将TTL值减去T1得到新值DT,然后采取如下处理:1) According to the destination address and routing table of the packet sending, calculate the minimum time required to send the packet from the node to the destination. This time is recorded as T1, and the TTL value is subtracted from T1 to obtain the new value DT, and then the following processing is taken:
A)如果DT小于0,表明分组的传送时延已无法满足要求,这时当前节点应将分组从本节点删除(也即从网络中去除了分组),并向信源回应一条错误通知消息分组,告诉信源发送的分组无法经过本节点正确发送到信宿。这样还可以有效减轻网络的负荷。A) If DT is less than 0, it indicates that the transmission delay of the packet cannot meet the requirements. At this time, the current node should delete the packet from the node (that is, remove the packet from the network), and respond to the source with an error notification message packet , telling the source that the packet sent cannot be sent to the sink correctly through this node. This can also effectively reduce the load on the network.
B)如果分组的DT大于等于0,表明分组还可以按要求时延发送到信宿。这时,中间节点将把分组交到如图1所示的转发调度器和路由控制部件处理。B) If the DT of the packet is greater than or equal to 0, it indicates that the packet can still be sent to the destination with the required time delay. At this time, the intermediate node will hand over the packet to the forwarding scheduler and routing control component shown in Figure 1 for processing.
2)当分组被交到路由控制部件进行路由选择处理时,路由控制部件将根据DT值的大小和路由表选择一条可满足分组传送时延要求的传输路径。2) When the packet is handed over to the routing control unit for routing selection processing, the routing control unit will select a transmission path that can meet the packet transmission delay requirement according to the size of the DT value and the routing table.
3)分组的传输路径被选择定后,分组将由转发调度管理器进行调度管理,这个时候,转发调度器将根据DT值的大小和分组所属业务类型,将分组送到对应输出端口的相应业务类型的相应优先级队列等待发送。这时,DT值越小,分组的转发优先权越高,这样通过剩余生命期和服务类型字段就可以为多种不同业的时延要求提供保证。3) After the transmission path of the packet is selected, the packet will be scheduled and managed by the forwarding scheduling manager. At this time, the forwarding scheduler will send the packet to the corresponding service type of the corresponding output port according to the size of the DT value and the service type to which the packet belongs The corresponding priority queue is waiting to be sent. At this time, the smaller the DT value, the higher the forwarding priority of the packet, so that the remaining lifetime and service type fields can provide guarantees for the delay requirements of various industries.
附图说明Description of drawings
图1是实现TTL和服务类型关联路由选择与调度的节点结构图;Figure 1 is a node structure diagram for implementing TTL and service type associated routing and scheduling;
图1中给出了能满足上述要求的节点系统结构。图中的主要部分作用已在前面作了叙述。Figure 1 shows the node system structure that can meet the above requirements. The functions of the main parts in the figure have been described above.
上述发明本身可单独实现来保证不同类型分组在网络中传送的端到端时延,也可以通过和现有的其它技术集成在一起共同保证网络对不同类型分组传送的实时性保证。The above-mentioned invention can be implemented independently to ensure the end-to-end delay of different types of packets transmitted in the network, and can also be integrated with other existing technologies to jointly ensure the real-time guarantee of network transmission of different types of packets.
依据本发明思想的任何等效变换,均应属于本发明的保护范围。Any equivalent transformation based on the idea of the present invention shall belong to the protection scope of the present invention.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB031450946A CN1219386C (en) | 2003-06-27 | 2003-06-27 | Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB031450946A CN1219386C (en) | 2003-06-27 | 2003-06-27 | Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1477820A CN1477820A (en) | 2004-02-25 |
| CN1219386C true CN1219386C (en) | 2005-09-14 |
Family
ID=34155867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB031450946A Expired - Fee Related CN1219386C (en) | 2003-06-27 | 2003-06-27 | Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1219386C (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8180029B2 (en) * | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
| CN107248960B (en) * | 2017-06-21 | 2020-06-19 | 深圳市盛路物联通讯技术有限公司 | Internet of things data reporting control method based on transmission duration and forwarding node |
-
2003
- 2003-06-27 CN CNB031450946A patent/CN1219386C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CN1477820A (en) | 2004-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1518278A (en) | System and method for realizing resource allocation in network communication | |
| CN1507230A (en) | A Realization Method of Multi-protocol Label Switching Virtual Private Network | |
| JP2002252640A (en) | Network relay device, method and system | |
| AU2008333190B2 (en) | Method of forwarding messages over a network and system for implementing the method | |
| CN112822268B (en) | A method for multi-service coexistence and IP layer data packet scheduling in the Industrial Internet of Things | |
| CN102752192B (en) | Bandwidth allocation method of forwarding and control element separation (ForCES) transmission mapping layer based on stream control transmission protocol (SCTP) | |
| CN101212417B (en) | A Time Granularity-Based Internet Service Quality Assurance Method | |
| CN101242419A (en) | A Fast Multicast Processing Method | |
| JP3830937B2 (en) | Packet scheduling system and method for high-speed packet networks | |
| CN102413051B (en) | Method and device for scheduling quality of service (QOS) | |
| CN1219386C (en) | Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header | |
| CN103477594A (en) | Communication system, router, switching hub, and communication method | |
| CN112311895B (en) | A SDN-based transparent mode TCP flow load balancing method and device | |
| CN1472937A (en) | A Method for Scheduling Packet Transmission Quality of Service Using Remaining Lifetime in Packet Header | |
| CN109327406A (en) | A method for quality of service assurance for differential queue service queue data packets | |
| CN101127705B (en) | Method for realizing network transmission service quality | |
| CN100531203C (en) | Method for ensuring service quality in multi protocol label switching protocol | |
| CN101212412A (en) | A Service Scheduling System of MPLS Network | |
| CN101212467A (en) | A Service Scheduling Method for MPLS Network | |
| CN117880913A (en) | Time sensor scheduling method and system based on 5G deterministic network | |
| CN101499973B (en) | A method for a switch to realize full wire-speed scheduling service flow | |
| JP3686345B2 (en) | Communication quality assurance method | |
| KR100458490B1 (en) | Multi Protocol Label Switching apparatus with distributed Forward Engine and method therefor | |
| Soo et al. | Analysis of nonpreemptive priority queueing of MPLS networks with bulk arrivals | |
| CN1571397A (en) | Method for message forwarding on client border-service provider border-client border |
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 | ||
| EE01 | Entry into force of recordation of patent licensing contract |
Assignee: Beijing Zhongke Jingshang Technology Co., Ltd. Assignor: Institute of Computing Technology, Chinese Academy of Sciences Contract record no.: 2011110000143 Denomination of invention: Transmission time-delay scheduling method utilizing TTL in packet head and service type field Granted publication date: 20050914 License type: Exclusive License Open date: 20040225 Record date: 20110823 |
|
| EC01 | Cancellation of recordation of patent licensing contract | ||
| EC01 | Cancellation of recordation of patent licensing contract |
Assignee: Beijing Zhongke Polytron Technologies Inc Assignor: Institute of Computing Technology, Chinese Academy of Sciences Contract record no.: 2011110000143 Date of cancellation: 20181212 |
|
| EM01 | Change of recordation of patent licensing contract | ||
| EM01 | Change of recordation of patent licensing contract |
Change date: 20181212 Contract record no.: 2011110000143 Assignee after: Beijing Zhongke Polytron Technologies Inc Assignee before: Beijing Zhongke Jingshang Technology Co., Ltd. |
|
| 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: 20050914 Termination date: 20190627 |