UNP學習筆記一 OSI模型和TCP IP協議族

2021-08-19 17:26:45 字數 724 閱讀 6496

(一)osi模型和tcp_ip協議族

(1)unix網路程式設計是什麼?要做什麼?

(2)首先看看網路模型:osi模型和tcp/ip協議族。

osi模型:共七層:           tcp/ip協議族:共五層:    

7  應用層                    5  應用層

6  表示層

5  會話層

4 傳輸層                   4  傳輸層

3 網路層                   3  網路層

2 資料鏈路層                2  資料鏈路層

1 物理層                   1  物理層

可以看出tcp/ip協議族與osi模型的差別就在應用層。那麼每個層是什麼意思呢?

物理層:就是硬體電路。

資料鏈路層:就是區域網、廣域網等協議抽象出來的層。

網路層:由ip、arp、icmp等協議抽象出來的層

傳輸層:由tcp、udp和sctp等抽象出來的層。

應用層:由tfp、ssh等協議抽象出來的層。

(3)套接字程式設計溝通應用層和其餘層

套接字socket等函式定義在unix中,可以實現應用層到傳輸層、應用層到網路層、應用層到資料鏈路層的溝通。

所以我們的unix網路程式設計,就是了解各層協議的實現原理和軟體包,並以此為基礎,利用套接字函式溝通各層,實現不同需求。

網路程式設計學習筆記 OSI模型

學習網路程式設計也有了兩個月左右的時間,剛上來就跟著寫回聲伺服器,對與網路通訊是有了初步的模型,寫 是沒有問題了。大致的網路通訊的架構是有個了解了。可是當提及tcp協議udp協議等種種時,就一頭霧水了。http協議等種種協議,我在高中就經常做題,可這麼多協議總令我疑惑。對網路通訊的模型有乙個整體的架...

安全牛學習筆記 OSI網路模型

osi 網路模型 物理層規定位元在物理介質中的傳輸方式,解決物理傳輸過程中的問題。代表裝置 中繼器,集線器 多埠中繼器 資料鏈路層 在不可靠的網路環境中進行可靠的資料傳輸。解決資料傳輸中可能出現的丟失,重複等問題。使用 mac位址。代表裝置 網橋 乙個廣播域,多個衝突域 交換機 類似於多埠的網橋,乙...

UNP卷一學習筆記 POSIX訊號處理

訊號是告知某個程序發生了某個事件的通知,也叫軟體中斷,通常是非同步發生的。訊號的傳遞 a程序 b程序或者核心 某個程序。當程序收到某一訊號,需要有個相應的處置 disposition 一般通過呼叫sigaction函式來設定對某個特定訊號的處置,並有三種選擇 1 為訊號提供乙個訊號處理函式,這種行為...