免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2503 | 回复: 7
打印 上一主题 下一主题

[网络子系统] 上层协议(dhcprelay)如何区分收到的数据包为哪个网口(经过桥接的)的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-30 15:14 |只看该作者 |倒序浏览
大家好,请教一个问题,有两个网口eth0,eth1,通过桥接为wan0, dhcprelay在收到的报文中添加一个option,然后转发出去,并且分别从eth0和eth1收到报文中添加的option是不一样的。

问题是上层协议如何才可以区分报文是从eth0,还是eth1收到呢?
不知大家有什么想法?谢了...

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
2 [报告]
发表于 2012-11-30 15:51 |只看该作者
回复 1# cao_wolf
skb 中是有相关记录的,数据包走的那个物理网口,以及哪个逻辑接口


   

论坛徽章:
0
3 [报告]
发表于 2012-11-30 16:19 |只看该作者
回复 2# Godbach

谢谢您的回复!不过数据包到上层协议的时候,所包含的协议头不是应该被剥掉了吗?物理网口等信息怎么解析出来?
   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
4 [报告]
发表于 2012-11-30 18:00 |只看该作者
回复 3# cao_wolf
如果你是在内核态的话,skb 只要没释放,那么这些信息都还在,它并不是记录在载荷中的。


   

论坛徽章:
0
5 [报告]
发表于 2012-12-05 17:16 |只看该作者
回复 4# Godbach

如果是在用户态,从eth0和eth1收到的报文经过wan0之后,还可以区分出来是从哪个原始借口吗?
   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
6 [报告]
发表于 2012-12-06 10:52 |只看该作者
回复 5# cao_wolf
应该分不出来了。问题在于,你都除了 wan0 了,接收方为什么还需要判断这个报文是从那个 LAN 口发过来的吗


   

论坛徽章:
0
7 [报告]
发表于 2012-12-06 11:00 |只看该作者
回复 6# Godbach

区分的目的在于上层协议需要在DHCP报文中添加option字段,从不同的接口过来的报文添加的字段也不一样,所以需要做区分。是否还有别的什么方法呢!? 还请不吝赐教啊!
   

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
8 [报告]
发表于 2012-12-06 11:11 |只看该作者
回复 7# cao_wolf
你想携带的信息,应该只能放在报文中了。你可以看看 DHCP 协议有哪些可以扩展的字段可以利用。


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP