路由器互通原理

路由器转发原理_路由表

第一步:配置如图所示,给pc1pc2r1r2配置ip地址网关,在r1上在r1指定192.168.2.0网络静态路由指向192.168.1.2

r2上指定192.168.1.0网络静态路由指向192.168.1.1

测试pc1能与pc2互通,开始实验

第二步:pc1要和pc2通信,首先将上层数据封装ip数据包,ip包头中包含源地址192.168.1.2和目的地址192.168.2.2,将数据发送到数据链路层,pc查看目地ip和自己不在同一网段,因此将会将数据包发送至路由器r1 f0/0网关,因为不知道r1mac地址,因此进行arp请求报文,获得r1 f0/0接口mac地址,进行装帧,源manc地址为pc1,目标mac地址为r1接口mac,数据发往物理层传输到路由r1 f0/0接口

第三步:r1拆解数据帧,查看目地mac为本机mac,及进行二次拆解,查看目标ip的网段192.168.2.0是否在本地路由表中,在及进行下一步,不在则丢弃(因为图上我们已经指定pc2网段静态路由怎么走及进行下一步)将数据从0/0移动到f0/1

第四步:数据在r1  f0/1接口会进行二次封装,源mac为自己的f0/1mac地址,目地mac为与自己直连的r2 f0/1接口mac地址,数据封装完毕发往物理层,发送到r2 f0/1接口

第五步:r2拆解数据帧,查看目地mac为本机mac,及进行二次拆解,查看目标ip是否在本地路由表中,在及进行下一步,不在则丢弃(因pc2与路由器在同一局域网,则查找路由表中有pc2的目地地址即可进行下一步)

第六步:数据在r2路由器会进行二次封装,源mac为自己的f0/0mac地址,目地mac为与自己直连的pc2 mac地址,数据封装完毕发往物理层,发送到pc2主机

第七步:pc2收到数据后发送返回信息,封装源地址为本机pc2192.168.2.2地址,目标地址为pc1192.168.1.2地址封装数据包

第八步:将数据发送到数据链路层,pc2查看目地ip和自己不在同一网段,因此将会将数据包发送至路由器r2 f0/1网关,因为不知道r2 f0/1mac地址,因此进行arp请求报文,获得r2 f0/1接口mac地址,进行装帧,源mac地址为pc2,目标mac地址为r2 f0/1接口mac地址,数据发往物理层传输到路由r2 f0/1接口

第九步:r2拆解数据帧,查看目地mac地址是否为本机mac地址,(在进行下一步,不在丢弃)是则进行二次拆解,查看目标ip网段192.168.1.0是否在本地路由表中,在则继续进行下一步,不在则丢弃(因为图上我们已经指定pc1网段静态路由怎么走及进行下一步)将数据从f0/0移动到f0/1

第十步:数据在r2路由器会进行二次封装,源mac为自己的f0/1mac地址,目地mac为与自己直连的r1 f0/1接口mac地址,数据封装完毕发往物理层,发送到r1 f0/1接口

第十一步:r1拆解数据帧,查看目地mac是否为本机mac地址,(是及进行下一步二次拆解,不是则丢弃)查看目标ip是否在本地路由表中,在及进行下一步,不在则丢弃(因pc1与路由器r1在同一局域网,则查找路由表中有pc1的目地地址即可进行下一步)

第十二步:数据在r1路由器也会进行二次封装,源mac封装为自己的f0/0mac地址,目地mac为与自己直连的pc1mac地址,数据封装完毕发往物理层,发送到pc1主机

第十三步:pc1收到返回信息,整个过程结束