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

