1.協議分類
網絡層:IP協議、ICMP協議、ARP協議、RARP協議。
傳輸層:UDP協議、TCP協議。
應用層:FTP(文件傳送協議)、Telenet(遠程登陸協議)、DNS(域名解析協議)、SMTP(郵件傳送協議),POP3協議(郵局協議),HTTP協議, SNMP協議, TFTP
2.ARP : IP轉MAC;RARP:MAC轉IP。
ARP是地址解析協議,工做在網絡層,簡單語言解釋一下工做原理。
1)首先,每一個主機都會在本身的ARP緩衝區中創建一個ARP列表,以表示IP地址和MAC地址之間的對應關係。
2)當源主機要發送數據時,首先檢查ARP列表中是否有對應IP地址的目的主機的MAC地址,若是有,則直接發送數據,若是沒有,就向本網段的全部主機發送ARP數據包,該數據包包括的內容有:源主機 IP地址,源主機MAC地址,目的主機的IP 地址。
3)當本網絡的全部主機收到該ARP數據包時,首先檢查數據包中的IP地址是不是本身的IP地址,若是不是,則忽略該數據包,若是是,則首先從數據包中取出源主機的IP和MAC地址寫入到ARP列表中,若是已經存在,則覆蓋,而後將本身的MAC地址寫入ARP響應包中,告訴源主機本身是它想要找的MAC地址。
4)源主機收到ARP響應包後。將目的主機的IP和MAC地址寫入ARP列表,並利用此信息發送數據。若是源主機一直沒有收到ARP響應數據包,表示ARP查詢失敗。
廣播發送ARP請求,單播發送ARP響應。
3.關於cookie:
Cookie經過HTTP Headers從瀏覽器端發送到服務器端並存儲在服務器端(錯!應該從服務器端發送到瀏覽器端並保存在瀏覽器端)
Cookie的大小限制在4kb左右,對於複雜的存儲需求來講是不夠用的
若是在一臺計算機中安裝多個瀏覽器,每一個瀏覽器都會以獨立的空間存放cookie
因爲在HTTP請求中的Cookie是明文傳遞的,因此安全性成問題。
4.
總結來講:網絡延遲是指數據在傳輸介質中傳輸所用的時間,即從報文開始進入網絡到它開始離開網絡之間的時間。
ps: 報文從客戶端發出到客戶端接收到服務器響應的間隔時間是往返時延, RTT(Round-Trip Time)。
5.關於Socket
Socket用於描述IP地址和端口,是一個通訊鏈的句柄
Socket通訊必須創建連結(錯!IPv4下,兩種基本的通訊方式分別是TCP和UDP,前者是面向鏈接的可靠的字節流服務,通訊以前必需要先創建起socket鏈接,然後者是面向無鏈接的數據包服務,通訊以前無需創建起任何鏈接)
Socket客戶端的端口是不固定的
Socket服務端的端口是固定的瀏覽器