网络发送包的过程分析

网络发送包的过程分析

ID:46800163

大小:71.00 KB

页数:3页

时间:2019-11-27

网络发送包的过程分析_第1页
网络发送包的过程分析_第2页
网络发送包的过程分析_第3页
资源描述:

《网络发送包的过程分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网络屮数据传输过程的分析我们毎犬都在使川互联网,我们电脑上的数据是怎么样通过互联网传输到到另外的•台电脑I:的呢?把口己的理解r•卜•,对能仃很多细节还没有能的很淸雉!希望在以后可以便之更加的完善!有不对的地方还请描正.我们知道现在的”联网中使用的TCP/IP协议是基于,OSI(开放系统M联〉的七层参考模型的,(虫然不是完全符合〉从上到下分别为应用层农示层会话层传输层网络层数据链路层和物理层…其中数据链路层乂可足分为两个f层分别为逻辑链路控制层(LogicLinkControl,LLC)和介质访

2、间控制g((MediaAccessControl,MAC)也就是平常说的MAC层。LLC对两个节点中的链路进行初始化.防止连接中断,保持可靠的通信。MAC层用來检验包含在每个桢中的地址信息。在F面会分析到。还要明口一点路由器是在网路层的,而网卡在数据链路层。我们知道,ARP(AddressResolutionProtocoL地址转换协议)被当作底层协议.用于IP地址到物理地址的转换。在以人网中,所有对IP的访问最终都转化为对网卡MAC地址的访问。如果主机A的ARP列表中,到主机B的IP地址与MA

3、C地址对应不正确,由A发往B数据包就会发向错误的MAC地址,当然无法顺利到达B,结果是A与B根木不能进行通信。首先我们分析一下在同一个网段的悄况。假设有两台电脑分别命名为A和B,A需要相B发送数据的话,A主机首先把目标设备B的IP地址与自己的子网掩码进行“与"操作,以判断目标设备与自己是否位于同一网段内.如果目标设备在同一网段内,并且A没有获得与目标设备B的IP地址相对应的MAC地址信息,则源设备(A)以第二层广播的形式(目标MAC地址为全1)发送ARP请求报文,在ARPi#求报文中包含了源设备

4、(A)与目标设备(B)的IP地址。同一网段中的所有其他设备都可以收到并分析这个ARP请求报文,如果某设备发现报文中的II标IP地址与自己的IP地址相同,则它向源设备发回ARP响应报文,通过该报文使源设备获得目标设备的MAC地址信息。为了减少广播量,网络设备通过ARP表在缓存中保存IP与MAC地址的映射信息。在一次ARP的请求与响应过程中,通信双方都把对方的MAC地址与IP地址的对应关系保存在各自的ARP表中,以在后续的通信中使用。ARP表使用老化机制,删除在-段时间内没有使用过的IP与MAC地址

5、的映射关系。一个最基本的网络拓扑结构:如果中间要经过交换机的话,根据交换机的原理,它是直接将数据发送到相应端II,那么就必须保冇•个数据库,包含所有端II所连网卡的MAC地址。它通过分析Ethernet包的包头信息(苴中包含不原MAC地址.II标MAC地址,信息的长度等信息〉,取得丨I标B的MAC地址后,查找交换机中存储的地址对照表,(MAC地址对应的端口),确认具有此MAC地址的网K连接在哪个端口上,然后将数据包发送到这个对应的端口,也就相应的发送到目标主机B上。这样一來,即使某台主机盗用了这

6、个IP地址,但由于他没有这个MAC地址,因此也不会收到数据包。现在我们讨论两台不在同•个网段中的主机•假设网络中要从主机PC-A发送数据包PAC到PC-C主机中.如下图所示:路由器A===================路由器B

7、INTERNET

8、II交换机A交换机BPC-APC-BPC-CPC-DPC-A并不需耍获取远程主机(PC-C)ffjMAC地址•而是把IP分组发向缺省网关,由网关IP分组的完成转发过程。如果源主机(PC・A)没有缺省网关MAC地址的缓存记录,则它会通过ARP协议获取网关

9、的MAC地址•因此在A的ARP表中只观察到网关的MAC地址记录,而观察不到远程主机的MAC地址。在以太网(Ethernet)中,•个网络设备要和另•个网络设备进行直接通信,除了知道目标设备的网络丿/逻侏地址(如IP地址)外,还要知道H标设备的第二层物理地址(MAC地址)。ARP协议的基本功能就是通过II标设备的IP地址,査询目标设备的MAC地址,以保证通信的顺利进行。数据包在网络中的发送是一个及其复杂的过程,上图只是种很简单的情况,中间没有过藝的中间节点,其实现实中只会比这个更复杂,但是大致的原

10、理是一致的。(1)PC-A要发送数据包到PC-C的话,如果PC-A没有PC-C的IP地址,则PC-A首先要发出一个dns的请求•路由器A或者dns解析服务器会给PC・A回应PC・C的ip地址,这样PC-A关于数据包第三层的IP地址信息就全了:源IP地址:PCA目的ip地址:PC-c。(2)接下來PGA要知道如何到达PC・C,然后.PC・A会发送一个arp的地址解析请求.发送这个地址解析请求,不是为了获得目标主机PC-C的MAC地址.而是把诘求发送到了路由器A中,然后路由器A中的MAC地址会发送给

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。