网工面试题:主机访问网站的数据流分析是什么样的?有哪些注意事项?

news/2024/5/9 22:24:52/文章来源:https://blog.csdn.net/ZYJY2020/article/details/123232111

哈喽,大家好,我是网工学姐~

今天给大家整理了一些面试技巧,大家要是觉得好可以点赞收藏哦!

访问面试中常见的一些面试题:主机访问网站的数据流分析是什么样的?

 

参考答案:

1、打开主机,在浏览器上输入域名,此时浏览器会进行域名解析,进行本地Hosts文件的查询,本地查也没有,没有再去请求DNS服务器,得出网站对应的IP地址。

2、得到IP地址首先要确定是不是同一网段,同一网段只需要通过交换机就能进行通信,不同网段则需要用到路由器进行路由转发。

3、在简单的网络中,通常用路由器作为边界设备,此时要做NAT 地址转换,经过NAT地址转换可以将私网地址转换为公网地址,这样才能在互联网中进行通过查找逐跳转发,同时TTL会进行衰减。

需要注意的点:

这一过程看似简单,却包含很多技术点,下面我们来进行详细解释:

一、如何判断是不是同一网段?

看的是网络号,可以将IP地址化为二进制,二进制前面1相同的就是网络位相同,若是发现不是同一网段,主机首先会向网关发送ARP,在向网关发送数据过程中,首先经过交换机,交换机是直接进行数据连接的设备,主要功能是学习源MAC根据目标MAC转发。

二、封装与解封装  

数据传输过程中有一过热重要的封装与解封装过程,数据通过交换机时会封装一个MAC头部,传输到上层设备时会解封装露出IP地址,路由器发现目的IP不是自己会重新封装。同时路由器会查找路由表,如果路由表有目标IP就转发,没有则进行丢弃。

三、路由表里面有什么?

路由表里面有七大项:协议、目的网段,掩码、度量值(开销),管理距离(优先级),下一跳地址,出接口

四、NAT地址转换是什么?

由于地址的紧缺,每台主机都分配一个IP时不可能的,因此在内网里面我们都使用的是私网地址。但是要访问互联网我们必须使用公网地址,所以在边界路由器我们需要做NAT地址转换,将私有地址根据策略转换为运营商分配的公网地址。

上面提到了一个重要的技术,是DNS域名解析,DNS域名解析过程虽然不是面试中的常见问题,但是了解一下会让我们对数据通信理解更加透彻。

查找DNS过程:

 

        1、首先主机先向本地服务器进行递归查询。

        2、本地服务器采用迭代查询。它先向一个根域名服务器查询。

        3、根域名服务器告诉本地服务器,下一次应查询的顶级域名服务器的IP地址。

        4、本地域名服务器向顶级域名服务器进行查询。

        5、顶级域名服务器会告诉本地域名服务器,下一步应查询的权限服务器的IP地址。

        6、本地域名服务器向权限域名服务器进行查询。

        7、权限域名服务器告诉本地域名服务器,所查询的主机的IP地址。

        8、本地域名服务器最后把查询结果告

怎么样,这样是不是就很清晰啦?如果一遍没看明白可以收藏起来慢慢看哟~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_755064.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设:简单动态网站搭建

2019独角兽企业重金招聘Python工程师标准>>> 通过前面Clouder课程的学习,或许你已经掌握了在云服务器上发布和部署静态网页的方法,那么如何搭建一个可以随时更新内容的动态网站?通过本课程的学习,你将掌握如何在云端搭…

PayPal网站付款标准版(for PHP)

原文:PayPal网站付款标准版(for PHP)简单整理一下PHP项目整合PayPal支付功能。 一、表单的构建&#xff1a; <form method"post" name"form" action"https://www.paypal.com/cgi-bin/webscr"> <input type"hidden" name"…

Yahoo!网站性能最佳体验的34条黄金守则之内容篇

2019独角兽企业重金招聘Python工程师标准>>> Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。 Excetional Perfo…

网市场云建站 v4.8 增加私有模版库,开放 Mysql 配置、在线客服源码

网市场云建站系统&#xff0c;结合各种产品&#xff0c;将一个网站的服务器成本降低到0.1元&#xff01;打破传统建站的高成本&#xff0c;让价格不再是阻碍的门槛&#xff0c;让每个人都能有自己的网站&#xff01; 延续了帝国CMS、织梦CMS优秀的模板流程&#xff0c;模板页面…

北京网站域名服务器,北京域名服务器

北京域名服务器 内容精选换一换内网域名解析是基于VPC网络的域名解析过程&#xff0c;通过华为云内网DNS把域名(如ecs.com)转换成私网IP地址(192.168.1.1)。内网域名解析实现云服务器在VPC内直接通过内网域名互相访问。同时&#xff0c;还支持不经公网&#xff0c;直接通过内网…

微服务架构实践:从零搭建网站扫码登录

微信扫码登录大家都是应用比较多的登录方式了&#xff0c;现在大的购物网站像京东、淘宝等都支持使用APP扫码登录网站了。今天就用APP扫码登录网站的实例来举例说明微服务架构的搭建过程。 微服务架构应该是什么样子 在这之前先看一看一个微服务架构落地以后应该是什么样子的。…

