互联网起源之前言
互联网起源之电磁波原理
互联网起源之发现电磁波
互联网起源之构建在电磁波之上
互联网起源之无线通信
互联网起源之编织网络
互联网起源之优化细节
互联网起源之多功能通信器
互联网起源之工人阶级

在上一节中只是将信息传输的硬件和基础设备给搭建好了,如果希望信息的可靠传输,迅速传播还是需要在协议上面做一些防范和优化处理。

1:tcp传输

  当我们发出一条信息的时候,实际上计算机会将这条信息转化为二进制,然后将这条二进制信息分成带有序号的多个包,最后将这些包扔出去,将给网络世界去将这些包送到指定地点。最终这些包在目标地点汇集,然后重新拼装和转换,最终还原成一开始的信息。在这里会有几个问题:

1:如果把信息高速公路比喻为一条道路,这条道路肯定有宽度的,也就是带宽,同时这条高速公路上还有各个管卡,当一瞬间出现大量包的时候,会导致关卡失效

2:信息高速公路上如果出现异常情况,会导致在一段时间内路上堵塞

3:在信息传输过程中难免会出现丢包的情况,这个时候需要快速将丢失的包传输过去

tcp协议就是解决上述问题而产生的,首先在建立tcp连接之前,发送方和接收方需要进行握手,这类似于打电话之前的呼叫功能,我们总是先听到嘟。。。的声音,表示目前在建立连接。所以第一步:建立连接

在建立连接之后,发送方需要小心的控制传输的数量,因为如果直接把所有的包丢出去很可能造成中间路由器因为无法处理大量信息而崩溃,所以发送发先传输一个包出去,然后如果接收方接收到之后就会告诉发送方这个包我接收到了,然后发送方这次发送两个包,同样接收方接收到信息并告知发送发,这个时候发送方再将包的数量增大一倍,然后不断的增大一倍,测试整个网络的承受能力。这就是tcp的慢启动。

但是在网络传输过程中,难免会出现堵塞的情况,所以为了缓解信息高速公路的堵塞情况,tcp推出了拥塞控制,具体是判断高速公路是否出现堵塞,如果出现堵塞,则减少包的发送,这样可以让高速公路迅速恢复畅通,具体的判断逻辑是 在tcp的每一个包中都会存在一个定时器,表示接收方应该受收到包的时间,如果这个包在超出时间范围的时候才到达目的地,说明此时网络出现拥堵,这个时候Tcp则将发包的速度减少,开始进入慢启动阶段。这就是拥塞控制。

很多时候我们无法避免在传输过程中出现的丢包现象,所以tcp在发送包之后,就为这个包建立了一个重传包,只要在这个包在指定时间内没有回复确认信息,则将重传包发送出去。这就是tcp的快速重传机制。

2:dns服务器

  在上一节中我们说到ip是计算机在互联网世界的唯一标记,如果我们希望与某一台计算机建立连接,我们需要知道这台计算机的ip地址,ip地址就相当于电话号码,但是我们不会记住我们每一个朋友的电话号码,我们建立了一个电话本,这个电话本是我们朋友的电话号码与我们朋友身份的映射,我们只需要输入我们的朋友名称就可以拨打该朋友电话号码,同样 ip也存在这个问题,我们无法记住所有人的ip地址,我们也需要一个映射,最初的方案也是类似于电话本,每一个计算机都在本地有一个hosts文件,这个文件存放了域名和ip的对应关系,我们只需要记住域名既可以访问域名对应的ip地址,但是随着互联网的发展,域名越来越多,我们的hosts无法存在如此多的域名,同时每天都有新的域名产生,hosts会导致无法即时更新的问题,最终dns服务器产生了,dns服务器是一个大的电话本,我们在访问域名的时候 首先到dns服务器查询到域名对应的ip地址,然后再去与ip建立连接。

3:cdn

  随着互联网的不断扩大,最终我们也面临一个新的问题,及美国的某台计算机存储的信息,如果在中国访问 因为距离的问题会产生比较大的延时,因为地球太大了,距离产生的影响无法忽视,最终我们将美国计算机中存储的某些不会经常更新的比较大的文件放在中国这样 在最终请求的时候,我们只需要到美国去那会需要经常更新的文件,同时把那些比较大的文件在最近的地方获取,这就是cdn技术。

4:多媒体传输

  互联网最初只可以传输文字信息,因为通过文字->ascii码->数字->二进制,我们可以很方便的进行文字信息的传输,但是后面我们还希望传输图片,音频,视频。首先在整个互联网世界必须要制定规则,即音频使用什么格式,图片使用什么格式,视频使用什么格式,这里的格式是指文件的存储形式,这是另外一个话题了,就是多媒体文件的解包与封包。最终格式确定下来之后,也就确定了二进制。我们将这些二进制流给拆包,发送到接收方,然后接收方进行组装然后转换,然而音频 图片 视频与文字的区别在于 我不希望等到全部传输完才看到结果,而是希望在传输过程中即可看到部分内容,这就涉及到另外的话题了。

