交换网络的嗅探 通过上节课对ARP协议的简介,我们知道交换网络相对集线器网络具有一定的特殊性,ARP协议告诉我们,如果一台计算机想要与网络连接,它必须要有一个网卡地址(即MAC地址)和一个IP地址,而MAC地址是网卡在出厂时就规定好的,无法修改,MAC地址通过ARP协议将IP地址解析,然后进行数据通信。在以太网环境中,数据会分帧传送,每一个数据帧都会包含自己的MAC和目的MAC地址信息,目的MAC地址信息就如同路标,通过目的MAC地址信息就可以找到目的主机;IP地址和MAC地址不同,定义在网络层,每一台网络计算机都会有一个或者多个IP地址,这是一个虚拟的数据,可以人为修改,比如在局域网中常见的192.168.0.1~192.168.0.255等IP地址形式都是由网管员设定的内部IP地址。 在局域网中,ARP是通过广播的方式来发送的。举个简单的例子帮助大家理解,比如笔者的计算机IP地址是192.168.0.100,需要知道IP地址为192.168.0.200机器的MAC地址,这时笔者的计算机就会发送一个广播ARP包,该包中带有目的机器的IP地址,如果目的机器收到了此ARP包,那么它就会同样返回一个ARP包,里面带有响应的MAC地址。当笔者的计算机收到这个ARP包之后,也就得到目的计算机的MAC地址,而此时以太网就可以开始封装TCP/IP包了,并开始正常的数据传送。在未和目的计算机通信之前,本机是没有该IP对应MAC地址的,一旦通信后,我们就知道了对方的MAC地址,Windows操作系统就会将对方MAC地址存在自己的ARP缓存表中。这节课就到这了,希望
大家能认真地看,我好累了,明天再和大家讲讲缓存表。谢谢大家!