TCP/IP協議族
網絡是在TCP/IP協議族的基礎上運作的,HTTP是一個子集
OSI四層:
應用層:通用的應用服務協議,FTP、DNS、HTTP
↓
傳輸層:提供計算機之間的數據傳輸,TCP、UDP
↓
網絡層:處理網絡上的數據包,發送數據包給不同計算機
↓
數據鏈路層:處理連接網絡的硬件半部分,如控制操作系統、網卡、光纖
發送http請求過程
客戶端在應用層(http協議)發送一個http請求
↓
傳輸層(tcp協議)把從應用層收到的數據(http請求報文)進行分割,並在各個報文上打上序號和端口號再轉發給網絡層
↓
網絡層(ip協議)將報文增加通信目的地的MAC地址后轉發給鏈路層
↓
數據鏈路層接將收到的數據傳到服務器的網絡層
IP協議
作用:把確保數據包傳送到對方那里,IP地址和MAC地址是最重要的兩個條件
IP間的通信依賴MAC地址,通常是經過多台計算機和網絡設備中轉才能連接到對方,而在中轉時,會利用下一個中轉設備的MAC來找下一個中轉目標,這時會采用ARP協議,ARP是一種用以解析地址的協議,根據通信方的IP地址可以反查出對應的MAC地址,在到達通信目標前的中轉過程中,那些計算機和路由器等網絡設備只能獲悉很粗略的傳輸路線,這就叫路由選擇

