1樓:匿名使用者
1)路由器從資料包的首部提取目的站的ip地址d, 得出目的站的網路號為n。 2)若n就是與此路由器直接相連的某一個網路號,則不需要再經過其他的路由器,而直接通過該網路將資料包交付給目的站d(這裡包括將目的主機地址d轉換為具體的硬體地址,將資料包封裝為mac幀,再傳送此幀);否則,執行(3)。 3)若路由表中有目的地址為d的指明主機路由,則將資料包傳送給路由表中所指明的下一站路由器;否則,執行(4)。
4)若路由表中有到達網路n的路由,則將資料包傳送給路由表中所指明的下一站路由器;否則,執行(5)。 5)若路由表中有子網掩碼一項,就表示使用了子網掩碼,這時應對路由表中的每一行,用子網掩碼進行和目的站ip地址d相「與」的運算,設得出結果為m。若m等於這一行中的目的站網路號,則將資料包傳送給路由表中所指明的下一站路由器;否則,執行(6)。
6)若路由表中有一個預設路由,則將資料包傳送給路由表中所指明的預設路由器;否則,執行(7)。 7)資料包丟棄 總之,根據目的地址,確定目的網段,如果找不到目的網段,會發至全網段的預設路由,否則會丟棄。
某路由器的路由表如下表所示,當路由器接收到源ip地址為10.0.1.25、目的ip地址為192.168.1.36的資料包時,
2樓:匿名使用者
應該是丟棄這個資料包,因為你目標網路里根本就沒有這個網路,如果是0.0.0.0就可以。他在路由表裡就找不到。往**發?
3樓:匿名使用者
a.10.0.0.0 20.5.3.25
一個ip地址內有多臺電腦,那麼如何才能區分資料包是分配哪臺計算機的
4樓:匿名使用者
一個ip地址內有多臺電腦 這句話理解不了
其他電腦沒用ip怎麼相互通訊的?
內網ip也是ip
5樓:匿名使用者
二層三層四層交
換機區別
二層交換技術是發展比較成熟,二層交換機屬資料鏈路層裝置,可以識別資料包中的mac 地
址資訊,根據mac 地址進行**,並將這些mac 地址與對應的埠記錄在自己內部的一個地
址表中。具體的工作流程如下:
(1) 當交換機從某個埠收到一個資料包,它先讀取包頭中的源mac 地址,這樣它就知道
源mac 地址的機器是連在哪個埠上的;
(2) 再去讀取包頭中的目的mac 地址,並在地址表中查詢相應的埠;
(3) 如表中有與這目的mac 地址對應的埠,把資料包直接複製到這埠上;
(4) 如表中找不到相應的埠則把資料包廣播到所有埠上,當目的機器對源機器迴應
時,交換機又可以學習一目的mac 地址與哪個埠對應,在下次傳送資料時就不再需要對所
有埠進行廣播了。
不斷的迴圈這個過程,對於全網的mac 地址資訊都可以學習到,二層交換機就是這樣建立和
維護它自己的地址表。
從二層交換機的工作原理可以推知以下三點:
(1) 由於交換機對多數埠的資料進行同時交換,這就要求具有很寬的交換匯流排頻寬,
如果二層交換機有n個埠,每個埠的頻寬是m,交換機匯流排頻寬超過n×m,那麼這交換
機就可以實現線速交換;
(2) 學習埠連線的機器的mac 地址,寫入地址表,地址表的大小(一般兩種表示方式:
一為beffer ram,一為mac 表項數值),地址表大小影響交換機的接入容量;
on specific integrated circuit)晶片,因此**速度可以做到非常快。由於各個廠家
採用asic 不同,直接影響產品效能。
以上三點也是評判二三層交換機效能優劣的主要技術引數,這一點請大家在考慮裝置選型
時注意比較。
(二)路由技術
路由器工作在osi模型的第三層---網路層操作,其工作模式與二層交換相似,但路由器工
作在第三層,這個區別決定了路由和交換在傳遞包時使用不同的控制資訊,實現功能的方
式就不同。工作原理是在路由器的內部也有一個表,這個表所標示的是如果要去某一個地
方,下一步應該向那裡走,如果能從路由表中找到資料包下一步往那裡走,把鏈路層資訊
加上**出去;如果不能知道下一步走向那裡,則將此包丟棄,然後返回一個資訊交給源
地址。路由技術實質上來說不過兩種功能:決定最優路由和**資料包。路由表中寫入各種資訊
,由路由演算法計算出到達目的地址的最佳路徑,然後由相對簡單直接的**機制傳送資料
包。接受資料的下一臺路由器依照相同的工作方式繼續**,依次類推,直到資料包到達
目的路由器。
而路由表的維護,也有兩種不同的方式。一種是路由資訊的更新,將部分或者全部的路由
資訊公佈出去,路由器通過互相學習路由資訊,就掌握了全網的拓撲結構,這一類的路由
協議稱為距離向量路由協議;另一種是路由器將自己的鏈路狀態資訊進行廣播,通過互相
學習掌握全網的路由資訊,進而計算出最佳的**路徑,這類路由協議稱為鏈路狀態路由
協議。由於路由器需要做大量的路徑計算工作,一般處理器的工作能力直接決定其效能的優劣。
當然這一判斷還是對中低端路由器而言,因為高階路由器往往採用分散式處理系統體系設
計。(三)三層交換技術
近年來的對三層技術的宣傳,耳朵都能起繭子,到處都在喊三層技術,有人說這是個非常
新的技術,也有人說,三層交換嘛,不就是路由器和二層交換機的堆疊,也沒有什麼新的
玩意,事實果真如此嗎?下面先來通過一個簡單的網路來看看三層交換機的工作過程。
組網比較簡單
使用ip 的裝置a------------------------三層交換機------------------------使用ip 的
裝置b比如a要給b 傳送資料,已知目的ip,那麼a就用子網掩碼取得網路地址,判斷目的ip 是否與
自己在同一網段。
如果在同一網段,但不知道**資料所需的mac 地址,a就傳送一個arp請求,b返回其mac 地
址,a用此mac 封裝資料包併傳送給交換機,交換機起用二層交換模組,查詢mac 地址表,將
資料包**到相應的埠。
mac 地址條目,就將第一個正常資料包傳送向一個預設閘道器,這個預設閘道器一般在作業系統
中已經設好,對應第三層路由模組,所以可見對於不是同一子網的資料,最先在mac 表中放
的是預設閘道器的mac 地址;然後就由三層模組接收到此資料包,查詢路由表以確定到達b的
路由,將構造一個新的幀頭,其中以預設閘道器的mac 地址為源mac 地址,以主機b 的mac 地址
為目的mac 地址。通過一定的識別觸發機制,確立主機a與b 的mac 地址及**埠的對應關
系,並記錄進流快取條目表,以後的a到b 的資料,就直接交由二層交換模組完成。這就通
常所說的一次路由多次**。
以上就是三層交換機工作過程的簡單概括,可以看出三層交換的特點:
由硬體結合實現資料的高速**。
這就不是簡單的二層交換機和路由器的疊加,三層路由模組直接疊加在二層交換的高速背
板匯流排上,突破了傳統路由器的介面速率限制,速率可達幾十gbit/s。算上背板頻寬,這
些是三層交換機效能的兩個重要引數。
簡潔的路由軟體使路由過程簡化。
大部分的資料**,除了必要的路由選擇交由路由軟體處理,都是又二層模組高速**,
路由軟體大多都是經過處理的高效優化軟體,並不是簡單照搬路由器中的軟體。
結論二層交換機用於小型的區域網絡。這個就不用多言了,在小型區域網中,廣播包影響不大
,二層交換機的快速交換功能、多個接入埠和低謙**為小型網路使用者提供了很完善的
解決方案。
路由器的優點在於介面型別豐富,支援的三層功能強大,路由能力強大,適合用於大型的
網路間的路由,它的優勢在於選擇最佳路由,負荷分擔,鏈路備份及和其他網路進行路由
資訊的交換等等路由器所具有功能。
三層交換機的最重要的功能是加快大型區域網絡內部的資料的快速**,加入路由功能也
是為這個目的服務的。如果把大型網路按照部門,地域等等因素劃分成一個個小區域網,
這將導致大量的網際互訪,單純的使用二層交換機不能實現網際互訪;如單純的使用路由
器,由於介面數量有限和路由**速度慢,將限制網路的速度和網路規模,採用具有路由
功能的快速**的三層交換機就成為首選。
一般來說,在內網資料流量大,要求快速**響應的網路中,如全部由三層交換機來做這
個工作,會造成三層交換機負擔過重,響應速度受影響,將網間的路由交由路由器去完成
,充分發揮不同裝置的優點,不失為一種好的組網策略,當然,前提是客戶的腰包很鼓,
不然就退而求其次,讓三層交換機也兼為網際互連。
第四層交換的一個簡單定義是:它是一種功能,它決定傳輸不僅僅依據mac 地址(第二層網
橋)或源/目標ip 地址(第三層路由),而且依據tcp/udp(第四層) 應用埠號。第四層交換功
能就象是虛ip,指向物理伺服器。它傳輸的業務服從的協議多種多樣,有http、ftp、nfs
、telnet或其他協議。這些業務在物理伺服器基礎上,需要複雜的載量平衡演算法。在ip 世
界,業務型別由終端tcp 或udp 埠地址來決定,在第四層交換中的應用區間則由源端和終
端ip 地址、tcp 和udp 埠共同決定。
在第四層交換中為每個供搜尋使用的伺服器組設立虛ip 地址(vip),每組伺服器支援
某種應用。在域名伺服器(dns)中儲存的每個應用伺服器地址是vip,而不是真實的服務
器地址。
當某使用者申請應用時,一個帶有目標伺服器組的vip 連線請求(例如一個tcp syn包)發
給伺服器交換機。伺服器交換機在組中選取最好的伺服器,將終端地址中的vip 用實際服務
器的ip 取代,並將連線請求傳給伺服器。這樣,同一區間所有的包由伺服器交換機進行映
射,在使用者和同一伺服器間進行傳輸。
第四層交換的原理
osi模型的第四層是傳輸層。傳輸層負責端對端通訊,即在網路源和目標系統之間協調
通訊。在ip 協議棧中這是tcp(一種傳輸協議)和udp(使用者資料包協議)所在的協議層。
在第四層中,tcp 和udp標題包含埠號(portnumber),它們可以唯一區分每個資料包
包含哪些應用協議(例如http、ftp 等)。端點系統利用這種資訊來區分包中的資料,尤其
是埠號使一個接收端計算機系統能夠確定它所收到的ip 包型別,並把它交給合適的高層
軟體。埠號和裝置ip 地址的組合通常稱作「插口(socket)」。
1和255之間的埠號被保留,他們稱為「熟知」埠,也就是說,在所有主機tcp/i
p 協議棧實現中,這些埠號是相同的。除了「熟知」埠外,標準unix 服務分配在256到
1024埠範圍,定製的應用一般在1024以上分配埠號.
分配埠號的最近清單可以在rfc1700」assigned numbers」上找到。tcp/udp 端
口號提供的附加資訊可以為網路交換機所利用,這是第4 層交換的基礎。
"熟知"埠號舉例:
應用協議 埠號
ftp 20(資料)
21(控制)
tcp/udp埠號提供的附加資訊可以為網路交換機所利用,這是第四層交換的基礎。
具有第四層功能的交換機能夠起到與伺服器相連線的「虛擬ip」(vip)前端的作用。
每臺伺服器和支援單一或通用應用的伺服器組都配置一個vip 地址。這個vip 地址被髮送出
去並在域名系統上註冊。
在發出一個服務請求時,第四層交換機通過判定tcp 開始,來識別一次會話的開始。然
後它利用複雜的演算法來確定處理這個請求的最佳伺服器。一旦做出這種決定,交換機就將
會話與一個具體的ip 地址聯絡在一起,並用該伺服器真正的ip 地址來代替伺服器上的vip 地
址。每臺第四層交換機都儲存一個與被選擇的伺服器相配的源ip 地址以及源tcp 埠相
關聯的連線表。然後第四層交換機向這臺伺服器**連線請求。所有後續包在客戶機與服
務器之間重新影射和**,直到交換機發現會話為止。
在使用第四層交換的情況下,接入可以與真正的伺服器連線在一起來滿足使用者制定的規
則,諸如使每臺伺服器上有相等數量的接入或根據不同伺服器的容量來分配傳輸流。
如何選用合適的第四層交換
a,速度
為了在企業網中行之有效,第四層交換必須提供與第三層線速路由器可比擬的效能。也
就是說,第四層交換必須在所有埠以全介質速度操作,即使在多個千兆乙太網連線上亦
如此。千兆乙太網速度等於以每秒1488000 個資料包的最大速度路由(假定最壞的情形,即
所有包為以及網定義的最小尺寸,長64 位元組)。
b,伺服器容量平衡演算法
依據所希望的容量平衡間隔尺寸,第四層交換機將應用分配給伺服器的演算法有很多種,
有簡單的檢測環路最近的連線、檢測環路時延或檢測伺服器本身的閉環反饋。在所有的預
測中,閉環反饋提供反映伺服器現有業務量的最精確的檢測。
c,表容量
應注意的是,進行第四層交換的交換機需要有區分和存貯大量傳送表項的能力。交換機
在一個企業網的核心時尤其如此。許多第二/ 三層交換機傾向傳送表的大小與網路裝置的
數量成正比。對第四層交換機,這個數量必須乘以網路中使用的不同應用協議和會話的數
量。因而傳送表的大小隨端點裝置和應用型別數量的增長而迅速增長。第四層交換機設計
者在設計其產品時需要考慮表的這種增長。大的表容量對製造支援線速傳送第四層流量的
高效能交換機至關重要.
d,冗餘
第四層交換機內部有支援冗餘拓撲結構的功能。在具有雙鏈路的網絡卡容錯連線時,就可
能建立從一個伺服器到網絡卡,鏈路和伺服器交換器的完全冗餘系統。
路由器的完整的路由表應該包括直連路由,靜態路由或動態路由
直連路由只能使用於直接相連的路由器埠,非直連的路由器埠是沒有直連路由的。那直連路由 靜態路由 動態路由 預設路由三者之間有什麼區別?沒有區別,區別在於你懂不懂得設定。一般我們用的路由是撥號的,直連就行了。其他的一般用不上。靜態,需要自己設定地址而已。動態,顧名思義,使用的是動態地址。預設,沒有改變設...
路由器收到資料包,但是在路由表裡沒有它的IP地址,是丟棄
路由器設定了預設路由的話,就會把包 給下一跳路由器,絕對沒錯。路由器收到一個路由表中沒有目的地址的包時,是執行預設路由還是丟棄資料包 都對。因為預設路由0.0.0.0 0也是路由,如果沒有預設路由才會丟棄。預設路由也是需要手工配置的,不是開機就有。沒有目的地時,改為廣播。廣播不校驗,傳送即丟棄。所謂...
一臺路由器的路由表中有以下的(CIPR)表項 (計算機網路)
1 161.40.63.10 資料發往本路由的介面1 161.40.52.2 資料發往路由器2 192.53.56.7資料發往本路由的介面2。2 只需要增加一條 191.7.96.0 19 路由器3 即可實現 三個網路的匯聚。1 161.40.63.10 資料發放介面1161.40.52.2 資料發...