當前位置:首頁 » 網路連接 » 計算機網路數據包來迴路徑

計算機網路數據包來迴路徑

發布時間: 2022-07-07 03:01:43

路由器如何轉發數據包和選擇最佳路徑

1.引言網路是計算機和其他主機的集合。網路之間的通信稱為路由。在一個網路,或子網內部通信不需要網路層設備(路由器)。當主機與外網通信時,路由器作為網關執行網路層為數據包選擇的功能。作為主機配置的一部分,每台主機都有指定的默認網關地址,此網關地址是連接到該主機所在網路的路由器介面的地址。路由器是本地網路上的一個主機,主機IP地址和默認網關地址必須在同一網路上。路由器是計算機,它的組成結構類似於任何其他計算機,常見的硬體和軟體組件包括:CPU、ROM、內存、快閃記憶體、NVRAM、操作系統。路由器主要負責將數據包傳送到本地和遠程目的網路,其方法是①確定發送數據包的最佳路徑;②將數據包轉發到目的地。路由器使用路由表來確定轉發數據包的最佳路徑。當路由器收到數據包時,它會檢查其目的IP地址,並在路由表中搜索最匹配的網路地址。路由表還包含用於轉發數據包的介面。

㈡ 用何命令可判斷數據包到達目的主機所經過的路徑、顯示數據包經過的中繼節點清單和到達時間

Tracert命令詳解

該診斷實用程序將包含不同生存時間 (TTL) 值的 Internet 控制消息協議 (ICMP) 回顯數據包發送到目標,以決定到達目標採用的路由。要在轉發數據包上的 TTL 之前至少遞減 1,必需路徑上的每個路由器,所以 TTL 是有效的躍點計數。數據包上的 TTL 到達 0 時,路由器應該將「ICMP 已超時」的消息發送回源系統。Tracert 先發送 TTL 為 1 的回顯數據包,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而確定路由。路由通過檢查中級路由器發送回的「ICMP 已超時」的消息來確定路由。不過,有些路由器悄悄地下傳包含過期 TTL 值的數據包,而 tracert 看不到。
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
使用 tracert 跟蹤網路連接
Tracert(跟蹤路由)是路由跟蹤實用程序,用於確定 IP 數據報訪問目標所採取的路徑。Tracert 命令用 IP 生存時間 (TTL) 欄位和 ICMP 錯誤消息來確定從一個主機到網路上其他主機的路由。
Tracert 工作原理
通過向目標發送不同 IP 生存時間 (TTL) 值的「Internet 控制消息協議 (ICMP)」回應數據包,Tracert 診斷程序確定到目標所採取的路由。要求路徑上的每個路由器在轉發數據包之前至少將數據包上的 TTL 遞減 1。數據包上的 TTL 減為 0 時,路由器應該將「ICMP 已超時」的消息發回源系統。
Tracert 先發送 TTL 為 1 的回應數據包,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而確定路由。通過檢查中間路由器發回的「ICMP 已超時」的消息確定路由。某些路由器不經詢問直接丟棄 TTL 過期的數據包,這在 Tracert 實用程序中看不到。
Tracert 命令按順序列印出返回「ICMP 已超時」消息的路徑中的近端路由器介面列表。如果使用 -d 選項,則 Tracert 實用程序不在每個 IP 地址上查詢 DNS。
在下例中,數據包必須通過兩個路由器(10.0.0.1 和 192.168.0.1)才能到達主機 172.16.0.99。主機的默認網關是 10.0.0.1,192.168.0.0 網路上的路由器的 IP 地址是 192.168.0.1。
C:\>tracert 172.16.0.99 -d
Tracing route to 172.16.0.99 over a maximum of 30 hops
1 2s 3s 2s 10,0.0,1
2 75 ms 83 ms 88 ms 192.168.0.1
3 73 ms 79 ms 93 ms 172.16.0.99
Trace complete.
用 tracert 解決問題
可以使用 tracert 命令確定數據包在網路上的停止位置。下例中,默認網關確定 192.168.10.99 主機沒有有效路徑。這可能是路由器配置的問題,或者是 192.168.10.0 網路不存在(錯誤的 IP 地址)。
C:\>tracert 192.168.10.99
Tracing route to 192.168.10.99 over a maximum of 30 hops
1 10.0.0.1 reports:Destination net unreachable.
Trace complete.
Tracert 實用程序對於解決大網路問題非常有用,此時可以採取幾條路徑到達同一個點。
Tracert 命令行選項
Tracert 命令支持多種選項,如下表所示。
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
-d 指定不將 IP 地址解析到主機名稱。
-h maximum_hops 指定躍點數以跟蹤到稱為 target_name 的主機的路由。
-j host-list 指定 Tracert 實用程序數據包所採用路徑中的路由器介面列表。
-w timeout 等待 timeout 為每次回復所指定的毫秒數。
target_name 目標主機的名稱或 IP 地址。
使用 tracert 命令跟蹤路徑
打開 命令提示符,然後鍵入:
tracert host_name
或者鍵入 tracert ip_address
其中 host_name 或 ip_address 分別是遠程計算機的主機名或 IP 地址。
例如,要跟蹤從該計算機到 [url]www.microsoft.com[/url] 的連接路由,請在命令提示行鍵入:
tracert [url]www.microsoft.com[/url]
注意
要打開「命令提示符」,請單擊「開始」,指向「程序」、「附件」,然後單擊「命令提示符」。
tracert 命令跟蹤 TCP/IP 數據包從該計算機到其他遠程計算機所採用的路徑。tracert 命令使用 ICMP 響應請求並答復消息(和 ping 命令類似),產生關於經過的每個路由器及每個躍點的往返時間 (RTT) 的命令行報告輸出。
如果 tracert 失敗,可以使用命令輸出來幫助確定哪個中介路由器轉發失敗或耗時太多。
參數
/d
指定不將地址解析為計算機名。
-h maximum_hops
指定搜索目標的最大躍點數。
-j computer-list
指定沿 computer-list 的稀疏源路由。
-w timeout
每次應答等待 timeout 指定的微秒數。
target_name
目標計算機的名稱

