計算機網絡學習(二)

本文主要內容安全

  1. IP地址
  2. TCP/IP協議

  • IP地址

IP(Internet Protocol)即網絡之間互連的協議的外語縮寫。
網絡

什麼是IP地址?併發

IP地址(Internet Protocol Address)是指互聯網協議地址。
app

做用:爲互聯網上的每個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差別。測試

表現方式:ui

  1. IP地址由32位二進制位表示,提供月2^32 ≈ 42億個地址


  2. 點分十進制表示:32位分紅了4個8位組,相鄰8位組
  3. 之間用'.'分割,每一個8位組轉換成十進制數,從0到255

IP地址的分類:spa


A類:cdn


第一個字節表示網絡地址部分,後三個字節表示主機地址部分server

每一個網絡最多容納2^24-2臺主機blog

地址的範圍:0.0.0.0 ~ 127.255.255.255

B類:


前兩個字節表示網絡地址,後兩個字節表示主機地址

每一個網絡最多2^16-2臺主機

地址範圍:128.0.0.0~191.255.255.255

C類:


前三個字節表示網絡地址,最後一個細節表示主機地址

每一個網絡最多2^8-2臺主機

地址範圍:192.0.0.0~223.255.255.255

D類和E類沒有劃分網絡號和主機號

D類:

用作組播,一對多的通訊

地址範圍是224.0.0.0~239.255.255.255

E類:

用作科研,爲保留地址,供之後使用

地址範圍是240.0.0.0~255.255.255.255

一些特殊的IP地址:

0.0.0.0: 

用於尋找本身的IP地址

255.255.255.255:

受限的廣播地址,受限廣播只能用於本地網絡,路由器不會轉發目的地址是受限廣播地址的分組。

127.0.0.0/8:

用作迴環地址,迴環地址表示本機的地址,經常使用於對本基的測試,用的最多的是127.0.0.1(表示localhost, 本機IP地址)

169.254.0.0:

異常地址,不能正常通訊

  • TCP/IP協議

TCP/IP協議是互聯網最基本的協議,是由網絡層的IP協議傳輸層的TCP協議組成。

TCP:負責發現傳輸的問題,已有問題就發出信號,要求從新傳輸,知道全部數據安全正確的傳輸到目的地。

TCP是面向鏈接的通訊協議,經過三次握手創建鏈接,通訊完成拆除連接 。

因爲TCP是面向鏈接的,因此只能進行端對端的通信。

TCP是採用「帶重傳的確定肯定」技術來實現傳輸的可靠性的。

TCP採用一種稱爲「滑動窗口」的方式進行流量控制,窗口:表示接受能力,限制放鬆速度。

IP:給因特網每一臺聯網設備規定一個地址

     IP層接收又更底層(網絡接口層)發來的數據報,併發送給更高層(TCP或UDP層);

     IP層也把從高層接收來的數據報傳送給更底層。

接下來就講講「TCP的三次握手和四次揮手」:

示意圖以下:


注:

SYN:"synchronize"請求同步標誌;ACK:"acknowledge"確認標誌"

FIN:"Finally"結束標誌。

TCP」創建鏈接「(三次握手)過程:

  1. client端發送鏈接請求報文
  2. sever端接受鏈接後回覆ACK報文,並未此次鏈接分配資源
  3. client端接收到ACK報文後,想sever端發送ACK報文,並分配資源

爲何有」三次握手「?

只有」兩次握手「的狀況下,client端會從新發送請求。

若是是由於數據丟失,從新發請求是必須的;

可是還有多是由於因爲網絡併發量很大,某個節點阻塞了,這時候sever端前後收到兩次請求,就會作出兩次響應,極端狀況下,client端屢次發請求,致使sever端最後創建N個響應再等待,這樣極大浪費了資源,因此」三次握手「頗有必要!

TCP」斷開鏈接「過程:

  1. client端想要中斷鏈接,即發送FIN報文,等待sever端迴應,進入FIN-WAIT狀態
  2. server端若是還有數據沒有發送完,會先發送一個ACK,繼續傳遞數據,client端接收到ACK報文以後,進入FIN-WAIT-2狀態,等待sever端的FIN報文
  3. server端數據發送完成,向client端發送FIN報文
  4. client端收到FIN報文以後發送ACK給sever端,server端斷開鏈接,client端等待2ms沒有收到回覆,則證實server端已經正常關閉了,那麼client端也會關閉鏈接


使用TCP的協議:

FTP(文件傳輸協議)

Telnet(遠程登陸協議)

SMTP(簡單郵件傳輸協議)

POP3(和SMTP相對,用於接收郵件)

HTTP協議等

相關文章
相關標籤/搜索