纵有疾风起
人生不言弃

计算机网络学习(二十)

一:主要知识点

web页面请求历程

二:web页面请求历程

1:准备:DHCP,UDP,IP和以太网

A:运行DHCP协议,以从本地DHCP服务器获得一个IP地址以及其他信息

a:操作系统生成一个DHCP请求报文

b:包含DHCP请求报文的IP数据报则被放置在以太网帧中

c:包含DHCP请求的广播以太网帧是第一个由便携机发送到以太网交换机的帧

d:路由器在它的具有MAC地址00:22:6B:45:1F的接口接收到该广播以太网帧,该帧中包含DHCP请求,并且从该以太网帧中抽取出IP数据报。

e:包含DHCP ACK的以太网帧由路由器发送给交换机

f:假设运行在路由器中的DHCP服务器能够以CIDR块68.85.2.0/24分配IP地址。

g:便携机接收到包含DHCP ACK的以太网帧,从该以太网帧中抽取IP数据报,从IP数据报中抽取UDP报文段,从UDP报文段抽取DHCP ACK报文

2:仍在准备:DNS和ARP

A:浏览器生成一个TCP套接字,套接字用于向谷歌服务器发送HTTP请求

h:便携机上的操作系统生成一个DNS查询报文,将字符串www.goole.com放入DNS报文的问题段中。

i:便携机将包含DNS请求报文的数据报放入一个以太网中。

j:便携机生成一个具有目的的IP地址68.85.2.1(默认网关)的ARP查询报文,将该ARP报文放置在一个具有广播目的地址(FF:FF:FF:FF:FF:FF)的以太网中,并向交换机发送该以太网帧,交换机将该帧交付给所有连接的设备,包括网管路由器。

k:网管路由器在通往学校网络的接口上接收到包含该ARP查询报文的帧,发现在ARP报文中目标IP地址68.85.2.1匹配其接口的IP地址。

l:便携机接收包含ARP回答报文的帧,并从ARP回答报文中抽取网关路由器的MAC地址。

m:便携机现在能够使包含DNS查询的以太网帧寻址到网关路由器的MAC地址。

3:仍在准备:域内路由选择到DNS服务器

n:网关路由器接收该帧并抽取包含DNS查询的IP数据报。

o:在Comcast网络中最左边的路由器接收到该帧,抽取IP数据报,检查该数据报的目的地址,并根据其转发表确定出口,经过该接口朝着DNS服务器转发数据报,而转发表已根据Comcast的域内协议以及因特网的域间协议BGP所填写。

p:最终包含DNS查询的IP数据报到达了DNS服务器

q:便携机从DNS报文抽取出服务器www.google.com的IP地址。

4:web客户-服务器交互:TCP和HTTP

r:便携机生成TCP套接字,该套接字将用于向www.google.com发送HTTP GET报文

s:在学校网络,Comcast网络和谷歌网络中的路由器朝着www.google.com转发包含TCP SYN的数据报,使用每台路由器中的转发表。

t:最终包含TCP SYN的数据报到达www.google.com

u:包含TCP SYNACK报文段的数据报通过谷歌,Comcast和学校网络,最终到达便携机的以太网卡。

v:借助便携机上的套接字,现在准备向www.google.com发送字节,浏览器生成包含要获取的URL的HTTP GET报文。

w:在www.google.com的HTTP服务器从TCP套接字读取HTTP GET报文,生成一个HTTP响应报文,将请求的web页内容放入HTTP响应体中,并将报文发送进TCP套接字

x:包含HTTP回答报文的数据报通过谷歌,Comcast和学校网络转发,到达便携机。

未经允许不得转载:起风网 » 计算机网络学习(二十)
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录