如何组织网络以及数据在网络中的转发
涉及相关术语:
二层交换、三层交换、三层交换机、ICMP、ARP表、路由表、MAC表
Vlanif:就是在二层的接口上加上一个vlanif,并且配上ip地址,这个vlanif对应的vlan需要走三层转发就能通过这个网关ip转发出去,接口实现三层功能了,这个接口就能同时实现二三层的功能,依据实际情况而定。
ICMP:是网络中最为简单的的协议
ping命令会向目的IP主机发送一个ICMP Request,探测源主机和目的主机之间是否可达。当目的主机能够收到这个ICMP Request时,会向源主机返回一个ICMP echo表示ping通,并根据时间和xx计算时延和xx。
二层交换一般是指在同一网段内进行交换,不需经三层转发,直接依靠MAC地址就能在网络中传输数据,如果要在网络中进行广播域隔离,需要使用vlan技术。
三层交换技术是将路由技术与交换技术合二为一的技术,在二层交换机内部实现了路由模块,使用硬件的方法实现ip和mac地址映射关系,替代三层路由查找,提高了网络的整体性能。但是在数据第一次流通的时候,依然需要通过路由表进行转发,所以依然需要建立正确的路由表,在三层交换机部署三层接口和路由协议,才能保证三层路由可达。要在二层交换机和网络上实现三层路由可达,就需要使用vlanif接口。
三层交换机通过路由表传输第一个数据流后,会产生一个MAC地址与IP地址的映射表。当同样的数据流再次通过时,将根据此表直接从二层通过而不是通过三层,从而消除了路由器进行路由选择而造成的网络延迟,提高了数据包转发效率。
三层交换一般是指二层交换加上三层转发,从传统的交换机+路由器组网,变为在二层交换机上集成了路由模块,并根据对实际数据包的分析,灵活选择经二层还是三层交换。
三层交换机:三层交换机
ARP表
在如下的组网中,
PC1与PC2同属于1.1.1.0/24网段,划分为vlan 20。
PC3属于3.3.3.0/24网段,划分在vlan 40。
S1的 GE 0/0/1口与PC1直连,设置为vlan 20 access,S2的GE 0/0/ 口与PC2直连,设置为vlan 20 access
对S1和S2设置vlanif 20 1.1.1.4/24 表示S1和S2各自vlan 20下所有设备转发都经1.1.1.4/24这个网关。
S1的GE 0/0/2口与S2的GE 0/0/2口直连,都设置为trunk口,并且缺省vlan为30,允许通过vlan 20和vlan40。
S2的GE 0/0/3口与PC3直连,设置为vlan 40 access
对S2设置Vlanif 40 3.3.3.1/24 表示S2的vlan 40下所有设备的三层转发经3.3.3.1/24这个网关。
三层转发过程:
PC1 ping PC3,由于PC1和PC3属于不同网段,需要经三层转发。
PC1