说起通信网络,首先来看一个场景:
场景模式:
小明和小刚在闹市碰面。
小明对小刚大声喊道:“小刚,你好啊!”
小刚摇手答到:“你好,小明!”
就这么几句简单的话语里面,从通信角度能看到多少信息勒?
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里面,会根据网络情况,调整不同的键控技术等,来调整速率。