計算機網路數據包來回的路徑是不是一樣的

session是通過5元素+ALG工作的。 只要符合條件就會產生會話。 比如sip流量的話sip階段和stp階段的port是不一樣的。根據不同場景就需要建立新的session放行語音流量。

㈣ 如何用Tracert顯示數據包所走的全部路徑、節點的IP以及花費的時間

當數據報從你的計算機經過多個網關傳送到目的地時,Tracert命令可以用來跟蹤數據報使用的路由(路徑)。該實用程序跟蹤的路徑是源計算機到目的地的一條路徑,不能保證或認為數據報總遵循這個路徑。如果你的配置使用DNS,那麼你常常會從所產生的應答中得到城市、地址和常見通信公司的名字。Tracert是一個運行得比較慢的命令(如果你指定的目標地址比較遠),每個路由器你大約需要給它15秒鍾。
Tracert的使用很簡單,只需要在tracert後面跟一個IP地址或URL,Tracert會進行相應的域名轉換的。Tracert一般用來檢測故障的位置,你可以用tracert IP在哪個環節上出了問題,雖然還是沒有確定是什麼問題,但它已經告訴了我們問題所在的地方,你也就可以很有把握的告訴別人——某某出了問題。

該診斷實用程序將包含不同生存時間 (TTL) 值的 Internet 控制消息協議 (ICMP) 回顯數據包發送到目標,以決定到達目標採用的路由。要在轉發數據包上的TTL 之前至少遞減 1,必需路徑上的每個路由器,所以 TTL 是有效的躍點計數。數據包上的 TTL 到達 0 時,路由器應該將「ICMP 已超時」的消息發送回源系統。Tracert 先發送 TTL 為 1 的回顯數據包,並在隨後的每次發送過程將 TTL 遞增 1,直到目標響應或 TTL 達到最大值,從而確定路由。路由通過檢查中級路由器發送回的「ICMP 已超時」的消息來確定路由。不過,有些路由器悄悄地下傳包含過期 TTL 值的數據包,而 tracert 看不到。

tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout]target_name

參數 /d
指定不將地址解析為計算機名。

-h maximum_hops
指定搜索目標的最大躍點數。

-j computer-list
指定沿 computer-list 的稀疏源路由。

-w timeout

每次應答等待 timeout 指定的微秒數。
target_name

目標計算機的名稱。 NET命令的基本用法

㈤ 當一個區域網里的計算機向另一個區域網里的計算機發送信息時,數據包怎樣跨過區域網找到另一台計算機

首先封裝,需要目標的MAC地址和IP地址, 由於是跨網段PC會把網關的MAC地址作為目標MAC,網關收到數據包後檢查目標IP,查看路由表,路由表中有關於目標網段的下一跳,然後把源 目MAC地址重寫 從相應的介面發出去(廣域網介面沒有MAC地址),數據包沿途經過的路由器或網關設備都執行相同的動作,(路由的過程就是改寫幀交給下一跳的過程)。到達目標網段後,網關設備查看arp表,找目標IP的MAC地址(數據幀傳輸過程中源目IP不變,MAC地址在變化) 然後封裝成幀,如果下面接有交換機,交換機就可以更具目標MAC來進行轉發。。

㈥ 在計算機網路中由什麼確定從發送方到接收方的數據轉發路徑

答: 在三種交換方式中,電路交換是建立一條專有的通道,因此其轉發路徑在建立之初就已經確定了。而報文交換的數據轉化路徑是通過路由器確定的。對於分組交換,按照實現方式分為數據報分組交換和虛電路分組交換,前者轉發路徑由路由器確定,後者轉發路徑在虛電路建立之初確定。

㈦ 網際網路數據是通過怎樣的路線到達計算機的

有了網卡(硬體)的支持,還得有軟體的支持。網卡負責跟外面的世界溝通,但是溝通回來的所有資料都是一堆堆的,他不負責完美的展現給你看。這個時候操作系統程序會對獲取回來的資料進行精心的整理,排列好輸送到電腦屏幕。這樣你最後獲得的就是規則整齊的東西。操作系統有著極其發雜的程序從QQ啊,瀏覽器等軟體接收你的請求,通過網卡發送出去,然後再通過網卡返回整理並展現你想要東西。


假設你的名字叫小甲,你住在院子甲里,你有很多的鄰居小夥伴——X,X...,在門口傳達室還有個看門的甲大爺,甲大爺就是你的網關。當你想跟院子里的小夥伴玩時,只要你在院子里大喊一聲他的名字,他聽到了就會回應你,並且跑出來跟你玩。

但是你不被允許走出大門,你想與外界發生的一切聯系,都必須由門口的甲大爺(網關)用電話幫你聯系。假如你想找你的同學小乙聊天,小乙家住在院子乙里,院子乙里也有一個看門的乙大爺(小乙的網關)。但是你不知道小乙家的電話號碼,不過你的班主任老師有一份你們班全體同學的名單和電話號碼對照表,你的老師就是你的DNS伺服器。於是你在家裡撥通了門口甲大爺的電話,有了下面的對話:

->小甲:甲大爺,我想找班主任查一下小乙的電話號碼嗎?

->甲大爺:好,你等著。(接著甲大爺給你的班主任打了一個電話,問清楚了小乙的電話)問到了,他家的電話號碼是211.99.99.99。

->小甲:太好了!甲大爺,我想找小乙,你再幫我聯系一下小乙。

->甲大爺:沒問題。(接著甲大爺向電話局發出了請求接通了小乙家電話的請求,最後一關當然是被接到了小乙家那個院子的乙大爺那裡,然後乙大爺把電話給轉到小乙家)就這樣甲和小乙取得了聯系。

