网络中的那些事儿(一)之神奇的通讯
2014-07-08 22:14
204 查看
考试大战在即,这是大二生涯中最后一场战役,为了给自己这半年的戎马生涯画上一个圆满句号,故最近几天在复习(其实说预习更为合理一些)《计算机网络》这门课程。临时抱佛脚,真心地不好。不过好在自己对网络比较感兴趣,之前也做过些网络小实践([b]理论+实践=学习),所以这几天把书给跑了一遍,整体感觉还凑合,趁热打铁正好[/b]总结一下:
话说计算机其实她是个很神奇的东东,用0和1二个数通过不同的排列组合能表示世间的所有事物,无论是声音视频等。更为神奇的是所有计算机只要是接入网络就能实现实时通讯。其实计算机网络主要讲的就是计算机间如何实现通讯。[b]那么要实现通讯就必须通过一条道路将一台计算机中由0和1组成的信息传送到另一台计算机中并能识别。其实细细品味这条通讯之道是无数仁人志士的智慧的结晶,很庆幸自己能一窥其中精华。[/b]
道起网络传输,摆在我们面前的是如何传输那?不可能是就一个比特位一个比特位的传输过去,因为对方收到之后无法识别。于是当时的聪明的科学家想到了用分层思想来解决这个问题,从最初的TCP/IP四层协议到后来的OSI七层协议到最终成型的简单易用的也是至今应用最广的[b]TCP/IP五层协议(如下图)。[/b]
有了这个清晰的层次之间的划分,接下来就是应该统一一个暗号来进行会话,于是科学家们又在各个层次之间制定了相应的协议(如下图):
有了各层对应的协议,下面让我们一起来看一看是如何来运用这些协议来实现数据传输的——数据包的组成:
下面我们再一起领略一下数据包在网络中如何从一台计算机传送到另一台计算机上的吧:
这就是网络传输中的基本流程,如有缺漏,烦请各位大神斧正!当然各个层次之间还有诸多难题,相应的一些有趣经典的解决方案,敬请期待本人的下回分析!
话说计算机其实她是个很神奇的东东,用0和1二个数通过不同的排列组合能表示世间的所有事物,无论是声音视频等。更为神奇的是所有计算机只要是接入网络就能实现实时通讯。其实计算机网络主要讲的就是计算机间如何实现通讯。[b]那么要实现通讯就必须通过一条道路将一台计算机中由0和1组成的信息传送到另一台计算机中并能识别。其实细细品味这条通讯之道是无数仁人志士的智慧的结晶,很庆幸自己能一窥其中精华。[/b]
道起网络传输,摆在我们面前的是如何传输那?不可能是就一个比特位一个比特位的传输过去,因为对方收到之后无法识别。于是当时的聪明的科学家想到了用分层思想来解决这个问题,从最初的TCP/IP四层协议到后来的OSI七层协议到最终成型的简单易用的也是至今应用最广的[b]TCP/IP五层协议(如下图)。[/b]
有了这个清晰的层次之间的划分,接下来就是应该统一一个暗号来进行会话,于是科学家们又在各个层次之间制定了相应的协议(如下图):
有了各层对应的协议,下面让我们一起来看一看是如何来运用这些协议来实现数据传输的——数据包的组成:
下面我们再一起领略一下数据包在网络中如何从一台计算机传送到另一台计算机上的吧:
这就是网络传输中的基本流程,如有缺漏,烦请各位大神斧正!当然各个层次之间还有诸多难题,相应的一些有趣经典的解决方案,敬请期待本人的下回分析!
相关文章推荐
- 学习mina同步与异步网络通讯(二)——服务器端
- C/C++网络通讯编程(二)
- C++用libcurl库进行http通讯网络编程
- 【工业串口和网络软件通讯平台(SuperIO)教程】八.SuperIO通讯机制与设备驱动对接的说明
- Android网络通讯之HTTP请求通信(二)
- 黑马程序员 网络通讯
- TCP/IP是如何通讯的?信号如何让通过TCP/IP网络到达目的地的?-入门篇(协议帝请绕道)
- 工业通信:同一计算机上的OPC-Client如何与多个网络OPC-Server通讯?
- asp.net 网络通讯
- 基于tcp/ip协议的网络编程的一点感悟 ---关于ip和port作为通讯一端的唯一标识的认识
- 网络通讯中的字节序 (转)
- linux备忘录之- wifi网络通讯数据流程(重点80211)
- 14天学会安卓开发(第十天)Android网络与通讯
- C++ 用libcurl库进行http通讯网络编程
- Android网络通讯库之Okhttp3
- 随手写个网络通讯情况监控“微系统”
- 通讯中的字节网络顺序和字节主机顺序
- 即时通讯、在线教学、视频会议——服务器带宽计算说明与网络品质测试
- [转]Vmware中提供的与网络通讯的三种网络模式的讲解
- 一次完整的网络通讯