ljt80158015 发表于 2014-3-23 22:15:16

lwip解析vlan标签,有人用过吗?




* opt.h, etharp.h/.c: task #9033: Support IEEE 802.1q tagged frame (VLAN),
New configuration options ETHARP_SUPPORT_VLAN and ETHARP_VLAN_CHECK.

gyd0317 发表于 2014-3-24 12:57:13

修改数据头hdr

ljt80158015 发表于 2014-3-29 10:16:29

gyd0317 发表于 2014-3-24 12:57
修改数据头hdr

你做过类似的项目?

gyd0317 发表于 2014-3-29 11:13:57

ljt80158015 发表于 2014-3-29 10:16
你做过类似的项目?

好几年前了解过,记得需要修改点东西就可以实现剥离vlan

ljt80158015 发表于 2014-3-29 11:15:26

gyd0317 发表于 2014-3-29 11:13
好几年前了解过,记得需要修改点东西就可以实现剥离vlan

你是用一个支持vlan的交换芯片 连接到 cpu的emac实现多个独立ip的网卡功能吗?

gyd0317 发表于 2014-3-29 11:18:22

ljt80158015 发表于 2014-3-29 11:15
你是用一个支持vlan的交换芯片 连接到 cpu的emac实现多个独立ip的网卡功能吗? ...

多个独立ip的网卡功能,这个不太了解,要解析以太网数据肯定要剥离vlan ,记录下是哪个端口或者设备发上来的

gyd0317 发表于 2014-3-29 11:20:53

ljt80158015 发表于 2014-3-29 11:15
你是用一个支持vlan的交换芯片 连接到 cpu的emac实现多个独立ip的网卡功能吗? ...

多个独立ip的网卡功能 是一个网卡多个ip?

ljt80158015 发表于 2014-3-29 11:39:33

gyd0317 发表于 2014-3-29 11:20
多个独立ip的网卡功能 是一个网卡多个ip?

多个ip地址多个MAC地址

cpu的EMAC控制器只有一个,通过VLAN标签来区分不同的网卡,一个ip、mac地址对应一个交换机的端口。

gyd0317 发表于 2014-3-29 12:06:55

ljt80158015 发表于 2014-3-29 11:39
多个ip地址多个MAC地址

cpu的EMAC控制器只有一个,通过VLAN标签来区分不同的网卡,一个ip、mac地址 ...

应该可以实现要对iwip底层比较了解

ljt80158015 发表于 2014-3-29 12:56:16

gyd0317 发表于 2014-3-29 12:06
应该可以实现要对iwip底层比较了解

cpu 集成的emac可以设置多个mac地址吗?

gyd0317 发表于 2014-3-29 14:57:00

ljt80158015 发表于 2014-3-29 12:56
cpu 集成的emac可以设置多个mac地址吗?

不知道是什么cpu,mac地址不是软件上可以改嘛

ljt80158015 发表于 2014-3-29 15:23:51

gyd0317 发表于 2014-3-29 14:57
不知道是什么cpu,mac地址不是软件上可以改嘛

mac地址是可改,MAC地址的目的除了标示网卡本身,还可以过滤掉非本机的数据帧,

假设mac地址=1111

那么数据帧中mac地址为2222、3333......的数据是不会传送到协议栈的。

我的意思是 设置MAC地址为1111、2222、3333

那么数据帧1111、2222、3333都可以传到协议栈进行除了,其他的就会被过滤掉

gyd0317 发表于 2014-3-29 15:40:42

ljt80158015 发表于 2014-3-29 15:23
mac地址是可改,MAC地址的目的除了标示网卡本身,还可以过滤掉非本机的数据帧,

假设mac地址=1111


是会被过滤掉的,这样也可以减轻你的cpu负担,ip地址管理有个路由协议mac不知道是否有类似的管理
页: [1]
查看完整版本: lwip解析vlan标签,有人用过吗?