Ⅰ.網路層級的分割
為了以便在更大範圍內建立電腦網絡,國際標準化組織(ISO)在1978年提出了“開放系統互聯網參考模型”,即著名的OSI(Open System Interconnection)模型。
除了標準的OSI七層模型以外,常見的網路層分割還有TCP/IP四層協議,他們之間的對應關係如下圖:
Ⅱ.OSI七層網路模型
或是OSI七層模型或是TCP/IP的四層模型,每一個四層模型,每七層模型或是TCP/IP的四層模型,每七層模型或TCP/IP的四層模型,每七層模型或TCP/IP的四層模型,每七層模型或TCP/IP的四層模型,每七層模型或TCP/IP的四層模型一層都要有自己的專屬協議,完成自己對應的工作以及上下層之間進行溝通。以下開始先說OSI的七層模型:
⑴物理層
物理層是最基礎的網路結構,其由各種各樣的設備組成,這層為上層協定提供了一個傳輸資料的可靠的實體媒體,簡單的說,實體層可確保原始資料在各個實體媒體上傳輸。
⑵資料鏈結層
# 資料鏈結層是將源自網路來的資料可靠的傳輸到鄰近節點的目標機網路層。
該層的功能包括:實體位址尋址,資料的成幀、流量控制、資料的檢查錯誤重發等;
主要協議:乙太網路協定;
重要的裝置:網橋,交換器;
⑶網路層
網路層的目的是實現兩個端系統之間的資料傳輸;重要的裝置:路由器
⑷傳輸層
第一端對端,主機到主機的層次;傳輸層負責將上層資料分段並提供端對端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端對端的錯誤控制和流量控制問題;主要包含的協定:TCP協定、UDP協定;
# 重要裝置:閘道
⑸會話層
會話層管理主機間的會話進程,即負責建立、管理、終止進程之間的會話。會話層也利用在資料中插入校驗點來實現資料的同步。⑹表示層
表示層對上層資料或資訊進行變換以確保一個主機應用層資訊可以被另一個主機的應用程式所理解。表示層的資料轉換包括資料的加密、壓縮、格式轉換等。⑺應用層
為作業系統或網路應用程式提供存取網路服務的介面。Ⅲ.IP位址
⑴IP位址分類:(這裡指的是IPv4協定定義的IPv4位址整個位址由32位元二進位構成)
# A類別:第一個二進位位元為0,網路位元8位元;0.0.0.0~127.255.255.255#-
222
E類別:240-255
D類別與E類別沒有分割網路位元和主機位元
為了解決IP位址枯竭的問題,增加IP位址的服用次數;可重複使用,網路無法為其路由
#
A類別:10.0.0.0/8,範圍是:10.0.0.0~10.255.255.255
# B類:172.16.0.0/12,範圍是:175.
C類別:192.168.0.0/16,範圍是192.168.0.0~192.168.255.255
⑶255.255
## ⑶?選擇為其他主機設定所使用的IP位址、
0.0.0.0~0.255.255.255
127.0.0.0~127.255.# 127.0.0.0~127.255.255.255555.25 # ⑷自動分配位址段:
169.254.0.0~169.254.255.255
⑸位址:主機位元全是網路位址##(二進位位元全為0)
例如:1.0.0.0 表示一個範圍的名稱
#⑹廣播位址:主機位元全為1的位址
例如:1.255.255.255:作為目的位址代表整個網段中的所有IP位址
# ⑺導向廣播位址:
255.255.255.255:作為目的位址代表整個IP位址堆疊中的所有IP位址
Ⅳ.子網路遮罩的分割
# 隨著網路應用的不斷擴大,IPv4的弊端也逐漸暴露出來,即網路位元佔太多,而主機位太少,所以其能提供的主機位址也越來越稀缺,目前除了使用NAT在企業內部利用保留位址自行分配以外,通常都會對一個高類別的IP位址進行再劃分,以形成多個子網,提供給不同規模的用戶群使用。
子網路分割其實就是增加IP位址中的網路位元的數量,減少主機位元的數量;以此達到縮小廣播域範圍,減少邏輯網段中的主機數量,以便於管理與安全策略的精準應用;
Ⅴ.TCP/IP協定
TCP/IP協定是Internet最基本的協議,是由網路層的IP協定和傳輸層的TCP協定組成;
TCP是連接導向的通訊協議,透過三次握手建立連接,通訊完成時要拆除連接,由於TCP是面向連接的所以只能用於端到端的通訊。 TCP提供的是可靠的資料流服務。 TCP採用一種稱為「滑動視窗」的方式進行流量控制,所謂視窗實際表示接收能力,用以限制發送方的發送速度。
TCP封包的首部格式:
16位元來源埠
# 16位元來源埠
#16位元目的連接埠號碼
32位元的序號:範圍(1 ~ 2^32-2)SEQ
# 第一個資料段的序號為隨機選擇;第二個資料段的序號:前一個資料段的序號前一個資料段資料部分大小1 ...
#3
2位元的確認號碼:範圍(2 ~ 2^32-1)
接收方用來確認已接受到的資料,並要求發送方繼續傳送後續資料段的識別;
一般來講,確認號碼是發送者要傳送的下一個資料段的序號;4位元的首長度,24位元組~60位元組
3位元的保留標誌位元
3##位元的認證加密標誌位元
6位元的TCP特性標記:
## urg:緊急指標標記位元;若該標誌位置1,則該資料的轉送 urg:緊急指標標記;若此標誌位置1,資料的轉送優先權將會被提高,以使得這樣的資料被優先轉送;如果多個資料的URG標誌位同時置1,則後面16位的緊急指標越大的,優先權越高;
ACK:與連線管理有關的確認標誌位;用來回應主動發起連線的建立請求或拆除請求的那一方;
PSH:推進位,如果該標誌位置1,則在接收方可以將此資料不加入快取佇列,直接交給應用程式程序處理;
### RST:重置連接標誌位元;在TCP連線耗盡或故障的時候,重新構件TCP連接的標誌位元;# ##### SYN:同步標誌位,用於在建立TCP連線的過程中,主動發生連線建立請求的那一方發起連線的訊號;###FIN:結束連接標誌位,如果該標誌位置1,則另一方將指導此次TCP連接將被拆除,予以確認即可;
16位的窗口尺寸:主要實現流量協商及控制,可防止網路壅塞;
## 滑動視窗: 壅塞視窗:## ,意為著我們一次可以傳輸的資料段的數量;
16位元的資料段校驗和:保證資料的完整性的校驗資訊;
16位元的緊急指標:在URG標誌位元都置1時,用於區分其優先順序;
##選項:資料段分段的時間戳記
TCP協定的連結導向的特性:
1.連結建立;三次握手
1)傳送者產生一個TCP首部數據,在首部中,源、目的端口由應用層協議給出;序號為隨機選擇,確認號為0,標誌位SYN置1;2)接收方收到由發送方寄來的SYN請求資料之後,判斷自身能否完成對方所要求的資料通訊;如果可以,則傳回一個由其產生的TCP首部資料;來源、目的埠與先前的資料正好相反;序號隨機,確認號為對方下一個資料的序號,SYN和ACK兩個標誌位同時置1;
3)發送方在接受了對方的回應資料之後,檢查其ACK標誌位是否置1 ;如果為1再看SYN標誌位是否置1,如果也是1,就予以確認;隨即產生第二個TCP首部資料;序號為前一個資料的序號1,確認號為接收方下一個資料的序號;ACK標誌位置1;2.拆除連接,四次揮手
1)當所有的資料傳輸結束之後,由一方主動向另一方發送一個FIN標誌位置1的TCP首部資料;2)另一方收到這樣的FIN置1的資料之後,回應一個ACK置1的確認資料
# 3)另一方主動發出一個FIN置1的數據,請求拆除連線 4)主動結束方予以確認,發送ACK置1的TCP首部資料;Ⅵ.UDP協定
UDP用戶資料協議,是面向無連接的通訊協議,UDP資料包括目的連接埠號碼和來源連接埠號碼訊息,由於通訊不需要連接,所以可以實現廣播發送。 UDP通訊時不需要接收方確認,屬於不可靠的傳輸,可能會出現丟包現象;UDP與TCP位於同一層;
16位元來源連接埠:傳送者在封裝資料的時候選擇的連接埠號碼,一般來講,客戶端發送的資料的來源端口號是隨機選擇的空閒連接埠
16位元目的連接埠
:此資料通訊的接收方在傳輸層傳送時所必須使用的連接埠號碼;一般來講,資料的目的連接埠號碼是固定的;16位元UDP長度 :整個資料封包的封包長度,包括首部;
16位元UDP校驗和
:整個UDP資料封包的校驗和,一定程度上保證資料完整性。以上是電腦網路基礎知識點有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!