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

原文地址:https://www.cnblogs.com/daiaiai/p/8994932.html

时间: 2024-10-10 21:39:14

小dai浅谈通信网络(一)——引子的相关文章

浅谈通信网络(四)——TCP层

需求: 通信的本质是进行信息的传递,而我们希望达到的效果总结起来就两点:快而准. 背景: 基于TCP/IP协议,运行在IP层上的流量将变得不可靠,无法仅仅靠IP层技术保障数据包的准确传达. TCP协议 由此诞生了TCP协议来保证数据流量尽快准确的到达. 我们来看下TCP协议采用了什么策略来保障的: 首先是引入了确认机制,也就是在发送到对方后,对方得告知我们确实收到了. 采用这种机制有一个前提,如果你发送很长一段数据包,需要拆分为多个数据包进行多次发送,由此你需要对这些数据包进行标序号,由此告知对

浅谈通信网络(七)终结篇——网路

记得自己最初深入了解网络,就是直接架空的从这部分开始的,其实很不应该啊,前面六章的基础内容都没有.那么开始~ 目的: 在复杂网络下,解决数据流有效到达目的地.有效分为两个维度:最迅速:不打环. 解决方式: First : 网络基本有两部分组成——交换节点和线路,因此可预见瓶颈也就这两个维度.分别对应的度量值,有跳跃数和带宽. 体现RIP协议基于跳跃数解决: STP/OSPF/ISIS/BGP等网路协议基于接口带宽. Second: 要想不打环,有这些拓扑:星型网络.树形结构(点对点算不算) ST

浅谈跨国网络传输

在这个大数据,云部署不断映入眼帘的时代,也许很多人作为公司IT架构的管理者都会觉得有些无助和迷惘.新兴的科技确实给日常的IT工作带来了便利,但亦带来了种种挑战和不可预期的困难. 数据的存储,传输的便利固然重要,但是数据的安全却要重要的多.你永远都不会希望把自己的核心数据放到公共的存储空间中,也随即诞生了私有云等一系列的概念,但是终究还是第三方的架构方案,这种不可控性随时都可发生. 对于跨国的数据传输,国内的网络提供商无论是电信和联通都无法给出完美的答案,因为国内伟大的防火墙的原因,速度慢之又慢,

浅谈iOS网络编程之一入门

计算机网络,基本上可以抽象是端的通信.实际在通讯中会用到不同的设备,不同的硬件中,为了能友好的传输信息,那么建立一套规范就十分必要了.先来了解一些基本概念 了解网络中传输的都是二进制数据流.  2.了解网络编程概念. 认识网络: // 网络概念 <1> 经常见到的: 网卡/网线/IP地址/子网掩码/路由地址/DNS服务器地址 作用? // <2> 容易忽略的:MAC地址/数据/数据包 // <3> 网络编程的概念:客户端/服务器/请求/响应/数据流 // 网络是数据交互

浅谈企业网络架构设计

本人工作已有10年有余,工作换了无数,从计算机的售后支持到系统集成项目经理,其间还做过几年网络技术老师.后来厌倦了上课(主要是太理论化了),转投到企业作IDC运维. 不管是在甲方还是在乙方,我们都是和网络打交道.在乙方时,每个项目,几乎都牵涉到网络架构设计.有的比较简单,有的也很复杂.但大多数情况下,都是采用老一套的方法,满足用户基本需求就ok了.很少真正深入用户企业,去探究企业实际需求和现实状况.大多都是按照自己对企业的理解,认为这样比较合理,又是站在甲方的立场,这样可以多赚点钱,或者这个设备

浅谈“韧性网络”构筑未来信息安全

腾讯中国区总经理表示:"随着大数据.云计算.物联网等创新应用的融合发展,将持续推动中国企业关键业务基础设施.架构和实践方面的变革,这对企业的网络安全防护提出了巨大的挑战.我们希望同网络安全业界进行更深层次的探讨与合作,进一步提升企业网络的可感知能力以及整合管理水平,为物理.虚拟和云端环境内的安全需求提供具有自适应能力的协作式防护." "五大关键优势" 打造韧性网络无缝防御能力 在此次峰会上,腾讯展示了可帮助企业用户提升网络韧性的"腾讯 Security F

前后端差异更小了——浅谈ES(ECMAScript)6

2015年6月,ES6正式发布.至今一年多的时间内,各个浏览器也对支持ES6做出了很大的改善,所以同学们无需顾忌你写代码的浏览器不认识~ 这么久的东西一定早有大神剖析过,今天我们以一个后端菜鸟的视角重新解读下ES6加入的新语法. 首先很开心,ES6对class(类)的支持上升到了一个新高度,允许构造和继承,新语法看上来是这样的: //继承 class parent { constructor(par) { this.Name = par; console.log('[父类的构造方法 ' + th

极限工坊淘小咖浅谈:实体餐饮业的变革,线上拥抱线下,小程序的新零售

随着互联网的极速发展,人们的日常生活节奏逐渐加快,实体商家的经营的商铺营业额已经到达率了瓶颈期,一些经常关注互联网的商家早已经察觉小程序这是个新的风口,而互联网的发展,也已经让实体商家不得不做起线上+线下的营业模式. 餐饮业作为实体行业的代表,即使餐品再好吃.服务再优质,也有着非常大的局限性,客户离开店面之后,就无法持续提供优质的服务.外卖和餐饮APP的出现,虽然在很大程度上处理了这个问题,但对于绝大多数中小型餐饮店主来说,他们很难像巴奴火锅.德克士这样"地主"一样的知名度,有足够的物

小辉浅谈括号匹配问题

括号匹配是很久以前的一个题,但是以前没有做出来 ,今天看数据结构,发现可以用栈做,比数组要简单的多,首先讲一下这个括号匹配时什么问题,其实就是一个简单的模拟题. 大致体一是这样的 [()()],就是语法判断你的括号符不符合规定  ,以前是想数组模拟一下,但是感觉有点烦,一直没有做,(这种还是不要学,)今天讲完数据结构,发现用栈很好写,吃完饭就写了一下,自己测了几个样例都过了 ,后面有做了一下优化,大致是这个意思 字有点弱,还能看清  ,大约就是这个意思 还可以作一点剪枝 就是这个字符串是奇数长度