day27-----基礎網絡知識
01、課程介紹部分
1)網絡架構體系
2)osi7層模型
3)主機互聯通訊原理A B(數據包)
4)TCP/ip模型(4層)
1、tcp/udp
2、三次握手和四次揮手
5)網絡重要協議
02. 課程知識回顧(提問/異常問題排錯)
1)網絡通訊的原理
a 需要有傳輸介質
b 需要有網卡設備(調置和解調)
c 需要進行速率協商(自動)
2)網絡的基礎設備
交換機:實現局域網內多臺主機之間通訊
識別主機身份:MAC地址 (小名--局域網中有效)
路由器:實現不同局域網多臺主機之間通訊
識別主機身份:IP地址(唯一???)(大名---互聯網)
防火墻
審計設備(認證)
無線設備
語音設備
3)路由器的配置方法
1)靜態路由配置
2)動態路由配置(rip)
3)默認路由配置
-
網絡架構設計方法
核心層:- 實現和外網運營商線路連接
- 考慮網絡設備冗余能力
匯聚層
- 實現網絡設備連接匯聚
- 實現網絡通訊安全策略控制 -- ACL
- 考慮網絡設備冗余能力
接入層
1.實現終端設備連接網絡(電腦 打印機 電話)
網絡架構圖
- 網絡OSI7層模型(7層模型組成)
作用:定義網絡通訊標準規范 ISO國際標準認證組織 ISO9000
思科設備--EIGRP(語言) HW設備---RIP
模型組成:
應用層:應用程序的協議和接口規范 HTTP SSH(遠程連接)
表示層:將數據進行轉碼 加密 壓縮
會話層:主要負責建立或終止會話
傳輸層:確保網絡連接通訊過程是可靠的 TCP協議 UDP協議
網絡層:確保不同網段主機之間可以傳遞數據 路由器(3層設備)
數據鏈路層:確保同一局域網主機之間可以傳遞數據 交換機(2層設備)
物理層:定義一些物理設備設計標準 網口 網線 光纖 光纖模塊
-
掌握網絡數據傳遞過程(了解)
數據封裝過程
數據 應用層 表示層 會話層
TCP頭部信息 (源端口/目標端口3306) +數據 傳輸層
IP頭部信息 (源IP/目標IP) +TCP頭部信息 +數據 網絡層
MAC頭部信息 (源MAC/目標MAC) +IP頭部信息 +TCP頭部信息 +數據 數據鏈路層
bit流 101010101 物理層數據解封裝過程
bit流 101010101 物理層
MAC頭部信息 (源MAC/目標MAC) +IP頭部信息 +TCP頭部信息 +數據 數據鏈路層
IP頭部信息 (源IP/目標IP) +TCP頭部信息 +數據 網絡層
TCP頭部信息 (源端口/目標端口3306) +數據 傳輸層
數據 應用層 表示層 會話層
補充:源端口取值范圍
cat /proc/sys/net/ipv4/ip_local_port_range
打包過程
解包過程 TCP/IP模型
TCP/IP模型結構(OSI7層模型簡化版)
兩個重要協議:
TCP:傳輸控制協議 面向連接的協議
QQ:在線發送文件(TCP) 局域網線路傳輸
優勢:數據傳輸安全可靠
劣勢:傳輸效率低
應用:文件傳輸 郵件服務 頁面網站服務
UDP:用戶報文協議 無連接的協議
QQ:離線發送文件 (TCP) A ---互聯網--騰訊存儲服務器(7天)---互聯網---B
優勢:傳輸效率高
劣勢:傳輸數據不可靠
應用:視頻播放(幀) 語音通話
***** 重要部分 *****
補充:TCP報文結構 TCP頭部 + data
1bit 多少端口 0 1 2的1次方=2
2bit 多少端口 00 01 10 11 0 1 2 3 2的2次方=4
3bit 多少端口 000 001 010 011 100 101 110 111 0 1 2 3 4 5 6 7 2的3次方=8
16bit 多少端口 2的16次方=65536 1~65535 0
TCP 中的協議
控制位:
syn 請求建立連接控制位 1
ack 連接確認控制位 1
fin 請求斷開連接控制位 1
客戶端(1萬) --- 服務端(1萬)(連接的限制--負載過高w)
TCP三次握手過程
01. 客戶端 發送請求建立連接數據包 syn=1 seq=x
02. 服務端 發送確認連接數據包 syn=1 ack=1 ack=x+1 seq=y
03. 客戶端 發送確認連接數據包 ack=1 seq=x+1 ack=y+1
TCP四次揮手過程
01. 客戶端 發送請求斷開連接數據包 fin=1 ack=1
02. 服務端 發送確認連接數據包 ack=1
03. 服務端 發送確認斷開連接數據包 fin=1 ack=1
04. 客戶端 發送確認連接數據包 ack=1
TCP的十一種狀態集轉換
***** 重要部分 *****
- 課程知識梳理
1)網絡的架構體系 (核心層 匯聚層 接入層)
2)OSI7層模型 (7層結構有什么)
3)數據包的封裝和解封裝過程(數據包層次組成)
4)TCP和UDP協議的概念 (DHCP FTP ARP NFS HTTP)
5)TCP三次握手和四次揮手過程
作業:
- 為什么四次揮手是四次,能不能三次
- TCP的十一種狀態