一、网络结构
1.1. 单播、组播和广播分别是什么?
单播、组播和广播是网络通信中的三种基本通信方式,它们分别指向不同的目的地,具体如下:
- 单播(Unicast):单播是指一种点对点的通信方式,即从一个发送者发送数据到另一个接收者的过程。在单播通信中,源设备将数据包发送给目的设备的唯一地址,数据包不会被传送到网络中的其他设备。这是最常见的网络通信方式。
- 组播(Multicast):组播是指从一个源设备发送一个数据包,但该数据包同时传输到同一个组内的多个接收者的过程。组播通信使用一个单独的组播地址标识一组接收者,所有加入该组的设备都能够接收到发送者发送的数据包。组播通信适用于多个设备需要同时接收相同数据的场景,比如实时视频会议、音频流传输等。
- 广播(Broadcast):广播是指一个发送者发送数据到本地网络上的所有设备的过程。在广播通信中,源设备将数据包发送给网络上的所有设备,目标地址为广播地址。广播通信的特点是数据包能够被所有设备接收到,但也容易引起网络拥堵和安全问题。因此,广播通信应该谨慎使用,仅用于必要的场景,如网络发现、DHCP地址分配等。
1.2. 广播域是什么?
广播域是指网络中所有能接收到同样广播消息的设备的集合。
根据目前的流行技术,任意连接到同一个交换机或者互相链接的交换机集合属于同一个广播域。而广播域的分割由路由器实现,广播报文不会扩散到其他广播域中。
发送给广播地址的报文,会通过数据链路层的广播机制,发送给广播域内的每一个设备。
当一个设备要发送一个广播报文时,它将报文发送到它的网卡。网卡将报文封装在一个以太网帧中,并将目的MAC地址设置为广播地址(FF-FF-FF-FF-FF-FF)。这告诉交换机将该帧发送到所有与该交换机连接的设备。
当设备接收到一个广播帧时,它会检查该帧的目的MAC地址是否为广播地址。如果是,它将处理该帧,否则它将丢弃该帧。通过这种方式,广播报文可以在该网络中的所有设备之间传播。
经实验,ping子网的广播地址后,子网内的其他虚拟机可以抓到该包。
无法发送报文到其他广播域的广播地址,因为路由器或三层交换机通常会阻止这样的数据包。
二、网络类型
2.1. VLAN是什么?
Virtral Local Area Network,虚拟局域网,CMP网络类型之一。
路由器或者三层交换机,可以用来分割广播域。而用于二层交换机上分割广播域的技术,就是VLAN。通过划分VLAN,可以避免广播泛洪(Flooding),更灵活的配置网络。
三、交换机
3.1. SVI是什么?
SVI(Switch Virtual Interface)表示交换机上的一个逻辑三层接口,通过将SVI与VLAN和三层网络设备关联,能够实现VLAN之间的通信。
可以将SVI理解为虚拟路由接口,支持配置IP和子网掩码。每个SVI只可以关联一个VLAN。
SVI有个SVI号,它通常与对应的VLAN号相同。例如,如果你想为VLAN 10创建一个SVI,你可以在交换机上输入以下命令:
interface vlan 10 ip address x.x.x.x y.y.y.y
其中x.x.x.x是SVI的IP地址,y.y.y.y是子网掩码。这样,你就可以通过这个IP地址来管理交换机或者与其他VLAN通信了。
SVI 1 和 VLAN 1,通常用来作为交换机的管理接口。