转载于:https://www.cnblogs.com/mrzhu/p/11508752.html

互联网起源之优化细节相关推荐

  1. 互联网起源之多功能通信器

    互联网起源之前言 互联网起源之电磁波原理 互联网起源之发现电磁波 互联网起源之构建在电磁波之上 互联网起源之无线通信 互联网起源之编织网络 互联网起源之优化细节 互联网起源之多功能通信器 互联网起源之 ...

  2. 互联网起源之无线通信

    互联网起源之前言 互联网起源之电磁波原理 互联网起源之发现电磁波 互联网起源之构建在电磁波之上 互联网起源之无线通信 互联网起源之编织网络 互联网起源之优化细节 互联网起源之多功通信器 互联网起源之工 ...

  3. 互联网起源之编织网络

    互联网起源之前言 互联网起源之电磁波原理 互联网起源之发现电磁波 互联网起源之构建在电磁波之上 互联网起源之无线通信 互联网起源之编织网络 互联网起源之优化细节 互联网起源之多功能通信器 互联网起源之 ...

  4. 互联网起源之发现电磁波

    互联网起源之前言 互联网起源之电磁波原理 互联网起源之发现电磁波 互联网起源之构建在电磁波之上 互联网起源之无线通信 互联网起源之编织网络 互联网起源之优化细节 互联网起源之多功能通信器 互联网起源之 ...

  5. 互联网起源之电磁波原理

    互联网起源之前言 互联网起源之电磁波原理 互联网起源之发现电磁波 互联网起源之构建在电磁波之上 互联网起源之无线通信 互联网起源之编织网络 互联网起源之优化细节 互联网起源之多功能通信器 互联网起源之 ...

  6. 互联网起源之构建在电磁波之上

    互联网起源之前言 互联网起源之电磁波原理 互联网起源之发现电磁波 互联网起源之构建在电磁波之上 互联网起源之无线通信 互联网起源之编织网络 互联网起源之优化细节 互联网起源之多功能通信器 互联网起源之 ...

  7. vue渲染大量数据如何优化_Vue3 Compiler 优化细节,如何手写高性能渲染函数

    送5本<你不知道的 JavaScript 上卷>点我抽奖,祝大家好运 Vue3 的 Compiler 与 runtime 紧密合作,充分利用编译时信息,使得性能得到了极大的提升.本文的目的 ...

  8. 禅道 11.4.1 版本发布,主要优化细节

    禅道项目管理软件集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程.禅道官网:www.zentao.net. 大家好,禅道 ...

  9. html的细节优化,网站页面优化细节详解

    原标题:网站页面优化细节详解 SEO页面优化是继SEO结构优化之后,另一个重要优化地方; 页面标题 在每个页面中的关键位置,出现目标关键词,这是我们做页面优化的基础思路,关键词位置,都有哪些呢? 第一 ...

最新文章

  1. 大端模式字节序和位序以及操作
  2. 通讯框架 t-io 学习——websocket 部分源码解析
  3. java控制cmd导出dmp文件_cmd的操作命令导出导入.dmp文件
  4. 阿里安全开源顶尖技术“猎豹” 计算更快数据更安全
  5. 坐拥12亿月活流量,腾讯直播带货的底牌
  6. linux system查看内存占用,Linux查看系统内存占用
  7. [转载] 一、第一个Flask程序
  8. 我的PDF阅读器之muPDF的编译
  9. 面试回忆之四:所投职位和背景极端不匹配的简历
  10. DDA算法画直线+源代码
  11. android获取版本信息、屏幕信息和设备编号
  12. android 源代码 毛笔,android中实现毛笔效果(View 中绘图)
  13. 【面试】896- 助力春招!2021 阿里字节快手新鲜面经
  14. 无锡中软国际有限公司笔试题(Java)
  15. 淘宝插旗备注|物流发货接口
  16. html实体手册,完整的 HTML 4 + HTML 5 实体参考手册
  17. java纯真ip数据库_java实现对纯真IP数据库的查询
  18. 谷歌11年发展历程 从创新到创新
  19. python实现 空间前方交会
  20. (4)高通AP10.4开发者指南——WLAN(1.4 Offload和direct-attach两种模式下驱动的模块化)

热门文章

  1. 简单了解下GIS技术在医疗保健中的作用
  2. 时间序列分析——基于R 王燕 版本 复习整理
  3. html5 彩蛋动画,egg.js-趣味复活节彩蛋js插件
  4. Spring xml文件xmlns和xsi的意思
  5. 广汽与华为合作停摆,华为转型为供应商
  6. 【shiro】视频教程【雷哥】
  7. 他只用一个方法,就把英语拿下了
  8. 关于如何访问当前页面所在的iframe属性
  9. Rocket.Chat
  10. windows认证原理kerberos协议详解