網絡分層模型和TCP/IP協議——以太網
以太網其實講的就是:怎麼傳
IP協議講的就是:解決往哪裏傳的問題
UDP和TCP:解決可靠性的問題
怎麼傳輸的?
最初是通過同軸電纜。
然後發現了一種算法來解決這個問題。
CSMA/CD也就是載波監聽多路訪問/衝突檢測
我用大白話來講解一下,大概就是這樣的:
一條同軸電纜上,串聯着許多臺計算機,如果說computerA想發送數據(data),那麼它會這樣做:
- 先檢查一下這個網絡有沒有人在使用
- 如果有人使用,它就不傳了,避免衝突
- 沒人使用,那就可以傳數據。
- 如果說,存在這麼一個情況:2個計算器同時檢測到網絡沒人使用,然後他們準備同時發數據,這個時候會出現什麼事呢?
- computer在發送數據前,它會檢查電壓,一旦電壓超過指定值,它就會停止傳輸數據,通過物理知識我們可以知道,串聯是電流處處相等,電壓=各處相加。
- 一旦檢測到電壓超值,那麼computer會stop send data,然後等待一段時間,再繼續傳值,這個等待的時間是隨機產生的。
最後,梅特卡夫把這套系統名爲以太網
以太網發展過程
網卡和mac地址
二層交換機
交換機是根據mac地址來轉發數據的
以太網數據幀格式
這裏提到的FCS幀檢驗序列,也就是用於檢驗是否丟幀。