1 VLAN、LAN、广播域
想了解三者的概念、关系,请点击这里查看详细描述。
VLAN是怎么划分的?
VLAN 虚拟局域网,通常是在交换机上划分的(或者说,VLAN是在OSI参考模型的第二层数据链路层实现的)。
一个VLAN内部的设备之间如何通信?
VLAN(Virtual Local Area Network)虚拟局域网其实就是一个局域网,只不过这种局域网是通过技术在逻辑上实现的罢了(所以称之为虚拟局域网),但无论如何,它就是一个局域网,所以一个VLAN内部的设备之间是通过二层交换机进行通信的。
LAN的设备如何通信?那就要看LAN内有没有VLAN了,没有VLAN的话,那LAN的设备之间也是走二层进行互相通信的。
不同VLAN之间如何通信?
不同VLAN(虚拟局域网)之间的通信必须要三层设备来支持。这些设备包括但不限于:
- 路由器:作为网络中转发信息的中心节点,负责不同VLAN间的信息传输。
- 三层交换机:具有路由功能,能够处理VLAN间的流量。
需要注意的是,交换机和网桥属于数据链路层设备,它们无法直接支持VLAN之间的通信。因此,为了实现VLAN间的通信,必须利用具备路由功能的设备,如路由器或三层交换机。
2 广播、单播、组播
广播、单播和多播是三种不同类型的网络数据传输方式,它们的主要区别在于数据的发送范围和接收者的数量:
- 单播(Unicast):这是一种一对一的网络数据传输方式,即一个发送端与一个接收端之间的连接。在这种模式下,数据包只会被传送到指定的单一接收者,类似于传统的面对面交流。
- 广播(Broadcast):也称为广播或All-to-All传输,它是一种一对多的数据传输方式,意味着数据包会同时发送给网络内所有的设备。广播通常用于有限场景,比如在一个小型网络中,所有设备都可以接收到广播数据包。然而,在大型网络中,广播可能会导致性能问题,因为它会增加网络负担。广播也常用于电视网络的视频和音频分发
交换机在转发数据时,如果会先查看MAC地址表中是否有关于目的MAC地址的条目,如果不存在,就会进行广播,这个广播可以发送的区域就是一个广播域。交换机之间对广播帧是透明的,所以交换机之间组成的网络是一个广播域。路由器的一个接口下的网络是一个广播域,所以路由器可以隔离广播域。
- 组播(Multicast):组播又称多播,介于单播和广播之间的一种数据传输方式,支持一个或多个人发送数据包给多个接收者。组播允许数据流只针对感兴趣的接收者集合进行复制和转发,从而减少了网络流量和负载。
总结来说,单播是一种一对一的传输方式,广播是一种一对多的传输方式,而组播则是在两者之间的一种特殊的传输方式,可以支持一个或多个人发送数据包给多个接收者。
3 数据包和数据帧
- 网卡MAC地址:MAC地址如同我们身份证号,作为一种标识,具有全球唯一性,MAC地址也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡(Network lnterface Card)上的。EPROM(一种闪存芯片,通常可以通过程序擦写)。
- 数据包:数据 + 源IP地址 + 目标IP地址
- 数据帧:数据 + 源IP地址 + 目标IP地址 + 源物理地址 + 目标物理地址
4 arp和rarp协议
ARP(Address Resolution Protocol) 和 RARP(Reverse Address Resolution Protocol) 的基本作用分别是:
ARP协议 主要用于将 IP 地址转换为 MAC 地址。具体来说,当一台主机想要向另一台主机发送数据包时,它会先检查自己的 ARP 缓存表,看是否已经有目标 IP 地址对应的 MAC 地址。如果还没有,它会发送一个 ARP 请求广播给整个网络,询问有没有其他设备拥有该目标的 MAC 地址。接收到请求的主机会回应一个 ARP 响应,包含自己的 MAC 地址信息。之后,源主机会将这个新获取的 MAC 地址与其要发送的目标 IP 地址建立映射,并更新自己的 ARP 缓存表以备后续使用。
RARP协议 则是用于将 MAC 地址转换为 IP 地址。
总结来说,ARP 是用来解决 IP 与 MAC 地址之间的转换问题,确保数据包能够在网络上正确地从一个节点传递到另一个节点;而 RARP 是逆过程,用于从 MAC 地址反向推导出与之关联的 IP 地址,通常用在没有静态配置的情况下,如动态主机配置协议 (DHCP)。