應用層、傳輸層、網絡層、鏈路層、物理層

舉例分析

家庭:主機
進程:孩子們
信件:應用層報文
傳輸層協議:Bill和Ann
網絡層協議:郵政服務
鏈路層協議:郵政傳輸使用的工具(汽車?飛機?)

有兩個家庭,一個位於美國東海岸,一個位於美國西海岸,每家有12個孩子,東海岸家庭的孩子們是西海岸孩子們的堂兄弟姐妹。這兩個家庭的孩子們喜歡彼此通信,每個人每星期要互相寫一封信,每封信都用單獨的信封通過傳統的郵政服務傳送,因此,每個家庭每星期要向另一家發送144封信。每一個家庭有個孩子負責收發郵件,西海岸家庭的是Ann,東海岸家庭是Bill。每星期Ann去她的所有兄弟姐妹那裏收集信件,並將這些信件交到每天到家門口來的郵政服務的郵車裏。當信件達到西海岸家庭時,Ann也負責將信件分發到她的兄弟姐妹手上。在東海岸家庭中的Bill也負責類似的工作。

分析:
孩子們寫好了信件。就類比於進程(程序)產生了報文數據。寫好了信件後,孩子們只需要等這Ann或Bill來收集信件。也就是說傳輸層會獲取到應用層的報文信息。那麼這個報文信息會怎麼樣呢?Ann或Bill會將信件交給郵政服務。這個郵政服務就相當於網絡層,網絡層的作用就是將報文進行傳輸。而傳輸的過程中,會遇到很多箇中轉站,網絡層的底層作用就是如何選擇下箇中轉站和整個路線。而鏈路層,就是信件在每個中轉站的過程中使用的是哪種傳輸工具!

圖解分析

 在這裏插入圖片描述

應用層:
Message

傳輸層:
Message+源端口+目的端口

網絡層:
Message+源端口+目的端口+源IP地址+目的IP地址

數據鏈路層:
Message+源端口+目的端口+源IP地址+目的IP地址+源MAC地址+目的MAC地址
1、確定了分組協議(以太網協議)
2、一組電信號構成一個數據包(一幀),每幀分爲head和data兩個部分。

在這裏插入圖片描述

3、head中包含了各種信息(發送者,接收者等)
4、mac地址:
所有數據包要發送必須經過網卡(從一個網卡到另一個網卡),而網卡會有一個地址,即mac地址。每塊網卡的mac地址在出廠之前是唯一的(通過某些軟件是可以修改的)
5、廣播:
一塊網卡是怎麼知道另一塊網卡的mac地址的呢?這裏使用到了arp協議。
以太網數據包必須知道接收方的mac地址,數據包才能發送

在這裏插入圖片描述


物理層:
1、負責傳輸0和1這樣的物理信號

 


————————————————
版權聲明:本文爲CSDN博主「谷悅古月」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_28893679/article/details/85098821

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章