1. 程式人生 > >Linux網絡基礎

Linux網絡基礎

應用 可靠性 效率 mail mce tftp 電氣 處理 永遠

一、什麽是網絡

計算機網絡是把計算機、移動智能設備,通過某種方式,可以是有形的網線,也可以是無形的方式連接起來,按照一定的規則進行通訊的集合。

技術分享

在生產中,用戶通過互聯網連接總部,進入公司網絡,通過VPN(虛擬私有網絡)技術實現。單獨建立一條網線連接成本高,采用虛擬私有網絡技術,用戶和總部之間通過互聯網建立連接,就像開辟一條虛擬專用網絡。但是數據需要經過互聯網,安全性不高,需要配合加密協議使用。

VPN有兩種連接方式: 用戶對網絡的連接、網絡對網絡的連接。

二、常見的物理組件

技術分享

電腦通過有線的網線,匯總到交換機上,交換機在匯總到路由器上。

三、網絡應用程序

Web 瀏覽器(Chrome、IE、Firefox等)
即時消息(QQ、微信、釘釘等)
電子郵件(Outlook、foxmail 等)
協作(視頻會議、VNC、Netmeeting、WebEx 等)
web網絡服務(apache,nginx,IIS)
文件網絡服務(ftp,nfs,samba)
數據庫服務( MySQL,MariaDB, MongoDB)
中間件服務(Tomcat,JBoss)
安全服務( Netfilter)

四、用戶應用程序對網絡的影響

1.批處理應用程序

(1) FTP、TFTP、庫存更新

(2)無需直接人工交互

(3) 帶寬很重要,但並非關鍵性因素

2.交互式應用程序

(1)庫存查詢、數據庫更新

(2)人機交互 因為用戶需等待響應,所以響應時間很重要,但並非關鍵性因素,除非要等待很長時間

3. 實時應用程序

(1)VoIP、視頻

(2)人與人的交互

(3)端到端的延時至關重要

五、網絡的特征

速度: 帶寬 單位是每秒傳遞多少位

成本

安全性

可用性:設備穩定不出錯誤

可擴展性

可靠性:永遠不出問題是不現實的,在生產中不追求高可靠性,追求高可用性

拓撲:分為物理拓撲、邏輯拓撲。

物理拓撲:

物理拓撲描述了物理設備的布線方式

技術分享

總線拓撲:

所有設備均可接收信號。同一時間只能通過一個信號,信號雙向傳遞,安全性低,傳輸效率低。多個設備同時發送信號是,數據傳輸會發生碰撞,引起數據丟失。網線不能出現損壞,一旦網線損壞,整條線路網絡將癱瘓。

星形拓撲:

通過中心點傳輸
單一故障點

擴展星型拓撲: 比星型拓撲的復原能力更強。

技術分享

環拓撲:

信號繞環傳輸
單一故障點

雙環拓撲:

信號沿相反方向傳輸

比單環的復原能力更強

技術分享

平時延外環傳遞數據,故障時,啟用內環。解決單一故障點,但是數據傳遞方向相反。

邏輯拓撲:

邏輯拓撲描述了信息在網絡中流動的方式,不關心物理設備擺放。

技術分享

六、網絡模型分層

OSI模型的七層結構

技術分享

1.物理層

把網絡設備通過有形的無形的介質連接起來,並規定物理連接的各種電氣特性。

2.數據鏈路層

定義如何格式化數據一邊進行傳輸以及如何控制對網絡的訪問。支持鏈路級的傳輸。

鏈路:以路由器為間隔的信息傳輸網絡。

3.網絡層

負責數據傳輸

路由數據 包

選擇傳遞數據的最佳路徑

支持邏輯尋址和路徑選擇

4.傳輸層

確保數據傳輸的可靠性

建立、維護和終止虛擬電路

通過錯誤檢測盒恢復

信息流控制來保障可靠性

5.會話層

建立、管理和終止應用程序之間的會話

6.表示層

數據表示

確保接收系統可以讀出該數據

格式化數據

構建數據

協商用於應用層的數據局傳輸語法。

提供加密

7.應用層

為應用程序進程提供網絡服務

提供用戶身份驗證

*每層職位上一層提供服務,不支持跨層服務。

七、數據封裝

數據傳輸事物,每一層都會在原始數據前加上每一層的頭部信息。

技術分享

八、三個通訊方式

單工:

單向傳輸,信息只能向一個方向傳遞,不能進行交互。

半雙工:

可以雙向傳遞,但不能同時雙向傳遞。

全雙工:

可以同時雙向傳遞

三種通訊模式

單播(unicast):

發送數據給目標設備,目標設備是單個設備,其他人也可能收到信號。

技術分享

多播 、組播(multicast):目標是一些計算機。

技術分享

廣播(broadcast):目標是所有主機。

技術分享

九、局域網(LAN)

技術分享

Linux網絡基礎