寫給自己的JAVA工程師之路 物理層

2021-08-09 14:07:49 字數 1151 閱讀 4923

1)物理層與資料鏈路層

物理層向資料鏈路層提供位元流的傳輸服務,資料鏈路層通過與物理層的介面,將待傳送的幀傳送到物理層;物理層不關心幀的結構,它將構成幀的資料只看成是待傳送的位元流。物理層的主要任務是:保證位元流通過傳輸介質的正確傳輸,為資料鏈路層提供傳輸服務。

2)傳輸介質與訊號編碼

連線物理層的傳輸介質可以有不同型別,如**線,同軸電纜,光纖與無線通訊線路。不同型別的傳輸介質對於被傳輸的訊號要求也不同。如**線路只能用於傳輸模擬語音頻號。如要要求通過**線路傳輸數碼訊號,那麼在傳送端就要把數碼訊號變換成模擬訊號。

3)設定物理層的目的

遮蔽物理層所採用的傳輸介質,通訊裝置與通訊技術的差異性,使資料鏈路層只需要考慮如何使用物理層的服務,而不需要考慮物理層的功能具體使用了哪種傳輸介質,通訊裝置與技術實現。

1 基於點-點通訊線路的物理協議

2 基於廣播通訊線路的物理層協議

1)點-點通訊線路的物理層位元流傳輸過程

點-點傳輸介質連線著兩個相鄰通訊主機的物理層,如主機a與路由器a,路由器a與路由器b,路由器b與主機b的物理層分別用點-點傳輸介質連線。那麼,主機a的物理層只能夠與路由器a的物理層直接傳輸位元流,而不可能與路由器b直接傳輸位元流。主機a要向主機b傳輸位元流,他只能先由主機a的物理層位元流傳送到路由器a的物理層,經路由器a的資料鏈路層與網路層處理後,再由路由器a的物理層傳送到路由器b的物理層;以此類推,通過多段點-點傳輸介質連線的物理層之間的寫作,共同完成網路中主機a與主機b之間位元流的正確傳輸。

2)點-點通訊線路的物理層的通訊過程過高層協議層的關係

在上個例子中,如果主機a希望將資料傳輸到主機b,那麼由主機a網路層啟動路由選擇演算法來決定下乙個主機是誰。

假設主機a的網路層選擇的下一跳主機是路由器a,那麼主機a的網路層通知資料鏈路層,資料鏈路層通知物理層,要在主機a的物理層與路由器a的物理層之間建立起物理連線 ;主機a的物理層執行命令,與路由器a的物理層建立物理連線,並通過該連線傳輸位元流;當位元流傳輸完成後,釋放物理連線。

3)訊號:在通訊系統中,二進位制**必須變換成用不同的電平或頻率變化的訊號之後,才能夠通過傳輸介質進行傳輸。

資訊 → 資料 → 訊號 → 傳送端計算機 → 傳輸介質 → 接收端計算機 → 訊號 → 資料 → 資訊

資料通訊方式,傳輸介質型別,頻帶傳輸技術,基帶傳輸技術,多路復用技術,接入技術不想說了......

寫給自己的JAVA工程師之路 多執行緒

在每乙個程序上可以繼續劃分多個執行緒,那麼執行緒的操作一定比程序要快,所以多執行緒的操作效能一定是要超過多程序的操作效能,但是所有的執行緒都一定是要在程序的基礎上進行劃分。所以程序一旦消失,執行緒一定會消失。執行緒永遠要依附於程序的存在。class mythread extends thread p...

寫給自己的JAVA工程師之路 抽象類

如果說現在在乙個類之中需要定義乙個沒有方法體的乙個方法,那麼可以利用abstract關鍵字來進行抽象方法的定義,而包含有抽象方法的類就可以使用abstract來定義成為抽象類。假如說有乙個a類在設計之初有乙個要求,希望繼承他的子類一定要覆寫他的方法。但事實上,這個時候的子類完全可以靈活的選擇是否覆寫...

自己的工程師之路

玩積木 想起了小時候玩積木,一堆的積木,有幾種小塊有很多比如小方塊有很多,長方體有很多,圓柱體有很多,還有一些特殊的部件,如拱形橋,小窗戶,尖的屋頂這些起到連線作用或特殊作用的部件。有了這些,我們就能拼出很多不同的 建築 造型,比如造一棟房子,用長方體打個地基,用小方塊磊個牆,一面牆開個窗戶,再加乙...