duō xié yì biāo qiān jiāo huàn
( mpls: multi-protocollabelswitching)
duō xié yì biāo qiān jiāo huàn ( mpls) shì yī zhǒng yòng yú kuài sù shù jù bāo jiāo huàn hé lù yóu de tǐ xì, tā wéi wǎng luò shù jù liú liàng tí gōng liǎo mù biāo、 lù yóu、 zhuǎn fā hé jiāo huàn děng néng lì。 gèng tè shū de shì, tā jù yòu guǎn lǐ gè zhǒng bù tóng xíng shì tōng xìn liú de jī zhì。 mpls dú lì yú dì 'èr hé dì sān céng xié yì, zhū rú atm hé ip。 tā tí gōng liǎo yī zhǒng fāng shì, jiāng ip dì zhǐ yìng shè wéi jiǎn dān de jù yòu gù dìng cháng dù de biāo qiān, yòng yú bù tóng de bāo zhuǎn fā hé bāo jiāo huàn jì shù。 tā shì xiàn yòu lù yóu hé jiāo huàn xié yì de jiē kǒu, rú ip、 atm、 zhēn zhōng jì、 zī yuán yù liú xié yì( rsvp)、 kāi fàng zuì duǎn lù jìng yōu xiān( osrf) děng děng。
zài mpls zhōng, shù jù chuán shū fā shēng zài biāo qiān jiāo huàn lù jìng( lsp) shàng。 lsp shì měi yī gè yán zhe cóng yuán duān dào zhōng duān de lù jìng shàng de jié diǎn de biāo qiān xù liè。 xiàn jīn shǐ yòng zhe yī xiē biāo qiān fēn fā xié yì, rú biāo qiān fēn fā xié yì( ldp)、 rsvp huò zhě jiàn yú lù yóu xié yì zhī shàng de yī xiē xié yì, rú biān jiè wǎng guān xié yì( bgp) jí ospf。 yīn wéi gù dìng cháng dù biāo qiān bèi chā rù měi yī gè bāo huò xìn yuán de kāi shǐ chù, bìng qiě kě bèi yìng jiàn yòng lái zài liǎng gè liàn jiē jiān kuài sù jiāo huàn bāo, suǒ yǐ shǐ shù jù de kuài sù jiāo huàn chéng wéi kě néng。
mpls zhù yào shè jì lái jiě jué wǎng lù wèn tí, rú wǎng lù sù dù、 kě kuò zhǎn xìng、 fú wù zhì liàng( qos) guǎn lǐ yǐ jí liú liàng gōng chéng, tóng shí yě wéi xià yī dài ip zhōng shū wǎng luò jiě jué kuān dài guǎn lǐ jí fú wù qǐng qiú děng wèn tí。
zài zhè bù fēn, wǒ men zhù yào guān zhù tōng yòng mpls kuàng jià。 yòu guān ldp、 cr-ldp hé rsvp-te de jù tǐ nèi róng kě yǐ cān kǎo gè bié wén jiàn。
xié yì jié gòu
mpls biāo qiān jié gòu:
20232432bit
labelexpsttl
label ╠ label zhí chuán sòng biāo qiān shí jì zhí。 dāng jiē shōu dào yī gè biāo qiān shù jù bāo shí, kě yǐ chá chū zhàn dǐng bù de biāo qiān zhí, bìng qiě xì tǒng zhī dào: a、 shù jù bāo jiāng bèi zhuǎn fā de xià yī tiào; b、 zài zhuǎn fā zhī qián biāo qiān zhàn shàng kě néng zhí xíng de cāo zuò, rú fǎn huí dào biāo qiān jìn zhàn dǐng rù kǒu tóng shí jiāng yī gè biāo qiān yā chū zhàn; huò fǎn huí dào biāo qiān jìn zhàn dǐng rù kǒu rán hòu jiāng yī gè huò duō gè biāo qiān tuī jìn zhàn。
exp╠ shì yòng。 yù liú yǐ bèi shì yòng。
s╠ zhàn dǐ。 biāo qiān zhàn zhōng zuì hòu jìn rù de biāo qiān wèi zhì, gāi zhí wéi 0, tí gōng suǒ yòu qí tā biāo qiān rù zhàn。
ttl╠ shēng cún qī zì duàn( timetolive), yòng lái duì shēng cún qī zhí jìn xíng biān mǎ。
mpls jié gòu xié yì zǔ bāo kuò:
mpls: xiāng guān xìn lìng xié yì, rú ospf、 bgp、 atmpnni děng。
ldp: biāo qiān fēn fā xié yì( labeldistributionprotocol)
cr-ldp: jī yú lù yóu shòu xiàn biāo qiān fēn fā xié yì( constraint-basedldp)
rsvp-te: jī yú liú liàng gōng chéng kuò zhǎn de zī yuán yù liú xié yì( resourcereservationprotocol ╟ trafficengineering)
1.1.1mpls jī běn gài niàn
duō xié yì biāo qiān jiāo huàn mpls zuì chū shì wèile tí gāo zhuǎn fā sù dù 'ér tí chū de。 yǔ chuán tǒng ip lù yóu fāng shì xiāng bǐ, tā zài shù jù zhuǎn fā shí, zhǐ zài wǎng luò biān yuán fēn xī ip bào wén tóu, ér bù yòng zài měi yī tiào dū fēn xī ip bào wén tóu, cóng 'ér jié yuē liǎo chǔlǐ shí jiān。
mpls qǐ yuán yú ipv4( internetprotocolversion4), qí hé xīn jì shù kě kuò zhǎn dào duō zhǒng wǎng luò xié yì, bāo kuò ipx( internetpacketexchange)、 appletalk、 decnet、 clnp( connectionlessnetworkprotocol) děng。 “ mpls ” zhōng de“ multiprotocol” zhǐ de jiù shì zhī chí duō zhǒng wǎng luò xié yì。
yòu guān mpls de xiáng xì jiè shào kě cān kǎo rfc3031( multiprotocollabelswitchingarchitecture)。
zhuǎn fā děng jià lèi
mpls zuò wéi yī zhǒng fēn lèi zhuǎn fā jì shù, jiāng jù yòu xiāng tóng zhuǎn fā chǔlǐ fāng shì de fēn zǔ guī wéi yī lèi, chēng wéi zhuǎn fā děng jià lèi fec( forwardingequivalenceclass)。 xiāng tóng zhuǎn fā děng jià lèi de fēn zǔ zài mpls wǎng luò zhōngjiàng huò dé wán quán xiāng tóng de chǔlǐ。
zhuǎn fā děng jià lèi de huàfēn fāng shì fēi cháng líng huó, kě yǐ shì yuán dì zhǐ、 mùdì dì zhǐ、 yuán duān kǒu、 mùdì duān kǒu、 xié yì lèi xíng、 vpn děng de rèn yì zǔ hé。 lì rú, zài chuán tǒng de cǎi yòng zuì cháng pǐ pèi suàn fǎ de ip zhuǎn fā zhōng, dào tóng yī gè mùdì dì zhǐ de suǒ yòu bào wén jiù shì yī gè zhuǎn fā děng jià lèi。
biāo qiān
biāo qiān shì yī gè cháng dù gù dìng、 zhǐ jù yòu běn dì yì yì de duǎn biāozhì fú, yòng yú wéi yī biāozhì yī gè fēn zǔ suǒ shǔ de zhuǎn fā děng jià lèi fec。 zài mǒu xiē qíng kuàng xià, lì rú yào jìn xíng fù zài fēn dān, duì yìng yī gè fec kě néng huì yòu duō gè biāo qiān, dàn shì yī gè biāo qiān zhǐ néng dài biǎo yī gè fec。
biāo qiān yóu bào wén de tóu bù suǒ xié dài, bù bāo hán tuò pū xìn xī, zhǐ jù yòu jú bù yì yì。 biāo qiān de cháng dù wéi 4 gè zì jié, fēng zhuāng jié gòu rú tú 1-1 suǒ shì。
biāo qiān gòng yòu 4 gè yù:
llabel: 20 bǐ tè, biāo qiān zhí zì duàn, yòng yú zhuǎn fā de zhǐ zhēn;
lexp: 3 bǐ tè, bǎo liú, yòng yú shì yàn, xiàn zài tōng cháng yòng zuò cos( classofservice);
ls: 1 bǐ tè, zhàn dǐ biāozhì。 mpls zhī chí biāo qiān de fēn céng jié gòu, jí duō zhòng biāo qiān, s zhí wéi 1 shí biǎo míng wéi zuì dǐ céng biāo qiān;
lttl: 8 bǐ tè, hé ip fēn zǔ zhōng de ttl( timetolive) yì yì xiāng tóng。
biāo qiān yǔ atm de vpi/vci yǐ jí framerelay de dlci lèi sì, shì yī zhǒng lián jiē biāozhì fú。
l rú guǒ liàn lù céng xié yì jù yòu biāo qiān yù, rú atm de vpi/vci huò framerelay de dlci, zé biāo qiān fēng zhuāng zài zhè xiē yù zhōng;
l rú guǒ liàn lù céng xié yì méi yòu biāo qiān yù, zé biāo qiān fēng zhuāng zài liàn lù céng hé ip céng zhī jiān de yī gè diàn céng zhōng
framemode: zhēn mó shì
cellmode: xìn yuán mó shì
biāo qiān jiāo huàn lù yóu qì
biāo qiān jiāo huàn lù yóu qì lsr( labelswitchingrouter) shì mpls wǎng luò zhōng de jī běn yuán sù, suǒ yòu lsr dū zhī chí mpls xié yì。
lsr yóu liǎng bù fēn zǔ chéng: kòng zhì dān yuán hé zhuǎn fā dān yuán。
l kòng zhì dān yuán fù zé biāo qiān de fēn pèi、 lù yóu de xuǎn zé、 biāo qiān zhuǎn fā biǎo de jiàn lì、 biāo qiān jiāo huàn lù jìng de jiàn lì、 chāi chú děng gōng zuò;
l zhuǎn fā dān yuán zé yǐ jù biāo qiān zhuǎn fā biǎo duì shōu dào de fēn zǔ jìn xíng zhuǎn fā。
biāo qiān fā bù xié yì
biāo qiān fā bù xié yì shì mpls de kòng zhì xié yì, tā xiāng dāng yú chuán tǒng wǎng luò zhōng de xìn lìng xié yì, fù zé fec de fēn lèi、 biāo qiān de fēn pèi yǐ jí lsp de jiàn lì hé wéi hù děng yī xì liè cāo zuò。
mpls kě yǐ shǐ yòng duō zhǒng biāo qiān fā bù xié yì。
l bāo kuò zhuān wéi biāo qiān fā bù 'ér zhì dìng de xié yì, lì rú: ldp( labeldistributionprotocol)、 cr-ldp( constraint-routinglabeldistributionprotocol);
l yě bāo kuò xiàn yòu xié yì kuò zhǎn hòu zhī chí biāo qiān fā bù de, lì rú: bgp( bordergatewayprotocol)、 rsvp( resourcereservationprotocol)。
ne80e zhī chí shàng shù biāo qiān fā bù xié yì, bìng zhī chí shǒu gōng pèi zhì biāo qiān。
biāo qiān jiāo huàn lù jìng
yī gè zhuǎn fā děng jià lèi zài mpls wǎng luò zhōng jīng guò de lù jìng chēng wéi biāo qiān jiāo huàn lù jìng lsp( labelswitchedpath)。
lsp zài gōng néng shàng yǔ atm hé framerelay de xū diàn lù xiāng tóng, shì cóng rù kǒu dào chū kǒu de yī gè dān xiàng lù jìng。 lsp zhōng de měi gè jié diǎn yóu lsr zǔ chéng, gēn jù shù jù chuán sòng de fāng xiàng, xiāng lín de lsr fēn bié chēng wéi shàng yóu lsr hé xià yóu lsr。
biāo qiān jiāo huàn lù jìng lsp fēn wéi jìng tài lsp hé dòng tài lsp liǎng zhǒng。 jìng tài lsp yóu guǎn lǐ yuán shǒu gōng pèi zhì, dòng tài lsp zé lì yòng lù yóu xié yì hé biāo qiān fā bù xié yì dòng tài chǎn shēng。
。
wèi yú mpls yù biān yuán、 lián jiē qí tā yòng hù wǎng luò de lsr chēng wéi biān yuán lsr, jí ler( labeledgerouter), qū yù nèi bù de lsr chēng wéi hé xīn lsr。 hé xīn lsr kě yǐ shì zhī chí mpls de lù yóu qì, yě kě yǐ shì yóu atm jiāo huàn jī děng shēng jí 'ér chéng de atm-lsr。 yù nèi bù de lsr zhī jiān shǐ yòng mpls tōng xìn, mpls yù de biān yuán yóu ler yǔ chuán tǒng ip jì shù jìn xíng shì pèi。
fēn zǔ bèi dǎ shàng biāo qiān hòu, yán zhe yóu yī xì liè lsr gòu chéng de biāo qiān jiāo huàn lù jìng lsp chuán sòng, qí zhōng, rù jié diǎn ler bèi chēng wéi ingress, chū jié diǎn ler bèi chēng wéi egress, zhōng jiān de jié diǎn zé chēng wéi transit。
jiǎn yào jiè shào mpls de jī běn gōng zuò guò chéng:
1.ldp hé chuán tǒng lù yóu xié yì( rú ospf、 isis děng) yī qǐ, zài gè gè lsr zhōng wèiyòu yè wù xū qiú de fec jiàn lì lù yóu biǎo hé biāo qiān yìng shè biǎo;
2. rù jié diǎn ingress jiē shōu fēn zǔ, wán chéng dì sān céng gōng néng, pàn dìng fēn zǔ suǒ shǔ de fec, bìng gěi fēn zǔ jiā shàng biāo qiān, xíng chéng mpls biāo qiān fēn zǔ, zhuǎn fā dào zhōng jiān jié diǎn transit;
3.transit gēn jù fēn zǔ shàng de biāo qiān yǐ jí biāo qiān zhuǎn fā biǎo jìn xíng zhuǎn fā, bù duì biāo qiān fēn zǔ jìn xíng rèn hé dì sān céng chǔlǐ;
4. zài chū jié diǎn egress qù diào fēn zǔ zhōng de biāo qiān, jì xù jìn xíng hòu miàn de zhuǎn fā。
yóu cǐ kě yǐ kàn chū, mpls bìng bù shì yī zhǒng yè wù huò zhě yìng yòng, tā shí jì shàng shì yī zhǒng suì dào jì shù, yě shì yī zhǒng jiāng biāo qiān jiāo huàn zhuǎn fā hé wǎng luò céng lù yóu jì shù jí yú yī shēn de lù yóu yǔ jiāo huàn jì shù píng tái。 zhè gè píng tái bù jǐn zhī chí duō zhǒng gāo céng xié yì yǔ yè wù, ér qiě, zài yī dìng chéng dù shàng kě yǐ bǎo zhèng xìn xī chuán shū de 'ān quán xìng。
1.1.3mpls de tǐ xì jié gòu
zài mpls de tǐ xì jié gòu zhōng:
l kòng zhì píng miàn( controlplane) zhī jiān jī yú wú lián jiē fú wù, lì yòng xiàn yòu ip wǎng luò shí xiàn;
l zhuǎn fā píng miàn( forwardingplane) yě chēng wéi shù jù píng miàn( dataplane), shì miàn xiàng lián jiē de, kě yǐ shǐ yòng atm、 zhēn zhōng jì děng 'èr céng wǎng luò。
mpls shǐ yòng duǎn 'ér dìng cháng de biāo qiān( label) fēng zhuāng fēn zǔ, zài shù jù píng miàn shí xiàn kuài sù zhuǎn fā。
zài kòng zhì píng miàn, mpls yōng yòu ip wǎng luò qiáng dà líng huó de lù yóu gōng néng, kě yǐ mǎn zú gè zhǒng xīn yìng yòng duì wǎng luò de yào qiú。
duì yú hé xīn lsr, zài zhuǎn fā píng miàn zhǐ xū yào jìn xíng biāo qiān fēn zǔ de zhuǎn fā。
duì yú ler, zài zhuǎn fā píng miàn bù jǐn xū yào jìn xíng biāo qiān fēn zǔ de zhuǎn fā, yě xū yào jìn xíng ip fēn zǔ de zhuǎn fā, qián zhě shǐ yòng biāo qiān zhuǎn fā biǎo lfib, hòu zhě shǐ yòng chuán tǒng zhuǎn fā biǎo fib( forwardinginformationbase)。
1.1.4mpls yǔ lù yóu xié yì
ldp lì yòng lù yóu zhuǎn fā biǎo jiàn lì lsp
ldp tōng guò zhú tiào fāng shì jiàn lì lsp shí, lì yòng yán tú gè lsr lù yóu zhuǎn fā biǎo zhōng de xìn xī lái què dìng xià yī tiào, ér lù yóu zhuǎn fā biǎo zhōng de xìn xī yī bān shì tōng guò igp、 bgp děng lù yóu xié yì shōu jí de。 ldp bìng bù zhí jiē hé gè zhǒng lù yóu xié yì guān lián, zhǐ shì jiànjiē shǐ yòng lù yóu xìn xī。
tōng guò yǐ yòu xié yì de kuò zhǎn zhī chí mpls biāo qiān fēn fā
suī rán ldp shì zhuān mén yòng lái shí xiàn biāo qiān fēn fā de xié yì, dàn ldp bìng bù shì wéi yī de biāo qiān fēn fā xié yì。 tōng guò duì bgp、 rsvp( resourcereservationprotocol) děng yǐ yòu xié yì jìn xíng kuò zhǎn, yě kě yǐ zhī chí mpls biāo qiān de fēn fā。
tōng guò mǒu xiē lù yóu xié yì de kuò zhǎn zhī chí mpls yìng yòng
zài mpls de yìng yòng zhōng, yě kě néng xū yào duì mǒu xiē lù yóu xié yì jìn xíng kuò zhǎn。 lì rú, jī yú mpls de vpn yìng yòng xū yào duì bgp jìn xíng kuò zhǎn, shǐ bgp néng gòu chuán bō vpn de lù yóu xìn xī; jī yú mpls de liú liàng gōng chéng te( trafficengineering) xū yào duì ospf huò is-is xié yì jìn xíng kuò zhǎn, yǐ xié dài liàn lù zhuàng tài xìn xī。
lspm:lspmanagement
1.1.5 cān kǎo xìn xī
rú guǒ yào gèng xiáng xì liǎo jiě mpls de yuán lǐ, qǐng cān kǎo yǐ xià wén dàng。
rfc3031: multiprotocollabelswitchingarchitecture
1.2mpls de yìng yòng
suí zhe asic jì shù de fā zhǎn, lù yóu chá zhǎo sù dù yǐ jīng bù shì zǔ 'ài wǎng luò fā zhǎn de píng jǐng。 zhè shǐ dé mpls zài tí gāo zhuǎn fā sù dù fāng miàn bù zài jù bèi míng xiǎn de yōu shì。
dàn yóu yú mpls jié hé liǎo ip wǎng luò qiáng dà de sān céng lù yóu gōng néng hé chuán tǒng 'èr céng wǎng luò gāo xiào de zhuǎn fā jī zhì, zài zhuǎn fā píng miàn cǎi yòng miàn xiàng lián jiē fāng shì, yǔ xiàn yòu 'èr céng wǎng luò zhuǎn fā fāng shì fēi cháng xiāng sì, zhè xiē tè diǎn shǐ dé mpls néng gòu hěn róng yì dì shí xiàn ip yǔ atm、 zhēn zhōng jì děng 'èr céng wǎng luò de wúfèng róng hé, bìng wéi liú liàng gōng chéng te( trafficengineering)、 xū nǐ zhuān yòng wǎng vpn( virtualprivatenetwork)、 fú wù zhì liàng qos( qualityofservice) děng yìng yòng tí gōng gèng hǎo de jiě jué fāng 'àn。
1.2.1 jī yú mpls de vpn
chuán tǒng de vpn yī bān shì tōng guò gre( genericroutingencapsulation)、 l2tp( layer2tunnelingprotocol)、 pptp( pointtopointtunnelingprotocol) děng suì dào xié yì lái shí xiàn sī yòu wǎng luò jiān shù jù liú zài gōng wǎng shàng de chuán sòng。 ér lsp běn shēn jiù shì gōng wǎng shàng de suì dào, suǒ yǐ yòng mpls lái shí xiàn vpn yòu tiān rán de yōu shì。
jī yú mpls de vpn jiù shì tōng guò lsp jiāng sī yòu wǎng luò de bù tóng fēn zhī lián jié qǐ lái, xíng chéng yī gè tǒng yī de wǎng luò, rú tú 1-6 suǒ shì。 jī yú mpls de vpn hái zhī chí duì bù tóng vpn jiān de hù tōng kòng zhì。 tú 1-6 zhōng:
lce( customeredge) shì yòng hù biān yuán shè bèi, kě yǐ shì lù yóu qì, yě kě yǐ shì jiāo huàn jī huò zhù jī;
lpe( provideredge) shì fú wù shāng biān yuán lù yóu qì, wèi yú gǔgàn wǎng luò。
zài gǔgàn wǎng luò zhōng, hái cún zài p( provider), shì fú wù tí gōng shāng wǎng luò zhōng de gǔgàn lù yóu qì, bù yǔ ce zhí jiē xiāng lián。 p shè bèi zhǐ xū yào jù bèi jī běn mpls zhuǎn fā néng lì, bù wéi hù vpn xìn xī。
jī yú mpls de vpn jù yòu yǐ xià tè diǎn:
lpe fù zé duì vpn yòng hù jìn xíng guǎn lǐ、 jiàn lì gè pe jiān lsp lián jiē、 tóng yī vpn yòng hù gè fēn zhī jiān lù yóu fēn pài。
lpe jiān de lù yóu fēn pài tōng cháng shì yòng ldp huò kuò zhǎn de bgp xié yì shí xiàn。
l zhī chí bù tóng fēn zhī jiān ip dì zhǐ fù yòng hé bù tóng vpn jiān hù tōng。
1.2.2 jī yú mpls de qos
ne80e zhī chí jī yú mpls de liú liàng gōng chéng hé chā fēn fú wù diff-serv tè xìng, zài bǎo zhèng wǎng luò gāo lì yòng shuài de tóng shí, kě yǐ gēn jù bù tóng shù jù liú de yōu xiān jí shí xiàn chā bié fú wù, cóng 'ér wéi yǔ yīn, shì pín shù jù liú tí gōng yòu dài kuān bǎo zhèng de dī yán shí、 dī diū bāo shuài de fú wù。
yóu yú quán wǎng shí shī liú liàng gōng chéng de nán dù bǐ jiào dà, yīn cǐ, zài shí jì de zǔ wǎng fāng 'àn zhōng wǎng wǎng tōng guò chā fēn fú wù mó xíng lái shí shī qos。
diff-serv de jī běn jī zhì shì zài wǎng luò biān yuán, gēn jù yè wù de fú wù zhì liàng yào qiú jiāng gāi yè wù yìng shè dào yī dìng de yè wù lèi bié zhōng, lì yòng ip fēn zǔ zhōng de ds( differentiatedservice) zì duàn( yóu tos yù 'ér lái) wéi yī de biāo jì gāi lèi yè wù; rán hòu, gǔgàn wǎng luò zhōng de gè jié diǎn gēn jù gāi zì duàn duì gè zhǒng yè wù cǎi qǔ yù xiān shè dìng de fú wù cè lüè, bǎo zhèng xiāng yìng de fú wù zhì liàng。
diff-serv duì fú wù zhì liàng de fēn lèi hé biāo qiān jī zhì yǔ mpls de biāo qiān fēn pèi shí fēn xiāng sì, shì shí shàng, jī yú mpls de diff-serv jiù shì tōng guò jiāng ds de fēn pèi yǔ mpls de biāo qiān fēn pèi guò chéng jié hé lái shí xiàn de。 |
|
|