web使用udp協議嗎?

web使用udp協議嗎?愛慕甄甄2021-12-13 08:07:35

web使用udp協議

Web頁面請求過程可能會用到的協議:DHCP(UDP)、DNS(UDP)、HTTP(TCP);ARP、OSPF、RIP、BGP

工作流程:

首先若主機無IP資訊,則需要DHCP配置主機資訊(IP、子網掩碼、預設閘道器IP、DNS伺服器IP),全是廣播報文(FF:FF:FF:FF:FF:FF),並且四次資訊交換後才確定好本機IP等資訊。它利用UDP報文在客戶端68和伺服器端67之間傳遞報文。

然後透過DNS來解析網站域名對應的IP地址(HTTP伺服器),透過閘道器路由器來與DNS伺服器交換資訊透過遞迴/迭代查詢得到此資訊。它利用UDP在53號埠來傳遞報文。

最後則是要與提供所需服務的HTTP伺服器建立起TCP連線,生成TCP套接字從而請求接收服務。先是TCP三次握手(客TCP SYN、服TCP SYN ACK、客TCP ACK-捎帶HTTP GET報文請求服務),然後HTTP伺服器根據HTTP GET報文生成一個響應,將請求的Web頁面內容放入報文主體中發回給主機。客戶端收到後則會抽取出頁面內容,然後進行渲染,顯示Web頁面。

在這個資料包傳輸過程中,若存在無ARP快取的情況,則首先需要ARP協議來完成IP地址到MAC地址的定址過程(才可完成點到點的傳輸,區域網內廣播幀)。同時路由器的轉發表則涉及到OSPF、RIP(內部閘道器協議)和BGP(外部閘道器協議)等路由選擇協議來進行相關配置。