至於DHCP伺服器嗎,可以這樣比喻:你家院子里的居民越來越多了,傳達室甲大爺那裡的電話交換機已經不能滿足這么多居民的需求了,所以只好採用了一種新技術叫做DHCP,居民開機的時候隨機得到一個話號碼,每一次得到的號碼都可能會不同。

  • 網關:你家門口的甲大爺就是你的網關。

  • DNS伺服器:你的班主任就是你的DNS伺服器。

  • DHCP伺服器:甲大爺傳達室的電話交換機就是你的DHCP伺服器。

  • 路由:甲大爺和乙大爺之間的對話就叫做路由。

  • 另:

    如果你還有個小朋友叫小丙,他住的院子看門的是丙大爺,因為小丙住的院子剛蓋好,丙大爺剛來不久,他沒有甲大爺和乙大爺辦公室的電話,甲大爺和乙大爺自然也沒有丙大爺的電話。這時可以用兩種辦法解決:

  • 居委會的趙大媽告訴了丙大爺關於甲,乙二位大爺的電話,同時趙大媽也告訴了甲,乙關於丙的電話。這叫做靜態設定路由。

  • 趙大媽病了,丙大爺自己到處打電話,見人就說:「我是小丙他們院子管電話的」,結果被甲,乙二位聽到了,於是就記在了他們的通訊錄上,然後甲,乙就給丙回了個電話說:「我是小甲他們院子管電話的」,這就叫做動態設定路由。

  • 然後有一天小甲要找小丙,結果自然是小甲給甲大爺打電話說:「甲大爺,我要找小丙」,於是甲大爺一找通訊錄:「哦,小丙的院子電話是丙大爺管著的,要找小丙自然先要通知丙大爺,我可以通知乙大爺讓他去找丙大爺,也可以自己直接找丙,那當然是自己直接找快了",於是甲大爺給丙大爺打了電話,然後丙大爺又把電話轉到了小丙家。這里,甲大爺的通訊錄叫做路由表。甲大爺選擇是自己直接找丙大爺還是讓乙大爺幫忙轉接叫做路由選擇。

    甲大爺之所以直接找丙大爺是有依據的,因為它直接找丙大爺就能一步到位,如果要找乙大爺轉接就需要兩步才能完成,這里的「步」叫做「跳數」,甲大爺的選擇遵循的是最小跳數原則(如果不遵循這個原則,小甲可能就要多等些時間才能找到小丙,最終結果可能導致甲大爺因為工作不力被炒魷魚,這叫做「延時太長,選路原則不合理,換了一個路由器」)。

    事情總是有變化的,小甲和小乙吵架了,這些天小甲老是給小丙打電話,小乙心想:「他是不是在說起壞話啊?」於是小乙決定偷聽小甲和小丙的通話,但是他又不能出院子,怎麼辦呢?小乙做了這樣一個決定:首先他告訴自己院子里管電話的乙大爺說:「你給甲大爺打個電話說小丙搬到咱們院子了,以後凡是打給他的電話我來接」,乙大爺沒有反應過來(畢竟年紀大了)就給甲大爺打了電話,說:「現在我來管理小丙的電話了,丙大爺已經不管了」,結果甲大爺就把他的通訊錄改了,這叫做路由欺騙。以後小甲再找小丙,甲大爺就轉給乙大爺了(其實應該轉給丙大爺的),乙大爺收到了這個電話就轉給小乙(因為他之前已經和小乙說好了),小乙收到電話就假裝小丙和小甲通話。因為小乙做賊心虛,害怕明天小甲和小丙見面後當面問他,於是通信斷了之後,又自己以小甲的名義給小丙通了個電話復述了一遍剛才的話,這就叫做數據竊聽。

    再後來,小甲還是不斷和小丙聯系,而冷落了小乙,小乙心裡嘀咕啊:「我不能總是這樣以小丙的身份和小甲通信啊,萬一有一天露餡了怎麼辦?」於是他想了一個更陰險的招數:「乾脆我也不偷聽你們電話了,你小甲不是不給我打電話嗎!那我讓你給小丙也打不了,哼哼!」他怎麼做呢,我們來看:他聯系了一批狐朋狗友,和他們串通好,每天固定一個時間大家一起給院子丙打電話,內容什麼都有,只要傳達室的丙爺爺接電話,就會聽到「打雷啦,下雨收衣服啊!」、「人是人他媽生的,妖是妖他媽生的」、「你媽貴姓」等等,聽的腦袋都大了,不聽又不行,電話不停的響啊!終於有一天,丙爺爺忍不住了,大喊一聲:「我受不了啦!!!」,於是上吊自殺了!這就是最簡單的DDOS攻擊,丙爺爺心理承受能力弱的現象叫做「數據處理模塊有BUG」,丙爺爺的自殺叫做「路由器癱瘓」。 如果是我,就會微笑著和他們拉家常,例如告訴他們「我早就聽了天氣預報,衣服10分鍾前已經收好了」或者「那你媽是人還是妖」或者「和你奶奶一個姓」等等,我這種健全的心理叫做「健壯的數據報處理,能夠抵禦任何攻擊」。丙爺爺自殺之後,小甲終於不再給小丙打電話了,因為無論他怎麼打對方都是忙音,這種現象叫做「拒絕服務」,所以小乙的做法還有一個名字叫做「拒絕服務攻擊」。小乙終於安靜了幾天,...

    幾天後,小乙的院子來了一個美麗的女孩,名字叫做小麗,小乙很喜歡她(小小年紀玩什麼早戀!)可是小麗有個很帥的男朋友,小乙乾瞪眼沒辦法。當然這里還是要遵循上面的原則:小麗是不能出院子的。那個男的想泡小麗自然只能打電話,於是小乙又蠢蠢欲動了:還記得乙大爺是院子的電話總管嗎?他之所以能管理電話是因為他有一個通訊錄,因為同一個院子可能有2個孩子都叫小乙,靠名字無法區分,所以通訊錄上每一行只有兩項:

    門牌 電話

    一號門 1234567 (這個是小乙的)

    二號門 7654321 (這個是小麗的)

    ......

    乙大爺記性不好,但這總不會錯了吧(同一個院子不會有2個「二號門」吧)?每次打電話人家都要說出要找的電話號碼,然後通過通訊錄去院子裡面敲門,比如人家說我找「1234567」,於是乙大爺一比較,哦,是一號門的,他就去敲一號門「聽電話」,如果是找「7654321」,那他就找二號門「聽電話」。這里的電話號碼就是傳說中的「IP地址」。這里的門牌號就是傳說中的網卡的「MAC地址」(每一塊網卡的MAC地址都是不一樣的,這是網卡的製造商寫死在網卡的晶元中的)小乙心裡想「奶奶的,老子泡不到你也別想泡」,於是他打起了乙大爺通訊錄的主意,經過細心的觀察,周密的准備,他終於發現乙大爺有尿頻的毛病(畢竟是老人啊...),終於在一個月黑風高的白天,乙大爺去上廁所了,小明偷偷的摸進傳達室,小心翼翼的改了乙大爺的通訊錄......

    過了幾天,小麗的男朋友又給小麗打來了電話,對方報的電話是「7654321」,乙大爺一看通訊錄,靠,名字無法區分,所以通訊錄上每一行只有兩項:

    門牌 電話

    一號門 1234567 (這個是小乙的)

    一號門 7654321 (注意:這個原來是小麗的,但是被小乙改了)

    ......

    乙大爺不知道改了啊,於是就去找一號門的小乙了,小乙心裡這個美啊,他以小麗父親的口吻嚴厲的教訓了那個男的和小麗之間不正當的男女關系,結果那個男的恭恭敬敬的掛了電話。當然小麗並不知道整個事情的發生...這里小乙的行為叫做「ARP欺騙」(因為在實際的網路上是通過發送ARP數據包來實現的,所以叫做「ARP欺騙」),乙大爺的通訊錄叫做「ARP表」這里要注意:乙大爺現在有兩個通訊錄了,一個是記錄每個院子傳達室電話的本本,叫做「路由表」,一個是現在說的記錄院子裡面詳細信息的本本,叫做「ARP表」。有句名言是「人們總是在追求完美的,盡管永遠也做不到」(請記住這句話,因為這是一個大名人--也就是我,說的)乙大爺的制度中有一條是這么寫的「每個月要重新檢查一下門牌號和電話的對應本(也就是ARP表)」,這個動作叫做「刷新ARP表」,每個月的時間限制叫做「刷新ARP表的周期」。這樣小乙了讓那個男的永遠不能找到小麗,之後每個月都要偷偷改一次那個通訊錄,不過這樣也是不得不做的事啊!

    補充一點,小乙是很聰明的,如果通訊錄(ARP表)被改成了這樣:

    門牌(MAC) 電話(IP)

    一號門 1234567 (這個是小乙的)

    二號門 1234567 (注意:這個被小乙改了,但是他一時頭暈改錯了)

    ......

    就會使計算機就會彈出一個對話框提示「出現重復的IP地址」,最終會導致王爺爺不知所措,於是通知一號門和二號門,你們的電話重復了。這樣小麗就知道有人在破壞她的好事,這個現象叫做「騙局被揭穿了」。

    過了幾天,小甲知道了小乙偷聽他和小丙的電話,於是就和小丙約定好了密碼。小甲在家裡把要說的加密了之後告訴小丙。土豆-〉星期三,地瓜-〉請客,笨蛋-〉小甲家。於是小甲告訴小丙:土豆笨蛋地瓜。小乙聽了???不懂。。。。郁悶了。。。這是加密。除此之外,小麗也知道了小乙改他家的電話號碼了。於是乙大爺就登門一個一個把電話和門牌號記下來。並且藏起來不允許外人修改,只能自己有鑰匙(密碼)。這是ip地址和MAC地址綁定。當有人改了電話號碼的時候,就得找乙大爺改。麻煩是麻煩了,但是安全了。不過小乙偷偷的把乙大爺的鑰匙偷配了一把(盜竊密碼成功),於是他還可以修改。 大概就這個意思。

