1.osi參考模型
當網路中的兩台計算機要進行通訊時,資料由傳送端的應用層向下,逐層傳送,而且每一層都為原始資料新增報頭(有的層除增加報頭外,還需要新增報尾),這也稱為資料封裝的過程。當封裝好的資料到達物理層後,就會根據連線兩台裝置所使用的物理介質型別,將資料幀的各個位元轉換為電壓、光源、無線電波等物理層訊號,通過中間網路裝置,傳送端的資料會被送達接收端的物理層。
在接收端,資料的還原需要進行乙個封裝的反過程,從物理層向上直到應用層,隨著資料逐層向上傳遞,協議資料單元的報頭及報尾被一層層剝離。最終實現了資料從傳送端到接收端的傳遞。
資料的封裝與解封裝
資料在傳輸過程中被層層封裝
常用網路通訊協議結構圖
資料報包(packet)是tcp/ip協議通訊傳輸中的資料單位,一般也稱「資料報」。有人說,區域網中傳輸的不是「幀」(frame)嗎?沒錯,但是tcp/ip協議是工作在osi模型第三層(網路層)、第四層(傳輸層)上的,而幀是工作在第二層(資料鏈路層)。上一層的內容由下一層的內容來傳輸,所以在區域網中,「包」是包含在「幀」裡的。
簡單的說,你上網開啟網頁,這個簡單的動作,就是你先傳送資料報給**,它接收到了之後,根據你傳送的資料報的ip位址,返回給你網頁的資料報,也就是說,網頁的瀏覽,實際上就是資料報的交換。
1、資料鏈路層對資料幀的長度都有乙個限制,也就是鏈路層所能承受的最大資料長度,這個值 稱為最大傳輸單元,即mtu。以乙太網為例,這個值通常是1500位元組。
2、對於ip資料報來講,也有乙個長度,在ip包頭中,以16位來描述ip包的長度,也就是說, 乙個ip包,最長可能是65535位元組。
3、結合以上兩個概念,第乙個重要的結論就出來了,如果ip包的大小,超過了mtu值,那麼就需要--分片,也就是把乙個ip包分為多個,這個概念非常容易理解,乙個載重5t的卡車,要拉10t的貨,它當然就得分幾次來拉了。
4、ip分片是很多資料常講的內容,但是我倒是覺得分不分片其實不重要,重要的是另乙個東西。乙個資料報穿過乙個大的網路,它其間會穿過多個網路,每個網路的mtu值是不同的。我們可以設想,如果 接受/傳送端都是乙太網,它們的mtu都是1500,我們假設傳送的時候,資料報會以1500來封裝,然而,不幸的是,傳輸中有一段x.25網,它的mtu是576,這會發生什麼呢?我想,這個才是我們所關心的。 當然,結論是顯而易見的,這個資料報會被再次分片,咱開始用火車拉,到了半路,不通火車,只通汽車,那一車貨會被分為很多車……僅此而已,更重要的是,這種情況下,如果ip包被設定了「不允許分片標誌」,那 會發生些什麼呢?對,資料報將被丟棄,然後收到乙份icmp不可達差錯,告訴你,需要分片!這個網路中最小的mtu值,被稱為路徑mtu,我們應該有一種有效的手段,來發現這個值。
計算機網路9 計算機網路效能
1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...
計算機網路 計算機網路的效能
目錄 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...
計算機網路學習 計算機網路效能
出自 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...