?? rfc3038.txt
字號:
組織:中國互動出版網(wǎng)(http://www.china-pub.com/)
RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
譯者:booking(booking gs_hao@263.net )
譯文發(fā)布時間:2002-1-15
版權:本中文翻譯文檔版權歸中國互動出版網(wǎng)所有。可以用于非商業(yè)用途自由轉載,但必須
保留本文檔的翻譯及版權信息。
RFC3038
Network Working Group K. Nagami
Request for Comments: 3038 Y. Katsube
Category: Standards Track Toshiba Corp.
N. Demizu
WaterSprings.ORG
H. Esaki
Univ. of Tokyo
P. Doolan
Ennovate Networks
January 2001
VCID提示通過ATM鏈接用于LDP
本備忘錄用途
本文檔詳細說明了網(wǎng)絡傳輸協(xié)議,并要求進一步的改進。本協(xié)議的詳細內容和用途請參考“Internet正式協(xié)議標準”。本備忘錄的發(fā)行是不受限制的。
版權聲明
Copyright (C) The Internet Society (2001). All Rights Reserved.
摘要
異步傳輸模式標志轉換路由器 (ATM-LSR)是標志轉換技術的一種主要應用。因為異步傳輸模式層的標志(VPI and VCI)與一個VC聯(lián)系在一起,這個VC在每個異步傳輸轉換的節(jié)點處進行重寫,所以不能使用這些標志來標識處在標志映射消息中的VC。由此引入虛擬聯(lián)結標識(VCID)來解決這一問題。VCID在一個VC的兩端具有相同的值。為了確保這一特性,必須使用兩個ATM-LSR, 本文檔詳細介紹了VCID值在兩個相鄰的ATM-LSR傳輸?shù)某绦颉?1.介紹
幾個標志轉換方案計劃把二層和三層集成到一起。異步傳輸模式標志轉換路由器 (ATM-LSR)是標志轉換技術的一種主要應用。
在ATM VC中,VPI和VCI通常是由標志轉換節(jié)點的新值進行重寫,由于這個原因,VC是變化的,不可能使終端和終端的值保持一致。
MPLS流是各種具有共同特性的信息包,這些特性是將信息包中三層的頭文件和二層的標識捆綁到一起得到的。我們認為這些流受限于標識,這些綁點是通過標識分配協(xié)議(LDP)在LSR中進行傳輸?shù)摹?為了將MPLS應用于ATM鏈接,我們需要在LDP映射消息中定義ATM VC,虛擬連接ID(VCID)的定義被引入。VCID在VC兩端具有相同的值。為了確保這一特性,必須使用兩個ATM-LSR, 本文檔詳細介紹了VCID值在兩個相鄰的ATM-LSR傳輸?shù)某绦颉?2.VCID提示程序概述
2.1VCID提示
ATM有幾種類型的VC(傳輸點對點鏈接/VP/PVC/SVC),傳輸點對點鏈接定義為在一個VC的兩端具有相同的VPI/VCI標識。例如,兩個節(jié)點直接相連(沒有插入ATM轉換)或者通過一個在兩端具有相同VPI值的VP進行連接。
VCID 提示主要有兩種:內頻帶和外頻帶。分類的依據(jù)是VCID 提示程序傳遞消息的鏈接方式。內頻帶程序根據(jù)所指的VC進行消息傳遞。與此相反,外頻帶程序是根據(jù)其他的鏈接進行傳遞的(而不是所指的VC的)。
下面我們將列舉不同的鏈接方式并詳細介紹應用過的VCID提示和如何選擇方式。程序本身在后面的部分有詳細介紹。
透明的點對點鏈接:沒有VCID提示
VCID 提示并不是必需的,這是由于label(例如VPI/VCI)在VC的兩端是一樣的。
VP:內頻帶提示、VPID提示、無提示
-內頻帶提示
由于VPI在VC的兩端可能不一致,所以VCID提示是必需的,inside VCID notification應用于這種情況。
-VPID提示
由于VPI在VC的兩端可能不一致,所以VCID提示是必需的,VPID提示應用于這種情況。
-無提示
如果一個節(jié)點和相鄰的節(jié)點只有一個VP,VCID提示就不是必需的。VCI可以用做VCID,這是由于VCI的值在VP的兩端是一致的。
PVC:內頻帶提示
內頻帶VCID提示用于這種情況是由于標識在VC的兩端可能是不同的。
SVC:有三種可能性
-外頻帶提示
如果發(fā)信號的消息有足夠大的區(qū)域去傳送一個VCID值(例如,GIT[GIT]),那么VCID就直接傳送到這。
-用小區(qū)域的外頻帶提示
如果發(fā)信號的消息沒有足夠大的區(qū)域去傳送一個VCID值,那就使用此程序。
-內頻帶提示
如果發(fā)信號的消息不能傳送用戶信息,那就使用此程序。
如果一個LSP是一個單點對多點的VC并且LSR中的ATM轉換不能和VC兼容,可能會在執(zhí)行和質量維護中產(chǎn)生問題。如果想在LSP中增加一片LSR,就需要暫時分離現(xiàn)行的LSR去傳遞內頻帶提示消息。
2.2 VC方向
一個VC有方向性。應用于VC的VCID程序總是由VC的上一節(jié)點觸發(fā),也就是上一節(jié)點表示VCID下一節(jié)點。
如果一個標識轉換VC允許雙向使用,那么就說標識轉換VC是雙向的。在這種情況下,采用兩個VCID程序分別用于兩個方向。
如果一個標識轉換VC不允許雙向使用,那么就說標識轉換VC是非雙向的。在這種情況下,只能采用一個VCID程序用于允許的方向。
VC方向通過LDP傳達。
3. VCID 提示程序
3.1內頻帶提示程序
3.1.1應用于點對點VC的內頻帶提示程序
VCID 提示的原理是通過(通過發(fā)信號或處理)新建的VC傳送一個控制消息,這里VC用做標識轉換路徑(LSP)。兩個節(jié)點A和B之間的VCID 提示程序詳細介紹如下。
0. 節(jié)點A建立VC到目的節(jié)點B。(通過發(fā)信號或處理)
1. A選擇一個VCID值。
2. A通過新建立的VC向B發(fā)送一個包含VCID值和消息ID的請求消息。
3. A在適合VC和VCID值的輸出的標識(VPI/VCI)之間建立聯(lián)系。
4. B通過VC接受消息,并且在消息的VCID和適合VC的輸入標識之間建立聯(lián)系。在B收到LDP請求消息以前,拒絕任何VC的信息包而不是VCID請求消息。
5. B給A發(fā)送一個ACK消息。這個消息包含著和接受到的消息中相同的VCID和消息ID。這個通過VC向LDP傳送。
6. 當A接受到ACK消息后,會檢查消息中的VCID和消息ID是否和已經(jīng)注冊的一致。如果兩者相同,A就認為B已經(jīng)在VC和VCID之間建立了聯(lián)系,否則,這個消息被忽略。如果在給定的時間內,A沒有接受到帶有期望VCID和消息ID的ACK消息,那A就會給B發(fā)送請求消息。
7. 當A接受到申請人ACK消息,會給B發(fā)送一個LDP請求消息。LDP消息包括VCID請求的消息ID。當B接受到LDP請求消息,認為A已經(jīng)正確接受到ACK消息。用VCID請求,VCID ACK和LDP請求消息的消息交換組成了一個三方合作。在VCID傳輸中,三方合作機制是必須的。
請求消息是不可靠的,當三方合作完成以后,B就會忽略一切從VC傳來的VCID請求消息。B發(fā)送一個LDP映射消息,包括標識TLV中VCID的值。
Node A Node B
| |
|--------------->| VCID PROPOSE
| |
|<---------------| VCID ACK
| |
|--------------->| LDP Label Request
| |
|<---------------| LDP Label Mapping
3.1.2 用于單點對多點VC的內頻帶提示
現(xiàn)在的LDP規(guī)格并不支持多點傳送,VCID提示程序就考慮到未來的應用,VCID 提示的原理是通過用做標識轉換路徑(LSP)的VC傳送一個控制消息。上一節(jié)點賦值給VCID,通過程序表示下面給定值的下一節(jié)點。當產(chǎn)生新的VC或者新的一頁加到VC時使用這個程序。
第一,解釋建立第一個VC的程序。
1. 上一節(jié)點為VC指定一個VCID值。當VCID值分配給VC以后,就用于VCID。
2. 上一節(jié)點通過用做LSP的VC發(fā)送一個包含VCID和消息ID的消息,這個消息發(fā)送到所有的頁節(jié)點。
3. 上一節(jié)點在適用于VC和VCID的外出標識之間建立聯(lián)系。
4. 當下一節(jié)點接受到VC已經(jīng)接受到的LDP請求消息的信息時,就會忽略接受的消息。否則,下一節(jié)點就會在消息中的VCID和傳送消息的VC之間建立聯(lián)系。
5. 下一節(jié)點給上一節(jié)點發(fā)送一個ACK消息。
6. 上一節(jié)點接受到ACK消息以后,上一節(jié)點和下一節(jié)點就共享VCID。上一節(jié)點發(fā)送一個LDP請求消息來達到三方合作。
Upstream Downstream 1 Downstream 2
| | |
|-----------+--->| | VCID PROPOSE
| +------------------->|
| | |
|<---------------| |
| VCID ACK | |
|<-------------------------------| VCID ACK
第二,解釋在現(xiàn)行的單點對多點V C上增加一頁的程序
0. 用AIM發(fā)信號,上節(jié)點增加一個下節(jié)點。
1. 使用已經(jīng)分配給VC的VCID值。
2. 上一節(jié)點通過用做LSP的VC發(fā)送一個包含VCID和消息ID的消息,這個消息發(fā)送到所有的頁節(jié)點。
3. 當下一節(jié)點接受到VC已經(jīng)接受到LDP請求消息的信息時,就會忽略接受的消息。否則,下一節(jié)點就會在消息中的VCID和傳送消息的VC之間建立聯(lián)系。
4. 上一節(jié)點接受到ACK消息以后,上一節(jié)點和下一節(jié)點就共享VCID。上一節(jié)點發(fā)送一個LDP請求消息來達到三方合作。
3.2使用小區(qū)域的外頻帶提示
當使用ATM發(fā)信號消息建立一個VC并且這個消息沒有足夠大的區(qū)域去傳送VCID值時,使用此方法。
ATM Forum UNI 3.1/4.0的安裝消息為用戶準備了7比特的規(guī)定區(qū)域。這是在BLLIIE(Broadband Low Layer Information Information Element)第三層協(xié)議中用戶的特定區(qū)域。
在一個VCID 提示程序中,BLLI值作為VC的臨時標識符。這種機制被定義為“使用小區(qū)域的外頻帶提示",在程序中,一個新VC的BLLI值不能再分配給其它的VC以避免標識符沖突。當BLLI值之間的聯(lián)系、一個VCID值和相應的VC建立起來以后,BLLI值可以重新分配給新的VC。VCID值獨立于BLLI值進行分配。
Node A Node B
| |
|--------------->| ATM Signaling with BLLI
|<---------------|
| |
|--------------->| VCID PROPOSE with BLLI
| |
|<---------------| VCID ACK
| |
|--------------->| LDP Label Request
| |
|<---------------| LDP Label Mapping
一個單點對多點的VC可以通過ATM發(fā)信號的ADD_PARTY進行建立。ADD_PARTY在現(xiàn)行的VC或VC樹上增加一個新頁。在這個程序中,ADD_PARTY的BLLI值必須和樹第一個點對點的VC值相同。只有在VC樹不能同時增加頁時,才能在不同的VC樹上使用相同的BLLI值。這樣,BLLI值由多點傳送樹的根節(jié)點確定。
[注解]
BLLI值在發(fā)送節(jié)點是唯一的。但在接受節(jié)點不是唯一的,這是由于多個發(fā)送點可能分配同一個BLLI值。這樣,接受端必須識別BLLI值和發(fā)送地址。ATM發(fā)信號消息(SETUP and ADD_PARTY)傳送BLLI和發(fā)送ATM地址。接受端必須知道哪個發(fā)送端發(fā)送的BLLI消息。
3.2.1點對點VC的使用小區(qū)域的外頻帶提示
這一部分介紹了用于單點傳送的相鄰的兩個LSR之間建立嚴格VC和它的VCID 提示。
上一個節(jié)點指定一個VCID時應用的程序如下:
1. 上一節(jié)點用ATM發(fā)信號和下一節(jié)點建立一個VC并提供一個BLLI區(qū)域的值,這個值沒有同時在其它(不全是)VCID提示中使用。
2. 下一節(jié)點通過VC給LDP發(fā)送一個VCID請求消息來標明BLLI和VCID值相聯(lián)系的下一節(jié)點的LSR。
3. 下一節(jié)點的LSR在VC和BLLI、VCID值之間建立一個聯(lián)系,并給上一節(jié)點的LSR發(fā)送一個ACK消息。
4. 當上一節(jié)點的LSR接受到ACK消息后,就在VC和VCID之間建立了聯(lián)系。這個VC值是準備使用的。這時,BLLI值就可以重新使用了。
5. 在VCID提示之后,上一節(jié)點給下一節(jié)點發(fā)送一個LDP請求消息,下一節(jié)點發(fā)送一個LDP映射消息,其中包括LDP標識TLV中使用的VCID值。
3.2.2單點對多點VC使用小區(qū)域的外頻帶提示
這一部分的內容是為一個多點傳送樹建立第一個VC和為一個現(xiàn)行的VC樹增加新的頁,現(xiàn)行的VC樹使用單點對多點VC,包含了適用于多點傳送流的VCID的提示。
在這個程序中,上一節(jié)點的LSR決定了多點傳送情況下的BLLI和VCID值。上一節(jié)點LSR決定BLLI值的原因在上面已經(jīng)闡述過。
第一, 介紹建立第一個VC
1. 上一節(jié)點LSR通過ATM Forum發(fā)信號并使用唯一的BLLI值和下一節(jié)點LSR建立唯一的VC。
2. 上一節(jié)點LSR指定下一節(jié)點LSR的一對BLLI和VCID值。
3. 下一節(jié)點的LSR在VC和BLLI、VCID值之間建立一個聯(lián)系,并給上一節(jié)點的LSR發(fā)送一個ACK消息。如果VCID被上下節(jié)點之間的其它VC所使用,那么舊的VC就被刷新。
4. 上一節(jié)點的LSR接受到ACK消息之后,VC值準備被使用,并且BLLI值可以被其它的VC使用。
第二, 介紹在現(xiàn)行的單點對多點的VC上增加一頁
1. 上一節(jié)點的LSR通過ATM Forum發(fā)信號使用上一步程序中使用的BLLI值和下一節(jié)點的LSR建立一個VC。如果其它的VC正在使用此BLLI值,那必須等待直到其它VC停止使用。
2. 到程序的第二步得到第一個VC。
3.3 外頻帶提示
當使用ATM發(fā)信號消息建立一個VC并且這個消息有足夠大的區(qū)域(例如,GIT [GIT]) 去傳送VCID值時,使用此方法。消息的格式在[GIT]中描述。VCID提示后,A節(jié)點發(fā)送一個LDP請求消息給B,接著B會發(fā)LDP響應消息給A。
Node A Node B
| |
|--------------->| ATM signaling with VCID
|<---------------|
| |
|--------------->| LDP Label Request
| |
|<---------------| LDP Label Mapping
4.VPID提示程序
當VCID 提示程序在VP的兩端共享同一標識符時,使用此方法。
每個VP的每個方向使用不同的VPID提示程序。
當一個VP的VPID完成以后,這個VP中的一個VC的VCID就用VC的 VPID(MSB) 和 VCI(LSB)建立起來。沒有執(zhí)行VCID提示程序時,VCID可以通過LDP使用。消息的順序如下:
1. 上一節(jié)點發(fā)送一個VPID請求消息。在雙向標識轉換VC中,上節(jié)點和下節(jié)點都使用VCI=33。在非雙向標識轉換VC中,有較大LDP標識符的節(jié)點使用VCI=33,其它節(jié)點使用VCI=34。注意:用于非標識傳遞的VCI=32,在VPID提示程序中不使用,因此相同的封裝方法可以在VPID程序和內頻帶VPID程序中使用。
2. 下一節(jié)點發(fā)送一個VPID ACK消息。
3. 上一節(jié)點發(fā)送一個LDP標識請求消息。
4. 下一節(jié)點發(fā)送一個LDP標識響應消息。
5. VCID消息格式
5.1 VCID消息
一個LDP VCID消息由LDP[LDP]固定頭文件和后面的一個或多個TLV組成。通過用做LSP的VC,一個VCID請求內頻帶消息和一個VPID請求消息作為無效的封裝信息包被發(fā)送。在 LDP VCID PDU前只有標識堆棧頭文件。用于VCID請求內頻帶消息和VPID請求消息的標識堆棧目錄[ENCAPS] 中的標識值是4。其它的消息作為TCP信息包發(fā)送。這與LDP是相同的。
VCID的消息類型區(qū)域如下:
VCID Propose inband Message = 0x0501
VCID Propose Message = 0x0502
VCID ACK Message = 0x0503
VCID NACK Message = 0x0504
VPID Propose inband Message = 0x0505
VPID ACK Message = 0x0506
VPID NACK Message = 0x0507
5.1.1VCID請求內頻帶消息
通過用做LSP的VC,消息以LDP頭文件和標識堆棧頭文件的形式作為無效的封裝信息包被發(fā)送。標識值為4。由于下以節(jié)點在接受LDP以后可能接受這一消息,所以這一標識值必須保存。
單點對多點VC情況下的標識請求消息。下一節(jié)點必須將VCID請求消息和其它的消息區(qū)別開來,并且當節(jié)點接受到用于VC的LDP標識請求消息以后要忽略VCID請求消息。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U|VCID Inband Propose (0x0501) | Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Message ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Label TLV |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Parameters |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
消息ID
四個八位整數(shù)字節(jié)用于描述這個消息。
標識TLV
標識TLV包含VCID值。標識TLV的類型是VCID(0x0203)。
5.1.2 VCID請求消息
使用小區(qū)域外頻帶提示的VCID 提示程序中,LSR使用VCID請求消息。這個消息通過用于LDP的VC傳送。
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|U| VCID Propose (0x0502) | Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Message ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Label TLV |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Temporary ID TLV |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Parameters |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
消息ID
四個八位整數(shù)字節(jié)用于描述這個消息。
標識TLV
標識TLV包含VCID值。標識TLV的類型是VCID(0x0203)。
臨時ID TLV
這個值存放在標識TLV的TM Forum UNI 3.1/4.0 類型的BLLI ID 協(xié)議三層的用戶特定區(qū)域,作為VCID的臨時 ID(0x0702)。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -