请教网络高手:局域网中的一台计算机,访问一个网页的内部详细工作流程

局域网中的一台计算机,访问一个网页(如新浪首页),从在地址栏输入www.sina.com,到新浪首页下载完成。
(1)其间的整个数据传输过程以及涉及的协议?
(2)该过程中有哪些网络设备参与工作?
该问题很有意义,请大家帮忙讨论,越详细越好,先在此谢谢大家的回答!!

首先,PC要做域名解析,会向DNS服务器发送请求
为了发送请求,而DNS服务器一般不和你在同一子网里面
所以首先要把数据包发给网关
为了把数据包发给网关,要知道网关的MAC地址,所以先广播ARP数据包,得到网关的MAC地址,你就可以把目的IP填成DNS服务器地址,目的MAC填网关地址。
发送之后,网关收到会转发你的数据包,根据你们的网络配置来决定是不是要进行网络地址转换(NAT)
你的数据包被网关转出去以后,就会通过IP路由协议转发到DNS服务器
它会回复你新浪的IP地址
至此,DNS过程完成,使用了UDP,IP,ARP协议,还有路由协议
你得到新浪的IP之后,就回直接把HTTP请求封装到TCP数据包中通过IP包发送给网关-路由器-新浪的服务器,新浪再回复你,进行交互。

其中参与交互的设备可能有
网卡-你家的交换机(或者路由器)-ISP网关(或者路由器)-核心网路由器-DNS服务器与新浪的主机
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-17
悬赏分太少了~i悬赏500分估计肯定有高手来~呵呵
路过,我也不太懂