應用層:telnet、pop(郵件)、http、
表示層會話層
傳輸層 tcp/udp
網路層 ip/icmp(鏈路診斷)/arp(為鏈路層獲得目標位址的mac位址)/dhcp(動態位址配置協議,不用管理員配位址)/nat(translator,位址轉換,私有位址對外的轉換,節約位址和網路安全考慮ipv6也有用)
資料鏈路層
物理層鏈路層有mac位址,ip層資料報有ip位址,tcp層的資料報有埠號。
ip面向無連線,只需要傳送端有需要傳送,就發,不考慮接收方存在不存在。1、速度塊;2、簡單。
所以ip層是盡量提供服務,而對服務進行保證,就是tcp層的業務了。
關於httpsession:可以這樣理解:我們將資料放到httprequestservlet、httpresponseservlet當中進行通訊,這是需要通訊的資料每一次都不一樣;而一些token登入人的**等,可以放到httpsession當中,每次都是一樣的免去了前後端每次都要進行重複操作,也不需要**觸發啥的,自動由http攜帶。
網路相關協議要點
tcp協議是面向連線,可靠的傳輸層協議,是基於全雙工通訊,並且是基於位元組流的。1 保證傳輸資料可靠性機制 a 定時器 當tcp發出乙個報文段,會啟動乙個定時器,等待目的端確認收到報文段,若一段時間之後,沒有收到確認資訊,就會重傳報文段。b 確認 當tcp收到發自tcp連線另一端的資料,將會傳送乙個...
網路 協議 相關知識雜記
如果乙個tcp連線長期沒有資料傳輸,tcp可以通過keep alive機制來控制和斷開連線。在設定之前我們先來看看keepalive都支援哪些設定項 keepalive預設情況下是關閉的,可以被上層應用開啟和關閉 tcp keepalive time keepalive的空閒時長,或者說每次正常傳送...
HTTP及相關網路協議
https是在http的基礎上加入了ssl協議,ssl依靠證書來驗證伺服器的身份,並為瀏覽器和伺服器之間的通訊加密 ssl層主要就是加密解密。1.http 加密 認證 完整性保護 https 2.https協議需要到ca申請證書或自製證書 3.http的資訊是明文傳輸 4.https則是具有安全性的...