首先參考的是《通訊網》這本書
osi 7層參考模型
自底向上分別為
物理層:通訊通道(數字傳輸系統以及同軸電纜等傳輸介質)上傳送位元流。
資料鏈路層:在傳輸鏈路上提供幀(frame,即資訊塊)的傳送,該鏈路直接連線網路中的兩個節點。
網路層:描述通訊網路上以資料分組的形式傳輸資料的規定。分組傳輸服務的關鍵點為如何確定分組從源機器到目標機器的路由。、
以下的四層都是端到端的。
傳輸層:負責從源機器程序到目標機器程序進行端到端的訊息傳輸。可以提供面向連線的服務也可以提供非確認的無連線服務。
會話層:控制資料交換的方式。
表示層:為應用層提供服務,使其免受資料不同表示的不便。
應用層:為通訊應用程式提供服務。
一般而言,每一層都會為上一層接收到的資訊塊新增乙個報頭或報尾
層、協議與服務的統一
n層的程序就是指n層的實體,第n層實體間通過交換協議資料單元(pdu)進行通訊。
由於對等程序間不存在直接的連線,在這種意義上,它們之間的通訊通常是虛擬的。為了達到通訊的目的,n+1層實體使用n層實體所提供的服務。
n+1層pdu通過名為n層服務接入點(sap)的軟體埠跨服務介面將資料塊傳輸到n層,從而實現n+1層pdu,從而實現n+1層pdu的傳輸。
tcp ip 學習筆記
最近學習網路程式設計,看了周立發老師的blog 也模仿寫了乙個檔案管理併發伺服器。選擇多程序併發伺服器 技術難點 建立tcp 伺服器 fork 產生新的處理程序 使用getopt 函式使伺服器配置引數化,使用同一的linux風格 設定埠復用,瀏覽檔案系統,思路 1 首先建立乙個被動套接字 設定套接字...
Tcp ip學習筆記
分層 網路協議通常分不同層次進行開發,每一層分別負責不同的通訊功能。乙個協議族,比如t c p i p,是一組不同層次上的多個協議的組合。t c p i p通常被認為是乙個四層協議系統,如圖1 1所示。每一層負責不同的功能 1 鏈路層,有時也稱作資料鏈路層或網路介面層,通常包括作業系統中的裝置驅動程...
TCP IP 學習筆記
1 擁塞避免演算法 名稱解釋 報文段 tcp一次傳輸所傳送的一定長度的位元組段。tcp的滑動視窗機制,作為接收方管理傳送方傳送資料量的手段,以防止接收方的接收緩衝區因為滿而溢位。擁塞視窗 cwnd 接收端通知視窗 rwnd 慢啟動閥值 ssthresh 慢啟動的特徵 1 cwnd被初始化為乙個資料報...