网页访问 网页怎么样

今天给大家带来一份互联网工作者面试中最常见问题的清单 。可以先收藏 。
问:尽可能详细地描述一下启动pc,打开新浪主页的过程 。
参考答案
(1)首先检查自己的缓存中是否有对应域名的解析记录,如果有,则获取对应的IP;如果没有,Pc向本地DNS服务器进行递归查询,本地DNS服务器通过迭代查询获得http://www.sina.com对应的ip 120.226.167.228,最后本地DNS服务器将此IP地址发送给Pc,从而完成Pc DNS解析,Pc获得所需IP;
(2)2)Pc在浏览器的地址栏输入www.sina.com,根据解析得到的总ip和常用端口号与新浪服务器建立socekt连接;
(3)根据子网掩码可知新浪ip和本地主机不在同一个网段,发送到新浪服务器的数据包需要通过网关转发;
【网页访问 网页怎么样】(4)浏览器访问使用HTTP连接,构造一个HTTP包,封装在tcp报文数据部分,添加tcp头,指明源端口号和目的端口号,封装成TCP报文;传送到网络层,添加ip头,指示源、目ip和协议号,封装成IP数据包;传送到数据链路层,标记以太网头和尾的校验和,并将ip数据包封装在以太网帧的数据部分,构造以太网帧;然后物理层在物理线路上以比特流的形式传输数据;
(5)Sina服务器接收后,逐层解析,物理层将比特流转换成数据报形式发送给数据链路层;数据链路层根据类型号去除以太网帧头和尾校验和,并将数据发送给相应的网络层协议;网络层收到后,去掉ip头,根据协议号交给传输层的TCP协议;传输层收到后,去掉tcp头,根据端口号进行识别,交给相应的应用层程序;最后,应用层接收数据包,通过tcp三次握手建立TCP连接,然后建立http连接传输数据;传输完成,关闭Http连接,挥动四次关闭tcp连接 。
最近整理了很多网络工作者的资料 。如果你需要,你可以问我要 。

    推荐阅读