国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 網(wǎng)絡(luò)通信 > 正文

BGP-4多協(xié)議擴(kuò)展

2019-11-04 10:53:26
字體:
供稿:網(wǎng)友

1、摘要
當(dāng)前的BGP協(xié)議[BGP-4]只能廣播ipV4[IPV4]的路由信息,本文檔定義一種BGP-4的
擴(kuò)展機(jī)制,這種機(jī)制能夠使BGP-4攜帶多種網(wǎng)絡(luò)層協(xié)議(如IPV6,IPX等網(wǎng)絡(luò)層協(xié)議)的
路由信息。這種擴(kuò)展機(jī)制是向后兼容的:支持這種擴(kuò)展的路由器能夠和不支持?jǐn)U展的路由器
完全交互。



2、概述
BGP-4支持的三種IPV4信息分別是:Next-hop屬性(用一個(gè)IPV4地址表示)、Aggregator
屬性(包含一個(gè)IPV4地址)和NLRI屬性(IPV4地址前綴)。本文檔介紹的這種擴(kuò)展假設(shè)任
合BGP-4發(fā)言人(包括支持多協(xié)議擴(kuò)展機(jī)制的發(fā)言人)都必須有一個(gè)IPV4地址(用在
Aggregator屬性中)。因此,為了讓BGP-4支持多種網(wǎng)絡(luò)層協(xié)議的路由,只須做兩件事,(a):
把Next-hop信息同一個(gè)特定的網(wǎng)絡(luò)層協(xié)議聯(lián)系起來,(b):把NLRI同一個(gè)特定的網(wǎng)絡(luò)層協(xié)
議聯(lián)系起來。同時(shí)用RFC1700中定義的地址族區(qū)分各種不同的網(wǎng)絡(luò)層協(xié)議。
顯而易見,下一跳信息(Next-hop屬性提供的)只有在廣播可達(dá)目的地的結(jié)合點(diǎn)才有用,
在廣播不可達(dá)目的地的結(jié)合點(diǎn),下一跳信息根本沒用。這就預(yù)示著,可達(dá)性信息的廣播應(yīng)該
根據(jù)下一跳的廣播分類,那些可達(dá)性目的地址的廣播應(yīng)該從不可達(dá)地址的廣播中獨(dú)立出來。
為了提供的向后兼容,同時(shí)也為了簡化BGP-4的多協(xié)議擴(kuò)展機(jī)制,引進(jìn)兩個(gè)新的BGP-4
屬性,它們是:多協(xié)議可達(dá)NLRI(MP-REACH-NLRI)和多協(xié)議不可達(dá)NLRI
(MP-UNREACH-NLRI)。MP-REACH-NLRI用來攜帶可達(dá)信目的地址以及轉(zhuǎn)發(fā)到這些目的
地址的下一跳的地址,MP-UNREACH-NLRI用來攜帶不可達(dá)的目的地址。這兩個(gè)屬性都是
可選非過渡的。這樣,不支持多協(xié)議擴(kuò)展機(jī)制的BGP發(fā)言人就可以忽略這些屬性所表達(dá)的
信息,并且不把這些信息廣播給它的其它鄰居。
3、多協(xié)議可達(dá)NLRI的實(shí)現(xiàn)
MP-REACH-NLRI是一個(gè)可選非過渡屬性,主要有以下作用:
?
(a) 向一個(gè)對(duì)等體廣播可用路由。
(b) 答應(yīng)路由器廣播該路由器的網(wǎng)絡(luò)層地址以便作為在MP-NLRI屬性中到達(dá)NLRI
信息所表示的目的地的下一跳地址。
(c) 答應(yīng)路由器報(bào)告部分或全部的本地系統(tǒng)中存在的子網(wǎng)接入點(diǎn)(Sub-networkPoints
ofAttachment,SNPAS)。
每個(gè)屬性項(xiàng)都包含如下圖所示的一個(gè)或者多個(gè)三元組(AddressFamilyInformation,
NextHopInformation,NetworkLayerReachabilityInformation):

