一次访问Web服务器的详细通信过程_第1页
一次访问Web服务器的详细通信过程_第2页
一次访问Web服务器的详细通信过程_第3页
一次访问Web服务器的详细通信过程_第4页
一次访问Web服务器的详细通信过程_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一次访问Web服务器的详细通信过程在这一讲中我们要了解一下中一台计算机访问服务器的全部过程,从中可以窥探是如何工作的,本讲中会涉及到网络(或)的专业术语、概念及的重要内容,在以后的讲座中我们会详细讲解。本讲主要是想让大家明网络是怎样交付数据、寻址等,即的基本工作原理。一、网络环境说明图一本次网络通信试验采用巧请参考我的相关博文。此次模拟环境中使用思科网络模拟软件。有关个路由器连接两个以太网,其中的使用与技8.网2段.为0服务器为服务器,为服务器,网段为由协议发现路由。为服务器,域名为an其网关为。每个路由器使用路地址为访问的过程详解、把域名解析为的地址。地址,这就要使用协议,向服务器查询域为、

2、组装成一个数据包,该数据包包含了一条查询域名为的是多少的问题,然后再把该数据包加上一个报头,在报头的目的端口为,源端口随机选择,把数据报交给层,加上目的地址即服务器的地址:,源地址为本机地址,数据包交给网络接口层(也可以理解为数据链路层)准备发给本网段网关,由网络转发出去。在网络接口层又封闭为数据帧,帧头的源地址为本机网卡地址,目的地址应该为网关的地址,但此时并不知道网关的地址,所以先在本网段发送协议广播数据包,请求网关的地址;b封装广播数据包,请求网关的地址。广播地址为该数据包会被交换机转发到本网段中除了自己的所有计算机(网络接口)上,意思:我的地址是地址是,我想知道地址为的地址是多少?Lo

3、gical区0rrr两个整装待发的数据包2620XbJ92290-24TTSwitch0PC-PMPC019S.168.1.Of/24NewClusterGtje::.SetTiiedBackgrcundEventListVifiiTimo(gog)LmtDoRicKAtDowiMPlayControlsEventListFilter雷野鶴數字空間VisibleEvents:鼬购爛碍瞬弼器黑HTTP,DNS,SSH;ICMPv6,LACP;PAgPfACLFilternanmsuMiKiMrVPORTPC20a.oooF0,000ResetSimulationRcrctConstantDela

4、yCapturedto:0.000sEditFiltersShowAllAutoCapture/PlayCapture/ForwardBack19.16EPORTPCI2620XM/24RauterO168-3。他药猛1舐:Roperl1168.6.0/24PC0DNSPC0ARPR.outer2图二上两个整装待发的数据包。、交换机收到发来的广播数据包。图三d交换机把收到的发来的数据包转发本网段中除了之外的所有网络接口上(或计算机上),只有地址为的计算机会回答这个数据包,其它的计算机将会将不予理睬。图四、网关把应答数据包转发给交换机。知道了网关的MACF地址,准备把DNS数据包发送给网关New

5、匚lusterMeeC;tjec:SetTiledBackground/2419Z-168-3-0/24茨恭斶.:Ftojterl/24%Vis.Time(sec)LastDeviceAtDeviceType0.003RouterOSwitchOARP0.004SwitchOPC0ARP0.004PCODNSrrrEventListInfc*PC-PTPCIffO-24TT:witch02620XM/24RciuterO192.16EResetSimulation団ConstantDelayCapturedta:0.004s图五f收到了网关的应答数据包,这样就知道了网关址,准备把数据包发送给网

6、关。R.outer2BackAutoCapture/PlayCapture/ForwardPlayControlsPC-PTPC2吕*譎誓弩鶴-數字空間Jipi.baid.u.iQHji/iyaRipTcp.vi3ibleEventsUDP吨STP;OSPF.DTP,Telnet.TFTRHTTP,DNSfSSHfICMPv6,LACP;PAgPfACLFilter匚sfL卜Cil4-rf-hrc图六查询数据包先发送到交换机。图七、交换机再把接收到查询数据包转发给本网段的网关上,即图中路由器的接口上。图八、接下来路由器该把数据发向哪里呢?它要查一下自己的路由表。我们先来看一下的路由器,该路由器

