|
|
jiǎn dān wǎng luò shí jiān xié yì
( sntp: simplenetworktimeprotocol)
sntpv4 yóu ntp gǎi biān 'ér lái, zhù yào yòng lái tóng bù yīn tè wǎng zhōng de jì suàn jī shí zhōng。 sntp shì yòng yú wú xū wán quán shǐ yòng ntp gōng néng de qíng kuàng。 bǐ jiào yǐ qián de ntp hé sntp bǎn běn, sntpv4 de yǐn rù méi yòu gǎi biàn ntp guī fàn hé yuán yòu shí xiàn guò chéng, tā shì duì ntp de jìn yī bù gǎi jìn, zhī chí yǐ yī zhǒng jiǎn dān、 wú zhuàng tài yuǎn chéng guò chéng diào yòng mó shì zhí xíng jīng què 'ér kě kào de cāo zuò, zhè lèi sì yú udp/time xié yì。
qiáng liè jiàn yì sntp jǐn yòng yú tóng bù zǐ wǎng de mò duān qíng kuàng。 sntp kè hù jī cāo zuò yú zǐ wǎng mò duān, yī gè sntp kè hù jī bù yìng kào lìng yī gè sntp kè hù jī lái tóng bù。 sntp fú wù qì wèi yú zǐ wǎng gēn bù( jí dì 1 céng), qiě bù yīngyǒu qí tā shí jiān tóng bù yuán, chú liǎo yòu yòng de kě kào wú xiàn diàn bō( radio) jí tiáozhì jiě diào qì shí jiān fú wù qì wài。 yī bān tōng guò rǒng yú shí jiān tóng bù yuán、 bù tóng zǐ wǎng lù jìng jí wán zhěng de ntp yùn xíng suàn fǎ děng gòng tóng zuò yòng, kě shí xiàn jī běn fú wù qì de wán quán kě kào dù。 rú guǒ suǒ yòu de shí jiān tóng bù yuán shī xiào huò dà bù fēn shí jiān bù zhǔn què, zhù tóng bù shí jiān yuán jiù huì qiē huàn dào shǐ yòng wú xiàn diàn bō huò tiáozhì jiě diào qì, suǒ yǐ, zài zhù fú wù qì shàng shǐ yòng sntp 'ér bù shì ntp shí yào duō jiā zhù yì。
yǔ ntp jí sntp xiāng bǐ, sntpv4 zhōng wéi yī gǎi jìn liǎo xié yì tóu shǐ qí shì yòng yú ipv6 hé osi xún zhǐ。 cǐ wài sntpv4 bāo kuò liǎo duì jī běn v3 mó shì de kě xuǎn xiàng kuò zhǎn, bāo kuò rèn yì bō mó shì( anycast) hé rèn zhèng fāng shì( yòng yú zǔ bō hé rèn yì bō mó shì)。 |
jiǎn dān wǎng luò shí jiān xié yì |
( SNTP: Simple Network Time Protocol) |
|
RFC 1305 [MIL92] zhǐ dìng wǎng luò shí jiān xié yì (NTP) lái tóng bù yīn tè wǎng shàng de jì suàn jī shí zhōng。 tā tí gōng liǎo quán miàn fǎng wèn guó jiā shí jiān hé pín shuài chuán bō fú wù de jī zhì, zǔ zhì shí jiān tóng bù zǐ wǎng bìng qiě wéi cān jiā zǐ wǎng měi yī gè dì fāng shí zhōng tiáozhěng shí jiān。 zài jīn tiān de yīn tè wǎng de dà duō shù dì fāng, NTP tí gōng liǎo 1-50ms de jīng què dù, jīng què dù de dà xiǎo qǔ jué yú tóng bù yuán hé wǎng luò lù jìng děng tè xìng。
RFC1305 zhǐ dìng liǎo NTP xié yì jī zhì zhōng de shì jiàn, zhuàng tài, chuán shū gōng néng hé cāo zuò, lìng wài, hái yòu kě xuǎn zé de suàn fǎ, tā gǎi jìn cè shí zhì liàng bìng qiě jiǎn shǎo liǎo yī xiē tóng bù yuán zhōng kě néng cún zài de cuò wù。 wèile huò dé yīn tè wǎng shàng zhù yào lù jìng de yán shí jīng què dào háo miǎo jí, shǐ yòng yī xiē fù zá de suàn fǎ huò zhě tā men de děng jià suàn fǎ shì bì yào de。 dàn shì, zài xǔ duō chǎng hé zhè yàng de jīng què dù shì bù yào qiú, huò xǔ jīng què dào miǎo yǐ zú gòu liǎo。 zài zhè yàng de qíng kuàng xià, gèng jiǎn dān de xié yì lì rú “ shí jiān xié yì ” [POS83] yǐ bèi shǐ yòng。 zhè xiē xié yì tōng guò jī yú RPC jiāo huàn: kè hù duān qǐng qiú cǐ kè shí jiān, rán hòu fú wù qì huí chuán cóng mǒu gè yǐ zhī shí jiān diǎn dào xiàn zài de miǎo zhōng shù。
NTP bèi shè jì chéng liǎo xìng néng chā yì hěn dà de kè hù duān jí fú wù qì jūn néng shì yòng, qiě shì yòng yú kè hù duān jí fú wù qì suǒ zài wǎng luò yòu dà fàn wéi de wǎng luò yán chí hé dǒu dòng de qíng kuàng。 jīn tiān de yīn tè wǎng shàng de NTP tóng bù zǐ wǎng de dà duō shù yòng hù shǐ yòng yī gè ruǎn jiàn bāo bāo kuò liǎo yī zhěng tào de NTP de xuǎn zé hé suàn fǎ, shì yī gè bǐ jiào fù zá, shí shí de yìng yòng xì tǒng。 ruǎn jiàn yào shì yòng yú duō zhǒng yìng jiàn píng tái: cóng jù xíng jì suàn jī dào gè rén jì suàn jī。 yào zài zhè yàng de fàn wéi dū shì yòng, tā de páng dà chǐ cùn hé fù zá xìng jiù bù shì hé yú hěn duō yìng yòng liǎo。 àn zhào yào qiú, tàn qiú yī xiē kě gōng xuǎn zé de fǎng wèn cè lüè ( shǐ yòng shì hé yú jīng què dù yào qiú bù shì hěn yán gé de jiǎn dān ruǎn jiàn ) shì yòu yòng de。
běn bèi wàng lù miáo shù jiǎn dān wǎng luò shí jiān xié yì (SNTP), tā shì yī gè jiǎn huà liǎo de NTP fú wù qì hé NTP kè hù duān cè lüè。 SNTP zài xié yì shí xiàn shàng méi yòu shénme gēnggǎi, zài zuì jìn yě bù huì yòu shénme biàn dòng。 fǎng wèn fàn lì yǔ UDP/TIME xié yì shì yī zhì de, shí jì shàng, SNTP yīnggāi gèng róng yì shì yòng yú shǐ yòng gè rén jì suàn jī de UDP/TIME kè hù。 ér qiě, SNTP yě bèi shè jì zài yī gè zhuān mén de fú wù qì ( bāo kuò yī tái jí chéng de wú xiàn diàn shí zhōng ) lǐ cāo zuò。 yóu yú zài xì tǒng lǐ de nà xiē gè zhǒng gè yàng fǎn yìng jī zhì de shè jì hé kòng zhì, jiāo fù tiáojié shí jiān jīng què dào wēi miǎo shì kě néng de。 zhè yàng de zhuān mén shè jì shì qièshí kě xíng de。
qiáng liè jiàn yì SNTP jǐn jǐn zài tóng bù zǐ wǎng de mò duān bèi shǐ yòng。 SNTP kè hù duān yīnggāi jǐn zài zǐ wǎng de yè zǐ ( zuì gāo de jiē céng ) cāo zuò bìng zài pèi zhì guò chéng zhōng méi yòu yǐ kào qí tā NTP huò zhě SNTP kè hù duān lái tóng bù。 SNTP fú wù qì yīnggāi jǐn zài zǐ wǎng de gēn ( jiē céng 1) cāo zuò bìng zài pèi zhì guò chéng zhōng, chú yī tái kě kào de wú xiàn diàn shí zhōng wài zhōng méi yòu qí tā tóng bù yuán。 zhǐ yòu shǐ yòng liǎo yòu rǒng yú de tóng bù yuán jí bù tóng de zǐ wǎng lù jìng jí zhěng tào NTP shí xiàn zhōng de crafted suàn fǎ, zhù fú wù qì tōng cháng qī wàng de kě kào xìng cái yòu kě néng dá dào。 zhè zhǒng zuò fǎ shǐ zhù tóng bù yuán zài wú xiàn diàn shí zhōng tōng xìn shī bài huò zhě jiāo fù liǎo cuò wù shí jiān shí, hái néng yòng dào qí tā jǐ gè wú xiàn diàn shí zhōng hé tōng xiàng qí tā zhù yào fú wù qì de bèi fèn lù jìng。 yīn cǐ, yīnggāi zǎi xì kǎo lǜ kè hù duān zhōng SNTP de shǐ yòng, ér bù shì zài zhù fú wù qì lǐ de NTP de shǐ yòng。 |
gōng zuò mó shì yǔ dì zhǐ fēn pèi |
xiàng NTP yī yàng, SNTP néng zài dān bō ( diǎn xiàng diǎn ) huò zhě guǎng bō ( diǎn duì duō diǎn ) mó shì zhōng cāo zuò。 dān bō kè hù duān fā sòng qǐng qiú dào fú wù qì bìng qiě qī wàng cóng nà lǐ dé dào dá fù, bìng qiě( kě xuǎn de), dé dào yòu guān fú wù qì de wǎng fǎn chuán bō yán chí hé běn dì shí zhōng bǔ cháng。 guǎng bō fú wù qì zhōu qī xìng dì sòng xiāo xī gěi yī zhǐ dìng de IP guǎng bō dì zhǐ huò zhě IP duō bō dì zhǐ, bìng qiě tōng cháng bù qī wàng cóng kè hù duān dé dào qǐng qiú, guǎng bō kè hù duān jiān tīng dì zhǐ dàn tōng cháng bìng bù gěi fú wù qì fā qǐng qiú。 yī xiē guǎng bō fú wù qì kě néng xuǎn zé duì kè hù duān zuò chū fǎn yìng qǐng qiú yǐ jí fā chū wèi jīng qǐng qiú guǎng bō xiāo xī; tóng shí yī xiē guǎng bō kè hù duān kě néng huì sòng qǐng qiú jǐn wèile què dìng zài fú wù qì hé kè hù duān zhī jiān de wǎng luò chuán bō yán chí。
zài dān bō fāng shì xià, kè hù duān hé fú wù qì de IP dì zhǐ 'àn cháng guī bèi fēn pèi。 zài guǎng bō fāng shì xià, fú wù qì shǐ yòng yī zhǐ dìng de IP bō sòng dì zhǐ huò zhě IP duō bō dì zhǐ, yǐ jí zhǐ míng de méi jiè fǎng wèn bō sòng dì zhǐ, kè hù duān yào zài zhè xiē dì zhǐ shàng zhēn tīng。 wèicǐ, IP guǎng bō dì zhǐ jiāng xiàn zhì zài yī gè dān dú de IP zǐ wǎng fàn wéi, yīn wéi lù yóu qì bù chuán bō IP guǎng bō shù jù bào。 jiù yǐ tài wǎng 'ér lùn, lì rú, yǐ tài wǎng méi jiè fǎng wèn guǎng bō dì zhǐ ( zhù jī bù fēn quán bù wéi 1) bèi yòng yú biǎo shì IP guǎng bō dì zhǐ。
lìng yī fāng miàn, IP duō bō dì zhǐ jiāng guǎng bō de qián zài yòu xiào fàn wéi kuò zhǎn dào zhěng gè yīn tè wǎng。 qí zhēn shí fàn wéi, zǔ huì yuán hé lù yóu yóu yīn tè wǎng zǔ guǎn lǐ xié yì (IGMP) què dìng [DEE89], duì yú gè zhǒng lù yóu xié yì, chāo chū liǎo zhè fèn zī liào de tǎo lùn fàn wéi。 jiù yǐ tài wǎng 'ér lùn, lì rú, yǐ tài wǎng méi jiè fǎng wèn bō sòng dì zhǐ ( quán bù wéi 1) yào hé fēn pèi de 224.0.1.1 de IP duō bō dì zhǐ hé yòng。 chú liǎo IP dì zhǐ guī fàn hé IGMP, zài fú wù qì cāo zuò IP guǎng bō dì zhǐ huò zhě IP duō bō dì zhǐ méi yòu shénme bù tóng。
guǎng bō kè hù duān zhēn tīng guǎng bō dì zhǐ, lì rú zài yǐ tài wǎng qíng kuàng xià zhù jī dì zhǐ quán bù wéi 1 de。 jiù guǎng bō dì zhǐ de IP 'ér lùn, méi yòu gèng jìn yī bù guī dìng de bì yào liǎo。 zài IP duō zǔ guǎng bō qíng kuàng xià, zhù jī kě néng xū yào shí xiàn IGMP, wéi de shì ràng běn dì lù yóu qì bǎ xiāo xī lán jié hòu sòng dào 224.0.1.1 duō bō zǔ。 zhè xiē kǎo lǜ bù shǔ yú zhè fèn zī liào de tǎo lùn fàn wéi。
jiù dāng qián zhǐ dìng de SNTP 'ér lùn, qí zhēn zhèng de ruò diǎn shì duō mù guǎng bō kè hù duān kě néng bèi yī xiē xíng wéi bù dāng huò zhě dí duì de zài yīn tè wǎng bié chù de SNTP/NTP duō bō fú wù qì gōng jī 'ér tān huàn, yīn wéi mù qián quán bù zhè yàng fú wù qì shǐ yòng xiāng tóng de IP duō bō dì zhǐ: 224.0.1.1 zǔ dì zhǐ。 suǒ yǐ yòu bì yào, cún qǔ kòng zhì yào jī yú nà xiē yǐ kè hù duān xìn rèn de fú wù qì yuán dì zhǐ, jí kè hù duān xuǎn zé jǐn jǐn wéi zì jǐ suǒ zhī de fú wù qì。 huò zhě, àn zhào guàn liè hé fēi zhèng shì xié yì, quán bù NTP duō bō fú wù qì xiàn zài zài měi tiáo xiāo xī nèi yìng bāo kuò yǐ yòng MD5 jiā mì de jiā mì wèi, yǐ biàn kè hù duān què dìng xiāo xī méi yòu zài chuán shū zhōng bèi xiū gǎi。 SNTP kè hù duān néng shí xiàn nà xiē bì yào jiā mì hé mì yào fēn fā jìhuà zài yuán zé shàng shì kě néng de, dàn shì zhè zài SNTP bèi shè jì chéng de nà xiē jiǎn dān de xì tǒng lǐ bù kě néng bèi kǎo lǜ。
kǎo lǜ dào méi yòu yī gè wán zhěng de SNTP guī fàn, gù IP guǎng bō dì zhǐ jiāng shǐ yòng zài IP zǐ wǎng hé jú yù wǎng bù fēn ( zhǐ yòu wán zhěng gōng néng de NTP fú wù qì hé SNTP kè hù duān zài tóng yī zǐ wǎng shàng de jú yù wǎng ), ér duì yú IP duō bō dì zhǐ lái shuō, jiāng zhǐ néng yòng zài wéi dá dào yǐ shàng xiāng tóng mù 'ér shè jì de tè lì zhōng。 yóu qí, zhǐ yòu fú wù qì shí xiàn liǎo RFC1305 miáo shù de NTP rèn zhèng shí( bāo kuò zhī chí MD5 xiāo xī wèi de suàn fǎ), zài SNTP fú wù qì lǐ de IP duō bō dì zhǐ cái bèi shǐ yòng。 |
SNTP shí jiān chuō gé shì |
sntp shǐ yòng zài RFC1305 jí qí yǐ qián de bǎn běn suǒ miáo shù biāo zhǔn NTP shí jiān chuō de gé shì。 yǔ yīn tè wǎng biāo zhǔn biāo zhǔn yī zhì, NTP shù jù bèi zhǐ dìng wéi zhěng shù huò dìng diǎn xiǎo shù, wèi yǐ big-endian fēng gé cóng zuǒ biān 0 wèi huò zhě gāo wèi jì shù。 chú fēi bù zhè yàng zhǐ dìng, quán bù shù liàng dū jiāng shè chéng unsigned de lèi xíng, bìng qiě kě néng yòng yī gè zài bit0 qián de yǐn hán 0 tián chōng quán bù zì duàn kuān dù。
yīn wéi SNTP shí jiān chuō shì zhòng yào de shù jù hé yòng lái miáo shù xié yì zhù yào chǎn pǐn de, yī gè zhuān mén de shí jiān chuō gé shì yǐ jīng jiàn lì。 NTP yòng shí jiān chuō biǎo shì wéi yī 64bitsunsigned dìng diǎn shù, yǐ miǎo de xíng shì cóng 1900 nián 1 yuè 1 rì de 0: 0: 0 suàn qǐ。 zhěng shù bù fēn zài qián 32 wèi lǐ, hòu 32bits( secondsFraction) yòng yǐ biǎo shì miǎo yǐ xià de bù fēn。 zài SecondsFraction bù fēn, wú yì yì de dī wèi yīnggāi shè zhì wéi 0。 zhè zhǒng gé shì bǎ fāng biàn de duō jīng dù suàn fǎ hé biàn huàn yòng yú UDP/TIME de biǎo shì( dān wèi: miǎo), dàn shǐ dé zhuǎn huà wéi ICMP de shí jiān chuō xiāo xī biǎo shì fǎ ( dān wèi: háo miǎo ) de guò chéng biàn dé fù zá liǎo。 tā dài biǎo de jīng dù shì dà yuē shì 200picoseconds, zhè yīnggāi zú yǐ mǎn zú zuì gāo de yào qiú liǎo。
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Seconds|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SecondsFraction(0-padded)|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
zhù yì, cóng 1968 nián qǐ, zuì gāo yòu xiào wèi ( zhěng shù bù fēn de 0bit wèi ) yǐ jīng bèi què dìng, 64 wèi bǐ tè zì duàn zài 2036 nián jiāng yì chū。 rú guǒ NTP huò zhě SNTP zài 2036 nián hái zài shǐ yòng de huà, yī xiē wài bù fāng fǎ jiāng yòu bì yào yòng lái tiáozhěng yǔ 1900 nián jí 2036 nián yòu guān de shí jiān (136 nián de qí tā bèi shù yě yī yàng )。 yòng zhè yàng de xiàn zhì shǐ shí jiān chuō shù jù biàn dé hěn jiǎng jiū ( yào qiú hé shì de fāng fǎ kě róng yì dì bèi zhǎo dào )。 cóng jīn yǐ hòu měi 136 nián, jiù huì yòu 200picosecond de jiàngé, huì bèi hū lüè diào, 64 gè bǐ tè zì duàn jiāng quán bù zhì wéi 0, àn zhào guàn liè tā jiāng bèi jiě shì wéi yī gè wú xiào de huò zhě bù kě huò dé de shí jiān chuō。 |
|
NTP hé SNTP shì yòng hù shù jù bào xié yì (UDP) de kè hù duān [POS80], ér UDP zì jǐ shì wǎng jì xié yì (IP)[DAR81] de kè hù duān .IP hé UDP bào tóu de jié gòu zài bèi yǐn yòng de zhǐ dìng zī liào lǐ miáo shù, zhè lǐ jiù bù gèng jìn yī bù miáo shù liǎo。 UDP de duān kǒu shì 123, UDP tóu zhōng de yuán duàn kǒu hé mùdì duàn kǒu dōushì yī yàng de, bǎo liú de UDP tóu rú guī fàn zhōng suǒ shù。
yǐ xià shì SNTP bào wén gé shì de miáo shù, tā jǐn gēn zài IP hé UDP bào tóu zhī hòu。 SNTP de xiāo xī gé shì yǔ RFC-1305 zhōng suǒ miáo shù de NTP gé shì shì yī zhì de, bù tóng de dì fāng shì:
yī xiē SNTP de shù jù yù yǐ bèi fēng zhuāng, yě jiù shì shuō yǐ chū shǐ huà wéi yī xiē yù dìng de zhí。 NTP xiāo xī de gé shì bèi xiǎn shì rú xià。
123
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|LI|VN|Mode|Stratum|Poll|Precision|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| gēn yán chí |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| gēn chā liàng |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| cān kǎo biāozhì fú |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
||
| cān kǎo shí jiān chuō (64)|
||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
||
| yuán shǐ shí jiān chuō (64)|
||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
||
| jiē shòu shí jiān chuō (64)|
||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
||
| chuán sòng shí jiān chuō (64)|
||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
||
||
| rèn zhèng fú ( kě xuǎn xiàng )(96)|
||
||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
rú xià yī bù fēn miáo shù, zài SNTP lǐ dà duō shù zhè xiē zì duàn bèi yù guī dìng de shù jù gěi fù chū zhí。 wéi wán zhěng qǐ jiàn, měi gè zì duàn de gōng néng zài xià miàn bèi jiǎn yào zǒng jié。
1. rùn miǎo biāo shí qì: zhè shì yī gè 'èr wèi mǎ, yù bào dāng tiān zuì jìn de fēn zhōng lǐ yào bèi chā rù huò shān chú de rùn miǎo miǎo shù。 yòng 1/0 biǎo shì, fēn bié shuō míng rú xià:
LIValue hán yì
--------------------------------------------------------------------------------------000 wú yù gào
011 zuì jìn yī fēn zhōng yòu 61 miǎo
102 zuì jìn yī fēn zhōng yòu 59 miǎo
113 jǐng gào zhuàng tài( shí zhōng wèi tóng bù)
2. bǎn běn hào: zhè shì yī gè sān bits de zhěng shù, biǎo shì NTP de bǎn běn hào, xiàn zài wéi 3。
3. mó shì: zhè shì yī gè sān bits de zhěng shù, biǎo shì mó shì, dìng yì rú xià:
mode hán yì
0 bǎo liú
1 duìchèn xìng jī huó
2 bèi dòng de duìchèn xìng
3 kè hù duān jǐ
4 fú wù qì
5 guǎng bō
6 wéi NTP kòng zhì xìng xì bǎo liú
7 wéi zì yòng bǎo liú
zài diǎn duì diǎn mó shì xià, kè hù duān jī zài qǐng qiú zhōng shè zhì cǐ zì duàn wéi 3, fú wù qì zài huí dá shí shè zhì cǐ zì duàn wéi 4; zài guǎng bō mó shì xià, fú wù qì zài huí dá shí shè zhì cǐ zì duàn wéi 5。
4.stratum( céng): zhè shì yī gè 8bits de zhěng shù( wú fú hào), biǎo shì běn dì shí zhōng de céng cì shuǐ píng, shù zhí dìng yì rú xià:
stratum hán yì
0 wèi zhǐ dìng huò nán yǐ huò dé
1 zhù yào cān kǎo( rú wú xiàn diàn shí zhōng zhōng)
2-15 dì 'èr cān kǎo( tōng guò NTP/SNTP)
16-255 bǎo liú
5 . cè shì jiàngé: bā wèi signedinteger, biǎo shì lián xù xìn xī zhī jiān de zuì dà jiàngé, jīng què dào miǎo de píng fāng jí。 běn zì duàn de zhí cóng 4( 16s) dào 14( 16284s); rán 'ér, dà duō shù yìng yòng shǐ yòng 6( 64s) dào 10( 1024s)。
6. jīng dù: bā wèi signedinteger, biǎo shì běn dì shí zhōng jīng dù, jīng què dào miǎo de píng fāng jí。 zhí cóng -6( zhù píng) dào -20( wēi miào jí shí zhōng)。
7. gēn shí yán: 32 wèi dài fú hào dìng diǎn xiǎo shù, biǎo shì zài zhù cān kǎo yuán zhī jiān wǎng fǎn de zǒng gòng shí yán, yǐ xiǎo shù wèi hòu 15~16bits。 shù zhí gēn jù xiāng guān de shí jiān yǔ pín shuài kě zhèng kě fù, cóng fù de jǐ háo miǎo dào zhèng de jǐ bǎi háo miǎo。
8. gēn lí sàn: 32 wèi dài fú hào dìng diǎn xiǎo shù, biǎo shì zài zhù cān kǎo yuán yòu guān de míng yì cuò wù, yǐ xiǎo shù wèi hòu 15~16bits。 fàn wéi: 0~ jǐ bǎi háo miǎo。
9. cān kǎo shí zhōng biāozhì fú: 32bits, yòng lái biāozhì tè shū de cān kǎo yuán。 zài stratum0( wèi zhǐ dìng) huò stratum1( jī běn cān kǎo) de qíng kuàng xià, gāi zì duàn yǐ sì gè bā wèi zì jié, zuǒ duì qí, líng tián chōng de string biǎo shì。 dāng méi yòu NTP méi jǔ shí, shǐ yòng xià liè ASCII biāozhì fú:
jiē céng dài mǎ yì sī
----------------------------------------------------------------
1pps jīng dù jiàozhǔn yuán, lì rú ATOM( yuán zǐ zhōng ), PPS dài biǎo (
měi miǎo mài chōng jīng dù yuán ), děng děng
1service chú liǎo yī bān de NTP bào shí fú wù wài, lì rú ACTS
( jì suàn jī zì dòng huà bào shí fú wù ), TIME( UDP/Time xié yì ),
TSP(Unix bào shí fú wù xié yì ), DTSS.
( shù zì huà shí jiān tóng bù fú wù ), děng děng
1radio yī bān de shōu yīn jī fú wù, dài yòu callsigns, lì rú CHU,
DCF77, MSF, TDF, WWV, WWVB, WWVH, děng děng
1nav wú xiàn diàn dǎo háng xì tǒng, lì rú OMEG( ōu mǐ jiā dǎo háng xì tǒng ),
LORC( yuǎn jù lí wú xiàn diàn dǎo háng xì tǒng ), děng děng
1satellite yī bān de wèi xīng yè wù, lì rú GOES( dì qiú tóng bù guǐ dào huán jìng wèi xīng ),
GPS( quán qiú wèi xīng dìng wèi fú wù ), děng děng
2address 'èr jí cān kǎo (4 gè bā wèi 'èr jìn zhì zì jié biǎo shì de NTP fú wù qì yīn tè wǎng
dì zhǐ)
--------------------------------------------------------------------------------
10. cān kǎo shí jiān chuō: 64bits shí jiān chuō, běn dì shí zhōng bèi xiū gǎi de zuì xīn shí jiān。
11. yuán shǐ shí jiān chuō: kè hù duān fā sòng de shí jiān, 64bits。
12. jiē shòu shí jiān chuō: fú wù duān jiē shòu dào de shí jiān, 64bits。
13. chuán sòng shí jiān chuō: fú wù duān sòng chū yìng dá de shí jiān, 64bits。
14. rèn zhèng fú( kě xuǎn xiàng): dāng NTP de rèn zhèng jī zhì yǐ yùn xíng hòu, zhè gè zì duàn bāo hán rèn zhèng zhě de xìn xī( cān jiàn RFC1305 zhōng de fù jiàn C)。 zài SNTP zhōng běn zì duàn yī bān bèi lái bào shū rù xiāo xī suǒ hū lüè, yě bù yòng zài shū chū xiāo xī zhōng。 |
|
SNTP kè hù duān yǔ NTP/SNTP fú wù qì tōng xìn de mó shì shì yī gè fēi chí jiǔ zhuàng tài de yuǎn chéng guò chéng diào yòng。 zài dān bō fāng shì, kè hù duān fā gěi fú wù qì ( fāng shì 3) qǐng qiú bìng qiě qī wàng fú wù qì dá fù ( fāng shì 4)。 zài guǎng bō fāng shì, kè hù duān sòng bìng bù qǐng qiú zhǐ shì děng dài yī tái huò gèng duō de fú wù qì de guǎng bō xiāo xī ( fāng shì 5), zhè qǔ jué yú shè zhì。 gēn jù kè hù duān hé fú wù qì shè zhì, dān bō kè hù duān hé guǎng bō fú wù qì tōng cháng zài cóng 64 gěi 1024s de jiàngé lǐ fā sòng xiāo xī。
dān bō kè hù duān chū shǐ huà SNTP bào wén shǒu bù, zài bǎ xiāo xī fā sòng dào fú wù qì, rán hòu cóng fú wù qì huí fù de bào wén zhōng bō qù shí jiān bāo。 wèicǐ, shàng miàn tí dào de suǒ yòu bào wén shǒu bù zì duàn, chú dì yī gè bā wèi zì jié wài dū shè zhì chéng 0。 zài zhè gè bā wèi zì jié lǐ Li zì duàn shè zhì wéi 0( méi yòu jǐng gào ) hé fāng shì zì duàn shè zhì wéi 3( kè hù duān )。 VN zì duàn bì xū tóng NTP huò zhě SNTP fú wù qì de ruǎn jiàn bǎn běn yī zhì; dàn shì, NTP bǎn běn 3(RFC1305) de fú wù qì yě jiāng jiē shòu dì 2(RFC1119) bǎn běn de xiāo xī yǐ jí bǎn běn 1(RFC1059) de xiāo xī, ér NTP bǎn běn 2 fú wù qì yě jiāng jiē shòu NTP wéi bǎn běn 1 de xiāo xī。 bǎn běn 0(RFC959) xiāo xī bù zài bèi zhī chí。 yīn wéi jīn tiān yīn tè wǎng yǐ yòu liǎo NTP fú wù qì cāo zuò de 3 gè bǎn běn, tuī jiàn VN zì duàn shè zhì 1。
zài dān bō jí guǎng bō fāng shì xià, dān bō fú wù qì huí dá jí guǎng bō yǐ shàng suǒ shù de suǒ yòu zì duàn; dàn shì, zài SNTP xià, gè zì duàn zhōng, zhǐ yòu chuán sòng shí jiān chuō zài fēi líng qíng kuàng xià cái yòu míng què de yì sī . zhè gè zì duàn de zhěng shù bù fēn bāo hán fú wù qì cǐ kè de shí jiān, qí gé shì yǔ UDP/TIME xié yì xiāng tóng [POS83]. zhè gè zì duàn de fraction bù fēn tōng cháng shì yòu xiào de ,SNTP de jīng què dù zhèng míng kě yǐ jīng què dào miǎo。 rú guǒ chuán sòng yòng shí jiān chuō zì duàn shì quán 0, zé gāi xiāo xī jiāng bèi hū lüè。
zài guǎng bō fāng shì xià, kè hù duān méi yòu fù jiā xìn xī yòng yǐ jì suàn zài fú wù qì hé kè hù duān zhī jiān de chuán bō yán chí, yīn wéi zài cǐ fāng shì xià, chuán sòng yòng shí jiān chuō hé jiē shōu shí jiān chuō zì duàn shì méi yòu yì yì de。 jí shǐ zài dān bō fāng shì, dà duō shù kè hù duān yě huì xuǎn zé hū lüè yuán shǐ shí jiān chuō hé jiē shōu shí jiān chuō zì duàn。 dàn shì, zài dān bō fāng shì xià, yī zhǒng jiǎn dān de jì suàn kě yǐ yòng lái jì suàn yǔ fú wù qì yòu guān de wǎng fǎn chuán bō yán chí d jí běn dì shí zhōng bǔ cháng t, tōng cháng duì zài shù shí háo miǎo nèi。 wèicǐ, kè hù duān zài qǐng qiú bāo zhōngjiàng běn dì shí zhōng shí jiān 'àn NTP de gé shì xiě rù yuán shí jiān chuō。 dāng shōu dào dá fù shí, kè hù duān jiāng mùdì shí jiān chuō zuò wéi dào dá shí jiān, bìng gēn jù tā de běn dì shí zhōng, jiāng qí zhuǎn biàn chéng NTP gé shì。 xià shù biǎo gé zǒng jié 4 gè shí jiān chuō。
yòng shí jiān chuō míng zì ID chǎn shēng
------------------------------------------------------------
yuán shǐ shí jiān chuō T1 shí jiān qǐng qiú yóu kè hù duān sòng
shōu dào shí jiān chuō T2 shí jiān qǐng qiú zài fú wù qì shōu dào
chuán sòng shí jiān chuō T3 shí jiān dá fù tōng guò fú wù qì sòng
mùdì dì shí jiān chuō T4 shí jiān dá fù zài kè hù duān shōu dào
wǎng fǎn chuán bō yán chí d hé běn dì shí zhōng bǔ cháng t dìng yì wéi:
D=(T4-T1)-(T2-T3)
T=((T2-T1)+(T3-T4))/2。
xià shù biǎo gé shì SNTP kè hù duān cāo zuò de zǒng jié。 zài biǎo gé lǐ xiǎn shì yòu liǎng zhǒng tuī jiàn de cuò wù jiǎn chá fāng shì。 zài quán bù NTP bǎn běn lǐ, rú guǒ Li zì duàn wéi 3; huò zhě jiē céng zì duàn bù zài dì 1-15 fàn wéi lǐ; huò zhě chuán sòng yòng shí jiān chuō shì 0, fú wù qì jué bù tóng bù huò zhě bù yú tóng bù chéng guò qù 24 xiǎo shí nèi yòu xiào de shí jiān yuán。 zài kè hù duān de pàn duàn zhōng, bǎo liú zì duàn zhí yě kě néng bèi jiǎn chá。 shì fǒu xiāng xìn chuán sòng yòng shí jiān chuō qǔ jué yú duì zhè xiē zì duàn zhōng de yī gè huò duō gè zì duàn de yòu xiào xìng pàn duàn。
zì duàn míng qǐng qiú huí dá
-------------------------------------------------------------
Li0 rùn miǎo zhǐ shì qì; rú guǒ shì 3
( fēi tóng bù ), zé fàng qì gāi xiāo xī
VN1( cān jiàn zhèng wén ) hū lüè
fāng shì 3( kè hù duān ) hū lüè
jiē céng 0 hū lüè
lún xún 0 hū lüè
jīng dù 0 hū lüè
gēn yán chí 0 hū lüè
gēn chā liàng 0 hū lüè
cān kǎo biāozhì fú 0 hū lüè
cān kǎo shí jiān chuō 0 hū lüè
yuán shǐ yòng shí jiān chuō 0 hū lüè ( cān jiàn zhèng wén )
shōu dào yòng shí jiān chuō 0 hū lüè ( cān jiàn zhèng wén )
chuán sòng tiān de shí jiān chuō 0 shí jiān; rú guǒ shì 0
( fēi tóng bù ), zé hū lüè gāi xiāo xī
Authenticator.( bù shǐ yòng ) hū lüè |
|
SNTP fú wù qì yǔ NTP huò zhě SNTP kè hù duān cāo zuò de mó shì shì yī zhǒng méi yòu chí jiǔ zhuàng tài de RPC mó shì。 quán tào de NTP suàn fǎ yòng lái zhī chí rǒng yú jiàoyàn hé bù tóng de wǎng luò lù jìng, SNTP fú wù qì tōng cháng bù shí xiàn quán tào de NTP suàn fǎ, jiàn yì yī tái SNTP fú wù qì zhǐ yǔ yī gè wài bù tóng bù de shí zhōng yuán yī dào cāo zuò, lì rú yī tái kě kào de wú xiàn diàn shí zhōng。 zhè yàng de huà, fú wù qì zǒng shì gōng zuò zài jiē céng 1。
fú wù qì kě yǐ gōng zuò zài dān bō fāng shì huò guǎng bō fāng shì huò liǎng zhě tóng shí dū yòng。 dāng dān bō fāng shì de fú wù qì dé dào yī tiáo qǐng qiú xiāo xī shí, jiù zài NTP huò zhě SNTP de lái bào tóu lǐ xiū gǎi tè dìng zì duàn, bìng bǎ xiāo xī fǎn huí gěi fā sòng rén, yě xǔ hái shǐ yòng liǎo yǔ qǐng qiú xiāng tóng de xìn xī huǎn chōng qū。 rú guǒ bù tóng bù dào yī tái zhèng què cāo zuò de wú xiàn diàn shí zhōng de huà, fú wù qì kě néng yě kě néng bù huí dá qǐng qiú, dàn shì huí dá shì shǒu xuǎn de, yīn wéi kě dá xìng kě yǐ hū lüè tóng bù zhuàng tài rú hé。 zài dān bō fāng shì xià, VN hé poll zì duàn bèi wán zhěng dì fù zhì dào yìng dá bāo zhōng de xiāng tóng zì duàn。 rú guǒ qǐng qiú de fāng shì zì duàn shì 3( kè hù duān ), nà me zài dá fù guò chéng zhōng tā shè zhì chéng 4( fú wù qì ); fǒu zé, wèile yǔ NTP guī fàn xiāng fú, zhè gè zì duàn shè zhì chéng 2( bèi dòng de duìchèn xìng )。
zài guǎng bō fāng shì xià, fú wù qì zhǐ yòu zài yǐ tóng bù de qíng kuàng xià, cái fā xiāo xī gěi yī gè zhèng cháng yùn xíng de cān kǎo shí zhōng。 zài cǐ fāng shì xià, VN zì duàn shè zhì chéng 3( zhēn duì dāng qián de SNTP bǎn běn ), fāng shì zì duàn shè chéng 5( guǎng bō )。 zì duàn poll shè zhì fú wù qì cè shì jiàngé, jiē jìn miǎo de píng fāng。 yī tái fú wù qì jì zhī chí guǎng bō fāng shì, tóng shí yě zhī chí dān bō fāng shì, zhè shì fēi cháng hé hū xū yào de。 zhè duì yī xiē qián zài de guǎng bō kè hù duān lái shuō yóu qí bì yào, yīn wéi zhè yàng zuò, néng shǐ yòng kè hù duān jī / fú wù qì de xiāo xī lái jì suàn chuán bō yán chí, zhè yī fāng fǎ yào yōu yú zhǐ dìng shí jiē shōu guǎng bō xiāo xī de fāng fǎ。
zài dān bō fāng shì hé guǎng bō fāng shì xià bǎo liú de zì duàn bèi tóng yàng dì shè zhì。 jiǎ dìng fú wù qì shì bèi tóng bù chéng yī tái wú xiàn diàn shí zhōng huò zhě qí tā zhèng què de zhù yào cān kǎo yuán, zé jiē céng zì duàn shè zhì wéi 1( zhù yào fú wù qì ), Li zì duàn shè zhì wéi 0; rú guǒ bù shì, jiē céng zì duàn shè zhì 0, Li zì duàn shè zhì 3。 jīng dù zì duàn de shè zhì fǎn yìng chū běn dì shí zhōng de zuì dà de dú shù wù chā。 duì suǒ yòu de shí jì qíng kuàng lái shuō, zài NTP gé shì lǐ bèi jì suàn de zhí shì xiǎo shù diǎn yòu biān de yòu xiào shù zhí, zhí bèi biǎo shì chéng fù shù shí jiān chuō xíng shì。 wèile zhù fú wù qì, gēn yán chí hé gēn chā liàng zì duàn kě yǐ shè zhì chéng 0, gēn chā liàng zì duàn néng shè zhì chéng rèn yì shù zhí ( biǎo shì shí zhōng de zuì dà de qī wàng wù chā zhí )。 cān kǎo biāozhì fú shè zhì zhǐ míng zhù yào cān kǎo yuán, rú zài shàng miàn zài biǎo gé lǐ shuō míng de。
zhè xiē shí jiān chuō zì duàn bèi shè zhì rú xià。 rú guǒ fú wù qì wèi bèi tóng bù huò shì shǒu xiān qǐ dòng de huà, quán bù shí jiān chuō zì duàn shè zhì chéng líng。 rú guǒ tóng bù, cān kǎo yòng shí jiān chuō shè zhì chéng zuì hòu gēngxīn shí jiān( lái yuán yú wú xiàn diàn shí zhōng) huò zhě shè zhì chéng xiāo xī bèi sòng chū de shí jiān( rú guǒ gēngxīn shí jiān bù kě yǐ huò dé)。 jiē shōu shí jiān chuō hé chuán sòng shí jiān chuō zì duàn shè zhì chéng dāng shí xiāo xī fā chū de shí jiān。 zài dān bō fāng shì xià, yuán shǐ shí jiān chuō zì duàn zhí jiē cóng qǐng qiú bāo de chuán sòng shí jiān chuō kǎo bèi guò lái。 yīn wéi kè hù duān yào yòng tā lái jiǎn chá yìng dá, suǒ yǐ fù zhì wán zhěng hěn zhòng yào。 yòng guǎng bō fāng shì xià, zhè gè zì duàn bèi shè zhì chéng xiāo xī bèi sòng chū de shí jiān。 xià miàn de biǎo gé zǒng jié zhè xiē cāo zuò。
zì duàn míng qǐng qiú huí dá
----------------------------------------------------------
Li hū lüè 0( zhèng cháng ), 3
( fēi tóng bù )
VN1, 2 huò zhě 33 huò zhě cóng qǐng qiú bāo zhōng kǎo bèi
fāng shì 3( cān jiàn zhèng wén )2, 4 huò zhě 5( cān jiàn zhèng wén )
jiē céng hū lüè fú wù qì jiē céng
tóu piào hū lüè kǎo bèi qǐng qiú bāo
jīng dù hū lüè fú wù qì jīng dù
gēn yán chí hū lüè 0
gēn chā liàng hū lüè 0( cān jiàn zhèng wén )
cān kǎo biāozhì fú hū lüè lái yuán biāozhì fú
cān kǎo shí jiān chuō hū lüè 0 huò zhě dāng qián de shí jiān
chuàng zào shí jiān chuō hū lüè 0 huò zhě dāng qián de shí jiān huò zhě cóng
chuán sòng shí jiān chuō qǐng qiú fù zhì
shōu dào shí jiān chuō hū lüè 0 huò zhě dāng qián de shí jiān
chuán sòng shí jiān chuō ( cān jiàn zhèng wén )0 huò zhě dāng qián de shí jiān
Authenticator hū lüè ( bù shǐ yòng )
dāng lì rú kě néng fā shēng zài gāng qǐ dòng huò zài yùn xíng qī jiān zhù yào cān kǎo yuán bù qǐ zuò yòng shí, yòu yī xiē duō shù kè hù duān yǔn xǔ de wú xiào shí jiān chuō de fàn wéi。 yī tái yùn xíng bù zhèng cháng de fú wù qì de zuì zhòng yào de biāo zhì shì Li zì duàn, qí zhōng yī 3 de zhí biǎo míng yī zhǒng fēi tóng bù de zhuàng tài。 dāng zhè zhí bèi chū xiàn shí, kè hù duān yīnggāi diū diào gāi tiáo fú wù qì xiāo xī, ér bù guǎn qí tā zì duàn de nèi róng。 |
|
[DAR81 ] bō sī tè 'ěr, J., " wǎng jì xié yì - DARPA wǎng jì jìhuà xié yì shuō míng ", biāo zhǔn 5, 1981 nián 9 yuè, DARPA, RFC791。
[DEE89] dí lín, S., "IP duō bō de zhù jī kuò zhǎn。 biāo zhǔn 5, RFC1112, sī tǎn fú dà xué, 1989 nián 8 yuè。
[MIL92]Mills,D, " wǎng luò shí jiān xié yì ( dì 3 bǎn běn ) shuō míng, shí xiàn hé fēn xī。 RFC1305, tè lā huá dà xué, 1992 nián 3 yuè。
[POS80] bō sī tè 'ěr, J., " yòng hù shù jù bào xié yì ", biāo zhǔn 6, RFC768, USC/Information kē xué yán jiū suǒ, 1980 nián 8 yuè。
[POS83] bō sī tè 'ěr, J. hé K.Harrenstien, " shí jiān xié yì ", biāo zhǔn 26, RFC868, USC/Information kē xué yán jiū suǒ, SRI, 1983 nián 5 yuè。 |