小dai淺談通訊網絡(一)——引子

提及通訊網絡,首先來看一個場景:網絡

場景模式:異步

小明和小剛在鬧市碰面。socket

小明對小剛大聲喊道:「小剛,你好啊!」大數據

小剛搖手答到:「你好,小明!」編碼

 

就這段對話,從通訊角度能看到多少信息勒?spa

1.兩我的: 小剛和小明操作系統

2.表明兩我的的稱呼「小明」「小剛」路由

3.因爲是當面訴說,採用的傳播介質是空氣;同步

4.傳播的信號是聲波路由器

5發生裝置是聲帶、舌頭、嘴巴

6.收聽裝置是耳朵

7.他們說的是中文,好比小明的發聲「小剛」,小剛知道是在稱呼本身。而且小明招呼完了,理應該小剛打招呼

8.發生了兩次通話:

一次是小明對小剛;

另一次是小剛對小剛

9.在此過程當中,小明說話的期間,小剛是能夠隨時說話的

10.從小剛說話的順序,不是先稱呼,而是先說「你好」,明顯有聽到小明的招呼,而且所以也告知了小明,我有聽到你的招呼。固然這個告知對方我有聽到你的招呼,每每能夠從肢體語言獲知。

11.接收方:從小剛明顯聽到了小明的話來講,而且還在鬧市之中,說明小剛的聽力是徹底沒問題

12.發送方:因爲當時在鬧市,爲了讓對方可以準確聽到本身的話,明顯小明和小剛都放大了說話的分貝。

以上稱述,若有疏忽,歡迎指正,後續再添加上。

 

對應在通訊網絡中是什麼呢?

1.網絡設備,好比路由器;

2.網絡識別碼,好比以太網的MAC地址

3.光纖、電纜或者空氣;

4.通常是採用電磁波

5.發生裝置,好比光模塊、網卡等;

6.接收裝置,通常同5;

7.採用的網絡協議族,好比2G的GSM、3G的CDMA系列、WIFI的802.11系列什麼的。

     裏面會包括調製/編碼技術,決定能折騰出來多少信號代號,而每一個信號代號表明什麼意思;

     也包括CSMA/CD、CSMA/CA等,指定雙方通訊規則,就像說話,這不能誰都講話吧,這不上課老師,總說你有要說的,yes,要舉手哦

8.端到端傳輸,就好比路由器和路由器兩兩之間直連的通訊,或者你的手機和基站這種。

9.當前通常都是採用的異步/雙工模式,也就是說端到端的傳輸能夠隨時發聲,而且任何哪一端均可以隨時發聲。其餘還有單工模式和半雙工模式,同步傳輸模式,此處再也不累述。

10/11/12點都屬於狹義的QOS(服務質量)範疇,每種網絡協議都有本身的QOS機制,因爲我最熟悉TCP/IP協議族,在此經過TCP協議作個一一對應

10.TCP中,經過seq序列號來表示,我發送了多少數據;而後對端再經過ack=seq(準確接受到的最後序列號)+1來告知對端本身準確接收到了哪些數據

11.接收能力:TCP中,使用WINDOW機制來設定,一次連續傳輸的最大數據量大小。接收方會告知對方,我本地能接收到的數據塊最大是多少,就是使用window這個參數來告知,而能接收數據塊的大小,則由向操做系統申請的socket大小決定。發送方收到window後,會連續的一次性發送數個數據包,直到整個發送的有效數據的大小=或者小於window的大小。而什麼時候下次再發送,請聽下一文分解。

12.發送調控:TCP中,使用擁塞窗口cwnd/慢啓動等機制,能夠控制發送方發送速率,有效適應當前網絡環境狀況。又如在WLAN裏面,會根據網絡狀況,調整不一樣的鍵控技術等,來調整速率。

相關文章
相關標籤/搜索