给老婆的简短的情书:Alpha is sending an IP packet to epsilon.完整过程

来源:百度文库 编辑:中财网 时间:2024/07/05 17:23:38

 Alpha is sending an IP packet to epsilon.

   当Alpha向epsilon发送一封邮件,数据包进入Alpha的IP模块时,此时IP模块会查路由表看是否有目标IP地址所对应的路由,若有直接路由,则直接发送给epsilon,若没有则需要找路由器进行转发。之后路由器将数据包传送给以太网卡,以太网卡将数据包封装成以太帧,此时以太帧需要在数据包上写明路由器的以太网址,之后以太网卡传递信息给ARP(地址解析协议),ARP接到信息后便查ARP表,若记录中有路由器的IP地址所对应的以太网址则直接发送给以太网卡,若没有ARP便会发送一条ARP查询请求,ARP请求传送给以太网卡时便会被封装成以太帧(以太帧上写上自己的以太网址、广播以太网址、ARP类型的type field),在这条网线上的所有用户都会收听到这条广播,所有用户收到这条广播后就把它接收下来,当网卡收到广播后看到以太帧上写有ARP类型的type field,就把以太帧传递给ARP。路由器的ARP模块看到目标IP是自己,便将其接收,接收后给Alpha进行回复(回复内容为:自己的以太网址、IP地址、Alpha的IP地址、Alpha的以太网地址)。

ARP将此回复信息发送给一号网卡、网卡再将此回复信息封装成以太帧,直接发送给Alpha,在同一条网线上的所有用户都能收到,其他用户收到后发现目标以太网地址不是自己便会将其忽略,此时Alpha的网卡便会将其接收便把它传送给ARP,且在ARP中增加一条记录,此记录的内容是:路由器的IP地址所对应的以太网地址,然后ARP将该地址发送给Alpha以太网卡,此时便可将等待发送的数据包封装成以太帧进行发送,并且在以太帧上写有:目标以太网地址、自己的以太网址、IP类型的Type field。

该以太帧经过Alpha的网卡发送出去后,在同一条线上的所有机器都能听到这个数据包,若发现目标MAC不是自己时就将其忽略,而当数据包到达路由器的一号网卡后,一号网卡发现数据包要找的是自己,便将它接收,接着便把信息传送给路由器的IP模块,路由器的IP模块发现所要找的并不是自己便将其进行转发,经过查询路由表,知道该把这个数据包转发给目标IP与自己在同一条网线上的三号网卡。

三号网卡将其封装成为以太帧,由于不知道目标以太网地址,便向ARP发送一个请求,ARP接到请求便开始查询在记录中是否有epsilon的IP地址所对应的以太网址,若有则将其直接发送给以太网卡,若无则ARP便会发送一条ARP查询请求,当以太网卡接收到ARP请求时便会把其封装成为以太帧,并写上目标以太网址、自己的以太网址、ARP类型的type field,在网线上的所有机器的网卡都能接收到这个广播,此时网卡发现有ARP类型的type field,便将其送到ARP模块,ARP发现目标IP不是自己就将其忽略,此时epsilon的网卡接收了信息便将其送给了ARP模块,ARP发现目标以太网地址是自己便向路由器发送信息,在信息上写上路由器的以太网地址、自己的IP地址、自己的以太网地址、路由器的IP地址。再将回复信息发送给epsilon的网卡,再将其封装成以太帧,直接发送给路由器的三号网卡,而以太帧发送后在同一条网线上的用户都能接收到,但发现目标以太网地址不是自己便将其忽略,而三号网卡发现所要找的是自己便接收信息。并将其发送给ARP,在ARP中便会增加一条记录,记录的内容为:epsilon的IP地址所对应的以太网址,并将该地址传送给以太网卡,此时等待发送的数据包便被封装成以太帧发送出去,并在以太帧上写上:IP类型的type field、自己的以太网地址、目标以太网地址。此时在同一条网线上的所有机器都能听到此数据包,但发现目标以太网地址不是自己便将其忽略。数据包传送到epsilon的以太网卡时,因为数据包上写有IP类型的type field于是便将数据包传送给IP模块,IP模块发现目标IP地址是自己便将其接收,此时便完成数据包传输的全过程。