2024年6.18-6.22學習總結

vast_joy發表於2024-06-28

2024-6-21

javaweb

學習路線:

  • 前後端分離開發,基於介面互動(介面文件)
  • 前端-基於Vue腳手架,構建工程化的前端專案
  • 後端-基於主流SpringBoot高效學習SSM
  • 參照企業開發模式,需求分析-表結構設計-介面文件-功能實現-測試

前端:將資料用好看的方式呈現

資料庫:資料儲存

後端:資料之間的運算,處理邏輯

學習框架:前端三件套html,css,javascript,資料庫Mysql,後端spring boot

機器智慧課程設計

實驗一:BP手寫數字識別+2000字實驗報告

實驗二:A*演算法八數碼+2000字實驗報告

實驗三:智慧設計(智慧照相館)+2000字實驗報告

2024-6-22

計網複習

從鍵入網址,到網頁顯示,經歷的步驟

1.http

鍵入網址http://www.server.com,瀏覽器對該url進行解析之後,確定了web伺服器和檔名,接下來根據這些資訊來生成http請求。

2.DNS

生成HTTP訊息後,需要委託作業系統將訊息傳送給web伺服器。但是需要先得到伺服器域名對應的IP地址。

這時,先請求根域,根域指路到頂級域DNS伺服器.com,

然後請求.com,指路到權威DNS伺服器server.com

server.com把IP地址給出

3.協議棧

上層TCP,UDP協議

下層IP協議

4.TCP

可靠傳輸。

三次握手建立連線,四次揮手解除連線。

有擁塞控制,慢啟動。

超時事件:S=C/2,C=1

收到三個重複ACK:快速重傳,S=C/2,C=S+3

5.IP

主要協議有:

ARP:

在傳輸一個IP資料包時,確定了源IP地址和目標IP地址後,就會透過主機路由表確定IP資料包的下一跳,但是網路層的下一層是資料鏈路層,還需要知道下一跳的MAC地址。這時主機透過廣播傳送ARP請求,這個包中包含想要知道MAC地址的主機地址。arp -a可以檢視ARP快取

DHCP:

用於動態獲取IP地址。

DHCP客戶端監聽68號埠,DHCP服務端監聽67號埠。客戶端使用UDP廣播通訊,目的地址為255.255.255.255(埠67),使用0.0.0.0(埠68)作為源IP地址。DHCP 客戶端將該 IP 資料包傳遞給鏈路層,鏈路層然後將幀廣播到所有的網路中裝置。

DHCP伺服器收到DHCP發現報文後,用DHCP提供報文向客戶端做出相應,該報文包括攜帶伺服器提供可租約的IP地址、子網掩碼、預設閘道器、DNS伺服器以及IP地址租用期。

NAT:

路由器在子網中使用不同的埠號來區分私有IP地址,即通訊時,兩個私有IP地址都轉換為一個共有地址例如120.229.175.121,但是以不同的埠號做區分。

ICMP

用於確定IP包是否到達目標地址。最常用命令為ping。

6.MAC

MAC地址是網路卡在生產時寫入到ROM裡的。

7.網路卡

網路卡驅動將網路包放在快取區,接著在開頭加上報頭和起始幀分界符,在末尾加上用於檢測錯誤的幀校驗序列。

最後網路卡會將包轉成電訊號,透過網線傳送出去。

8.交換機

基於乙太網設計的,是二層網路裝置。

將包的接收方的MAC地址與自己的MAC地址表進行匹配,匹配上則在相應埠傳送包。

9.路由器

基於IP設計的,是三層網路裝置

路由器根據包的接收方的IP地址查詢路由表中的目標位址列,以找到相匹配的記錄。知道對方的 IP 地址之後,接下來需要透過 ARP 協議根據 IP 地址查詢 MAC 地址,並將查詢的結果作為接收方 MAC 地址。查詢到接收方MAC地址後傳送。