橋接模式與路由模式
早期國內的adsl線路接入都是橋接方式,由adsl modem和電腦配合,在電腦上分配固定ip位址,開機就能接入局端裝置進入網際網路。但是這樣在使用者不開機上網時,ip是不會被利用,會造成目前日益缺少的公網ip資源的浪費,因此出現了pppoe撥號的adsl接入。
pppoe撥號可以使使用者開機時撥號接入局端裝置,由局端裝置分配給乙個動態公網ip,這樣公網ip緊張的局面就得到了緩解。目前國內的adsl上網方式中,基本上是pppoe撥號的方式。pppoe撥號出現以後,adsl的接入裝置——adsl modem(adsl數據機)就有乙個新的兄弟產品,叫做adsl router(adsl路由器)。這種裝置具有adsl modem的最基本的橋接功能,所以個別產品也叫adsl bridge/router(adsl橋接路由器),俗稱為「帶路由的adsl modem」。adsl router 具有自帶的pppoe撥號軟體,並能提供dhcp服務,rip-1路由等功能,因此它被移植了少量的路由器的功能。但是,並不是說pppoe撥號就沒有橋接,常見的這類組網有如:adsl modem + pppoe撥號軟體(如enternet 300)。有個別地方的電信營運商仍主推一般的adsl modem,這樣就沒有路由功能,實際上就是不鼓勵使用者「一線多機」。但是,現在的adsl接入裝置生產商競爭實在激烈,所以adsl modem已基本停產,而轉生產adsl router,這就是現在所稱的大多數的adsl modem都「帶路由」的原因,也就是adsl接入裝置基本是adsl router。
由於組網方案的不同,adsl router就有了橋接模式和路由模式的工作模式。
若是有少量客戶機的家庭使用者或soho使用者,就可以直接用pppoe routed——路由模式,由adsl router來進行pppoe撥號並進行路由。也可以用rfc 1483 bridged,然後接入pc,在pc上執行pppoe撥號軟體進行撥號,或接入寬頻路由器,由寬頻路由器的內建pppoe撥號工具進行撥號。
若是在多使用者環境,客戶機的數量較多時,如:網咖、企業、社群,往往是adsl router 加寬頻路由器的組網形式,這時多數會讓adsl router工作在橋接模式下,由寬頻路由器來進行撥號功能,並承擔路由的工作,這是因為adsl router的路由能力較低,在處理大數量客戶機的路由請求時會出現效能下降或產生宕機故障。所以說,橋接模式和路由模式其實是針對於adsl router來說的。
什麼是橋接模式
adsl router橋接模式有個正式專業的名稱叫做rfc1483 橋接。rfc1483標準是為了實現在網路層上多協議資料報在atm網路上封裝傳送而制定的,現已被廣泛用於atm技術中,成為在atm網路上處理多協議資料報的封裝標準。
rfc1483**了乙太網的橋接功能,它在資料鏈路層上對網路層的資料報進行llc/snap的封裝。在adsl modem中完成對乙太網幀的rfc1483 atm封裝後,通過使用者端和局端網路的pvc永久虛電路完成資料報的透明傳輸。adsl的rfc1483橋接接入方式是adsl寬頻接入的最基本形式,也成為其它接入方式的基礎,一般的adsl router出廠也預設在橋接方式下。 adsl router出廠初始值為用於單台電腦的橋接器方式,也就是它的當前工作模式置於「bridge enable(橋接使能)」。在純橋接模式下,adsl router只是乙個普通網橋,其功能較簡單。通常需要乙個**伺服器或閘道器裝置將區域網中的通訊匯聚起來再連線到外部網路上。需在**伺服器或閘道器裝置上執行pppoe撥號軟體。橋接方式可以由局方分配固定ip,也可以配合配合撥號軟體可設定為自動獲取,或是分配固定ip需要在pc端設定。
什麼是路由模式
adsl router路由模式一般指的是adsl router在「router enable(路由使能)」的工作模式下,它具有pppoe撥號、nat、rip-1等少量路由功能。
補:★adsl modem橋接和路由模式的區別
adsl modem分為橋接(預設啟用)和路由模式,當用一台電腦撥號上網時,如果不刻意配置adsl路由的話,實際上使用的就是橋接功能,在這種情況下外網對ip的訪問都直接轉到pppoe撥號的那台電腦上,modem只負責資料報的**,自身不受攻擊,這也是為什麼一台機器撥號上網如果不開防火牆仍然會被外網攻擊的原因。而當adsl modem開啟了路由功能後,外網對ip的訪問與攻擊都直接載入在modem上,這時modem就好比乙個**伺服器或防火牆,內部通過modem共享上網的機器都被保護在網路內部,所以多台pc機通過modem開路由上網,基本上衝擊波補丁不打,都能免受衝擊波病毒的攻擊。
★橋接和路由的形象解釋
網路上傳輸資料的過程可以用以下方式進行比喻:
把網路上傳輸的資料報比作一箱貨物,現在準備把該貨物從a點向b點傳送。
第一步:對貨物(資料報)進行包裝,防止在路上散架或被盜(丟失或被監聽),在包裝過程中為了便於b接收方方便地解開包裝,全世界對這個包裝方法進行了規定(協議由此誕生,我們常用的tcp/ip就是這樣的協議),在a處一共加上7層包裝紙(osi 7層模型)。
第二步:包裝完,就要對這個貨物進行傳輸了,這時存在兩種方式,乙個是橋接,乙個是路由。橋接相當於一條條的大馬路,貨物通過馬路向b傳送;而路由相當於交通警察,他將告訴貨物哪條才是最近、最快到達b點的路線,所以在關鍵的十字路口要安放必要的路由器對貨物路線進行指揮。
第三步:當貨物到達b後,將按照上面約定的**方式(tcp/ip協議)來解開包裝.
橋模式和路由模式是相對於鏈路層來說的。橋模式工作於鏈路層,也就是說只對網路層過來的ip資料報進行傳輸不做任何處理如路由**、資料報過濾、,相對於一條通道而已。路由模式工作於網路層,一般的路由裝置都是工作這個層上面,這個層次的內容比較豐富,該裝置可以pppoe撥號,有防火牆,有nat功能.
橋接相當於普通交換機接入,把同乙個位址段或vlan的裝置連線起來。。 路由,是把不同的網段連線起來。。甚至可做位址轉換 .
橋接模式與策略模式區別
橋接 bridge 模式是結構型模式的一種,而策略 strategy 模式則屬於行為模式。以下是它們的uml結構圖。在橋接模式中,abstraction通過聚合的方式引用implementor。在策略模式中,context也使用聚合的方式引用startegy抽象介面。從他們的結構圖可知,在這兩種模式...
設計模式 橋接模式
橋接模式 多維 如車行駛在路上。車分各種品牌 各種型號各種排氣 道路分街道 告訴 山地等 駕駛員分男女 為了減少類的數量。如果按照繼承實現會照成大量冗餘的類,類的數量會相當之大 package com.cn.duduyu.bridgepattern.car public abstract class...
設計模式 橋接模式
設計模式 橋接模式 橋接模式 bridge pattern 對應英文名稱可以是bridge或者bradge任意一種都可以。在軟體系統中,某些型別由於自身的邏輯,它具有兩個或多個維度的變化,那麼如何應對這種 多維度的變化 如何利用物件導向的技術來使得該型別能夠輕鬆的沿著多個方向進行變化,而又不引入額外...