+---------------------------------------------------------+
AddressFamilyIdentifier(2octets)
+---------------------------------------------------------+
SubsequentAddressFamilyIdentifier(1octet)
+---------------------------------------------------------+
LengthofNextHopNetworkAddress(1octet)
+---------------------------------------------------------+
NetworkAddressofNextHop(variable)
+---------------------------------------------------------+
NumberofSNPAs(1octet)
+---------------------------------------------------------+
LengthoffirstSNPA(1octet)
+---------------------------------------------------------+
FirstSNPA(variable)
+---------------------------------------------------------+
LengthofsecondSNPA(1octet)
+---------------------------------------------------------+
SecondSNPA(variable)
+---------------------------------------------------------+
...
+---------------------------------------------------------+
LengthofLastSNPA(1octet)
+---------------------------------------------------------+
LastSNPA(variable)
+---------------------------------------------------------+
NetworkLayerReachabilityInformation(variable)
+---------------------------------------------------------+
這些域的意義和使用入下所說:
地址類標(biāo)識(shí):
表示網(wǎng)絡(luò)層協(xié)議所屬的地址類,用RFC1700中定義的地址族區(qū)分各種不同的類型的
地址。
子地址類標(biāo)識(shí):
提供關(guān)于NLRI類型的附加信息。
下一跳地址長度:
一個(gè)字節(jié)長,這個(gè)值表示下一跳地址的長度
下一條地址:
可變長域,用來表示到達(dá)目的系統(tǒng)經(jīng)過的下一個(gè)路由器的地址列表。
SPNA的個(gè)數(shù):
一個(gè)字節(jié)長,包含獨(dú)立的SPNA的個(gè)數(shù)。假如值為0。則表示沒有子網(wǎng)接入點(diǎn)。
第N個(gè)SNPA的長度:
一個(gè)字節(jié)長,表示第N個(gè)SNPA的長度。
下一跳的第N個(gè)SNPA:
可變長域,在下一跳地址域中說明的路由器所擁有的一個(gè)SNPA。這個(gè)域的值是一個(gè)
整數(shù)。
NLRI(網(wǎng)絡(luò)層可達(dá)性信息):
一個(gè)可變長的NLRI信息列表,假如子地址類標(biāo)識(shí)的值設(shè)為后面定義的任何一個(gè)值,
則NLRI都按后面所介紹的編碼機(jī)制進(jìn)行編碼。

下一跳信息攜帶了MP-REACH-NLRI路徑屬性中定義的邊界路由器的網(wǎng)絡(luò)層地址,這
個(gè)地址應(yīng)作為在MP-NLRI中列出的目的地址的下一跳。當(dāng)向一個(gè)外部對(duì)等體廣播
MP-REACH-NLRI時(shí),假如將要廣播的外部對(duì)等體和該接口在同一個(gè)子網(wǎng),路由器可能會(huì)
用它的某一個(gè)接口地址作為屬性中的下一跳地址。這個(gè)下一跳稱為“firstparty"下一跳。一
個(gè)BGP發(fā)言人在下一跳屬性中可以向一個(gè)外部鄰居廣播它的任何一個(gè)內(nèi)部鄰居的接口地
址,假如該外部鄰居同該接口地址所屬路由器在同一個(gè)子網(wǎng)的話,這個(gè)下一跳被稱為“third
party"下一跳。一個(gè)BGP發(fā)言人可以在下一跳屬性中把任何一個(gè)外部鄰居的IP地址填入,
假設(shè)該外部鄰居的IP地址是從一個(gè)外部鄰居學(xué)到的并且將要廣播的外部鄰居同該IP地址在
同一個(gè)子網(wǎng),這是“thirdparty”下一跳的另外一種形式。
一般情況下,BGP的這種擴(kuò)展機(jī)制都是選用那些能使最短可用路徑可用的下一跳作為
要廣播的下一跳信息。一個(gè)BGP發(fā)言人也必須有能力支持不廣播“thirdparty"下一跳信息,
從而可以處理橋接或策略帶來的影響。
BGP發(fā)言人也永遠(yuǎn)不能向一個(gè)鄰居廣播值為該鄰居IP地址的下一跳信息,也永遠(yuǎn)不能
把自已的IP地址作為下一跳。
當(dāng)一個(gè)鄰居向內(nèi)部對(duì)等體廣播路由時(shí),它不能修改該路由下一跳信息。而BGP發(fā)言人
通過內(nèi)部鄰居收到的路由信息,它只是把數(shù)據(jù)轉(zhuǎn)發(fā)到下一跳所說的地址,假如在下一跳屬性
中表示的地址與本地或遠(yuǎn)端BGP發(fā)言人在同一個(gè)子網(wǎng)的話。
攜帶MP-REACH-NLRI的更新報(bào)文也必須攜帶ORIGIN和AS-PATH屬性,而且在IBGP
對(duì)等體相互廣播路由信息時(shí),還必須攜帶LOCAL-PREF屬性。假如從某個(gè)外部鄰居學(xué)到一
個(gè)路由,本地系統(tǒng)應(yīng)該檢查AS-PATH中最左邊的AS號(hào)是否與發(fā)送該報(bào)文的BGP鄰居的
AS號(hào)相同。假如不同,本地系統(tǒng)就會(huì)向該鄰居發(fā)送NOTIFICATION報(bào)文。
4、多協(xié)議不可達(dá)NLRI:
MP-UNREACH-NLRI是一個(gè)用來撤銷多個(gè)不可用路由的可選非過渡屬性每一個(gè)屬性項(xiàng)
都包含如下圖所示的一個(gè)或者多個(gè)三元組(AddressFamilyInformation,UnfeasibleRoutes
Length,WithdrawnRoutes):
+---------------------------------------------------------+
AddressFamilyIdentifier(2octets)
+---------------------------------------------------------+
SubsequentAddressFamilyIdentifier(1octet)
+---------------------------------------------------------+
WithdrawnRoutes(variable)
+---------------------------------------------------------+

這些域的意義和使用:
地址類標(biāo)識(shí):
表示網(wǎng)絡(luò)層協(xié)議所屬的地址類,用RFC1700中定義的地址族區(qū)分各種不同的類型
的地址。
子地址類標(biāo)識(shí):
提供關(guān)于NLRI類型的附加信息。
撤銷路由:
要撤銷路由的NLRI列表,假如子地址類標(biāo)識(shí)的值設(shè)為后面定義的任何一個(gè)值,則
NLRI都按后面所介紹的編碼機(jī)制進(jìn)行編碼。

攜帶MP-UNREACH-NLRI屬性的更新報(bào)文不用攜帶任何其他路徑屬性。
5、NLRI編碼:
NLRI都是由如下圖所示的一個(gè)或者多個(gè)二元組編碼(長度,前綴地址):
+---------------------------+
Length(1octet)
+---------------------------+
Prefix(variable)
+---------------------------+

各域意義如下:
長度:
表示地址前綴的長度共有多少位,長度0表示該前綴與所有地址匹配。
前綴:
一個(gè)地址前綴,它后面可能會(huì)填充一些“補(bǔ)丁”以使該域的總長度是字節(jié)的整數(shù)
倍。注重,“補(bǔ)丁”里的數(shù)字是無關(guān)的。
6、子網(wǎng)地址類標(biāo)識(shí)
多協(xié)議可達(dá)NLRI(MP-REACH-NLRI)和多協(xié)議不可達(dá)NLRI(MP-UNREACH-NLRI)
屬性中的子網(wǎng)地址類在本文檔中按下面的定義編碼:
1:用于單播轉(zhuǎn)發(fā)(unicastforwarding)的NLRI。
2:用于組播轉(zhuǎn)發(fā)(multicastforwarding)的NLRI。
3:用于單播轉(zhuǎn)發(fā)和組播轉(zhuǎn)發(fā)的NLRI。

本文檔把“0”和128-255之間的值保留給非凡廠商應(yīng)用,除了這些保留值以外,所有
其他子網(wǎng)地址類的編碼只有IETF和IESG才有權(quán)力改變和定義。
7、安全考慮
BGP的這種擴(kuò)展機(jī)制不會(huì)改變它的任何基本安全屬性
8、致謝
作者感謝IDR工作組成員,他們提出了寶貴的建議。
9、參考文獻(xiàn)

[BGP-4]Rekhter,Y.,andT.Li,"ABorderGatewayProtocol4
(BGP-4)",RFC1771,March1995.

[IPv4]Postel,J.,"InternetProtocol",STD5,RFC791,
September1981.

[RFC1700]Reynolds,J.,andJ.Postel,"AssignedNumbers,"STD2,
RFC1700,October1994.(seealso
http://www.iana.org/iana/assignments.Html)
10、作者信息

TonyBates
CiscoSystems,Inc.
170WestTasmanDrive
SanJose,CA95134

EMail:tbates@cisco.com


RaviChandra
CiscoSystems,Inc.
170WestTasmanDrive
SanJose,CA95134

EMail:rchandra@cisco.com


DaveKatz
JuniperNetworks,Inc.
3260JaySt.
SantaClara,CA95054

EMail:dkatz@jnx.com


YakovRekhter
CiscoSystems,Inc.
170WestTasmanDrive
SanJose,CA95134

EMail:yakov@cisco.com
11、版權(quán)說明
Copyright(C)TheInternetSociety(1998).AllRightsReserved.

Thisdocumentandtranslationsofitmaybecopiedandfurnishedto
others,andderivativeworksthatcommentonorotherwiseeXPlainit
orassistinitsimplementationmaybeprepared,copied,published
anddistributed,inwholeorinpart,withoutrestrictionofany
kind,providedthattheabovecopyrightnoticeandthisparagraphare
includedonallsUChcopiesandderivativeworks.However,this
documentitselfmaynotbemodifiedinanyway,suchasbyremoving
thecopyrightnoticeorreferencestotheInternetSocietyorother
Internetorganizations,exceptasneededforthepurpoSEOf
developingInternetstandardsinwhichcasetheproceduresfor
copyrightsdefinedintheInternetStandardsprocessmustbe
followed,orasrequiredtotranslateitintolanguagesotherthan
English.

Thelimitedpermissionsgrantedaboveareperpetualandwillnotbe
revokedbytheInternetSocietyoritssuccessorsorassigns.

Thisdocumentandtheinformationcontainedhereinisprovidedonan
"ASIS"basisandTHEINTERNETSOCIETYANDTHEINTERNETENGINEERING
TASKFORCEDISCLAIMSALLWARRANTIES,EXPRESSORIMPLIED,
INCLUDINGBUTNOTLIMITEDTOANYWARRANTYTHATTHEUSEOFTHE
INFORMATIONHEREINWILLNOTINFRINGEANYRIGHTSORANYIMPLIED
WARRANTIESOFMERCHANTABILITYORFITNESSFORAPARTICULARPURPOSE.




發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宣恩县| 遂溪县| 肥城市| 延边| 海伦市| 石嘴山市| 夏河县| 康平县| 隆昌县| 乐亭县| 石河子市| 安福县| 黔东| 乌兰县| 南涧| 易门县| 文登市| 竹山县| 怀安县| 马尔康县| 平阳县| 盐津县| 高尔夫| 孝义市| 杭州市| 集安市| 古蔺县| 泰宁县| 永新县| 鄂温| 亚东县| 焦作市| 酒泉市| 读书| 五家渠市| 汤阴县| 苏尼特右旗| 新巴尔虎左旗| 盐山县| 泽州县| 泸州市|