Linux網路程式設計網路基礎之網路 協議的概念

2021-08-07 11:38:45 字數 884 閱讀 9828

計算機聯網的目的:

資訊資源、硬體資源、軟體資源以及通訊資源的共享,建立人與人之間更廣泛的溝通渠

協議:網路上的計算機之間又是如何交換資訊的呢?就像我們說話用某種語言一樣,在網路上的各台計算機之間也有一種語言,這就是

網路協議,

[3]不同的計算機之間必須使用相同的網路協議才能進行通訊。

網路協議是網路上所有裝置(

網路伺服器、計算機及

交換機、

路由器、

防火牆等)之間通訊規則的集合,它規定了通訊時資訊必須採用的格式和這些格式的意義。大多數網路都採用分層的

體系結構,每一層都建立在它的下層之上,向它的上一層提供一定的服務,而把如何實現這一服務的細節對上一層加以遮蔽。一台裝置上的第 n層與另一台裝置上的第n層進行通訊的規則就是第n層協議。在網路的各層中存在著許多協議,接收方和傳送方同層的協議必須一致,否則一方將無法識別另一方發出的資訊。

網路協議使網路上各種裝置能夠相互交換資訊。常見的協議有:

tcp/ip協議、

ipx/spx協議、

netbeui協議等。

當然了,

網路協議也有很多種,具體選擇哪一種協議則要看情況而定。internet上的計算機使用的是tcp/ip協議。

arpanet成功的主要原因是因為它使用了tcp/ip標準

網路協議,tcp/ip(

transmission control protocol/internet protocol)----傳輸控制協議/

網際網路協議是internet採用的一種標準網路協議。它是由arpa於2023年到2023年推出的一種

網路體系結構和協議規範。隨著internet網的發展,tcp/ip也得到進一步的研究開發和推廣應用,成為internet網上的"通用語言"。

Linux網路程式設計 (2)網路程式設計基礎

一 ip位址 1 ip的概念 internet protocol 網路之間互連的協議 也就是為計算機網路相互連線進行通訊而設計的協議。在 網際網路中,它是能使連線到網上的所有計算機網路實現相互通訊的一套規則,規定了 計算機在網際網路上進行通訊時應當遵守的規則。任何廠家生產的計算機系統,只要遵守ip協...

linux網路程式設計基礎 網路基礎

客戶機 client 伺服器 server 模式。需要在通訊兩端各自部署客戶機和伺服器來完成資料通訊。瀏覽器 browser 伺服器 server 模式。只需在一端部署伺服器,而另外一端使用每台pc都預設配置的瀏覽器即可完成資料的傳輸。c s模式 優點缺點 資料快取本地,效率高 工作量大,開發周期更...

Linux網路程式設計基礎 01 網路基礎知識

internet 冷戰 的產物 1957年10月和11月,前蘇聯先後有兩顆 sputnik 衛星上天 1958年美國 艾森豪威爾向美國國會提出建立darpa defense advanced research project agency 即國防部高階研究計畫署,簡稱arpa 1968年6月darp...