❶ 描述一個數據包在互聯網上經過中間傳輸設備(交換機或路由器)從源端傳到目標端在不同協議層次的傳輸過程
以下為我原來答過的。
原問題請看-參考資料!
從1層至7層都會涉及到的。每層對應一個封裝方式。OSI演變成TCP/IP參考模型。
將7層變成了5層,前四層(物理層、數據鏈路層、網路層、傳輸層)沒動,將後三層合並成了應用層。所以:
物理層:比特 用電平0 +5v 表示0和1
數據鏈路層:幀
網路層:包 ip協議
傳輸層:段 主要協議tcp udp
應用層:埠號 使用埠號區分不同的應用
A電腦網卡-----(比特、幀)-------A交換機-------(數據幀)----------A路由器--------(數據包)----------B路由器--------(幀)B交換機------(比特)-----B電腦網卡(可能有點歧義)
例: 打開一個網頁數據的傳輸過程
1.打開一個網頁,首先必須是將域名解析到對方伺服器的ip地址。系統查看本機網卡dns,並比對本機ip地址,看是否是一個網段?(一般都不是)發現不是一個網段,需要將解析數據發送到網關ip中轉,查看本機arp緩存,發現沒有對應的ip與mac地址arp緩存,則發送arp廣播包,網關回應arp報文告知網關mac地址。數據將封裝成數據幀發送到網關處。
2.網關收到數據幀,根據目的地址查找路由表,根據路由將數據幀封裝成數據包發送到下一跳設備上(運營商路由),路由器需要做nat轉換,並維護nat轉換表項,內網ip、埠對應路由器的外網ip的一個埠。
3.下一跳設備收到包後,根據目的地址再次轉發到下一設備(需要多次轉發,可使用tracert命令查看數據包流經過程,在運營商網路中沒有nat轉換,數據包沒有改變的轉發)
在有:數據包轉發,源地址是首次發包的源地址。目的地址是dns伺服器,此過程源地址和目的地址在數據包不會改變。改變的只是在傳輸途中的數據幀mac地址的變化。
4.最終到達dns伺服器,伺服器將此域名對應的ip地址在回發回來。中間過程省略。到達用戶路由器後,路由器根據源目的地址查找nat轉換表項,並修改數據包再次回發到電腦上。
5.電腦獲知此域名的ip地址。再次發起http的會話連接。也是跟上面一樣。
你這個應該說不知道該怎麼填。像路由器--路由器 肯定會先協商物理層、之後是數據鏈路層mac地址定址、之後就是網路層數據包的封裝。
❷ 路由器轉發數據包的工作原理
路由器轉發數據包的工作原理
路由器有很多介面(也就是數據出入的埠),每個介面都有不同網路的IP地址,連接著不同的網路。當一個介面收到一個數據報文後,根據報文頭信息,目標地址和原地址,查找路由表,按路由規則,轉發到相應的介面上,把數據轉發出去。
另外還有ACL,TCP/UDP等轉發控制規則,對數據進行是否轉發的控制。
❸ 路由器使用轉發信息庫和臨接表時用於作出交換決策所採用的數據包轉發方法是什麼
交換機(Switch)是一種基於MAC(網卡的硬體地址)識別,能完成封裝轉發數據包功能的網路設備。交換機可以「學習」MAC地址,並把其存放在內部地址表中,通過在數據幀的始發者和目標接收者之間建立臨時的交換路徑,使數據幀直接由源地址到達目的地址。交換機分為:二層交換機,三層交換機或是更高層的交換機。三層交換機同樣可以有路由的功能,而且比低端路由器的轉發速率更快。它的主要特點是:一次路由,多次轉發。
路由器(Router)亦稱選徑器,是在網路層實現互連的設備。它比網橋更加復雜,也具有更大的靈活性。路由器有更強的異種網互連能力,連接對象包括區域網和廣域網。過去路由器多用於廣域網,由於路由器性能有了很大提高,價格下降到與網橋接近,因此在區域網互連中也越來越多地使用路由器。路由器是一種連接多個網路或網段的網路設備,它能將不同網路或網段之間的數據信息進行「翻譯」,以使它們能夠相互「讀」懂對方的數據,從而構成一個更大的網路。路由器有兩大典型功能,即數據通道功能和控制功能。數據通道功能包括轉發決定、背板轉發以及輸出鏈路調度等,一般由特定的硬體來完成;控制功能一般用軟體來實現,包括與相鄰路由器之間的信息交換、系統配置、系統管理等。
就路由器與交換機來說,主要區別體現在以下幾個方面:
(1)工作層次不同
最初的的交換機是工作在OSI/RM開放體系結構的數據鏈路層,也就是第二層,而路由器一開始就設計工作在OSI模型的網路層。由於交換機工作在OSI的第二層(數據鏈路層),所以它的工作原理比較簡單,而路由器工作在OSI的第三層(網路層),可以得到更多的協議信息,路由器可以做出更加智能的轉發決策。
(2)數據轉發所依據的對象不同
交換機是利用物理地址或者說MAC地址來確定轉發數據的目的地址。而路由器則是利用不同網路的ID號(即IP地址)來確定數據轉發的地址。IP地址是在軟體中實現的,描述的是設備所在的網路,有時這些第三層的地址也稱為協議地址或者網路地址。MAC地址通常是硬體自帶的,由網卡生產商來分配的,而且已經固化到了網卡中去,一般來說是不可更改的。而IP地址則通常由網路管理員或系統自動分配。
(3)傳統的交換機只能分割沖突域,不能分割廣播域;而路由器可以分割廣播域
由交換機連接的網段仍屬於同一個廣播域,廣播數據包會在交換機連接的所有網段上傳播,在某些情況下會導致通信擁擠和安全漏洞。連接到路由器上的網段會被分配成不同的廣播域,廣播數據不會穿過路由器。雖然第三層以上交換機具有VLAN功能,也可以分割廣播域,但是各子廣播域之間是不能通信交流的,它們之間的交流仍然需要路由器。
(4)路由器提供了防火牆的服務
路由器僅僅轉發特定地址的數據包,不傳送不支持路由協議的數據包傳送和未知目標網路數據包的傳送,從而可以防止廣播風暴。
交換機一般用於LAN-LAN的連接,交換機歸於網橋,是數據鏈路層的設備,有些交換機也可實現第三層的交換。路由器用於WAN-WAN之間的連接,可以解決異性網路之間轉發分組,作用於網路層。他們只是從一條線路上接受輸入分組,然後向另一條線路轉發。這兩條線路可能分屬於不同的網路,並採用不同協議。相比較而言,路由器的功能較交換機要強大,但速度相對也慢,價格昂貴,第三層交換機既有交換機線速轉發報文能力,又有路由器良好的控制功能,因此得以廣泛應用。
(5)總之,可以這么認為,交換機在具體的城域網中往往扮演著VLAN透傳的角色,就是橋。而路由器默認的是不支持二層的,路由器的每一個埠都是一個獨立的廣播域和沖突域,而交換機是只有一個廣播域和埠數量的沖突域,在二層交換機上存在MAC表,三層交換機上存在路由表.MAC.ARP表,在路由器上存在路由表和arp表。比如當一個路由器上有一個2層的vlan100和另外一個路由器上的3層vlan100對接的時候,是不通的,這時候我們需要藉助L2VPN技術來進行互通,比較流行的就是VPLS技術。
❹ 轉發器、集線器、網橋、橋接器、交換機、路由器、橋路器、網關的聯系與區別
又是這個問題,簡單點說吧
轉發器:這個概念比較籠統,可以說其它設備都叫轉發器,不過有一種狹隘的說法就是一種層一設備,不提供數據轉發,只提供比特流的轉接。
集線器:層一設備,所有的設備都在同一沖突/廣播域 ,將所有的設備集合起來,提供幀的轉發,最高只能提供10M的帶寬
網橋:嚴格意義上說是一種層二設備,有自己的沖突域,在同一廣播域里,有點像交換機了。
橋接器:網橋的一種
交換機:層二設備(思科裡面說也可以是3層交換機),每個埠都是一個沖突域,所有的設備在同一個廣播域里,提供數據包的轉、MAC定址。提供10-100-1000M的帶寬
路由器:層三設備(思科里說3層交換機或者是交換機的一種商業化產品),每個埠有自己的廣播域和沖突域。提供邏輯定址、數據包轉發、過濾、路徑等功能,將不同網段連接成網際互聯。
橋路器:沒聽過,應該就是說的帶路由的橋接器吧,或者是簡單的路由吧
網關:這個東西概念比較廣泛,我簡單舉例說明,比如你們教室的人下課後都要出教室,那麼必然要通過門,這個門就好比網關,同學就是數據包。這里你可以簡單的理解為從一個網路到另外一個網路的出站介面。
不理解的話就Q我,78111148
❺ 路由器如何轉發數據包
發送端的數據向外發送一個數據包;系統判斷這個數據包的目標地址是否在同一個網段;若與發送機屬於同一網段,系統直接將數據包封裝成幀,通過二層設備發送到本網段內的目標地址;
若不在同一網段,系統將數據包轉發到網關,重新封裝;網關查看數據包送達的目標ip地址;系統根據目標ip地址查找路由表,決定轉發埠;重新封裝轉發到下一個路由器;
IP數據包到路由器之後,它讀去IP包頭的目標IP地址,然後查看路由表,根據路由協議演算法,確定一條最佳的路徑。
路由器最主要的功能可以理解為實現信息的轉送。因此,我們把這個過程稱之為定址過程。因為在路由器處在不同網路之間,但並不一定是信息的最終接收地址。所以在路由器中, 通常存在著一張路由表。
根據傳送網站傳送的信息的最終地址,尋找下一轉發地址,應該是哪個網路。其實深入簡出的說,就如同快遞公司來發送郵件。郵件並不是瞬間到達最終目的地,而是通過不同分站的分揀,不斷的接近最終地址,從而實現郵件的投遞過程的。
路由器定址過程也是類似原理。通過最終地址,在路由表中進行匹配,通過演算法確定下一轉發地址。這個地址可能是中間地址,也可能是最終的到達地址。
❻ 交換機是通過什麼來進行數據信息的轉發和交換的
交換機是通過地址映射表來進行數據信息的轉發和交換的。
交換機工作於OSI參考模型的第二層,即數據鏈路層。交換機內部的CPU會在每個埠成功連接時,通過將MAC地址和埠對應,形成一張MAC表。
在今後的通訊中,發往該MAC地址的數據包將僅送往其對應的埠,而不是所有的埠。因此,交換機可用於劃分數據鏈路層廣播,即沖突域;但它不能劃分網路層廣播,即廣播域。
交換機擁有一條很高帶寬的背部匯流排和內部交換矩陣。交換機的所有的埠都掛接在這條背部匯流排上,控制電路收到數據包以後,處理埠會查找內存中的地址對照表以確定目的MAC(網卡的硬體地址)的NIC(網卡)掛接在哪個埠上。
通過內部交換矩陣迅速將數據包傳送到目的埠,目的MAC若不存在,廣播到所有的埠,接收埠回應後交換機會「學習」新的MAC地址,並把它添加入內部MAC地址表中。
(6)數據包轉發是哪個設備擴展閱讀:
交換機的基本功能
1、 像集線器一樣,交換機提供了大量可供線纜連接的埠,這樣可以採用星型拓撲布線。
2、像中繼器、集線器和網橋那樣,當它轉發幀時,交換機會重新產生一個不失真的方形電信號。
3、像網橋那樣,交換機在每個埠上都使用相同的轉發或過濾邏輯。
4、像網橋那樣,交換機將區域網分為多個沖突域,每個沖突域都是有獨立的寬頻,因此大大提高了區域網的帶寬。
5、除了具有網橋、集線器和中繼器的功能以外,交換機還提供了更先進的功能,如虛擬區域網(VLAN)和更高的性能。
❼ 三層交換機和路由器的數據包轉發流程區別是什麼
三層交換機是由二層的交換引擎和三層路由引擎組成。首先由二層交換引擎查看mac地址表,然後交給三層路由引擎處理,三層查看路由表,找到地址後轉發出去,然後後續的數據包直接交給二層交換引擎負責,直接轉發,因為已經寫到mac地址表裡面了。路由器是靠路由表轉發數據。就處理數據來說,如果區域網數據量交換比較大,建議用三層交換,處理數據比較快,如果是出入公網數據比較大,那肯定是用路由器了,路由器的定址功能要強過三層交換的,這個要看具體的網路拓撲了。
❽ 網路中常用的傳輸設備有哪些
1、集線器
集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網路的傳輸距離,同時把所有節點集中在以它為中心的節點上。它工作於OSI(開放系統互聯參考模型)參考模型第一層,即「物理層」。
❾ 路由器、交換機、網橋、網關是如何進行包的轉發
路由器:通過路由表轉發數據包,路由表的形成可以是靜態配置的也可以是路由協議動態學習到的。查找IP所屬的網段,從而轉發數據包。交換機:通過MAC地址表轉發數據幀網橋是路由器的前身網關的路由器介面的IP地址
❿ 路由器是否知道所轉發數據包屬於哪兩台通信主機
路由只知道下一站地址 按路由表轉發