學過計算機網路的應該都知道OSI七層模型,其中最底層的模型是物理層,也就是我們今天要介紹的網線,它是怎麼傳輸資料的,它傳輸的資料是什麼,這些問題我都會一一介紹。
數字訊號按照官方邏輯,就是自變數是離散的,因變數也是離散的訊號。說白了就是訊號不是連續的,它是用一些特殊狀態來描述訊號,比如高電壓表示1,低電壓表示0,如果一個電壓既不高也不低,我們就設定一個閾值,也就是超過那個閾值,我們就認為它是1,小於那個閾值就認為它是0.
模擬訊號按照官方的定義,模擬訊號是指用連續變化的物理量來表示資訊。說白了就是訊號是連續的,它是隨著時間連續變化的,溫度,溼度,電流,電壓,聲波,這些都是隨著時間連續變化的,因此,它們就是模擬訊號。
如果你夠細心,你會發現,我們在介紹數字訊號的時候,也提到了電壓,那個時候我們說可以用高低電壓來傳輸數字訊號,這裡我們又說電壓也可以傳輸模擬訊號,那麼它們是否是矛盾的呢?答案是不矛盾。因為數字訊號和模擬訊號本身就是可以互相轉換的,我們可以透過訊號的取樣、訊號的保持、訊號的量化與訊號的編碼完成模擬訊號到數字訊號的轉化。
電訊號可以說現在的網線中傳輸的訊號就是我們上面提到的數字訊號,它本身就是01資料,但是數字訊號只是宏觀表現,從具體來看,網線中傳輸的其實是脈衝電訊號,因為有電流透過,就會產生磁場,產生磁場就會產生電壓,就會導致資料的失真,因此我們常用的做法就是把線絞在一起,這樣就起到了抗干擾的作用。
總結透過現象看本質,曾經有一位計算機名人說過這樣一句話,任何計算機問題,都可以透過新增一個層來解決,正是有了OSI七層網路模型,才使得複雜的網際網路實現起來條理清晰,各自分功明確。
作為物理層的網線,它只需要關心把訊號正確的傳輸過去就可以了,至於傳輸的是什麼,這些不需要它去關心,這就是分層的好處,專心做自己擅長的事情。