基于http的web静态网站的搭建

在平常访问网站时&#xff0c;我们输入一个网址就可以看到我们想要看到的东西&#xff0c;但是&#xff0c;大家知道我们是如何获取到这些信息的嘛&#xff0c;跟着我一起来了解下吧 网址的意义 浏览器与服务器的交互 搭建流程 |----搭建环境&#xff1a;redhat7.x. |----搭建…

基于https的web静态网站的搭建

http协议是以明文方式发送的&#xff0c;不提供任何的加密方式&#xff0c;而https确正好弥补了这种缺陷&#xff0c;httpshttpssl ssl的作用 客户端与服务端的认证过程 **验证过程**&#xff1a; 客户端请求建立&#xff0c;不可能不请求服务器就直接给响应 然后进行三次握手…

开发asp.net2.0手机用网站 点滴[xgluxv]

最近一段时间一直在做一个给手机浏览的网站基于asp.net2.0,现在第一期已经到尾声&#xff0c;说说开发的感想。客户要求只要支持wap2.0的手机都能浏览&#xff08;我刚开始想他们应该说得是属于智能手机级别的都能浏览&#xff0c;后来发现有点不对&#xff0c;他们的测试机很多…

浅析ASP网站后台设计

2019独角兽企业重金招聘Python工程师标准>>> 现在学习ASP语言很少啦&#xff0c;逐渐被PHP&#xff0c;asp.net&#xff0c;jsp所代替。 这里介绍ASP网站后台设计技巧 &#xff11;.用户名规则&#xff1a; 字符大于4&#xff0c; 不能在黑名单里&#xff08;比如…

为 Drupal 7 网站添加自定义CSS

当我们在逛聊天室或者论坛时&#xff0c;经常会碰到有人提问怎么向 Drupal 网站中添加自定义CSS —— 通常来讲&#xff0c;通过 Drupal 主题来进行添加最好。不过在某些情况下&#xff0c;因为环境限制或网站管理员没有访问主题文件的权限&#xff0c;而不得不考虑其它办法。 …

Exchange Server 2016 IIS 网站绑定的证书消失

最近处理了某用户的报维&#xff0c;exchange 2016 服务器上IIS分配的证书自动没有了&#xff0c;Exchange 服务器使用证书&#xff0c;来加密与客户端或其他服务器之间的数据传输&#xff0c;证书怎么会自己没有了呢&#xff0c;找了很多方法&#xff0c;在微软的论坛中找到了…

大型网站技术架构(八)网站的安全架构

2019独角兽企业重金招聘Python工程师标准>>> 从互联网诞生起&#xff0c;安全威胁就一直伴随着网站的发展&#xff0c;各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击&#xff08;…

中国六个漂亮的古镇风景名胜区网站欣赏

古镇&#xff0c;一般指有着百年以上历史的&#xff0c;供集中居住的建筑群。中国历史悠久&#xff0c;广阔土地上有着很多悠久历史、文化底蕴深厚的古镇。今天这篇文章收集了六个漂亮的古镇风景名胜区网站&#xff0c;这些网站的共同特点是都具有复古风格&#xff0c;以符合古…

【weixin】微信支付---PC网站微信支付

一、PC网站支付 微信支付支持完成域名ICP备案的网站接入支付功能。PC网站接入支付后&#xff0c;可以通过JSAPI支付或Native支付&#xff0c;自行开发生成二维码&#xff0c;用户使用微信“扫一扫”来完成支付。 二、支付产品介绍 JSAPI支付&#xff1a;商家张贴收款码物料&…

大流量网站的底层系统架构

from:http://chenge.diandian.com/post/2011-10-30/6366412 动态应用&#xff0c;是相对于网站静态内容而言&#xff0c; 是指以c/c、php、Java、perl、.net等 服务器端语言开发的网络应用软件&#xff0c;比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书&#xff0c;就应该有所收获&#xff0c;有所总结&#xff0c;最近把《大型网站技术架构》一书给看完了&#xff0c;给人的印象实在深刻&#xff0c;再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

ubuntu下用webbench 网站压力测试

2019独角兽企业重金招聘Python工程师标准>>> wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install 如果在编译webbench的时候&#xff0c;出现/bin/sh: ctags: …

使用网站作为WCF服务宿主的几种做法

内容摘要 这一篇文章探讨使用网站作为WCF服务宿主的几种做法&#xff0c;我将从最基本的svc文件的方式&#xff0c;演化成为无svc文件的方式&#xff0c;并且在最后介绍REST与路由规则结合的做法。 本文所讲解的WCF功能&#xff0c;是基于WCF 4.0这个版本。我所采用的开发工具是…

关注经典:CSS Awards 获奖网站作品赏析《第一季》

每天都有很多新的网站推出&#xff0c;其中不乏一些设计极其优秀的作品。这个系列的文章&#xff0c;我为大家挑选了2012年赢得 CSS Awards 大奖的50个最佳网站。这些鼓舞人心的网站作品代表了网页设计的最高水平&#xff0c;相信你可以得到很大的启发。 您可能感兴趣的相关文章…