baidu.com(输入wwwbaiducom背后经历了啥说清楚这个)

目录一、面试真题二、面试官心理分析三、面试题剖析1、面试题用浏览器请求一个链接的时候,经历了哪些过程(DNS解析过程)?2、面试官心里分析这个问题,其实就是跟之前的那个一样,他...

目录

一、面试真题二、面试官心理分析三、面试题剖析

1、面试题

用浏览器请求一个链接的时候,经历了哪些过程(DNS解析过程)?

2、面试官心里分析

这个问题,其实就是跟之前的那个一样,他就是考察考察你的基本功,看你对基本的网络通信知识有没有了解。

而且话说回来,考察一个人的基本功,就这个问题应该是相当经典和直接的一个问题,你理解清楚了,那么网络通信这块的一些基本概念,你基本都了解了。

3、面试题剖析

如果你阅读过昨天发布文章,就应该知道网络七层模型大概都是怎么回事了,然后四层模型其实就是会话层、表示层和应用层,合并为了一个应用层,同时没把物理层算在内

并且我们也大概知道每一层的协议和作用,网络通信的时候都是怎么回事了,现在我们来看看假设通过浏览器发送一个请求,你访问到那个网站对应的机器,然后人家再给你一个响应的全过程。

现在我们先假设,我们给电脑设置了几个东西:

ip地址:192.168.31.37

子网掩码:255.255.255.0

网关地址:192.168.31.1

DNS地址:8.8.8.8

这时,我们打开一个浏览器,请求www.baidu.com地址,这个时候找DNS服务器,DNS服务器解析域名之后,返回一个ip地址,比如172.194.26.108。

接着会判断两个ip地址是不是一个子网的,用子网掩码255.255.255.0,对两个ip地址做与运算,拿到192.168.31.0和172.194.26.0,明显不是一个子网的。

如图:

输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了

那就得发送一个数据包给网关,其实你就认为是我们的路由器吧,就是192.168.31.1,而且我们是可以拿到网关ip地址的mac地址的,现在我们从应用层出发,通过浏览器访问一个网站,是走应用层的http协议的,并且要把浏览器发出的请求打包成数据包,要把哪些东西给放到数据包中去呢?

http协议分为几个部分:

请求方法+URL地址+http版本

比如

GEThttp://172.194.26.108/testHTTP/1.1,类似这种请求头,类似下面这种:

Host:upload.jiangsu.io

Proxy-Connection:keep-alive

User-Agent:Mozilla/5.0

等等。。。

请求体,比如常见的可以放一个json这就构成了一个http请求报文浏览器请求一个地址,先按照应用层的http协议,封装一个应用层数据包,数据包里就放了http请求报文,这个时候会将这个http请求报文打包成一个数据包,仅仅只是数据包的数据部分,此时是数据包是没有头的。上面根据http协议搞一个http请求报文,然后搞一个数据包出来,就是网络模型中到的应用层干的事儿了。

接着就是跑传输层来了,这个层是tcp协议,这个tcp协议会让你设置端口,发送方的端口随机选一个,接收方的端口一般是默认的80端口。

这个时候,会把应用层数据包给封装到tcp数据包中去,而且会加一个tcp头,这个tcp数据包是对应一个tcp头的,这个tcp头里就放了端口号信息。如图:

输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了

接着跑到网络层来了,走ip协议,这个时候会把tcp头和tcp数据包,放到ip数据包里去,然后再搞一个ip头,ip头里本机和目标机器的ip地址。

这里本机ip地址是192.168.31.37,

目标机器是172.194.26.108。

因为,通过ip协议,可以判断说,两个ip地址不是在一个子网内的,所以此时只能将数据包先通过以太网协议广播到网关上去,通过网关再给他发送出去,如图:

输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了

接着是数据链路层,这块走以太网协议,这里是把ip头和ip数据包封到以太网数据包里去,然后再加一个以太网数据包的头,头里放了本机网卡mac地址,和网关的mac地址。但是以太网数据包的限制是1500个字节,但是假设这个时候ip数据包都5000个字节了,那么需要将ip数据包切割一下。

这个时候一个以太网数据包要切割为4个数据包,每个数据包包含了以太网头、ip头和切割后的ip数据包,4个数据包的大小分别是1500,1500,1500,560。ip头里包含了每个数据包的序号。

如图:

输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了

这4个以太网数据包都会通过交换机发到你的网关上,然后你的路由器是可以联通别的子网的,这个是时候你的路由器就会转发到别的子网的可能也是某个路由器里去,然后以此类推吧,N多个路由器或者你叫网关也行,N多个网关转发之后,就会跑到百度的某台服务器,接收到4个以太网数据包。

百度服务器接收到4个以太网数据包以后,根据ip头的序号,把4个以太网数据包里的ip数据包给拼起来,就还原成一个完整的ip数据包了。接着就从ip数据包里面拿出来tcp数据包,再从tcp数据包里取出来http数据包,读取出来http数据包里的各种协议内容,接着就是做一些处理,然后再把响应结果封装成htp响应报文,封装在http数据包里,再一样的过程,封装tcp数据包,封装ip数据包,封装以太网数据包,接着通过网关给发回去。

如下图:

输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了

------------- END -------------

输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了

输入www.baidu.com背后经历了啥?说清楚这个,已经超过90%的人了

另外推荐儒猿课堂的1元系列课程给您,欢迎加入一起学习~

互联网Java工程师面试突击课(1元专享)SpringCloudAlibaba零基础入门到项目实战(1元专享)亿级流量下的电商详情页系统实战项目(1元专享)Kafka消息中间件内核源码精讲(1元专享)12个实战案例带你玩转Java并发编程(1元专享)Elasticsearch零基础入门到精通(1元专享)基于Java手写分布式中间件系统实战(1元专享)基于ShardingSphere的分库分表实战课(1元专享)

本文来自作者[胥珊]投稿,不代表酷展号立场,如若转载,请注明出处:https://iosku.vip/sjzx/2025sop04-13857.html

(19)

文章推荐

  • 服装尾货是什么意思?_1

    网上科普有关“服装尾货是什么意思?”话题很是火热,小编也是针对服装尾货是什么意思?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。服装尾货是工厂退货或订单出完剩余的产品,或样品,库存积压物资。服装尾货,是指国内服装生产厂家根据国外来料。来样或国外来样,国内选料

    2025年01月23日
    827
  • 方案策划

    网上科普有关“方案策划”话题很是火热,小编也是针对方案策划寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。方案策划模板集锦6篇 为了确保事情或工作扎实开展,就常常需要事先准备方案,方案是书面计划,是具体行动实施办法细则,

    2025年01月26日
    866
  • 诺基亚N97之后将会上市的旗舰机皇是什么-

    网上科普有关“诺基亚N97之后将会上市的旗舰机皇是什么?”话题很是火热,小编也是针对诺基亚N97之后将会上市的旗舰机皇是什么?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。n97后即将上市的是,n97mini,取消了方向键,改变不大,还是一如既往的不支持3G

    2025年02月05日
    736
  • 央行:探索拓展宏观审慎和金融稳定功能,维护金融市场稳定

      3月13日金融一线消息,中国人民银行党委召开扩大会议。会议指出,稳妥有效防范化解重点领域金融风险。探索拓展宏观审慎和金融稳定功能,维护金融市场稳定。支持资本市场稳定发展。继续做好金融支持融资平台债务风险化解工作。坚持市场化、法治化原则,积极支持中小金融机构风险处置。完善房地产金融宏观审慎管理,健

    2025年03月13日
    19
  • 腾讯音乐-SW绩后高开逾13% 去年纯利同比增长35%

      腾讯音乐-SW(01698)绩后高开逾13%,截至发稿,股价上涨9.20%,现报55.80港元,成交额2065.52万港元。  腾讯音乐发布2024年第四季度及全年未经审计财务业绩,2024年全年,该集团实现总收入284.01亿元,同比增加2.34%;股东应占溢利66.44亿元,同比增加35

    2025年03月19日
    19
  • 内蒙古新增境外输入5例内蒙古新增境外输入10例

    大家好,今天小编关注到一个比较有意思的话题,就是关于内蒙古新增境外输入5例的问题,于是小编就整理了1个相关介绍内蒙古新增境外输入5例的解答,让我们一起看看吧。内蒙古已经确定3月30日开学,但是又新增了境外输入病例,还能如期开学吗?我是数学李老师,来说说我的看法。内蒙古已经确定3月30日开学,但是又新

    2025年03月31日
    24
  • 社保基金连续持有53股 最长已持有55个季度

    财报季,机构持股动向逐渐浮出水面,社保基金去年四季度末共现身154只股,其中,53股已连续持有超8个季度。作为风格稳健的长期机构投资者,社保基金长线持有的重仓股引人关注,据证券时报数据宝统计,截至3月31日,公布2024年年报公司中,社保基金最新出现在154家公司前十大流通股东榜,向前追溯发现,

    2025年03月31日
    14
  • 微信小程序云(3行代码将DeepSeek接入微信小程序)

    编辑|Panken智东西2月12日消息,2月11日,腾讯云开发宣布能力上新,开发者能够基于最新的小程序基础库,最少仅需输入3行代码,就可以将满血版DeepSeek大模型能力接入到小程序中,快速实现智能对话、文本生成等功能。其中,云开发新用户首月套餐免费,并享有100万token。据介绍,开发者可

    2025年04月10日
    16
  • 公募自购潮持续:中欧基金年内6次出手暂“领跑” 华夏基金去年申购81次今年仍“0自购”

      据Wind数据统计,截至4月14日,今年已有47家公募机构纷纷“出手”,以“真金白银”的实际行动,自购旗下90余只基金,合计净申购金额接近12亿元,再度彰显对中国资产的坚定看好。  从自购频次来看,今年有22家机构的自购次数不少于2次。其中,中欧基金以6次申购暂居榜首,永赢基金以5次申购位列第

    2025年04月14日
    12
  • alexa优化(因测试出现问题)

    来源:环球网【环球网科技综合报道】2月16日消息,据《华盛顿邮报》最新报道,亚马逊计划于2月26日举行的活动上展示其基于人工智能技术的升级版Alexa,但遗憾的是,这款备受期待的升级版至少要到3月31日或更晚才会正式与消费者见面。此次推出时间的延迟,主要原因在于升级后的Alexa在测试过程中存在给

    2025年04月19日
    16

发表回复

本站作者后才能评论

评论列表(4条)

  • 胥珊
    胥珊 2025年04月26日

    我是酷展号的签约作者“胥珊”!

  • 胥珊
    胥珊 2025年04月26日

    希望本篇文章《baidu.com(输入wwwbaiducom背后经历了啥说清楚这个)》能对你有所帮助!

  • 胥珊
    胥珊 2025年04月26日

    本站[酷展号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 胥珊
    胥珊 2025年04月26日

    本文概览:目录一、面试真题二、面试官心理分析三、面试题剖析1、面试题用浏览器请求一个链接的时候,经历了哪些过程(DNS解析过程)?2、面试官心里分析这个问题,其实就是跟之前的那个一样,他...

    联系我们

    邮件:酷展号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们