Linux網路通訊的基本概念

2021-08-22 07:29:22 字數 1801 閱讀 5818

1、什麼是計算機網路:

把分布在不同地理位置的計算機與專門的網路裝置用通訊線路互相連成乙個規模大、功能強的系統,從而使眾多計算機可以方便地互相傳遞資訊、共享軟體、硬體、資料資訊等。簡單來說,計算機網路就是由通訊線路互相連線的許多自主工作的計算機構成的的集合,它是計算機技術和通訊技術相結合的產物。

2、osi/rm結構與tcp/ip模型

網路協議是為網路資料交換而制定的規則、約定、標準, 乙個功能完備的計算機網路需要制定一整套複雜的協議集,網路協議是按層次結構來組織的,網路層次結構模型與各層協議的集合稱為網路體系結構。

osi/rm結構七層: 層數

名字主要功能

對應的典型裝置

傳輸單位

1物理層

位元流傳輸

網路:中繼器、集線器、網線和hub

位元(bit)

2資料鏈路層

提供介質訪問、鏈路管理等

網路:網絡卡、網橋、交換機

幀(frame)

3網路層

定址和路由選擇

網路:路由器、防火牆、多層交換機

資料報(packet)

4傳輸層

建立主機端到端連線

計算機:程序和埠

資料段(segment)

5會話層

建立、維護和管理會話

計算機:建立會話,如session認證、斷點續傳

程式級資料

6表示層

處理資料格式、資料加密等

計算機:編碼方式,如影象編譯碼、url欄位傳輸編碼等

程式級資料

7應用層

提**用程式間通訊

計算機:應用程式,如ftp、smtp、http等

程式級資料

tcp/ip模型四層: 層名

對應osi層

主要功能

網路介面層

對應osi的物理層和資料鏈路層

負責通訊網路收發資料報

網路層對應osi的網路層

選擇、流量控制、與網路擁塞問題,ip協議是該層核心。

傳輸層對應osi的傳輸層和會話層

機器之間建立用於會話的端到端連線(用於資料的傳輸),該層的核心協議是tcp/udp協議。

應用層對應osi的表示層和應用層

主要為使用者提供針對性的服務,該層代表性的協議有:http(超文字傳輸協議)、smtp(簡單郵件傳送協議)、ftp(檔案傳輸協議)、telnet(遠端終端協議)。

3、ipv4位址

在計算機網路中每一台計算機都必須有乙個唯一的識別符號,ip位址。ip位址由4個不超過255的十進位制整數組成,一般用點分十進位制表示。網路位址的位數直接決定了可以分配的網路數;主機位址的位數則決定了網路中最大的主機數。

b類:前兩位的二進位制位必須是10,即網路位16(14)位+主機位16位:

128.0.0.0~191.255.255.255

c類:前三位的二進位制位必須是110,網路位24(21)位+主機位8位:

192.0.0.0~223.255.255.255

d類:前四位的二進位制位必須是1110

224.0.0.0~239.255.255.255

e類:前四位的二進位制位必須是1111

240.0.0.0~255.255.255.255

4、子網掩碼:

比如:ip位址為「192.168.1.1」和子網掩碼為「255.255.255.0」。其中,子網掩碼的「1」有24個,代表與此相對應的ip位址左邊24位是網路號;「0」有8個,代表與此相對應的ip位址右邊8位是主機號。這樣,子網掩碼就確定了乙個ip位址的32位二進位制數字中哪些是網路號、哪些是主機號。

5、閘道器:

預設閘道器 :

網路通訊相關基本概念

最初接觸到網路協議還是在大學的計算機網路課上,過了這麼多年沒想到我還是得重拾這些知識,要是早知道上課就不會開小差和玩手機遊戲了 好像說的有點晚?著名的osi五層協議相信大部分人都知道,然後下面是我大概要講的內容結構圖 ftp 使用者名稱 密碼 ftp伺服器ip或網域名稱 ftp命令埠 路徑 檔名我的...

網路通訊的一些基本概念

最初由四個位元組,四個字點表示 130.207.244.244 ipv4 fe8o fcfd 4aff fecf ea4e ipv6 不便記憶,所以常用主機名 hostname 代替 127.由本地程式使用16即位掩碼,表示該子網內部ip位址前16位要一致 5.資料報分組 df標記 don t fr...

網路通訊中的一些基本概念

以下內容摘抄自網路 ip 網際協議 在網路的世界裡,為了要辨識每一部計算機的位置,因此有了計算機 ip 位址的定義。乙個 ip 就好似乙個門牌!例如,你要去微軟的 的話,就要去 64.4.11.42 這個 ip 位置!這些可以直接在網際網路上溝通的 ip 就被稱為 實體 ip 了。虛擬ip tcp和...