奧力給!osi參考模型
物理層(physical,ph) 傳遞資訊需要利用一些物理傳輸**,如雙絞線、同軸電纜、光纖等。物理層的任務就是為上層提供乙個物理的連線,以及該物理連線表現出來的機械、電氣、功能和過程特性,實現透明的位元流傳輸。在這一層,資料還沒有組織,僅作為原始的位元流提交給上層——資料鏈路層。
資料鏈路層(data-link,d)資料鏈路層負責在2個相鄰的結點之間的鏈路上實現無差錯的資料幀傳輸。每一幀包括一定的資料和必要的控制資訊,在接收方接收到資料出錯時要通知傳送方重發,直到這一幀無差錯地到達接收結點,資料鏈路層就是把一條有可能出錯的實際鏈路變成讓網路層看起來像不會出錯的資料鏈路。實現的主要功能有:幀的同步、差錯控制、流量控制、定址、幀內定界、透明位元組合傳輸等。
網路層(network,n)網路中通訊的2個計算機之間可能要經過許多結點和鏈路,還可能經過幾個通訊子網。網路層資料傳輸的單位是分組(packet)。網路層的主要任務是為要傳輸的分組選擇一條合適的路徑,使傳送分組能夠正確無誤地按照給定的目的位址找到目的主機,交付給目的主機的傳輸層。
傳輸層(transport,t)傳輸層的主要任務是通過通訊子網的特性,最佳地利用網路資源,並以可靠與經濟的方式為2個端系統的會話層之間建立一條連線通道,以透明地傳輸報文。傳輸層向上一層提供乙個可靠的端到端的服務,使會話層不知道傳輸層以下的資料通訊的細節。傳輸層只存在端系統中,傳輸層以上各層就不再考慮資訊傳輸的問題了。
會話層(session,s)在會話層以及以上各層中,資料的傳輸都以報文為單位,會話層不參與具體的傳輸,它提供包括訪問驗證和會話管理在內的建立以及維護應用之間的通訊機制。如伺服器驗證使用者登入便是由會話層完成的。
表示層(presentation,p)這一層主要解決使用者資訊的語法表示問題。它將要交換的資料從適合某一使用者的抽象語法,轉換為適合osi內部表示使用的傳送語法。即提供格式化的表示和轉換資料服務。資料的壓縮和解壓縮、加密和解密等工作都由表示層負責。
1.mime(multipurpose internet mail extensions)多用途網際網路郵件擴充協議
2.瀏覽器的本地儲存主要分為cookie、webstorage和indexeddb, 其中webstorage又可以分為localstorage和sessionstorage
Golang學習 記錄一下下
標誌符 只能以英文本元與 開頭 go語言當中的變數必須宣告了再使用,宣告之後必須使用 函式內部可以使用短變數宣告 函式外部一般使用 var 變數名 型別 值 匿名變數 v 常量使用 const pi 3.14 iota 常量計數器,每次遇到const都會重置為0 const n1 iota 0 n2...
計算機網路複習
tcp 是面向連線的協議。每乙個 tcp 連線有三個階段 連線建立 資料傳送 連線釋放。每一條 tcp 連線有兩個端點。tcp 連線到埠叫做套接字 socket 或插口。埠拼接到 ip 位址即構成了套接字。每一條 tcp 連線唯一地被通訊兩端的兩個端點 即兩個套接字 所確定 主動發起連線建立的應用程...
計算機網路複習
利用http協議在網際網路上通訊時,資料是非加密傳輸的。資料可能被其他人截獲,造成資訊洩露。為了解決此問題,需要加密。加密有兩種方式,一種是對稱加密,一種是非對稱加密。在對稱加密演算法中,加密和解密對應的秘鑰是相同的。要保證安全的話,對稱加密的秘鑰不能洩露,必須保密。非對稱加密演算法的加密秘鑰和解密...