?? ip組播技術(shù)綜述3.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0053)http://www.ccw.com.cn/htm/net/seminar/01_5_31_4_3.asp -->
<HTML><HEAD><TITLE>計(jì)算機(jī)世界網(wǎng)-IP組播技術(shù)綜述</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE>.a14 {
FONT-SIZE: 14px; TEXT-INDENT: 25px; LINE-HEIGHT: 20px
}
.f {
FONT-SIZE: 18px; COLOR: #0f3ccd
}
IMG {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TD {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
P {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
INPUT {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
A:link {
COLOR: black; TEXT-DECORATION: none
}
A:visited {
COLOR: #80006f; TEXT-DECORATION: none
}
A:hover {
COLOR: black; TEXT-DECORATION: underline
}
</STYLE>
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY leftMargin=0 topMargin=2>
<CENTER>
<STYLE>.v12 {
FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff
}
.v14 {
FONT-SIZE: 14px; TEXT-INDENT: 25px; LINE-HEIGHT: 20px
}
IMG {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TD {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
P {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
INPUT {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
SELECT {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
A:link {
COLOR: black; TEXT-DECORATION: none
}
A:visited {
COLOR: #80006f; TEXT-DECORATION: none
}
A:hover {
COLOR: black; TEXT-DECORATION: underline
}
</STYLE>
<STYLE>.v13 {
FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff
}
.v12 {
FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #4c029c
}
.v14 {
FONT-SIZE: 14px; TEXT-INDENT: 25px; LINE-HEIGHT: 20px
}
IMG {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TD {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
P {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
INPUT {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
SELECT {
FONT-SIZE: 12px; font-fammily: verdana,宋體
}
A:link {
COLOR: black; TEXT-DECORATION: none
}
A:visited {
COLOR: #80006f; TEXT-DECORATION: none
}
A:hover {
COLOR: black; TEXT-DECORATION: underline
}
</STYLE>
<!--頭-->
<TABLE cellSpacing=0 cellPadding=0 width=767 align=center border=0>
<TBODY>
<TR>
<TD vAlign=bottom>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD vAlign=top><IMG src="IP組播技術(shù)綜述3.files/ccwlogo.gif"></TD></TR>
<TR>
<TD vAlign=top height=27><IMG height=27
src="IP組播技術(shù)綜述3.files/knowledge.gif"
width=207></TD></TR></TBODY></TABLE></TD>
<TD vAlign=bottom width=556 bgColor=#4c029c height=96>
<TABLE height=96 cellSpacing=0 cellPadding=0 width=556 bgColor=#4c029c
border=0>
<TBODY>
<TR>
<TD vAlign=bottom bgColor=#ffffff colSpan=2 height=25><IMG
src="IP組播技術(shù)綜述3.files/top.gif" useMap=#F></TD></TR>
<TR vAlign=center>
<TD vAlign=center align=middle height=60><!-- <a href="/search/" target=_blank><img src="/img2/esearch.GIF" border=0 width=468 height=60></a> --><A
href="http://www.ccw.com.cn/html/search/thememail/"
target=_blank><IMG height=60
src="IP組播技術(shù)綜述3.files/topbanner_thememail.gif" width=468
border=0></A> </TD>
<TD align=middle width="15%">
<TABLE width="95%">
<TBODY>
<TR>
<TD><A href="mailto:center@ccw.com.cn?subject=我要投稿:"
target=_blank><FONT class=v13>我要投稿</A><BR><A
href="mailto:center@ccw.com.cn?subject=編讀往來"><FONT
class=v13>編讀往來</A><BR><A
href="javascript:AddBookMark('計(jì)算機(jī)世界網(wǎng)首頁')"><FONT
class=v13>加入收藏</A></FONT></FONT></FONT></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD bgColor=#ffffff colSpan=2 height=1></TD></TR>
<TR>
<TD bgColor=#b4aafc colSpan=2 height=2></TD></TR></TBODY></TABLE><MAP
name=F><AREA shape=RECT target=_blank coords=29,3,61,18
href="http://www.ccw.com.cn/"><AREA shape=RECT target=_blank
coords=72,3,143,18 href="http://www.ccw.com.cn/news1/"><AREA shape=RECT
target=_blank coords=155,2,216,18
href="http://www.ccw.com.cn/center/"><AREA shape=RECT target=_blank
coords=225,2,299,18 href="http://www.ccw.com.cn/work/"><AREA shape=RECT
target=_blank coords=310,3,364,19
href="http://www.ccw.com.cn/search/"><AREA shape=RECT target=_blank
coords=372,2,412,19 href="http://www3.ccw.com.cn/"><AREA shape=RECT
target=_blank coords=424,2,550,18
href="http://www2.ccw.com.cn/"></MAP></TD></TR>
<TR>
<TD bgColor=#b4aafc colSpan=2>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD align=middle width="26%"><FONT
class=v12>【2004年5月8日】 </FONT></TD>
<TD class=V12><A href="http://www.ccw.com.cn/center/topic.asp">專
題</A> /</TD>
<TD class=V12><A href="http://www.ccw.com.cn/center/tech.asp">技
術(shù)</A> /</TD>
<TD class=V12><A href="http://www.ccw.com.cn/center/prod.asp">產(chǎn)
品</A> /</TD>
<TD class=V12><A href="http://www.ccw.com.cn/center/app.asp">應(yīng)
用</A> /</TD>
<TD class=V12><A href="http://www.ccw.com.cn/center/net.asp">網(wǎng)
絡(luò)</A> /</TD>
<TD class=V12><A href="http://www.ccw.com.cn/center/prog.asp">編
程</A> /</TD>
<TD class=V12><A href="http://www.ccw.com.cn/center/skill.asp">技
巧</A> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE width=680 align=center>
<TBODY>
<TR>
<TD align=middle><BR>
<H2><FONT color=#0f3ccd>IP組播技術(shù)綜述</FONT></H2><BR><B>田紅鵬</B> </TD></TR>
<TR>
<TD align=right>01-5-31 上午 10:54:20<BR>
<HR width=660 color=#f46240 SIZE=1>
</TD></TR></TBODY></TABLE><BR>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14><B>三、組播轉(zhuǎn)發(fā)</B></TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD
class=a14>由于組播源是向組播組發(fā)送數(shù)據(jù)包而非單播模型中的具體目標(biāo)主機(jī),所以組播路由器不能依靠IP包中的目標(biāo)地址來決定如何轉(zhuǎn)發(fā)數(shù)據(jù)包,而必須將組播數(shù)據(jù)包轉(zhuǎn)發(fā)到多個外部接口上,以便同一組播組的成員都能接收到數(shù)據(jù)包。這使組播轉(zhuǎn)發(fā)比單播轉(zhuǎn)發(fā)更加復(fù)雜。大多數(shù)現(xiàn)有組播路由協(xié)議使用逆向路徑轉(zhuǎn)發(fā)(RPF)機(jī)制作為組播轉(zhuǎn)發(fā)的基礎(chǔ)。</TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14><I>3.1 逆向路徑轉(zhuǎn)發(fā)(Reverse Path Forward:
RPF)</I></TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD
class=a14>當(dāng)組播數(shù)據(jù)包到達(dá)路由器時,路由器作RPF檢查,以決定是否轉(zhuǎn)發(fā)或拋棄該數(shù)據(jù)包,若成功則轉(zhuǎn)發(fā),否則拋棄。</TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14>RPF檢查過程如下:</TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14>●檢查數(shù)據(jù)包的源地址,以確定該數(shù)據(jù)包經(jīng)過的接口,是否在從源到此的路徑上;</TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD
class=a14>●若數(shù)據(jù)包是從可返回源主機(jī)的接口上到達(dá),則RPF檢查成功,轉(zhuǎn)發(fā)該數(shù)據(jù)包到輸出接口表上的所有接口,否則RPF檢查失敗,拋棄該數(shù)據(jù)包。</TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14><I>3.2 組播轉(zhuǎn)發(fā)緩存</I></TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD
class=a14>對于每一個輸入組播數(shù)據(jù)包進(jìn)行RPF檢查會導(dǎo)致較大的路由器性能損失。因此,建立組播轉(zhuǎn)發(fā)緩存時,通常由組播路由確定RPF接口。然后將RPF接口變成組播轉(zhuǎn)發(fā)緩存項(xiàng)的輸入接口。一旦RPF檢查程序使用的路由表發(fā)生變化,必須重新計(jì)算RPF接口;并更新組播轉(zhuǎn)發(fā)緩存項(xiàng)。</TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14><I>3.3 TTL閾值</I></TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14>每當(dāng)路由器轉(zhuǎn)發(fā)組播數(shù)據(jù)包,IP包中的TTL(Time To
Live)值都減1。若數(shù)據(jù)包的TTL減少到0,則路由器將拋棄該數(shù)據(jù)包。TTL閾值可用于組播路由器的各個接口,以防止在該接口上轉(zhuǎn)發(fā)低于TTL閾值的組播數(shù)據(jù)包。這樣可對組播的范圍加以控制。表2給出典型的初始TTL值和作為不同TTL邊界的路由器接口TTL閾值。</TD></TR></TBODY></TABLE>
<TABLE width=620 align=center>
<TBODY>
<TR>
<TD class=a14>
<P align=center>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -