您的位置:首页 > 其它

通信的思考

2016-03-13 16:09 148 查看
万物都在通信,只是通信协议不一样,就像人与人交流,通过喉咙震动,利用空气介质传播(物理层),耳膜震动,神经传递,协议是汉语,都遵循主谓宾定状补等等的语法,眼睛看也是一样,光介质(物理层),单对单交流就基本用不上什么切片啊重传,如果要远距离传输或者多播就要靠书籍或者视频,跟网络通信也是类似的,切片:书一本一本,视频一集一集的,重传,窗口等的。电子器件之间通过电信号通信,串行并行(并行也是一种串),时序,通信的数据包都是按照预先规约来的。

 

底层通信spi,i2c,uart等属于字节层面的通信,物理层,往上mac层,真实的局域网点对点通信,往上tcpip协议,确保连接到确定的两个点,造成点对点通信假象,再者确保字节流是有序的完整的,这得益于11状态机,和切片重发机制,有得必有失,tcpip应对拥堵时候慢,既然有缺点,必然就会有另外的来把它克服,udpip没有面向连接和重发机制,相对较快,但是不确保送达以及到达顺序,不过在应用层,我们可以自己实现一些简单的重发机制,加重开发者的工作量,再往高层ftp,http,iec61850,复杂度不断增高,抽象度越来越高,但其必然是顺序的字节流,其意义一定是有限的集合,往往包含有限标志位,长度信息或者停止位,校验信息等。

物体与物体之间也在通信 ,用的是力学公式,辐射,热什么的。程序员与计算机的通信协议就是各种编程语言,用编程语言写的程序,最终被编译器变成了机器语言(01串),cpu通过加载一条条指令,利用各种触发器和逻辑门等等,解析指令并执行逻辑。通信的实质是字符串解析。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: