網路基礎知識

2021-09-10 22:40:42 字數 1958 閱讀 7459

1.osi七層模型:應用層、表示層、會話層、運輸層、網路層、資料鏈路層、物理層

2.實際上的分層只有四層模型的tcp/ip參考模型

各層對應的主要協議如下圖右

1.資料報封裝:

2.乙太網幀格式

乙太網幀中的資料長度規定最小46位元組,最大1500位元組,arp和rarp資料報的長度不夠46位元組,要在後面補填充位。最大值1500稱為乙太網的最大傳輸單元(mtu),不同的網路型別有不同的mtu,如果乙個資料報從乙太網路由到撥號鏈路上,資料報長度大於撥號鏈路的mtu,則需要對資料報進行分片(fragmentation)。ifconfig命令輸出中也有「mtu:1500」。注意,mtu這個概念指資料幀中有效載荷的最大長度,不包括幀頭長度。

3.arp資料報格式

。對於ipv4,4位版本欄位是4。4位首部長度的數值是以4位元組為單位的,最小值為5,也就是說首部長度最小是4x5=20位元組,也就是不帶任何選項的ip首部,4位能表示的最大值是15,也就是說首部長度最大是60位元組。8位tos欄位有3個位用來指定ip資料報的優先順序(目前已經廢棄不用),還有4個位表示可選的服務型別(最小延遲、最大?吐量、最大可靠性、最小成本),還有乙個位總是0。總長度是整個資料報(包括ip首部和ip層payload)的位元組數。每傳乙個ip資料報,16位的標識加1,可用於分片和重新組裝資料報。3位標誌和13位片偏移用於分片。ttl(time to live)是這樣用的:源主機為資料報設定乙個生存時間,比如64,每過乙個路由器就把該值減1,如果減到0就表示路由已經太長了仍然找不到目的主機的網路,就丟棄該包,因此這個生存時間的單位不是秒,而是跳(hop)。協議字段指示上層協議是tcp、udp、icmp還是igmp。然後是校驗和,只校驗ip首部,資料的校驗由更高層協議負責。ipv4的ip位址長度為32位。

4.udp資料報格式

udp協議不面向連線,也不保證傳輸的可靠性,例如:

傳送端的udp協議層只管把應用層傳來的資料封裝成段交給ip協議層就算完成任務了,如果因為網路故障該段無法發到對方,udp協議層也不會給應用層返回任何錯誤資訊。

接收端的udp協議層只管把收到的資料根據埠號交給相應的應用程式就算完成任務了,如果傳送端發來多個資料報並且在網路上經過不同的路由,到達接收端時順序已經錯亂了,udp協議層也不保證按傳送時的順序交給應用層。

通常接收端的udp協議層將收到的資料放在乙個固定大小的緩衝區中等待應用程式來提取和處理,如果應用程式提取和處理的速度很慢,而傳送端傳送的速度很快,就會丟失資料報,udp協議層並不報告這種錯誤。

因此,使用udp協議的應用程式必須考慮到這些可能的問題並實現適當的解決方案,例如等待應答、超時重發、為資料報編號、流量控制等。一般使用udp協議的應用程式實現都比較簡單,只是傳送一些對可靠性要求不高的訊息,而不傳送大量的資料。

5.tcp資料報格式

網路基礎知識 網路基礎知識普及一

網路基礎知識普及一 mp.weixin.qq.com 1 什麼是鏈結?鏈結是指兩個裝置之間的連線。它包括用於乙個裝置能夠與另乙個裝置通訊的電纜型別和協議。2 osi 參考模型的層次是什麼?有 7 個 osi 層 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。3 什麼是骨幹網?骨幹網路是...

網路基礎知識

2.1 osi和tcp ip 1.的七層網路結構圖 功能及特點 osi 1 物理層 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。3 網路層 為了將資料分組從源 源端系統 送到目的地 目標端系統 網路層的任務就是選...

網路基礎知識

1.基礎概念 集線器 hub 實際上就相當於擴充套件介面,乙個網口分為多個網口,可共享頻寬,相當於只傳輸電流 交換機 轉換mac位址,獨享頻寬 路由器 轉換ip位址,共享頻寬。有兩個ip,乙個是固定的公網ip,乙個是裝換後的ip。2.ip位址 eg 192.168.0.125 前三個是網路號碼,後面...