day01_概念
- 2020 年 1 月 20 日
- 筆記
1 網路分類:
1 按照範圍:
- 區域網:範圍很小的網路,如一間辦公室,一個公司
- 城域網:大致城市範圍內的網路,半徑幾公里到幾十公里
- 廣域網:比城域網範圍更大的
2 網路衡量標準
1 傳輸速率:數據的傳輸速度,表示在單位時間內傳輸多少bit的數據,創建單位b/s,kb/s,Mb/s,Gb/s
2 頻寬:通訊信道所能傳輸的最高數據頻率
3 吞吐量:單位時間內,通過網路設備的數據流量
4 時延:從發出數據到對方收到數據的時間差
- 傳輸時延:數據發送,接收所需的時間
- 傳播時延:電訊號/光訊號在介質上傳播的時間
- 處理時延:交換設備在進行存儲轉發時所需時間
- 排隊時延:數據排隊等待的時間
3 網路編程幾個重要的術語
- 伺服器:提供服務的一方(硬體,軟體的集合)
- 客戶端:請求服務的一方(軟體),常見的客戶端如瀏覽器,QQ/微信
- 通訊:在客戶端和伺服器之間的數據傳輸過程
- 協議:數據組織,編碼,傳輸,校驗,解碼的規則
4 網路通訊過程
第一步:找到對方IP地址,通過DNS將域名轉換成IP
- DNS(Domain Names System)
- Windows下,更改網路適配器->網路連接右鍵->屬性->Internet協議版本4
- Linux下,位於/etc/resolv.conf文件中
第二步:建立連接
第三步:發送連接
第四步:釋放連接
5 OSI七層參考模型
OSI:開放式系統互聯模型
ISO:國際標準化組織
- 應用層:Application,提供給用戶,表示實現的功能
- 表示層:Presentation,數據的編碼,壓縮,優化
- 會話層:Session,建立到應用的連接,選擇合適的傳輸服務
- 傳輸層:Transportation,提供傳輸層服務,負責進程和進程之間的通訊,通訊可靠性
- 網路層:NetWork,遠程主機之間的通訊,兩個重要功能:定址和分段
- 數據鏈路層:Datalink,負責相鄰主機之間的通訊,網卡工作在數據鏈路層
- 物理層:Physical,定義機械,電器物理標準
七層模型的優點:
1 定義了網路通訊標準
2 層次清晰,各司其職
3 通過分層,降低了通訊各階段的耦合性
七層模型的缺點:
1 只提出一個模型,沒有實現
2 分層過細,應用不方便
6 TCP/IP四層模型(目前互聯網使用的模型)
- 應用層(ISO七層模型的五,六,七層)
- 傳輸層(ISO七層模型的傳輸層)
- IP層(ISO七層模型的網路層)
- 數據介面層(ISO七層模型的一,二層)
7 協議棧:各層次協議的統稱
- 應用層:HTTP(超文本傳輸協議),FTP(文本傳輸協議),TELNET(遠程登錄),POP3/SMTP(郵件接收,發送)
- 傳輸層:TCP(傳輸控制協議,可靠性傳輸),UDP(用戶報文協議,不可靠傳輸)
- IP層:IP(定址,分段),ICMP(網路故障診斷),ARP/RARP(地址解析/方向地址解析 IP->MAC MAC->IP)
- 數據鏈路層:FDDI(光通訊協議),Ethernet(乙太網協議),PPP(點到點協議)
- 屋裡層:IEEE
8 傳輸層協議
TCP:傳輸控制協議
- 可靠傳輸
- 面向連接
- 用於數據量大,可靠性高的通訊
- 效率低
UDP:用戶報文協議(DNS,QQ)
- 不可靠傳輸
- 面向非連接
- 用戶數據量小,可靠性要求低的通訊
- 效率高
9 IP地址
- 版本:IPv4,IPv6
- IPv4地址構成:32bits,一般採用點分十進位表示方式,如:192.168.1.1
- 網路地址,主機地址
網路地址:網路編號,相同的網路地址屬於同一個網段
主機地址:主機在網段下的序號
- IP地址分類
A類:網路地址8bits,主機地址24bits
B類:網路地址16bits,主機地址16bits
C類:網路地址24bits,主機地址8bits
- 特殊IP地址:
127.0.0.1 #本機IP
0.0.0.0 #本機上所有IP地址
主機地址全部為0 #網路地址 如:192.168.1.0
主機地址全部為1 #廣播地址 如:192.168.1.255

