【必刷】网工面试题真题:电脑如何访问网站

64 篇文章 32 订阅
62 篇文章 17 订阅

问:尽可能详细的介绍,一台pc从开机,到打开新浪主页的过程
参考回答
(1) 首先查检查自身缓存中有没有对应域名的解析记录,如果有则得到对应的ip;如果没有,Pc向本地DNS 服务器进行递归查询,本地DNS服务器再通过迭代查询,解析得到www.sina.com对应的ip 120.226.167.228,最后本地DNS服务器将这个ip地址发给Pc ,至此Pc DNS解析才算完成,Pc 得到所需ip;
(2)Pc在浏览器地址栏输入www.sina.com,根据解析得到的和ip以及常用的端口号,与新浪服务器建立socekt连接;
(3)由子网掩码判断得知新浪ip和本地主机不在同一网段,发给新浪服务器的数据包需要经过网关转发;
(4)浏览访问使用的是HTTP连接,构造一个HTTP数据包,封装在tcp报文数据部分,加上tcp头部,标明源、目端口号,封装成一个TCP报文;传到网络层,加上ip包头,标明源、目IP、协议号,封装成ip数据包;传到数据链路层,打上以太网头部和尾部校验和,将ip数据包封装在以太网帧的数据部分,构造成一个以太网帧;然后由物理层将数据以bit流的形式在物理线路上进行传输;
(5)新浪服务器收到后,层层解剖,物理层将bit流转为数据报形式发给数据链路层;数据链路层根据类型号,去掉以太网帧头部和尾部校验和,将数据发给对应网络层协议;网络层收到后,去掉ip包头,根据协议号交给传输层的TCP协议;传输层收到后,去掉tcp头部,根据端口号识别交给对应的应用层程序;最后应用层收到数据包,通过TCP三次握手建立tcp连接,然后建立http连接,传输数据;传输完成,关闭Http连接,通过四次挥手关闭tcp连接。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值