A. 描述一個數據包在互聯網上經過中間傳輸設備(交換機或路由器)從源端傳到目標端在不同協議層次的傳輸過程
以下為我原來答過的。
原問題請看-參考資料!
從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地址定址、之後就是網路層數據包的封裝。
B. 在網路層實現多個區域網互聯的設備是什麼
主要用於區域網與廣域網之間的互聯。
1. 路由器的基本工作原理
路由器在網路層實現網路互聯,它主要完成網路層 的功能。路由器負責將數據分組(Packet)從源端主機經最佳路徑傳送到目的端主機。為此,路由器
必須具備兩個最基本的功能,那就是確定通過互聯網到達目的網路的最佳路徑和完成信息分組的傳送,即路由選擇和數據轉發。
(1) 路由選擇
路由選擇也稱路徑選擇,路由器的基本功能之一就 是路由選擇功能。路由器需要確定到達目的端下一跳路由器的地址,也就是要確定一條通過互聯網到
達目的端的最佳路徑。
(2) 數據轉發
路由器的另一個基本功能是完成數據分組的傳送, 即數據轉發,通常也稱數據交換(Switching)。
2. 路由器的主要特點
由於路由器作用在網路層,因此它比網橋具有更強 的異種網互聯能力、更好的隔離能力、更強的流量控制能力、更好的安全性和可管理維護性,其主要
特點如下:
(1)路由器可以互聯不同的MAC協議、不同的傳 輸介質、不同的拓撲結構和不同的傳輸速率的異種網,它有很強的異種網互聯能力。路由器也是用於
廣域網互聯的存儲轉發設備,它有很強的廣域網互聯能力,被廣泛地應用於LAN-WAN-LAN的網路 互聯環境。
(2)路由器工作在網路層,它與網路層協議有關。 多協議路由器可以支持多種網路層協議,轉發多種網路層協議的數據包。路由器檢查網路層地址,轉
發網路層數據分組(Packet)。因此,路由器能夠 基於IP 地址進行包過濾,具有包過濾(Packet
Filter)的初期防火牆功能。路由器分析進入的每一個包,並與網路管理員制定的一些過濾政策進行
比較,凡符合允許轉發條件的包被正常轉發,否則丟棄。為了網路的安全,防止黑客攻擊,網路管理
員經常利用這個功能,拒絕一些網路站點對某些子網或站點的訪問。路由器還可以過濾應用層的信息, 限制某些子網或站點訪問某些信息服務。
C. 網路層傳遞數據包,路由器更改源MAC的根本原因是什麼 交換機不用改源MAC,兩者轉發過程本質區別
路由器根據CEF表進行轉發,也就是一次路由多次交換,而交換機根據CAM表轉發,當數據包到達交換機時,會查找CAM表,直接進行轉發。
D. 當一個路由器收到一個數據包後在路由器的網路層經過查找路由表已經知道該數據包應轉發出去的下一跳及對應
可能是:路由器要驗證一下我接收的數據包(對端發送過來的數據包)到底是不是發送給我的(主要查看目的MAC地址是不是我的,如果是,證明是發送給我,然後接收處理,如果不是我的MAC地址,直接丟棄),這樣也可以防止一部分攻擊(如果不需要驗證,可以直接使用軟體封裝一個目的地址是 任意一個IP地址,發送給路由器,那路由器豈不是就要進行處理轉發)
E. 網路中數據各層是怎樣進行傳輸的
你已經說到了一個,既然網路層用路由器來轉發數據包了,那麼還要用到下面幾層干嗎! 從發送方到目的放,是從高層到底層的,然後從底層到高層,每一層的數據都封裝在下一層的數據報中,這個過程一方面他要尋早目的地址等,中間經過路由器,其實也是靠路由器轉發,那麼,其實轉發過程是只用到下面的網路層和數據鏈路層及物理層,無關上面兩層,只是到了目的地才上交到運輸層,網路層把數據報封裝到數據鏈路層的數據單元中,傳輸媒體上交給物理層,物理層用傳輸媒體傳送,其實傳送的是傳輸媒體,而傳輸媒體只是傳送他能傳送的信號,即上面交給他什麼他就傳送什麼,故他的上層物理層要信號轉換等,然後傳輸媒體把信號傳給路由器,當然假設這中間經過了路由器,路由器在網路層,故信號得從底層到網路層層層的破開,然後下一個轉發同樣道理。
說得有點亂!!
F. 無線網路為什麼收到數據包有,發送數據包顯示為0
你好:
如果沒有使用網路,則不會有發送的。只有正常使用,才會有發送和收到數據包。
G. 網路中,主機發送數據包和路由轉發數據包的過程是怎樣的
按OSI 7層模型解釋。
1.傳輸層添加tcp/udp頭,形成數據段
2.網路層添加ip包頭形成報文
3.數據鏈路層llc子層添加llc
4.數據鏈路層mac子層添加mac和fcs校驗形成數據幀
5.在物理層已比特傳輸。
此過程是數據的封裝,另外一段接受到後逆向解封。
H. .簡述數據包在傳輸到網路中路由器的時候,路由器對數據包的處理過程。
什麼是路由。所謂的「路由」,是指把數據從一個地方傳送到另一個地方的行為和動作,它決定網路通信能夠通過的最佳路徑,路由器依據網路層信息將數據包從一個網路前向轉發到另一個網路。偶爾也稱為網關。(1)工作站A將工作站B的地址12.0.0.5連同數據信息以數據包的形式發送給路由器1。
(2)路由器1收到工作站A的數據包後,先從報頭中取出地址12.0.0.5,並根據路徑表計算出發往工作站B的最佳路徑:R1->R2->R5->B;並將數據包發往路由器2。
(3)路由器2重復路由器1的工作,並將數據包轉發給路由器5。
(4)路由器5同樣取出目的地址,發現12.0.0.5就在該路由器所連接的網段上,於是將該數據包直接交給工作站B。
(5)工作站B收到工作站A的數據包,一次通信過程宣告結束。[5]
希望可以幫助到你。
I. 關於應用層數據包和網路層數據包的問題
最小46個位元組
最大是1518(這個情況是不支持802.1q的,如果是支持802.1q那就再加上4個位元組的tag)
J. 無線網內設備能否發數據到外部區域網中
告訴你個最簡單的方法,進入無線路由設置界面,關閉DHCP,拔掉無線路由電源。之後將之前連在無線路由Wan口的網線接到Lan口,開啟無線路由電源。此時無線路由將變成一個無線接入點(你就當它是交換機的意思),與你口中的外部區域網處於同一區域網。
最後別忘了重連下該無線路由以獲取你口中的外部區域網的IP地址。