內容大綱
- OSI五層模型
- 補充知識點
- 通信流程
1.具體內容
1.1 osi五層模型
-
物理層
一堆物理連接介質,網線,光纖等等,
-
資料鏈路層
以太網協議:將資料流進行分組,一組也是一幀,固定的頭部,
head | data
head是固定的18個位元組,原Mac地址6個位元組,目標mac地址6個位元組,資料型別6個位元組,
data最少46位元組,最多1500位元組
Mac地址:計算機的唯一物理地址,同一個局域網內,通過Mac地址確定計算機在局域網的位置,
交換機的學習功能:級訓及可以對一組資料進行拆包、封包,如果連接交換機的一個計算機發出一組資料,交換機可以拆包記錄埠對應的該計算機的Mac地址,所以就形成了一個埠號與Mac地址的對應表,交換機在接收到一組資料之后,先查看交換機保存的對應表,如果能夠查到目標Mac地址對應的埠號,直接單播發送,否則廣播發送,
在同一個局域網內,計算機的通信方式為廣播,
有了廣播+Mac地址,就可以找到局域內任意一臺計算機的位置,
arp協議:通過對方的ip地址獲取對方的Mac地址,
-
網路層
IP協議:通過ip地址與子網掩碼可以確定目標計算機與原計算機是否在同一局域網,
ip + 廣播 + Mac = 全世界任意一個局域網內的任意計算機的位置,
-
傳輸層
埠協議:UDP 、TCP協議,065535埠號,01024系統占用,
埠 + ip + 廣播 + Mac = 全世界任意一個局域網內的任意計算機的軟體的位置,
理論上來說,就可以完成基本的通信了,
-
應用層
應用層的由來:用戶使用的都是應用程式,均作業于應用層,互聯網是開放的,大家都可以開發自己的應用程式,資料多種多樣,必須規定好資料的組織形式
應用程式功能:
- 選擇一個合適的網路應用體系結構;
- 根據所選的網路應用體系結構,確定客戶行程和服務器行程;
- 確定客戶行程和服務器行程的埠號;
- 確定客戶行程和服務器行程的ip地址;
- 圈子一個合適的應用層協議;
- 考慮網路應用所需的服務,
從上面我們可以得知應用層要獲取客戶端、服務端的埠號以及ip協議,還有就是選擇一個合適的應用層協議,封裝我的資料,目前存在的應用層協議有:
- DNS
- FTP
- HTTP
- telnet
- DHCP
- SMTP
- POP3
- SNMP等
FTP協議:FTP協議就是檔案傳輸協議,FTP是因特網上使用的最廣泛地檔案傳輸協議,FTP提供互動式的訪問,允許客戶指明檔案型別與格式,并允許檔案具有存取權限,
1.2 補充的知識點
-
相關名詞解釋:
-
互聯網協議:就是制定一系列全世界范圍內都公認的通信標準,讓全世界各地的人通過計算機都可以通信(同一語言:英語)
-
Mac地址:網卡燒制的48位二進制一串數字,計算機上的唯一標識,全世界的每臺計算機Mac地址都不相同,唯一的,有12位16進制數表示,根據他可以查找計局域網內計算機的位置,
-
以太網協議:資料鏈路層的協議,可以將bit流分組,分成固定的頭18個位元組(原Mac地址、目標Mac地址、資料型別)和資料兩部分,用于查找局域網內的目標計算機,
-
廣播:計算機在局域網內通信方式,一個計算機發出的資料,同一局域網內的其他計算機都可以接受到資料,
-
單播:資料可以單獨發送,比如交換機接收到一個計算機來的資料之后,可以通過Mac表找到目標Mac地址對應的網口,然后單獨發送,
-
局域網內的通信是通過廣播 + 以太網協議完成的,
局域網將一定區域內的各種計算機、外部設備和資料庫連接起來形成計算機通信網,通過專用資料線路與其他地方的局域網或資料庫連接,形成更大范圍的資訊處理系統,局域網可以實作檔案管理、應用軟體共、列印機共享等功能,在使用程序當中,通過維護局域網網路安全,能夠有效地保護資料安全,保證局域網網路能夠正常穩定的運行,局域網自身的組成大體由計算機設備、網路連接設備、網路傳輸介質三大部分構成,其中,計算機設備又包括服務器,作業站,網路連接設備則包含了網卡、集線器、交換機,網路傳輸介質簡單來說就是網線,由同軸電纜、雙絞線及光纜三大元件構成
-
集線器:存在局域網中,就是擴充網線埠,他沒有Mac地址學習功能,只能廣播的形式進行通信、也就是low版的“交換機”
-
交換機:存在與局域網中,也是擴充網線埠,但是能夠利用Mac地址學習功能繪制Mac地址~網線口表,可以通過單播的形式收發資料,常見的標準的固定埠數量有8、12、16、24、 48等幾種,
交換機與集線器的區別也就是集線器必須通過廣播的形式發送資料,而交換機存在Mac地址~網口表,可以單播形式發送資料,
-
交換機Mac地址學習功能:交換機存盤一張Mac地址~埠對照表,作用是可以對照表快速定位目標Mac的埠通過單播的形式傳遞資料,
-
ARP協議:通過計算機的ip地址獲取其Mac地址,
-
路由器:路由器又可以稱為網關設備,他就是連接為外網與不同的子網傳遞資料,它包含了很多協議,其中有幾個重要技術點:
- DHCP協議:給局域網內的計算機自動分配ip地址,
- 路由器也有Mac地址
- 路由協議,包含多個協議,主要目的就是選取達到目的路由的最優路徑,
- 默認網關:計算機A以廣播形式發資料,當發現子網內沒有找到目標Mac時,就會將資料發送到路由器上的默認網關,然后又默認網關再將資料發送出去,一般默認網關的ip為xxx.xxx.xxx.1
-
IP地址:標示的一個計算機的網路地址一般都是四段十進制,
- 公網IP:也可以直接稱為外網IP,可以直接訪問因特網,公網IP是唯一的,
- 私網IP:就是路由器給自動分配的虛擬IP,同一個局域網內的私網IP唯一,但是不可以直接訪問因特網,
-
子網掩碼:表示子網路的一個引數,有兩個作用:
-
與IP地址and運算,確定子網網段,
-
不同種類的子網掩碼限定了局域網內IP地址的數量也就是限定了局域網內承載的計算機上限,
A類子網掩碼:255.0.0.0
B類子網掩碼:255.255.0.0
C類子網掩碼:255.255.255.0
由于我們國家引入計算機技術相對較晚,所以給我們國家分配的大部分都是C類子網掩碼,這就意味著我們如果創建一個局域網,IP地址取值范圍0 ~ 255(0和255不能使用)
-
-
埠協議:簡單說就是資料到傳輸層需要封裝客戶端與服務端的埠號,有兩種協議分別是UDP與TCP,
-
1.3 通信流程
相同局域網計算機通信原理(理論原理):
已開啟免費克隆
https://www.processon.com/view/5fa78a5a637689653d8cd6ae
不同局域網內計算機通信原理(理論原理)
已開啟免費克隆
https://www.processon.com/view/5fa7b24c5653bb25634ea19a
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/209778.html
標籤:其他
上一篇:JAVA體系書籍大全
下一篇:當什么黑客當當當當當當
