写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。

  • 对于文章中出现的任何错误请大家批评指出,一定及时修改。
  • 有任何想要讨论和学习的问题可联系我:zhuyc@vip.163.com。
  • 发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。

互联网是如何工作的?

本文关键字:互联网、网络运营商、路由器、请求响应

文章目录

  • 互联网是如何工作的?
    • 1. 首先广东靓仔要使用百度搜索引擎查阅资料。
    • 2. 接下来广东靓仔要通过QQ将整理的资料发给在总公司坐镇的黑龙江13哥。
    • 3. 黑龙江13哥根据资料生成产品方案后发了一封跨国邮件给德克萨斯州的Peter。
    • 4. 远在纽约的John发了一条Twitter,并且圈了Peter。

本文为帮助大家理解已经略去了抽象的概念,并且会有不严谨的地方,请忽略。

大家对于互联网的使用已经有很长的时间了,但是如果你需要学习相关的知识时才会发现,其实对它的工作原理并不了解。首先互联网可以使得连入网络的机器互相通信,不再是一个孤立的个体,并且可以通过各种各样的网站、应用、游戏满足我们使用上的需要。那么,既然全世界的计算机都可以通过网络互相连接到一起,总计算下来恐怕有数十亿台,那这样一个庞大的网络帝国是如何建立起来的呢?

  • 通常我们会按照区域来管理
  • 各大网络运营商来为我们提供服务
  • 大家都遵从一个统一的标准

我们在最初接触互联网时可能都会有一个疑问,到底是谁在维护整个互联网,又是谁让全世界的电脑相连。其实这个问题就好比我们铺设铁路和建立信号基站,当用一个统一的标准,在不同的国家,不同的城市,不同的地区去完成最基础的设施时,当每一个局部的位置都完成建设时,那整个互联网帝国也就诞生了。而当用户的位置发生变化时,变化的也就是从哪里接入互联网,由谁来提供服务而已。

上图是一个简化了的网络层级示意图,只标出了个人PC,网络运营商,公网服务器,对于底层的网络数据发送与接收我们不做探讨。

  • 当我们使用不同的软件进行操作时,整体的过程可能会稍有不同,但可以简单划分为两个阶段

    • 发送请求
    • 得到响应

1. 首先广东靓仔要使用百度搜索引擎查阅资料。

那么打开网站并看到网页就是一个完整的过程,从个人PC开始,经过层层的路由器,传出一个指令,直到网络运营商(也就是我们使用的宽带、光纤)才将这个请求真正递交到互联网中,然后会根据给定的网址找到公网服务器,将页面的整个内容连同各种数据进行返回。

2. 接下来广东靓仔要通过QQ将整理的资料发给在总公司坐镇的黑龙江13哥。

当我们使用一个软件将消息或文件发送给另外一个人时(局域网软件除外)都是经过公网服务器的处理。靓仔的文件并不是直接发送到13哥电脑上,而是通过QQ的服务器,也就是说靓仔得到的只能是一个发送成功的响应,到此,他的网络行为就已经结束了。同时,13哥会接到由QQ服务器发送过来的消息或文件数据,在成功接收文件后也会给QQ服务器发送一个已经接收成功的信息。
以上的一系列操作是由QQ这个软件来帮助我们控制网络行为,便捷的实现我们需要的功能,只是为了解释两个人的电脑并不是直接连在一起的,而是经由互联网一圈来处理的。

3. 黑龙江13哥根据资料生成产品方案后发了一封跨国邮件给德克萨斯州的Peter。

在这个时候大家应该都知道,这个动作是由我们的邮件服务商(如网易、GMail等)帮助我们完成的,这个过程还是经过层层的路由器,最终抵达提供邮件服务的公网服务器,由于是跨国邮件,这其中有可能会涉及到运营商的更换,但是谁又在乎呢?这并不影响整个网络的通信,因为我们是按照统一通信标准建造的帝国啊!

4. 远在纽约的John发了一条Twitter,并且圈了Peter。

其实无论是PC通过网络上网,还是手机端接入网络,整个的流程都是相同的,不同只是运营商以及各层对数据的处理。除此之外就是为了优化用户的体验,而在此之上开发出的各种应用了。如果Peter使用的是网页应用,那么当他打开网页时才会看到一条新的消息,而如果他使用的是手机端应用,那么通常会直接收到一条由服务器推送过来的消息(其实原理与QQ类似)。

扫描下方二维码,加入官方粉丝微信群,可以与我直接交流,还有更多福利哦~

