意甲
抓取网页(网站访问数据传输过程)

输入一个域名,通过DNS获取到网站的IP地址,然后发送网站请求,这个数据包包括了数据,原地址,目标IP地址。然后为了把数据包从PC转到路由器,还需要有路由器的MAC地址G的Mac地址,在封装再进行转发,这个交换机它转方数据的时候,接受G地址,不看目标地址。

路由器收到后就要看G地址,看这个地址来确定再跳给那一个路由器,确定之后再进一步更改数据帧的目标mac地址和源mac地址。A路由器收到之后,它也要看目标地址是那个网段,然后确定走哪一条路径,哪一个近它就选择哪一条路径。

B路由收到后他也要重新封装,最后达到server服务器,server服务器收到数据包请求时,sever服务器不可能知道客户端的mac地址,因为F路由器封装了,但server服务器知道谁在访问,可以记住它的IP地址。因此很多网站在发帖子时,它是可以记录下发帖人的IP地址,它记不住它的mac地址。

网站访问数据传输过程nerror="javascript:errorimg.call(this);">

数据包流程

在访问网站时,沿途的路由器做了大量的工作,修改地址,同时数据包也是翻山越岭的到达目的地,请求到服务器,需要把网页给到客户端,收到访问请求之后,就要把网页封装,网页一般为4~5M,一个数据包传不过去,最大数据包为1024bit,这时就需要对网页进行切割,分成小的数据包,然后编成号,再发给对方,对方再按编号编译成一个完整的网页。


顶一下()     踩一下()

热门推荐

发表评论
0评