一次访问Web服务器的详细通信过程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一次访问Web服务器的详细通信过程

在这一讲中我们要了解一下Internet中一台计算机访问Web服务器的全部过程,从中可以窥探Internet是如何工作的,本讲中会涉及到网络(或Internet)的专业术语、概念及Internet的重要内容,在以后的讲座中我们会详细讲解。本讲主要是想让大家明网络是怎样交付数据、寻址等,即Internet的基本工作原理。

一、网络环境说明

图一

本次网络通信试验采用Packet Tracer 5.0思科网络模拟软件。有关Packet Tracer 5.0的使用与技巧请参考我的相关博文。此次模拟环境中使用5个路由器连接两个以太网,其中192.168.2.0/24网段为服务器,192.168.2.1为DNS服务器,192.168.2.2为Web服务器,域名为,192.168.2.3为TFTP服务器,192.168.1.0/24网段为Client PC,其网关为192.168.1.254。每个路由器使用RIP路由协议发现路由。

二、PC0(IP地址为192.168.1.1)访问的过程详解

1、把域名解析为IP地址,这就要使用DNS协议,向DNS服务器查询域为的IP地址。

a、PC0组装成一个DNS数据包,该数据包包含了一条查询域名为的IP是多少的问题,然后再把该DNS数据包加上一个UDP报头,在UDP报头的目的端口为53,源端口随机选择,把UDP 数据报交给IP层,加上目的地址即DNS服务器的IP地址:192.168.2.1,源地址为本机IP地址,IP数据包交给网络接口层(也可以理解为数据链路层)准备发给本网段网关,由网络转发出去。在网络接口层又封闭为数据帧,帧头的源MAC地址为本机网卡MAC地址,目的地址应该为网关的MAC地址,但此时PC0并

不知道网关192.168.1.254的MAC地址,所以先在本网段发送ARP协议广播数据包,请求网关

192.168.1.254的MAC地址;

b、封装ARP广播数据包,请求网关192.168.1.254的MAC地址。广播地址为FF:FF:FF:FF:FF:FF。该数据包会被交换机转发到本网段中除了自己的所有计算机(网络接口)上,意思:我的IP地址是192.168.1.1,MAC地址是0050.0FB8.E023,我想知道IP地址为192.168.1.254的MAC地址是多少?

图二PC0上两个整装待发的数据包。

c、交换机收到PC0发来的ARP广播数据包。

d、交换机把收到的PC0发来的ARP数据包转发本网段中除了PC0之外的所有网络接口上(或计算机上),只有IP地址为192.168.1.254的计算机会回答这个数据包,其它的计算机将会将不予理睬。

图四

e、网关192.168.1.254把ARP应答数据包转发给交换机。

f、PC0收到了网关192.168.1.254的ARP应答数据包,这样就知道了网关192.168.1.254的MAC地址,准备把DNS数据包发送给网关。

图六

g、DNS查询数据包先发送到交换机。

图七

h、交换机再把接收到DNS查询数据包转发给本网段的网关上,即图中路由器Router0 的FastEthernet0/0接口上。

图八

i、接下来路由器Router0该把DNS数据发向哪里呢?它要查一下自己的路由表。我们先来看一下Router0的路由器,该路由器为Cisoc 2000系列的路由器,使用sh ip route查看路由表。

R0#sh ip route

Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP

D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area

N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2

E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP

i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default, U - per-user static route, o - ODR

P - periodic downloaded static route

Gateway of last resort is not set

R 172.16.0.0/16 [120/2] via 192.168.3.2, 00:00:04, Serial0/0

[120/2] via 192.168.4.2, 00:00:24, Serial0/1

R 172.30.0.0/16 [120/2] via 192.168.3.2, 00:00:04, Serial0/0

[120/2] via 192.168.4.2, 00:00:24, Serial0/1

C 192.168.1.0/24 is directly connected, FastEthernet0/0

R 192.168.2.0/24 [120/3] via 192.168.3.2, 00:00:04, Serial0/0

[120/3] via 192.168.4.2, 00:00:24, Serial0/1

C 192.168.3.0/24 is directly connected, Serial0/0

C 192.168.4.0/24 is directly connected, Serial0/1

R 192.168.5.0/24 [120/1] via 192.168.3.2, 00:00:04, Serial0/0

R 192.168.6.0/24 [120/1] via 192.168.3.2, 00:00:04, Serial0/0

[120/1] via 192.168.4.2, 00:00:24, Serial0/1

R 192.168.9.0/24 [120/2] via 192.168.3.2, 00:00:04, Serial0/0

[120/2] via 192.168.4.2, 00:00:24, Serial0/1

R 192.168.10.0/24 [120/1] via 192.168.4.2, 00:00:24, Serial0/1

相关文档
最新文档