互联网是如何工作的?相关推荐

  1. 作者:曹建峰,男,腾讯研究院版权研究中心研究员,主要从事网络安全、数据保护、网络版权与内容产业等互联网法律政策研究工作。...

    曹建峰(1989-),男,腾讯研究院版权研究中心研究员,主要从事网络安全.数据保护.网络版权与内容产业等互联网法律政策研究工作.曾参与编写腾讯研究院法律研究中心<互联网+时代的立法与公共政策&g ...

  2. 史上最全互联网运维工作规划!

    ​​互联网运维工作,以服务为中心,以稳定.安全.高效为三个基本点,确保公司的互联网业务能够7×24小时为用户提供高质量的服务. 运维人员对公司互联网业务所依赖的基础设施.基础服务.线上业务进行稳定性加 ...

  3. 在互联网时代如何工作得更简单

    互联网发展这么多年,让人感到可怕的增长之外,信息量已经让每个现代人觉得繁重,我们每天都要处理大量的信息,而且信息的来源都是不一样的,更会让人觉得身心疲惫.在工作中也是一样,每天处理大量的信息会很容易分 ...

  4. 计算机网络_互联网的标准化工作及相关组织

    互联网的标准化工作对互联网的发展起到了非常重要的作用.我们知道,标准化工作的好坏对一种技术的发展有着很大的影响. 标准 ● 法定标准:由权威机构制定的正式的.合法的标准 OSI ● 事实标准:某些公司 ...

  5. 2023年进入互联网行业好找工作吗?

    俗话说:选择大于努力.年后求职小高峰,大家在找工作的时候选择肯定也多了. 说真,不是人人都有铁饭,普通家庭的孩子想要在2023年进入互联网行业去找工作可能吗? 01 有一点大家要清楚,2022年是进入 ...

  6. @互联网人:互联网人真实工作生活写照~

    @互联网人:产自鹅厂,是一部以互联网职场生活为背景,描绘互联网人的真实肖像的电影. 产品经理KB,原本带的产品"企鹅在线"正顺风顺水.稳步发展,突然有一天,他接到部门老大的电话,让 ...

  7. 从谷歌宕机事件认识互联网工作原理

    摘要:谷歌服务器经历了短暂的宕机事件,持续大概27分钟,对部分地区的互联网用户造成了影响.此次事件的原因深究起来需要进入互联网络那深邃的.黑暗的角落. 译者注:本文中提到CloudFlare是一家总部 ...

  8. 【IT互联网行业内,什么岗位工作更有前景?】

    前言 互联网及IT行业作为集技术与高薪于一身的新技术行业,不仅成为时下众多年轻人的首选行业,其本身也承载了社会.企业数字化发展转型的重担,从国家到社会.市场都非常重视行业技术的发展和渗透,其重要性不言 ...

  9. 互联网产品经理(PM)的工作内容和职责

    互联网产品经理的角色和职责在不同的互联网公司会存在一定差异,但是一些关键职责是任何一个产品经理都应承担的,下面我们按照产品阶段将互联网产品经理的职责整理为一下五个方面: 一.市场调研及用户研究 即研究 ...

  10. “互联网+”背景下使用微信公众号增强班主任工作与整合教学资源(泰微课)...

    前记:此文是我爱人一项作业.因为我本人对于微信这一块比较熟悉,就参与这项作业中.此文已经参加移动和教育相关活动.作者是我爱人,如有转载请署名作者. 一.什么是"互联网+"? 早在1 ...

最新文章

  1. 【NetApp】7mode options选项解释
  2. Ubuntu 安装mysql和简单操作
  3. P4548 [CTSC2006]歌唱王国
  4. java 正则 栈溢出_关于Java正则引起的StackOverFlowError问题以及解决方案 | 学步园...
  5. 【ACM算法讲堂之 - 计算几何基础】:【点积和叉积】(附一些模板)
  6. AfxGetMainWnd( )函数
  7. 蓝桥杯第六届国赛JAVA真题----切开字符串
  8. 回归、插值、逼近、拟合的区别
  9. 浅谈MySQL表类型
  10. 问题二十七:ray traing中的positionable camera
  11. JS Map与JSON转换
  12. PS各种实用的辅助工具
  13. Code Review之前中后
  14. 微信服务号开发说明:测试号申请、自定义菜单添加第三方连接
  15. MATLAB理论力学应用
  16. 点击图片实现预览功能
  17. python 可以处理的任务
  18. 汉字风格迁移篇---基于对位法的中国书法生成方法
  19. composite java,java设计模式_Composite模式
  20. CSDN 还是一个不错的技术社区

热门文章

  1. 万字好文,手把手教你做一个「vue3+express+typescript」的全栈模板项目
  2. pythonweb数据可视化_基于Python实现交互式数据可视化的工具(用于Web)
  3. win10系统安装到服务器失败怎么回事,U盘安装win10系统失败,提示Windows无法安装怎么办...
  4. Prisma note
  5. 手机内存不够用,蒲公英X1让U盘秒变私有云
  6. 复习————吃饭睡觉打豆豆
  7. cgroup 分析之CPU和内存部分
  8. Oracle 只读表空间 说明
  9. WRF/CMAQ 安装教程
  10. “关灯”看这出戏,依旧是百年至美