文档章节

网络中的那些事儿(一)之神奇的通讯

 当年的春天
发布于 2015/05/25 21:06
字数 663
阅读 14
收藏 0

       考试大战在即,这是大二生涯中最后一场战役,为了给自己这半年的戎马生涯画上一个圆满句号,故最近几天在复习(其实说预习更为合理一些)《计算机网络》这门课程。临时抱佛脚,真心地不好。不过好在自己对网络比较感兴趣,之前也做过些网络小实践(理论+实践=学习),所以这几天把书给跑了一遍,整体感觉还凑合,趁热打铁正好总结一下:

       话说计算机其实她是个很神奇的东东,用0和1二个数通过不同的排列组合能表示世间的所有事物,无论是声音视频等。更为神奇的是所有计算机只要是接入网络就能实现实时通讯。其实计算机网络主要讲的就是计算机间如何实现通讯。那么要实现通讯就必须通过一条道路将一台计算机中由0和1组成的信息传送到另一台计算机中并能识别。其实细细品味这条通讯之道是无数仁人志士的智慧的结晶,很庆幸自己能一窥其中精华。

       道起网络传输,摆在我们面前的是如何传输那?不可能是就一个比特位一个比特位的传输过去,因为对方收到之后无法识别。于是当时的聪明的科学家想到了用分层思想来解决这个问题,从最初的TCP/IP四层协议到后来的OSI七层协议到最终成型的简单易用的也是至今应用最广的TCP/IP五层协议(如下图)。

         

  有了这个清晰的层次之间的划分,接下来就是应该统一一个暗号来进行会话,于是科学家们又在各个层次之间制定了相应的协议(如下图):

         

   有了各层对应的协议,下面让我们一起来看一看是如何来运用这些协议来实现数据传输的——数据包的组成:

                               

       下面我们再一起领略一下数据包在网络中如何从一台计算机传送到另一台计算机上的吧:

                              

        

         这就是网络传输中的基本流程,如有缺漏,烦请各位大神斧正!当然各个层次之间还有诸多难题,相应的一些有趣经典的解决方案,敬请期待本人的下回分析!



本文转载自:http://blog.csdn.net/zhanghan18333611647/article/details/37542293

共有 人打赏支持
粉丝 0
博文 44
码字总数 0
作品 0
廊坊
私信 提问
游戏通讯协议的选择TCP?UDP?HTTP?WebSocket?

(一)游戏通讯协议的选择TCP?UDP?HTTP?WebSocket? 网络游戏 游戏技术那些事儿(猴哥) · 2016-07-26 10:01 一、协议特性 游戏设计之初需要决定选择哪种协议来通讯,那么我整理了一张图,关于...

pingglala
2016/11/21
0
0
MVP那些事儿(1) 用场景说话

目录 MVP那些事儿(1)……用场景说话 MVP那些事儿(2)……MVC架构初探 MVP那些事儿(3)……在Android中使用MVC(上) MVP那些事儿(4)……在Android中使用MVC(下) MVP那些事儿(5)……中介者模式...

叫我丹尼尔
2017/12/02
0
0
如何评价一个开源软件

缘起,最近看到出版了一本大规模分布式框架设计的书,看了一下样张,大概是讲作者自己开源的fourinone(4in1)框架,4in1集合了类似hadoop、memcached、zk、消息队列功能,所以称为4in1。我将这...

zhh5919
2014/05/07
1K
7
MVP那些事儿 (2) 初探MVC架构

为什么要先介绍MVC? 如果你要想更佳深刻的理解MVP,并在实际开发中灵活的应用,那么就要先了解它的低配版MVC,他俩只是一步之遥,先了解MVC再学习MVP,MVP的优势才能凸显出来,这样连贯性的...

叫我丹尼尔
2017/12/02
0
0
天才婴儿出生就懂事儿抓着脐带不让剪护士哭笑不得

医院护士接生了一位天才宝宝,出生就天才婴儿出生就懂事儿,抓着脐带不让剪,护士哭笑不得。 “太神奇了,我接生了这么多刚出生的婴儿,抓住脐带不让剪的还是头一个,小护士也觉得很神奇就发...

拉米拉科技
2017/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
5
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部