专栏首页小闫笔记python技术面试题(二)

python技术面试题(二)

正文共: 1145字 5图 预计阅读时间: 3分钟

1.描述用浏览器访问www.baidu.com的过程

1.首先由DNS服务器解析出baidu.com对应的IP地址。

2.要先使用ARP获取默认网关的mac地址。

3.组织数据发送给默认网关(IP还是DNS服务器的IP,但是mac地址是默认网关的mac地址),默认网关拥有转发数据的能力,把数据转发给路由器。

4.路由器根据自己的路由协议,来选择一个合适的较快的路径转发数据给目的网关。

5.目的网关(DNS服务器所在的网关),把数据转发给DNS服务器。

6.DNS服务器查询解析出baidu.com对应的ip地址,并原路返回请求这个域名的client。

7.得到了baidu.com对应的IP地址之后,会发送tcp的3次握手,进行连接。

8.使用HTTP协议发送请求数据给web服务器。

9.web服务器收到数据请求之后,通过查询自己的服务器得到的相应的结果,原路返回给浏览器。

10.浏览器接收到数据之后通过浏览器自己的渲染功能来显示这个网页。

11.浏览器关闭tcp连接,即4次挥手结束,完成整个访问过程。

2.过程中涉及到的知识点

2.1OSI模型

OSI模型称为开放式系统互联通信参考模型,将计算机网络体系结构分为七层:

第一层:物理层(比特流传输),相当于邮局中一线的搬运工人。

第二层:数据链路层(提供介质访问,链路管理),相当于邮局中的装拆箱工人。MAC地址在这一层。

第三层:网络层(寻址和路由选择),相当于邮局中为邮件物品按地区分类排序的工人。IP地址在这一层。

第四层:传输层(提供终端到终端的可靠连接),相当于公司中给邮局去寄信件的职员。

第五层:会话层(建立维护和管理会话),相当于公司中负责收寄信,装信封拆信封的秘书之类的人员。

第六层:表示层(处理数据格式,数据加密等),相当于公司中替老板写信的助理。

第七层:应用层(提供应用程序间通信),相当于大老板。

2.2TCP/IP模型

第一层:网络接口层(对应七层模型中的物理层和数据链路层)

第二层:网络层

第三层:传输层

第四层:应用层(对应会话层、表示层和应用层)

2.3ARP

ARP称为地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议

主机将包含目标IP地址的ARP请求广播到网络上的所有主机,然后通过接收返回的消息来确定目标的物理地址。

优质文章推荐:

公众号使用指南

redis操作命令总结

前端中那些让你头疼的英文单词

Flask框架重点知识总结回顾

项目重点知识点详解

难点理解&面试题问答

flask框架中的一些常见问题

团队开发注意事项

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

重点内容回顾-DRF

Django相关知识点回顾

美多商城项目导航帖

项目重要技术点介绍

本文分享自微信公众号 - 全栈技术精选(Pythonnote),作者:小闫同学啊

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-03-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小闫陪你入门 Java (四)

    Any person capable of angering you becomes your master. They can anger you only ...

    小闫同学啊
  • 计算机网络基础常考面试题精华总结

    So many of our dreams at first seem impossible. Then they seem improbable.And t...

    小闫同学啊
  • HTTP协议

    在正则中也有特殊含义,匹配的是数字到非数字的边界("123!"匹配的是3和!之间),不是数据

    小闫同学啊
  • 1.9yield方法

    yield()方法的解释:放弃当前cpu资源,将它让给其他的任务去占用CPU执行时间。但放弃的时间不能确定,有可能刚刚放弃,但马上又获得CPU时间片。 线程代码...

    用户1134788
  • 【Python】利用Scapy进行二层主机探测

    二层主机探测主要是发送arp报文,根据arp应答来发现与探测主机在同一网段的存活主机。

    一名白帽的成长史
  • NVIDIA宣布开源NVIDIA TensorRT推理服务器

    2018年9月,NVIDIA推出了NVIDIA TensorRT推理服务器,这是一种适用于数据中心推理部署的生产就绪解决方案。TensorRT推理服务器最大化G...

    AiTechYun
  • 计算机网络常见面试点,都在这里了!

    互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。

    黄泽杰
  • 「计算机网络」面试,看这篇就够了!

    互联网服务提供商 ISP 可以从互联网管理机构获得许多 IP 地址,同时拥有通信线路以及路由器等联网设备,个人或机构向 ISP 缴纳一定的费用就可以接入互联网。

    乔戈里
  • 面试专场之「计算机网络」知识

    本文经 CyC2018 大佬授权发表,更多技术内容请前往 https://github.com/CyC2018/CS-Notes 查看。

    五分钟学算法
  • 使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决?

    问题:使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有创建视图的权限。解决方法为: ...

    西门呀在吹雪

扫码关注云+社区

领取腾讯云代金券