㈧ 兩台主機一台路由器,網路數據包從一個介面出來後在內核中是怎麼走的

從PC1出來的數據包,包括原IP(PC1的IP),目的IP(PC2的IP);原MAC(PC1的MAC),目的MAC(PC1網關的MAC),當這個包到達路由器時,路由器會查找自己的路由表,看看是否有到PC2的路由,如果沒有,這個包被丟棄,如果有這條路由,路由器會解開這個包重新進行封裝,把原MAC改成出口eth2的MAC,目的MAC改為PC2的MAC,然後從eth2發出去,原和目的IP不變.

㈨ 計算機網路中,數據是如何到達指定主機的

我們電腦上的數據,是如何「走」到遠端的另一台電腦的呢?這是個最基礎的問題,可能很多人回答不上來,盡管我們每天都在使用網路。

這里我們以一個最簡單的「ping」命令,來解釋一個數據包「旅程」。

假設:我的電腦A,向遠在外地的朋友電腦B傳輸數據,最簡單的就是「ping」一下,看看這個傢伙的那一端網路通不通。A與B之間只有一台路由器。(路由器可能放在學校,社區或者電信機房,無所謂,基本原理是一樣的)

具體過程如下------

1.「ping」命令所產生的數據包,我們歸類為ICMP協議。說白了就是向目的地發送一個數據包,然後等待回應,如果回應正常則目的地的網路就是通的。當我們輸入了「ping」命令之後,我們的機器(電腦A)就生成了一個包含ICMP協議域的數據包,姑且稱之為「小德」吧~~~~

