Claims
- 1. A router, comprising:
a clock configured to be synchronous to a transmission terminal that transmits a data packet; a comparator configured to compare a delay time of the data packet with an acceptable delay time of the data packet based on the time obtained from the clock; and a packet processing unit configured to either transfer or discard the data packet based on the comparison result of the comparator.
- 2. The router according to claim 1, wherein
the packet processing unit comprises: a discarding unit configured to discard the data packet if the delay time is greater than the acceptable delay time based on the comparison result of the comparator; and a transfer unit configured to transfer the data packet if the discarding unit does not discard the data packet.
- 3. The router according to claim 1, wherein the comparator compares the delay time of the data packet that occurs in the router with the acceptable delay time of the data packet for the router.
- 4. The router according to claim 3, further comprising:
an acceptable delay time calculating unit configured to calculate the acceptable delay time of the data packet for the router; wherein the comparator compares the delay time of the data packet that occurs in the router with the acceptable delay time for the router, which is found by the acceptable delay time calculating unit.
- 5. The router according to claim 4, wherein the acceptable delay time calculating unit calculates the acceptable delay time of the data packet for the router by adding together the delay variance of the data packet and the propagation delay time that occurs in the router.
- 6. The router according to claim 1, wherein the data packet includes a source departure time of leaving the transmission terminal, and the router further comprises:
a delay time calculating unit configured to calculate the delay time of the data packet based on the time obtained from the clock and the source departure time obtained from the data packet.
- 7. The router according to claim 6, wherein
the header of the data packet includes a flow label field in which a flow label is recorded and a destination address field in which the source departure time is recorded, and the delay time calculating unit obtains the source departure time from the destination address field.
- 8. The router according to claim 1, further comprising a memory unit configured to store acceptable delay time information related to the acceptable delay time;
wherein the comparator obtains the acceptable delay time information from the memory unit.
- 9. The router according to claim 8, wherein
a route setup packet, which is used when setting up the route to transfer the data packet, includes the acceptable delay time information, and the router further comprises: a recording unit configured to record the acceptable delay time information in the memory unit based on the acceptable delay time information included in the route setup packet.
- 10. The router according to claim 9, wherein
the route setup packet includes the source departure time and the delay variance of the data packet as the acceptable delay time information, the recording unit obtains the source departure time from the route setup packet, obtains the time from the clock, and calculates the propagation delay time that occurs in the router, and the calculated propagation delay time and the delay variance included in the route setup packet are recorded in the memory unit as the acceptable delay time information.
- 11. A terminal apparatus, comprising:
a transmitter configured to transmit a data packet; a clock configured to be synchronous to a plurality of routers, which transfer the data packet transmitted by the transmitter a control information recording unit configured to record a source departure time that the transmitter transmits the data packet in the data packet itself based on the time obtained from the clock.
- 12. The terminal apparatus according to claim 11, wherein
the header of the data packet includes a flow label field in which a flow label is recorded, and a destination address field in which a destination address is recorded, and the control information recording unit records the source departure time in the destination address field.
- 13. The terminal apparatus according to claim 11, wherein the control information recording unit records acceptable delay time information related to an acceptable delay time of the data packet in a route setup packet, which is used when setting up a route to transfer the data packet.
- 14. The terminal apparatus according to claim 13, wherein the control information recording unit records the source departure time and the delay variance of the data packet as the acceptable delay time information.
- 15. A communication system, comprising:
a transmission terminal configured to transmit a data packet; and a router that comprises a clock configured to be synchronous to the transmission terminal and a comparator configured to compare the delay time of the data packet with an acceptable delay time of the data packet based on the time obtained from the clock and a packet processing unit configured to either transfer or discard the data packet based on the comparison result of the comparator.
- 16. A routing method, comprising:
obtaining, by a router, a time from a clock that is synchronous to a transmission terminal that transmits a data packet, comparing, by the router, the delay time of the data packet with the acceptable delay time of the data packet based on the obtained time, and either transferring or discarding, by the router, the data packet based on the comparison result.
- 17. The routing method according to claim 16, wherein the router compares the delay time of the data packet that occurs in the router with the acceptable delay time of the data packet for the router.
- 18. The routing method according to claim 17, wherein
the router calculates the acceptable delay time of the data packet for the router, and the router compares the delay time of the data packet that occurs in the router with the acceptable delay time of the data packet for the router, which is found from the calculation.
- 19. The routing method according to claim 16, wherein
the data packet includes a source departure time that the data packet leaves the transmission terminal, the router obtains the source departure time from the data packet, the router calculates the delay time of the data packet based on the time obtained from the clock and the source departure time found from the data packet, and the router compares the delay time of the data packet obtained from the calculation with the acceptable delay time of the data packet.
- 20. The routing method according to claim 16, wherein
the router transfers a route setup packet that includes acceptable delay time information that is related to the acceptable delay time and is used for setting up a route to transfer the data packet, the router records the acceptable delay time information in a memory unit, which stores the acceptable delay time information, based on the acceptable delay time information included in the route setup packet, and the router obtains the acceptable delay time information from the memory unit and compares the delay time of the data packet with the acceptable delay time of the data packet.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2001-380677 |
Dec 2001 |
JP |
|
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is based upon and claims the benefit of priority from the prior Japanese Patent Applications No. P2001-380677, filed on Dec. 13, 2001; the entire contents of which are incorporated herein by reference.