字节面试连接一个不存在的IP地址,会发生什么?
分享两个字节面试题,都是基于场景问的网络问题。 Q1: 客户端连接一个不存在的 IP 地址,会发生什么? Q2: 客户端连接一个存在的 IP 地址但是端口不存在,会发生什么?
PS:这里的「连接」指的是 TCP 连接。
这类的场景问题,如果你没有系统化的网络知识体系,只靠背八股文的话,你就遭老罪喽。
接轨 B 站潮流: 省流 ,我直接给出结论
Q1:客户端连接一个不存在的 IP 地址,会发生什么?
这个问题要分两种情况来思考,不同的情况得到的结论是不同的。
第一个情况:目标 IP 地址和客户端的 IP 地址是同一个局域网(网络号相同)。
第一种情况,客户端无法发出 SYN 报文,主要卡在数据链路层。
因为目标地址不存在 IP 地址,客户端的内核在发 arp 请求的时候,广播询问这个目标 IP 地址是谁的,由于网络中不存在该目标 IP 地址,所以没有设备应答客户端的 arp 请求。
由于 客户端无法拿到目标设备的 MAC,这样就没办法组装 MAC 头的信息,所以 SYN 报文无法发送出去 。
第二个情况:目标 IP 地址和客户端的 IP 地址不在同一个局域网(网络号不同)。
第二种情况,客户端会先将 SYN 报文发给路由器,然后路由器会继续转发。
由于目标 IP 地址是不存在的,该 SYN 报文会在网络中消亡,因此客户端是不会收到对 SYN 报文的确认报文的,接着 客户端会触发超时重传,重传 SYN 报文,直到重传的次数达到最大次数后,客户端的连接就会被释放 。
可能有的同学好奇,为什么这种情况客户端的 SYN 报文可以发出来?
因为当目标 IP 地址和客户端 IP 地址不在同一个局域网时,客户端客通过路由表的判断,判断到下一步是要将网络报文发送给路由器。
这时候数据链路层的 arp 请求,会广播询问 IP 地址(路由器 IP 地址)是谁的,路由器发现是自己的 IP 地址,于是就会将自己的 MAC 地址告诉客户端。
然后客户端的网络报文中 MAC 头的「目标 MAC 地址」填入的就是路由器的 MAC 地址,于是 SYN 报文就可以发送出去了。
由于目标 MAC 地址是路由器的,所以就会被路由器接收,然后路由器继续通过路由表的判断,转发给下一个路由器,直到找到目标设备。
Q2:客户端连接一个存在的 IP 地址但是端口不存在,会发生什么?
客户端连接的目标 IP 地址是存在的,那么 SYN 报文就能正确的抵达到目标设备。
目标设备收到 SYN 报文后,发现端口号并没有被进程监听,这时候目标设备的内核就会回 RST 报文。
客户端收到 RST 报文后,就会释放连接。
.......
至此,结论已说完。
不知道你们会不会觉得信息量很大,如果你觉得信息量大,那么你该补补网络知识啦。
第二题不难,难在的是第一题,如果你没有把两台电脑之间是怎么通信的搞清楚,那么你是无从下手回答的,所以建立好体系化的网络知识,面对这类的场景题目,就能做到举一反三了。
最近比较忙,偷懒了,没有画图,如果哪里没理解的,可以先看我以前写的这篇文章:探究!一个数据包在网络中的心路历程,有详细讲解每一层是怎么封装头部的,以及路由表是怎么判断的。
最后再提一个问题:客户端发送了一个目标 IP 地址存在但是 端口不存在的 UDP 报文 ,UDP 没有像 TCP 那样的 RST 报文,此时会发生什么?
就酱,溜啦溜啦!
原文链接:https://mp.weixin.qq.com/s/yLp6Z_00TsAwagbx_lEPXA
整容变毁容,想维权却被整形医院暴打我要感谢疫情,让每个人都戴上了口罩,这才显得我不是那么突兀。李女士一直对自己的鼻子不太满意,偶然间看到当地一家整形医院将举办免费面诊的广告,便去这家整形医院说出了自己想垫高鼻梁的想
甲流凶猛!9岁娃查出白肺!有这些症状,赶紧去医院最近全国多地的发热门诊就诊增多而且大多数是高烧咳嗽头疼嗓子疼全身酸痛的病人别紧张不是新冠第二波来了而是另一波传染病甲型流感(甲流)深圳也不例外目前深圳已进入流感流行期也是以甲流为主
股民数量2。13亿了!券商获客成本猛增近30,1000元一人也不罕见!如何才能高效引流?中国结算最新数据显示,截至2023年1月,A股投资者达到2。13亿,1月单月增长84。48万人。随着A股存量客户不断增长,券商正在面对越来越大的获客压力。券商中国记者了解到,202
观点房地产市场面临的机遇和挑战房地产是中国经济的重要支柱之一,对经济发展社会稳定民生改善等方面都有着重要影响。然而,中国房地产市场也面临着诸多挑战。本文将从房地产市场发展趋势和面临的挑战两方面进行探讨。一房地产
年产50万吨四川最大再生铝项目在广元青川开工建设封面新闻记者刘彦谷3月17日,广元市青川县年产50万吨绿色循环变形铝合金材料项目正式开工建设,项目总投资12亿元,系目前四川最大的再生铝项目。据了解,该项目是青川县一季度开工建设的
选择适合的基金风格明确了自己的投资目标和风险偏好,我们就对自己的资金能够使用的投资期限目标收益率有了清晰的了解。三个原则在选择具体的股票基金时,我们必须记住以下三个原则。原则一资金的投资期限越长,就
新一轮补贴开始,多地车企打价格战!为何今年车市大降价?东风雪铁龙最高优惠9万元,一汽旗下车型单车最高补贴3。7万元最近,一场汽车降价潮从湖北开始,逐步席卷全国多地。据不完全统计,目前加入价格战的车企已有近50家。这场疯狂内卷的大降价有
气愤!国外专家研究如何应付我们,国内专家却是研究如何对付百姓实在是令人义愤填膺。国外的专家整天都在做研究,但是他们研究的是如何应付我们。同样,我们国内的专家也是整天都在研究,但是同样都是在研究,他们处心积虑研究的却是如何应对普通民众。现在一
他是谁案件原型揭密他是谁医学院碎尸案有原型电视剧他是谁可能涉及到的故事原型一南大碎尸案。1996年女学生刁爱青被残忍S害,南大碎尸案,又称南京119碎尸案刁爱青案,案发地点为江苏省南京市,被害人是南
郡县联播我国国土绿化重大工程取得新进展视频加载中captionssettings,openscaptionssettingsdialogcaptionsoff,selectedBeginningofdialogwind
中年性感女星大盘点许晴殷桃俞飞鸿李小冉,谁更迷人?娱乐圈美女如云,并且女星们美得各有特色。有赵露思般俏皮可爱的甜妹儿,有俞飞鸿般大气优雅的女神。那么当然也有很多人到中年,却依然性感的小姐姐。今天我们就来盘点一下,那些天生丽质内外兼