網路原理及應用

2021-10-20 20:49:36 字數 2313 閱讀 5447

二、osi七層參考模型

三、tcp/ip協議族的組成

將複雜的流程分解為幾個功能相對單一的子過程

資料——交換機——防火牆(資料過濾篩選)——路由器**——(大網)伺服器

1.國際標準化組織iso

2.2023年頒布的開放系統互連osi參考模型

3.乙個開放式體系結構,將網路分為七層

分層功能

應用層網路服務與終端使用者的乙個介面

表示層資料的表示、安全、壓縮

會話層建立、管理、中止會話

傳輸層定義傳輸資料的協議埠號,以及流控和差錯校驗

網路層進行邏輯位址定址,實現不同網路之間的路徑選擇

資料鏈路層

建立邏輯連線,進行硬體位址定址,差錯校驗等功能

物理層建立,維護,斷開物理連線

應用層:人機互動視窗,把人的語言輸入到計算機當中

表示層:將收到的資料翻譯成二進位制數組成的計算機語言,並對資料進行壓縮和解壓、資料加密和解密工作

會話層:管理是否允許不同機器上的使用者之間建立會話連線關係

傳輸層:程序之間的通訊,端到端

將上層應用資料分片並加上埠號封裝成資料段,或通過對報文頭中的埠識別,實現網路中不同主機上的使用者程序之間的資料通訊

網路層:通過ip位址尋找對方的主機,通過mac位址進行傳輸,主機到主機

將上層資料加上源和目的方的邏輯(ip)位址封裝成資料報,實現資料從源端到目的端的傳輸

資料鏈路層:將上層資料加上源和目的方的物理(mac)位址封裝成資料幀,mac位址是用來識別網絡卡的實體地址,建立資料鏈路,當發現資料錯誤時可以重傳資料幀

物理層:報文頭部和上層資料資訊都是由二進位制數組成的,物理層將這些二進位制數字組成的位元流轉換成電訊號在網路中傳輸

應用層:tttp、ftp、tftp、smtp、snmp、dns

傳輸層:tcp(傳輸控制協議) 雙向,穩定,須雙方先建立連線;udp(使用者資料報協議)單向,只管傳送 例如qq

網路層:ip(arp、rarp、icmp、igmp)

資料鏈路層:ieee 802.3有線區域網(乙太網)標準;ieee802.11無線區域網標準

tcp(傳輸控制協議)協議應用的埠及其協議功能----傳輸更加穩定可靠

80 http (傳輸控制協議):用於瀏覽器和web伺服器之間的請求和響應的互動

21 ftp (檔案傳輸協議):用於控制連線ftp伺服器

53 dns (網域名稱系統):用於連線dns伺服器

25 smtp(簡單郵件傳輸協議):用於傳送郵件

110 pop3(郵局協議版本3):用於接收郵件

22 ssh(安全外殼協議):用於計算機之間的 遠端加密登入

udp(使用者資料報協議)協議應用的埠及其協議功能-----傳輸效率更高

69 tftp(簡單檔案傳輸協議):用於小檔案的傳輸

53 dns(網域名稱系統):用於解析dns

111 rpc(遠端呼叫協議):用於遠端過程呼叫

161 snmp(簡單網路管理協議):用於網路裝置的管理

123 ntp(網路時間協議):用於網路時間同步

ip(網際協議)協議及其功能

arp(位址 解析協議):用於區域網中根據ip位址獲取實體地址

rarp(逆位址解析協議):用於區域網中通過arp表根據實體地址請求ip位址

icmp(網際控制報文協議):用於驗證網路是否通暢

igmp(網際組管理協議):用於主機與組播路由器之間組播通訊

ps:單播指一對

一、組播指一對選中數目、廣播指一對全部

應用層:人類使用的各種各樣的資料和電腦所使用的二進位制資料進行翻譯,傳送到下一層

傳輸層:將上層資料通過對報頭中的埠識別封裝成資料段,傳送到下一層

網路層:將上層tcp頭部的資料加上源和目的方的邏輯位址(ip)封裝成資料報,傳送到下一層

資料鏈路層:將上層tcp\udp、ip頭部的資料加上源和目的方的實體地址(mac)封裝成資料幀,傳送到下一層

物理層:將上層tcp\udp、ip、mac頭部資訊轉換成位元流轉在網路中傳輸

zookeeper原理及應用

zookeeper 分布式服務框架是 apache hadoop 的乙個子專案,它主要是用來解決分布式應用中經常遇到的一些資料管理問題,如 統一命名服務 狀態同步服務 集群管理 分布式應用配置項的管理等。具體簡介可以參照這篇文章。原理篇zookeeper的工作集群可以簡單分成兩類,乙個是leader...

佇列原理及應用

一.佇列的基本原理 佇列 queue 與棧一樣,是一種線性儲存結構,它具有如下特點 佇列中的資料元素遵循 先進先出 first in first out 的原則,簡稱fifo結構。在隊尾新增元素,在隊頭刪除元素。二.佇列的相關概念 隊頭與隊尾 允許元素插入的一端稱為隊尾,允許元素刪除的一端稱為隊頭。...

Ajax原理及應用

3 ajax用於建立富客戶端應用程式,富客戶端是指表現能力豐富的客戶端,包括多種方式的輸入,直觀 及時的反饋,以及豐富 高效的使用者互動。在說明ajax如何實現富客戶端之前,首先說明傳統的web應用處理方式。4 看一下普通的桌面應用程式,例如word,這些程式被安裝在本地計算機上,資料檔案也儲存到本...