《计算机网络微课堂》实验1 访问WEB服务器
现在我们使用 Packet Tracer 软件来做一个仿真实验,仿真实验的内容与我们理论讲解部分所采用的例子一样,就是一台主机访问另外一台 Web 服务器
我们先来构建网络拓扑,我们拖动一个普通的计算机到逻辑工作空间,再拖动一台普通的服务器到逻辑工作空间,然后我们选择自动连线将他们互联起来,我们给计算机设置 IP 地址 192.168.0.1,给服务器设置 IP 地址 192.168.0.2:
在浏览器的地址栏里面输入服务器的 IP 地址,192.168.0.2,看一下回车键,我们没有看到浏览器里面有具体的显示内容:点击 PC:
我们点击这边的捕获前进按钮,此时我们就可以看到计算机有一个数据包要发送出来,那么在这边的事件列表里面有相应的显示,我们点开来看一下:
这个就是计算机里面的 7 层、协议体系结构,点击每一层,我们可以看到相应的这一层做了哪些处理。那么这里还有出站 PDU 的详情,也就是每一层是如何构建这个数据包的:
点击捕获前进按钮,计算机把 HTTP 请求发送给了服务器,那么我们到逻辑空间中点服务器收到的 HTTP,请求我们把它看一下,这里服务器里面的体系结构,每每一层对刚才收到的数据包层层解封,到了最高层他发现解出来是一个 HTTP 的请求,于是他就要构建一个 HTTP 的响应。
所以在这边他会逐层去封装一个 HTTP 的响应,最后通过以太网把它发送走,那么这里面它能够构建的 HTTP 响应,这是 HTTP 响应的具体内容,然后把它封装到 TCP 的报文段里,然后再封装到 IP 数据报里面,最后封装成以太网的帧,把它发送出去:
再次点击捕获前进按钮,封装有 HTTP 响应报文的数据包到达了计算机,然后计算机它把这个数据包的层层解封,我们可以打开看一下计算机里面的体系结构,把收到数据包层层解封,到了最高层发现原来是服务器发过来的 HTTP 的响应,于是就把响应的内容解析出来,在网页浏览器里面呢把它显示出来: