计算机通信
计算机, 笔记本, 手机都很普遍的时代有微信, 微博, 游戏很多很好玩的, 那你是否知道不同的设备是怎么工作, 怎么通信的了? 今天开始一步一步的了解其是怎么工作怎么通信的
协议(protocol)
首先理解的名词协议, 人与人通信主要通过语言沟通, 可是语言沟通每个语句或者每个名字都有它的含义, 这个含义豆是人与人协商好的如: 你跟我说一句话通过查找想找我们约定好的协议我就知道这个含义是什么而计算机与计算机沟通是通过字节码沟通, 那每个字节码有有它含义, 这个含义就是计算机与计算机协商的含义, 我们把它简称为协议
那什么是协议? 通俗的来讲, 协议是一种双方都明白或者必须遵守的事先约定的含义
比如说长城上放狼烟, 是因为人们已经预先设定好狼烟这个物理信号代表了敌人入侵这一抽象信号这样一个狼烟 = 敌人入侵就是一个简单的协议.
互联网协议簇(Internet Protocol Suite)
早期的计算机网络, 都是由各厂商自己规定一套协议, IBM,Apple 和 MicroSoft 都有自己的网络协议, 比如 MicroSoft 的两台电脑用网线连起来, 互相说话能听懂 (MicroSoft 和 MicroSoft 有自己协议) 但是 MicroSoft 和 Apple 的电脑连接起来说话就听不懂了我是 MicroSoft 电脑, 你是 Apple 电脑, 你发送的消息到我这里显示不了或者解析成另一个意思, 这样通讯就不能进行了那不同的电脑通信就需要制定一套全球通用的通信协议 --- 互联网协议簇
TCP/IP 四层模型
早期人们通过不懈的努力建立了最早的通用互联网通信模型 - TCP/IP 四层模型
TCP/IP 模型
OSI 七层模型
OSI 七层模型
OSI 模型是一个由国际标准化组织提出的概念模型, 试图提供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架它将计算机网络体系结构划分为七层, 每层都可以提供抽象良好的接口
在实际应用中, OSI 七层模型只是理论上的模型, 并没有成熟的产品; 而 TCP/IP 已经成为国际上的标准
OSI 参考模型与 TCP/IP 参考模型都不完美, 但 TCP/IP 参考模型发展是因为在 ISO 制定 OSI 参考模型过程中总是着眼于一次制定达到完美, 所以的制定过程中考虑的方面比较多, 但却忽略了 IP 这一协议的重要性, 但当 ISO 认识到时只好在网络层划出一个子层来完成类似的功能, 在无连接服务一开始也不在考虑之列, 还有就是网络管理功能的过度复杂等, 造成了 OSI 迟迟没有成熟的产品推出的成因, 进而影响了厂商对它的支持, 而这时的 TCP/IP 通过实践得到到不断的完善, 也得到了大厂商的支持, 所以 TCP/IP 参考模型得到了发展
简单理解: 实际工程计算机使用 TCP/IP 协议, 而为了理解使用 ISO 进行理论分析
通信过程
知道了计算机产生的两种通信协议模型(先忽略各层协议相关内容), 那在回到主题两台计算机怎么通信的
通信过程
发送方 - A, 接收方 - B,A 发送给 B 信息, A 把信息一层一层的包装然后通过底层 (网线或者无线) 发送给 B,B 在底层开始一层一层的解除包装看 A 法给 B 的内容, 这就是一次计算机通信
来源: http://www.jianshu.com/p/7d7f9e1e4e89