2.「小德」已經將ICMP協議打包到數據段里了,可是還不能發送,因為一個數據要想向外面傳送,還得經過「有關部門」的批准------IP協議。IP要將你的「寫信人地址」和「收信人地址」寫到數據段上面,即:將數據的源IP地址和目的IP地址分別打包在「小德」的頭部和尾部,這樣一來,大家才知道你的數據是要送到哪裡

3.准備工作還沒有完。接下來還有部門要審核------ARP。ARP屬於數據鏈路層協議,主要負責把IP地址對應到硬體地址。直接說吧,都怪交換機太「傻」,不能根據IP地址直接找到相應的計算機,只能根據硬體地址來找。於是,交換機就經常保留一張IP地址與硬體地址的對應表以便其查找目的地。而ARP就是用來生成這張表的。比如:當「小德」被送到ARP手裡之後,ARP就要在表裡面查找,看看「小德」的IP地址與交換機的哪個埠對應,然後轉發過去。如果沒找到,則發一個廣播給所有其他的交換機埠,問這是誰的IP地址,如果有人回答,就轉發給它。

4.經過一番折騰,「小德」終於要走出這個倒霉的區域網了。可在此之前,它們還沒忘給「小德」屁股後面蓋個「戳」,說是什麼CRC校驗值,怕「小德」在旅行途中缺胳膊少腿,還得麻煩它們重新發送。。。。。我靠~~~~註:很多人弄不清FCS和CRC。所謂的CRC是一種校驗方法,用來確保數據在傳輸過程中不會丟包,損壞等等,FCS是數據包(准確的說是frame)里的一個區域,用來存放CRC的計算結果的。到了目的地之後,目的計算機要檢查FCS里的CRC值,如果與原來的相同,則說明數據在途中沒有損壞。

5.在走出去之前,那些傢伙最後折磨了一次「小德」------把小德身上眾多的0和1,弄成了什麼「高電壓」「低電壓」,在雙絞線上傳送了出去。暈~~出趟門就這么麻煩嗎?

6.坐著雙絞線旅遊,爽!可當看到很多人坐著同軸電纜,還有坐光纖的時候,小德又感覺不是那麼爽了。就在這時,來到了旅途的中轉站------路由器。這地方可是高級場所,人家直接查看IP地址!剩下的一概不管,交給下面的人去做。夠牛吧?路由器的內部也有一張表,叫做路由表,裡面標識著哪一個網路的IP對應著路由器的哪一個埠。這個表也不是天生就有的,而是靠路由器之間互相「學習」之後生成的,當然也可以由管理員手工設定。這個「學習」的過程是依靠路由協議來完成的,比如RIP,EIGRP,OSPF等等。

7.當路由器查看了「小德」的IP地址以後,根據路由表知道了小德要去的網路,接著就把小德轉到了相應的埠了。至此,路由器的主要工作完成,下面又是打包,封裝成frame,轉換成電壓信號等一系列「折騰」的活,就由數據鏈路層和物理層的模塊去干吧。

8.小德從路由器的出口出來,便來到了目的地----電腦B----所屬的網路的默認網關。默認網關可以是路由器的一個埠,也可以是區域網里的各種伺服器。不管怎樣,下面的過程還是一樣的:到交換機里的ARP表查詢「小德」的IP地址,看看屬於哪個區域網段或埠,然後就轉發到B了。

9.進了B的網卡之後,還要層層「剝皮」,基本上和從A出來的程序是一樣的------電腦B先校驗一下CRC值,看看數據是否完整;然後檢查一下frame的封裝,看到是IP協議之後,就把「小德」交給IP「部門」了;IP協議一看目的地址,正確,再看看應用協議,是ICMP。於是知道了該怎麼做了------產生一個回應數據包,(可以命名為「回應小德」),並准備以同樣的順序向遠端的A發送。。至於剛剛收到的那個數據包就丟棄了。

10.「回應小德」這個數據包又開始了上述同樣的循環,只不過這次發送者是B而接收者是A了。

以上是一個最簡單的路由過程,任何復雜的網路都是在次基礎之上實現的。

㈩ 計算機的文件,和路徑是什麼,以及路徑分為哪幾種

1、文件是一個具有符號的一組相關聯元素的有序序列。文件可以包含范圍非常廣泛的內容。系統和用戶都可以將具有一定獨立功能的程序模塊、一組數據或一組文字命名為一個文件。

2、用戶在磁碟上尋找文件時,所歷經的文件夾線路叫路徑。路徑分為絕對路徑和相對路徑。

絕對路徑:從根文件夾開始的路徑,以「」作為開始。

相對路徑:從當前文件夾開始的路徑。

(10)計算機網路數據包來迴路徑擴展閱讀

絕對路徑和相對路徑的比較

網路應用中絕對路徑的優點:

1、防止網站被惡意抄襲,使用絕對路徑,如果有人抄襲採集你的內容,裡面的鏈接還會指向你的網站。有些抄襲的比較懶,連裡面的鏈接一起抄了過去。

2、如果站長不能做301轉向,因而有網址規范化的問題,使用絕對路徑有助於鏈接指向選定的URL版本。

3、就算網頁被移動位置,裡面的鏈接還是指向正確的URL。

絕對路徑的缺點:

1、除非鏈接是動態插入的,不然沒辦法在測試伺服器上進行測試。因為裡面的鏈接將直接指向真正的域名URL,而不是測試伺服器中的URL。

2、除非鏈接是動態插入的,不然移動內容頁面將很困難。因為內容頁面位置發生變化,在其他頁面上的鏈接卻可能無法跟著變化,還指向原來的已經硬編碼的絕對路徑。