1、wan lan
LAN:Local Area Network 的英文简称,即局域网
计算机和路由器相连的就是lan口
WAN:Wide Area Network 的英文简称,即广域网
运营商拉进来的网线就是和wan口连在一起
2、VLAN
VLAN:是一种将物理局域网划分为多个虚拟局域网的技术。通过使用VLAN,可以在同一个物理网络基础设施上实现逻辑上的隔离和分割,以提高网络的安全性和灵活性
VLAN通常是在局域网中逻辑地再划分为几个网段来构成VLAN。一个局域网中可以划分为N多个VLAN,使VLAN之间不可互相通信(通常这是为了安全起见)。LAN和WAN都属于VLAN
VLAN接口:在OpenWrt中,每个VLAN被表示为一个虚拟网络接口,例如eth0.1表示物理接口eth0上的VLAN 1。可以使用命令ip或ifconfig来配置和管理这些VLAN接口。
eth0:真实设备,CPU内部到交换芯片之间只有一个接口
eth0.1:虚拟设备,由VLAN划分的有线的lan口,VLAN编号1
eth0.2:虚拟设备,由VLAN划分的有线的wan口,VLAN编号2
如下配置信息,lan配置为eth0.1则下面的vlan1为lan口的信息,wan配置为eth0.2则下面的vlan2为wan口的信息
/etc/config/network配置vlan
root@OpenWrt:/# cat /etc/config/network
config interface 'lan' //配置LAN口
option type 'bridge' //桥接
option ifname 'eth0.1' // 代表vlan1,下面配置会用到
option proto 'static' //静态IP
config device 'lan_dev' //配置LAN硬件信息
option macaddr //设置MAC地址
config interface 'wan' //配置WAN口
option ifname 'eth0.2' // 代表vlan2,下面配置会用到
option type 'dhcp' //dhcp方式
config switch
//switch中文意思就开关,所以下面就是使能vlan口
option name 'switch0'
option reset '1'
option enable_vlan '1' // 1表示开启vlan口
config switch_vlan
option name 'switch0'
option vlan '1' //VLAN1, 和上面的option ifname 'eth0.1'相匹配,所以是配置LAN口
option ports '1 2 3 4 5t' //1~4都是LAN口 5为CPU PORT
config switch_vlan
option name 'switch0'
option vlan '2' //VLAN2, 和上面的option ifname 'eth0.2'相匹配,所以是配置WAN口
option ports '0 5t' //0是WAN口 5为CPU PORT
3、switch
switch :用于在局域网中实现局部数据包转发的网络设备
VLAN支持:switch通常支持虚拟局域网(VLAN)的功能,通过VLAN可以将物理端口划分为逻辑上的多个独立网络。OpenWrt提供了VLAN的配置和管理工具,允许用户在switch上创建和管理不同的VLAN,并实现VLAN间的隔离和互通。
端口配置:OpenWrt允许用户对switch端口进行配置,包括端口的速率、双工模式、流控制等。通过配置端口,可以优化网络流量和带宽的分配,提高网络性能和效率。
通过配置和管理switch,可以实现局域网中不同设备之间的数据包转发和通信。switch能够根据数据包的目的MAC地址来决定将数据包转发到哪个端口,从而实现局部网络的互连和数据传输。
switch 内部工作图
wan lan 数据流是怎么进到CPU的?
wan --->switch--->cpu (不可以这样 需要一个桥梁)
Wan---->cpu port---->phy--->cpu
桥梁/中转 就是 cpu port 任何端口的流量都需要经过CPU PORT
cpu port 一般是5号口 划分vlan需要把 cpu port也加进来 所以wan lan 分配一般如下
Wan(vlan 1) : 0 5(cpu port)
Lan (vlan 2): 1 2 3 4 5(cpu port)
数据回来反过来:cpu--->phy--->cpu port--->wan
4、bridge 网桥
网桥:是一种将多个网络接口连接在一起以形成一个逻辑网络的技术。通过使用桥接,可以实现不同接口之间的数据转发和通信,将它们看作一个逻辑上的网络段,从而实现更高的灵活性和可扩展性。
在OpenWrt中,网桥主要用来连接无线WIFI网络和LAN,组成一个统一的内部局域网。
桥接接口:在OpenWrt中,桥接接口是一个虚拟的网络接口,用于将多个物理或虚拟接口连接在一起。桥接接口通常表示为br-
前缀加上一个数字,例如br-lan
表示连接在一起的LAN接口。
桥接配置文件:OpenWrt使用配置文件来定义和配置桥接接口。配置文件通常位于/etc/config/network
,使用UCI(Unified Configuration Interface)语法。可以在配置文件中指定桥接接口的成员接口、IP地址、网络协议、转发规则等属性。
桥接行为:桥接接口根据其配置的行为来处理数据包的转发和过滤。可以配置桥接接口为透明模式(Transparent mode)或过滤模式(Filter mode)。透明模式下,数据包将无条件地在桥接接口之间转发;过滤模式下,可以使用过滤规则来限制数据包的转发。
桥接和VLAN:在OpenWrt中,可以将VLAN接口与桥接接口结合使用,实现VLAN的桥接和转发。可以将多个VLAN接口桥接到同一个桥接接口上,实现不同VLAN之间的通信和互通。
5、WIFI MODE
在OpenWrt中,无线网络模式指的是无线接口工作的不同方式和功能。OpenWrt支持多种无线网络模式,以下是OpenWrt中常见的无线网络模式:
主模式(Master Mode):主模式是无线接入点(AP)的基本工作模式,用于提供无线网络服务。在主模式下,无线接入点负责创建无线网络并提供连接服务,其他设备可以连接到该网络进行通信。
客户端模式(Client Mode):客户端模式用于将OpenWrt设备连接到现有的无线网络,充当无线客户端。在客户端模式下,OpenWrt设备可以连接到其他无线网络作为客户端,并通过有线或其他接口将网络连接传递给本地设备。
中继模式(Repeater Mode):中继模式用于将一个无线网络的信号转发到另一个无线网络,扩展无线网络的覆盖范围。在中继模式下,OpenWrt设备接收一个无线网络的信号,并将其转发到另一个无线网络,实现无线信号的传递和扩展。
桥接模式(Bridge Mode):桥接模式用于将两个或多个无线网络连接在一起,形成一个大型的无线网络。在桥接模式下,OpenWrt设备充当桥接器,将多个无线网络连接在一起,实现无线网络之间的通信和互连。
Mesh模式(Mesh Mode):Mesh模式是一种无线网络拓扑结构,通过自组织和自动路由的方式将多个无线节点连接在一起,形成一个无线网状网络。在Mesh模式下,OpenWrt设备可以与其他Mesh节点通信,并通过自动路由算法转发数据包,实现无线网络的覆盖和扩展。