本申请涉及计算机扩展网口领域,尤其涉及一种基于源mac地址扩展网口的方法、装置和电子设备。
背景技术:
1、现有技术中,集线器把所有节点集中在以它为中心的节点上。它工作于osi(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与网卡、网线等传输介质一样,属于局域网中的基础设备,采用csma/cd(即带冲突检测的载波监听多路访问技术)介质访问控制机制。二层交换机工作于osi模型的第2层(数据链路层),故而称为二层交换机。二层交换技术的发展已经比较成熟,二层交换机归属于数据链路层设备,可识别数据帧中的mac地址信息,依据mac地址进行转发,并将这些mac地址与对应的端口记录在自己内部的一个地址表中。当需要扩展网口时,一层集线器是广播方式,无法做到对应端口的隔离。二层交换机功能太过强大,端口的扩展仅仅只用了其中极小的一个功能,除此之外,vlan的端口扩展配置过程繁琐。
技术实现思路
1、有鉴于此,本申请提出了一种基于源mac地址扩展网口的方法,以解决上述背景技术所体现的问题。
2、根据本申请的一方面,提供了一种基于源mac地址扩展网口的方法包括:
3、预设扩展网口的数量;
4、根据主网口的速率和所述预设扩展网口的数量,创建虚拟网口;
5、获取虚拟网口的mac地址;
6、根据所述虚拟网口的mac地址配置所述扩展网口的mac地址。
7、作为本申请的一种可选实施方案,可选地,包括:
8、所述扩展网口的数量小于或等于所述虚拟网口的数量。
9、作为本申请的一种可选实施方案,可选地,包括:
10、所述主网口的速率大于扩展网口的速率总和。
11、作为本申请的一种可选实施方案,可选地,获取虚拟网口的mac地址,包括:
12、从预设存储器中通过预设指令获得所述虚拟网口的mac地址。
13、作为本申请的一种可选实施方案,可选地,根据所述虚拟网口的mac地址配置所述扩展网口的扩展网口mac地址,包括:
14、扩展网口根据配置得到的mac地址生成对应的扩展网口源mac地址表。
15、作为本申请的一种可选实施方案,可选地,包括:
16、所述扩展网口通过扩展网卡与主网口通信连接。
17、作为本申请的一种可选实施方案,可选地,包括:
18、对所述扩展网卡进行配置,得到对应于所述扩展网口的源mac地址扩展网口映射表。
19、作为本申请的一种可选实施方案,可选地,包括:
20、所述扩展网卡接收报文时,根据所述报文的源mac地址,通过所述源mac地址扩展网口映射表确认源mac地址对应的扩展网口;
21、对所述对应的扩展网口发送所述报文。
22、根据本申请的二方面,提供了一种基于源mac地址扩展网口的装置,包括:
23、获取扩展网口数量模块,用于预设扩展网口的数量;
24、创建虚拟网口模块,用于根据主网口的速率和所述预设扩展网口的数量,创建虚拟网口;
25、获取mac地址模块,用于获取虚拟网口的mac地址;
26、配置扩展网口模块,用于根据所述虚拟网口的mac地址配置所述扩展网口的mac地址。
27、根据本申请的三方面,提出了一种电子设备,包括:
28、处理器;
29、用于存储处理器可执行指令和数据的存储器;
30、其中,所述处理器被配置为执行所述可执行指令和数据时实现上述所述的一种基于源mac地址扩展网口的方法。
31、本申请的有益效果:
32、通过本发明,能通过小型设计实现了网口的拓展,例如在小型fpga上实现物理网口的扩展,简单实现了物理端口的隔离。
33、根据下面参考附图对示例性实施例的详细说明,本申请的其它特征及方面将变得清楚。
1.一种基于源mac地址扩展网口的方法,其特征在于,包括:
2.如权利要求1所述的一种基于源mac地址扩展网口的方法,其特征在于,包括:
3.如权利要求1所述的一种基于源mac地址扩展网口的方法,其特征在于,包括:
4.如权利要求1所述的一种基于源mac地址扩展网口的方法,其特征在于,获取虚拟网口的mac地址,包括:
5.如权利要求1所述的一种基于源mac地址扩展网口的方法,其特征在于,根据所述虚拟网口的mac地址配置所述扩展网口的mac地址,包括:
6.如权利要求1所述的一种基于源mac地址扩展网口的方法,其特征在于,包括:
7.如权利要求6所述的一种基于源mac地址扩展网口的方法,其特征在于,包括:
8.如权利要求7所述的一种基于源mac地址扩展网口的方法,其特征在于,包括:
9.一种基于源mac地址扩展网口的装置,其特征在于,包括以下模块:
10.一种电子设备,其特征在于,包括