7、为系列的路由器,使用查看路由表。由的路由表可以看出到网段(要访问的服务器在该网段)有两条路可以走我已经标为红色:一条是经网段、的接口地址8由的接口转发过去;另一条是经网段、路由器的接口,由的接口转发过去。到底使用哪一条路呢,由网络的通信状况决定,如流量等。ResetSimulationJConstantDela/BackForwardEventListFiltersCapturedto:0.007sPla/Controls閑尝野鹤數字空間|1=laat:eventrcapturethenfcrward.LogicalR.octNewClusterentList0.005PCOSwitchO0.

8、0060.007RouterOrrrPC-PPCOPC-PTPC2PC-PTPCI转发到路由器RciUtE1的SeriaiO/O接口192:.16Me-tjbjizct日已tTiledBackground2620XrJ92FLi?uter2192::.168.1.W姿I2M0-24TTSwitchORouterODNSRouterlDNS0XM19Sr168.4.024R-OuterO.SwitchODNSs.Time(sec)LastDeviceAtDeviceTypeInfc、路由器图九走的是第一条路接收到的查询数据包又该把它转发到哪里呢?同样查看自己的路由表。、查询数据包转发到的接口,并

9、同时新产生一个请求广播数据包,请求服务器地址由于要请求的地址是的,与路由器的接口地址168处.2于.同一25个4网)段,因此只发给192.168网段。由上面的路由表可以看出到一条转发路径。网2段.也0有/两2条4路可以走。路由器根据网流量等状况选择LogicalwRootNewClusterMoveC-tisctSetTiledBackground厂选择是的本秦路径,把数据I转发到Router3R.outer4262OXMRout已rd2620X1Flouter22&Js./24Roterl/24/24图十从本路由器的ResetSimulation!0ConstantDelayCaptured

10、to.阳t野鶴數字空間-083接口转发到路由器的接口FtactE4TF2950T宠Switch1Capturedto:0,009sLogicalventListNewClusterr-lc.eClzja:iSetTiledBackground/isTime(sec)LastDeviceAtDeviceTypeplayControls閑會野猜數字空間EventListFiltersServeResetSimulation68.1.0/242620XMR.cuter5養血31宅罟1-/4l9j192;168.9.0邈4/24620RLauter4住0.009p0.009Router3Router5

11、DNSRouter5ARP|7ConstantDelayServe192;168.5.040,008RouterlRouter3DNS厂路由器Route3把DNS查询薮据包转发到Routers,同时RauterS新产生一个ARP查询数据,查询IP地址V(DNS服务器的MAC地址/DNE图十、把数据包转发给交换机。图十二m服务器应答数据包发给的地址是16我的地址是0.21。4接口,该数据包的意思是:我的图十三图十四服务器收到发送的查询数据包图十五o服务器会运行很多进程,根据的目的端口是,服务器就把此数据包交给服务器进程,服务器进程回答查询内容,然后根据自己所知道的域名记录回答,同样也是一步步地转

12、发到的网卡上。应答查询数据包的意思是你所查询的域名的地址是图十六应答查询数据包的内容图十七收到应答查询数据包二、访问服务器的详细过程a已经知道了的地址为6开始向服务器请求页面。访问服务器是使用协议,在运输层使用协议,协议通过三次握手连接服务器。的随机产生一个序列号本例中为0实际中是一个二进制数据)在使用时数据包中的每个字节都会有一个序号,序号字段的值是本报文段中第一个字节的序号。字段为1随机产生一个源端口号(本例中为,目的端口为,表示要连接服务器的服务器进程。图十八与转发查询数据包一样,由路由器一段段地转发到服务器进程接收到。,由它的服务器服务器进程应答的连接请求,报头中序列号随机产生,应答号

13、为1应答号(或确认号)表示期望收到对方的下一个报文段的数据的第一个字节的序列号。与域的值为1的源端口号为0表示是进程发送的,目的端口号为,表示的浏览器进程接收。图十九同样,一个网段一个网段地转发到计算机。c计算机应答服务器应答自己的数据包,并发出请求网页的数据包。图二十图二十一数据包内容图二十二此时要连续发送两个数据包,一个是报文应答报文,这个先发送。一个是一个请求网页的数据报文。d服务器收到数据包后,与服务器已经建立了连接。服务器并且要响应的网页请求,把请求的网页发送给了的浏览器进程,这时我们就看到了网页内容。图二十三以上就是台计算机访问络的概念名词,比如:协议、服务器某一个页面的详细全过程。在上面的叙述中引出了许多计算机网协议、协议、端口号等等。当我们在浏览器的地址栏内输入网址时,很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论