小dai浅谈通信网络(一)——引子

说起通信网络,首先来看一个场景:

场景模式:

小明和小刚在闹市碰面。

小明对小刚大声喊道:“小刚,你好啊!”

小刚摇手答到:“你好,小明!”

就这段对话,从通信角度能看到多少信息勒?

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里面,会根据网络情况,调整不同的键控技术等,来调整速率。

猜你喜欢

转载自www.cnblogs.com/daiaiai/p/8994932.html
今日推荐