[go: up one dir, main page]

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 PDF

Info

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
Application number
CNB031450946A
Other languages
Chinese (zh)
Other versions
CN1477820A (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.)
Institute of Computing Technology of CAS
Original Assignee
Institute of Computing Technology of CAS
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 Institute of Computing Technology of CAS filed Critical Institute of Computing Technology of CAS
Priority to CNB031450946A priority Critical patent/CN1219386C/en
Publication of CN1477820A publication Critical patent/CN1477820A/en
Application granted granted Critical
Publication of CN1219386C publication Critical patent/CN1219386C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法。方法实现不同业务类型分组在通信网络传输过程中端到端的时延保障,利用现有通信网络中分组的TTL字段,计算分组从当前时刻发送到信宿还需要多少时间T1,并以T1和TTL的差值DT为转发权重,结合服务类型字段进行分组在本节点中的转发调度,以加速分组在本节点中的转发效率,提高服务质量。从而保障分组在网络中传输的有效性和稳定性。在保证不同类型分组传输时延的同时,最大限度的减轻网络负荷。

Figure 03145094

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.

Figure 03145094

Description

利用分组头中的TTL和服务类型字段的传输时延调度方法Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header

技术领域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)

1.一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法,其特征在于,利用分组头的剩余生命期TTL和服务类型字段,根据分组所属的业务类型,将TTL值与从当前节点传输到信宿所需时间之差DT值作为分组传输调度的权重来进行网络资源的分配和最佳分组传输路径的选择,并据此进行优先转发,从而保证不同类型分组传输的端到端时延,也就是从发信端发信时算起到收信者收到信时的时间长度,减轻网络负荷。1. A joint scheduling method utilizing TTL and service type field in the packet header to realize multi-service packet transmission delay guarantee, characterized in that, utilizing the remaining lifetime TTL and service type field of the packet header, according to the service type to which the packet belongs , use the difference DT between the TTL value and the time required for transmission from the current node to the destination as the weight of packet transmission scheduling to allocate network resources and select the best packet transmission path, and perform priority forwarding based on this, thus ensuring different types of The end-to-end delay of packet transmission, that is, the length of time from when the sender sends a letter to when the receiver receives the letter, reduces the network load. 2.根据权利要求1所述的一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法,其特征在于,如果经过运算后得到的DT值为负,表明该分组的传送时延已无法满足要求,这时当前节点应将该分组从本节点删除,也就意味着从网络中去除了分组,并向发信的信源回应一条错误通知消息分组,告诉信源发送的分组无法经过本节点正确发送到信宿;否则,表明分组还可以按要求时延发送到信宿;这时,当前节点将把该分组根据其所属业务类型交由转发调度器和路由选择控制部件进行处理。2. A kind of joint scheduling method utilizing the TTL and service type field in the packet header to realize multi-service packet transmission delay guarantee according to claim 1, it is characterized in that, if the DT value obtained after calculation is negative, it indicates The transmission delay of the packet can no longer 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 respond to the source of the letter with an error notification message packet, telling The packet sent by the source cannot be sent to the sink correctly through the node; otherwise, it indicates that the packet can still be sent to the sink according to the required delay; at this time, the current node will hand over the packet to the forwarding scheduler and route selection according to the type of service it belongs to The control unit is processed. 3.根据权利要求1所述的一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法,其特征在于,当分组被交到路由控制部件进行路由选择处理时,路由控制部件将根据DT值的大小,从路由表中选择一条可满足该类型分组TTL传送时延要求的路径,然后将该分组转交到对应的输出端口的相应服务类型缓冲队列进行转发。3. a kind of joint scheduling method that utilizes TTL and service type field in the packet header to realize multi-service packet transmission delay guarantee according to claim 1, it is characterized in that, when the packet is handed over to the routing control component to carry out routing selection process , the routing control component will select a path from the routing table that can meet the TTL transmission delay requirement of this type of packet according to the size of the DT value, and then transfer the packet to the corresponding service type buffer queue of the corresponding output port for forwarding. 4.根据权利要求1所述的一种利用分组头中的TTL和服务类型字段实现多业务分组传输时延保障的联合调度方法,其特征在于,分组的传输路径被选择定后,分组将由转发调度管理器进行调度管理,这个时候,转发调度器将根据DT值的大小和分组所属的业务类型,将分组送到对应输出端口的相应业务类型的优先级队列等待发送;这时,DT值越小,分组的转发优先权越高。4. A kind of joint scheduling method utilizing the TTL and service type field in the packet header to realize multi-service packet transmission delay guarantee according to claim 1, characterized in that, after the transmission path of the packet is selected, the packet will be forwarded by The scheduling manager performs scheduling management. At this time, the forwarding scheduler will send the packet to the priority queue of the corresponding service type corresponding to the output port according to the size of the DT value and the service type to which the packet belongs to wait to be sent; at this time, the higher the DT value Smaller, the higher the forwarding priority of the packet.
CNB031450946A 2003-06-27 2003-06-27 Transmission Delay Scheduling Method Using TTL and Service Type Fields in Packet Header Expired - Fee Related CN1219386C (en)

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)

* Cited by examiner, † Cited by third party
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

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