計算機網路基礎知識及網路程式設計

2021-08-20 01:31:54 字數 1769 閱讀 2776

一,osi七層模型和tcp/ip四層模型

以osi模型來說,每層的功能:

1.

物理層:

主要定義物理裝置標準

,如網線的介面型別、光纖的介面型別、各種傳輸介

質的傳輸速率等。它的主要作用是傳輸位元流

(就是由1、

0轉化為電流強弱來進行傳輸,到

達目的地後再轉化為1、

0,也就是我們常說的數模轉換與模數轉換

)。這一層的資料叫做比

特(bit

)。2.

資料鏈路層:

定義了如何讓格式化資料以進行傳輸

,以及如何讓控制對物理介質的訪

問。這一層通常還提供錯誤檢測和糾正

,以確保資料的可靠傳輸(

crc),這一層的資料叫做幀(

frame

)。3.

網路層:

在位於不同地理位置的網路中的兩個主機系統之間提供連線和路徑選

擇。internet

的發展使得從世界各站點訪問資訊的使用者數大大增加

,而網路層正是管理這種

連線的層,這一層的資料叫做分組(資料報:

packet

)。4.

傳輸層:

定義了一些傳輸資料的協議和埠號

(www

埠80等),

如:tcp(

傳輸控制協議

,傳輸效率低

,可靠性強

,用於傳輸可靠性要求高

,資料量大的資料

),udp(

使用者資料報協議,與

tcp特性恰恰相反

,用於傳輸可靠性要求不高

,資料量小的資料

,主要是將從下層接收的資料進行分段和傳輸

,到達目的位址後再進行重組。常常把這一層資料叫做段(

segment

)。5.

會話層:

通過傳輸層

(埠號:傳輸埠與接收埠)建

傳輸的通路(

session

),提供訪問驗證和會話管理。常見:伺服器的使用者登陸,和斷定續傳(會話協議資料單元

spdu

)。6.

表示層:

對資料進行翻譯、加密和壓縮,可確保乙個系統的應用層所傳送的資訊可以被另乙個系統的應用層讀取(表示協議資料單元

ppdu

)。例如

,pc程式與另一台計算機進行通訊

,其中一台計算機使用擴充套件二一十進位制交換碼

(ebcdic),

而另一台則使用美國資訊交換標準碼

(ascii)

來表示相同的字元。如有必要

,表示層會通過使用一種通格式來實現多種資料格式之間的轉換。

7.

應用層:

是最靠近使用者的

osi層。這一層為使用者的應用序

(例如電子郵件、檔案傳輸

終端**

)提供網路服務(應用協議資料單元

apdu

)。各個層功能作用:《參考如下**》

二,tcp&udp的區別

tcp:

udp:

三,網路程式設計基礎

網路程式設計基礎

計算機網路程式設計基礎知識

本文作為網路程式設計基礎的學習和複習筆記,將不斷補充更新。參考從下到上看五層模型 從上到下看五層模型 分層標準分為多種 有osi的分層結構 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層 tcp ip分層結構 應用層 應用層 表示層 會話層 傳輸層 網路層 資料鏈路層 物理層 由下到上分...

計算機網路 網路基礎知識

乙太網使用載波偵聽多路訪問 衝突檢測 csma cd 來檢測和處理衝突,並管理通訊的恢復,裝置可以確定能夠傳送的時間。當裝置檢測到沒有其它計算機在傳送幀或載波訊號時,就會傳送其要傳送的內容。1.載波偵聽 在 csma cd 訪問方法中,要傳送報文的所有網路裝置在傳送之前必須偵聽。2.多路訪問 如果裝...

計算機網路基礎知識

計算機網路協議 osi 七層協定 計算機網路協議 tcp ip 其實 tcp ip 也是使用 osi 七層協議的觀念,所以同樣具有分層的架構,只是將它簡化為四層,在結構上面比較沒有這麼嚴謹,程式撰寫會比較容易些。網路 一次傳輸的資料量是有限的,因此如果要被傳輸的資料太大時,我們在分層的包裝中,就得要...