|
|
( bgp/bgp4: border gateway protocol)
biān jiè wǎng guān xié yì ( bgp) shì yùn xíng yú tcp shàng de yī zhǒng zì zhì xì tǒng de lù yóu xié yì。 bgp shì wéi yī yī gè yòng lái chǔlǐ xiàng yīn tè wǎng dà xiǎo de wǎng luò de xié yì, yě shì wéi yī néng gòu tuǒ shàn chǔlǐ hǎo bù xiāng guān lù yóu yù jiān de duō lù lián jiē de xié yì。 bgp gòu jiàn zài egp de jīng yàn zhī shàng。 bgp xì tǒng de zhù yào gōng néng shì hé qí tā de bgp xì tǒng jiāo huàn wǎng luò kě dá xìn xī。 wǎng luò kě dá xìn xī bāo kuò liè chū de zì zhì xì tǒng( as) de xìn xī。 zhè xiē xìn xī yòu xiào dì gòu zào liǎo as hù lián de tuò pǔ tú bìng yóu cǐ qīng chú liǎo lù yóu huán lù, tóng shí zài as jí bié shàng kě shí shī cè lüè jué cè。
bgp-4 tí gōng liǎo yī tào xīn de jī zhì yǐ zhī chí wú lèi yù jiān lù yóu。 zhè xiē jī zhì bāo kuò zhī chí wǎng luò qián zhuì de tōng gào、 qǔ xiāo bgp wǎng luò zhōng “ lèi ” de gài niàn。 bgp-4 yě yǐn rù jī zhì zhī chí lù yóu jù hé, bāo kuò as lù jìng de jí hé。 zhè xiē gǎi biàn wéi tí yì de chāo wǎng fāng 'àn tí gōng liǎo zhī chí。
xié yì jié gòu
marker( 16bytes) length( 2bytes) type( 1byte)
marker ╟ xìn xī bāo hán xìn xī jiē shōu duān kě yù cè zhí。
length╟ bāo hán xié yì tóu de xìn xī cháng dù。
type╟ xìn xī lèi xíng。 xìn xī kě néng shì: open、 update、 notification、 keepalive。
zài chuán shū xié yì lián jiē jiàn lì zhī hòu, gè duān fā sòng de dì yī gè xìn xī shì open xìn xī。 rú guǒ open xìn xī kě yǐ jiē shōu, huì fǎn huí fā sòng què rèn open xìn xī de keepalive xìn xī。 yī dàn open xìn xī huò dé què rèn, update、 keepalive hé notification xìn xī jìn xíng xiāng hù jiāo huàn。 |
|
( BGP/BGP4: Border Gateway Protocol)
biān jiè wǎng guān xié yì ( BGP) shì yùn xíng yú TCP shàng de yī zhǒng zì zhì xì tǒng de lù yóu xié yì。 BGP shì wéi yī yī gè yòng lái chǔlǐ xiàng yīn tè wǎng dà xiǎo de wǎng luò de xié yì, yě shì wéi yī néng gòu tuǒ shàn chǔlǐ hǎo bù xiāng guān lù yóu yù jiān de duō lù lián jiē de xié yì。 BGP gòu jiàn zài EGP de jīng yàn zhī shàng。 BGP xì tǒng de zhù yào gōng néng shì hé qí tā de BGP xì tǒng jiāo huàn wǎng luò kě dá xìn xī。 wǎng luò kě dá xìn xī bāo kuò liè chū de zì zhì xì tǒng( AS) de xìn xī。 zhè xiē xìn xī yòu xiào dì gòu zào liǎo AS hù lián de tuò pǔ tú bìng yóu cǐ qīng chú liǎo lù yóu huán lù, tóng shí zài AS jí bié shàng kě shí shī cè lüè jué cè。
BGP-4 tí gōng liǎo yī tào xīn de jī zhì yǐ zhī chí wú lèi yù jiān lù yóu。 zhè xiē jī zhì bāo kuò zhī chí wǎng luò qián zhuì de tōng gào、 qǔ xiāo BGP wǎng luò zhōng“ lèi” de gài niàn。 BGP-4 yě yǐn rù jī zhì zhī chí lù yóu jù hé, bāo kuò AS lù jìng de jí hé。 zhè xiē gǎi biàn wéi tí yì de chāo wǎng fāng 'àn tí gōng liǎo zhī chí。
IETF xiān hòu wéi BGP zhì dìng liǎo duō gè jiàn yì, fēn bié wéi:
RFC1771: dāng qián zhèng shǐ yòng de BGP xié yì bǎn běn, chēng zhī wéi BGP4。
RFC1654: BGP4 xié yì de dì yī gè guī fàn。
RFC1105、 RFC1163、 RFC1267: BGP4 zhī qián de BGP bǎn běn。
jìn guǎn BGP xié yì shì wéi zì zhì xì tǒng jiān de lù yóu xuǎn zé 'ér shè jì, dàn tā yě kě yǐ yòng yú zì zhì xì tǒng nèi bù, shì yī lèi shuāngchóng lù yóu xuǎn zé xié yì。 liǎng gè kě yǐ zài zì zhì xì tǒng zhī jiān jìn xíng tōng xìn de BGP xiāng lín jié diǎn bì xū cún zài yú tóng yī gè wù lǐ liàn lù shàng。 wèi yú tóng yī gè zì zhì xì tǒng nèi de BGP lù yóu qì kě yǐ hù xiāng tōng xìn, yǐ què bǎo tā men duì zhěng gè zì zhì xì tǒng de suǒ yòu xìn xī dū xiāng tóng, ér qiě tōng guò xìn xī jiāo huàn hòu, tā men jiāng jué dìng zì zhì xì tǒng nèi nǎ gè BGP lù yóu qì zuò wéi lián jiē diǎn lái fù zé jiē shōu lái zì zì zhì xì tǒng wài bù de xìn xī。
yòu xiē zì zhì xì tǒng jǐn jǐn zuò wéi yī gè shù jù chuán shū de tōng dào, zhè xiē zì zhì xì tǒng jì bù shì shù jù de fā qǐ duān, yě bù shì shù jù de jiē shōu duān。 BGP xié yì bì xū yǔ cún zài yú zhè xiē zì zhì xì tǒng nèi bù de lù yóu xié yì dǎ jiāo dào, yǐ shǐ shù jù néng zhèng què tōng guò tā men。 BGP xié yì de lù yóu shuà xīn xiāo xī yóu“ wǎng luò hào: zì zhì xì tǒng lù jìng” duì suǒ zǔ chéng, měi yī gè zì zhì xì tǒng lù jìng dōushì yī xì liè zì zhì xì tǒng de míng zì zì fú chuàn, tā jì lù liǎo tōng xiàng zuì zhōng mù biāo suǒ jīng guò de wǎng luò。 BGP xié yì de lù yóu shuà xīn xiāo xī tōng guò chuán shū kòng zhì xié yì TCP jìn xíng kě kào chuán shū。 liǎng gè lù yóu qì zhī jiān zuì chū shǐ de shù jù jiāo huàn jiù shì zhěng gè BGP xié yì de lù yóu xuǎn zé biǎo。 suí zhe lù yóu biǎo de bù duàn biàn huà, fā sòng lù yóu xuǎn zé shuà xīn xiāo xī de cì shù yě yuè lái yuè duō, yǔ qí tā yī xiē lù yóu xuǎn zé xié yì yòu suǒ qū bié, BGP xié yì bù yào qiú duì zhěng gè lù yóu xuǎn zé biǎo jìn xíng zhōu qī xìng shuà xīn, xiāng fǎn, yùn xíng BGP xié yì de lù yóu qì bǎo chí liǎo měi yī gè lù yóu xuǎn zé biǎo de zuì xīn bǎn běn。 jìn guǎn BGP xié yì bǎo chí tōng xiàng tè dìng mù biāo de suǒ yòu lù jìng de lù yóu xuǎn zé biǎo, dàn zài lù yóu xuǎn zé shuà xīn xiāo xī zhōng jǐn jǐn shuō míng zuì jiā lù jìng。 BGP xié yì de lù yóu dù liàng fāng fǎ kě yǐ shì yī gè rèn yì dān wèi de shù, tā zhǐ míng mǒu yī gè tè dìng lù jìng kě gōng cān kǎo de chéng dù, zhè xiē dù liàng fāng fǎ tōng cháng dōushì yóu wǎng luò guǎn lǐ rén yuán tōng guò pèi zhì wén jiàn lái shè zhì。 kě cān kǎo de chéng dù kě yǐ jī yú rèn hé shù zì zhǔn zé, lì rú zuì zhōng xì tǒng jì shù( jì shù yuè xiǎo shí lù jìng yuè jiā)、 shù jù liàn lù de lèi xíng。
xié yì jié gòu
Marker( 16bytes) Length( 2bytes) Type( 1byte)
Marker – xìn xī bāo hán xìn xī jiē shōu duān kě yù cè zhí。
Length– bāo hán xié yì tóu de xìn xī cháng dù。
Type– xìn xī lèi xíng。 xìn xī kě néng shì: Open、 Update、 Notification、 KeepAlive。
zài chuán shū xié yì lián jiē jiàn lì zhī hòu, gè duān fā sòng de dì yī gè xìn xī shì OPEN xìn xī。 rú guǒ OPEN xìn xī kě yǐ jiē shōu, huì fǎn huí fā sòng què rèn OPEN xìn xī de KEEPALIVE xìn xī。 yī dàn OPEN xìn xī huò dé què rèn, UPDATE、 KEEPALIVE hé NOTIFICATION xìn xī jìn xíng xiāng hù jiāo huàn。 |