三层转发原理就好比在一个村庄,村长要找一个人A,他手里有一个笔记本,
这个笔记本记录了村里人最近的住址情况,由于村大,村里人的情况会经常变动,并且由于笔记本记录容量的限制,
村长会在一定的时间之后重新记录村民的住址情况,当不清楚这个人位置的时候,就通过大喇叭广播消息,
让查找的这个人过来告诉自己他的位置,当然村长也会在广播的时候告诉要找的那个人自己现在的位置,让他过来找自己;
此时会出现两种情况:(1),村长知道A他家在什么位置;(2),村长忘记A住在什么位置;
对于情况(1),村长可以直接查找去A的住址去找他;
对于情况(2),村长可以通过大喇叭广播的方式广播要找的这个人;
于是他在大喇叭上喊这个人,让他来他现在的位置,村民接收到广播消息后,会知道村长的位置,默默记录下来,
然后跑过去,告诉村长自己现在住的地方,村长知道了之后也会在他的笔记本上记录A的住址信息或者更新A的住址信息;
其实明了的理解就是有五台PC,A,B,C,D,E,他们直接是通过交换机连接的,分别连接交换机的1-5端口,
现在A要找设备C,如果A以及交换机的MAC表象里有A以及E的IP信息,则直接就识别将报文信息通过交换机转发过去了。
但是若没有,A就会发送一个ARP请求报文,请求E的IP与MAC的对应关系,交换机接收到A的报文以后,发现没有设备A的IP和MAC对应的关系,
此时交换机就会学习A的对应关系,并且发现A要找的E设备的信息自己也没有,于是通过2-5端口,广播问B-E设备哪一个的是A要找的设备,
B-E设备接收到交换机的广播消息后发现是ARP广播请求,就会将自己的IP和MAC信息记录在目的IP和目的MAC的信息中,回复给交换机,
交换机接收到这些设备发回的报文以后,也会学习这些设备的报文信息,并且查找到E的信息正好是A要找的设备,于是将E的信息发送给
这个笔记本记录了村里人最近的住址情况,由于村大,村里人的情况会经常变动,并且由于笔记本记录容量的限制,
村长会在一定的时间之后重新记录村民的住址情况,当不清楚这个人位置的时候,就通过大喇叭广播消息,
让查找的这个人过来告诉自己他的位置,当然村长也会在广播的时候告诉要找的那个人自己现在的位置,让他过来找自己;
此时会出现两种情况:(1),村长知道A他家在什么位置;(2),村长忘记A住在什么位置;
对于情况(1),村长可以直接查找去A的住址去找他;
对于情况(2),村长可以通过大喇叭广播的方式广播要找的这个人;
于是他在大喇叭上喊这个人,让他来他现在的位置,村民接收到广播消息后,会知道村长的位置,默默记录下来,
然后跑过去,告诉村长自己现在住的地方,村长知道了之后也会在他的笔记本上记录A的住址信息或者更新A的住址信息;
其实明了的理解就是有五台PC,A,B,C,D,E,他们直接是通过交换机连接的,分别连接交换机的1-5端口,
现在A要找设备C,如果A以及交换机的MAC表象里有A以及E的IP信息,则直接就识别将报文信息通过交换机转发过去了。
但是若没有,A就会发送一个ARP请求报文,请求E的IP与MAC的对应关系,交换机接收到A的报文以后,发现没有设备A的IP和MAC对应的关系,
此时交换机就会学习A的对应关系,并且发现A要找的E设备的信息自己也没有,于是通过2-5端口,广播问B-E设备哪一个的是A要找的设备,
B-E设备接收到交换机的广播消息后发现是ARP广播请求,就会将自己的IP和MAC信息记录在目的IP和目的MAC的信息中,回复给交换机,
交换机接收到这些设备发回的报文以后,也会学习这些设备的报文信息,并且查找到E的信息正好是A要找的设备,于是将E的信息发送给
设备A,这样就完成了学习过程,等下次在老化时间之内A在找设备E的时候,交换机就会通过查找相应的吓一跳的地址,直接找到设备E,并将报文信息直接发送给它;
二层的学习是直接解析报文,将学习到的报文里面的mac和端口的对应关系写入mac表中,等下次再发送报文的时候,查看mac表,若有此mac表项,则直接将报文从相应的端口发送出去。
三层的依据是ip地址,找到吓一跳的ip的原则就是最长匹配原则。