是直接通过组播路由,然后封装公网报文出去的吗?
(0)
最佳答案
gre里面即可跑单播也可以跑组播,你就把它理解成一个直连的以太网线即可
(0)
我只是搞不清楚组播报文是如何封装的,是进tun口还是直接从公网口出去,如果是进tun口 他又是根据哪条路由进的呢
tunnel是点到点,你可以理解为ip over ip,对于tunnel报文来说,进入tunnel之后,只能从tunnel另一头出来,tunnel中间的路由都是根据外层ip来的
如果是组播报文,则应该查询组播路由表:
组播报文是需要查询组播路由表来确定向哪些接口转发组播报文。通过查询组播路由表,路由器会将组播报文复制多份,然后分别转发到不同接口。也就是说转发到GRE虚接口上的报文已经是组播分发后的报文,由于GRE虚接口上只有一种封装策略(上文中提到的一一对应关系),因此直接按照策略封装报文即可,无需关心报文的类型(单播、组播、广播等)。因此GRE支持封装组播报文的原因在于:GRE处理在组播报文分发之后,而GRE的封装不会影响其他接口处理组播报文,因为该接口持有的是组播报文副本中的一个,互不影响。 从上图的结构中也可以看出报文可以进行重复多次隧道封装。
(0)
可是我查看路由表组播路由是直接从公网出口出去的,如果按上面说的路由器会将组播报文转发到不同接口,那他是根据什么转发的呢,没有到隧道口的组播路由啊
可是我查看路由表组播路由是直接从公网出口出去的,如果按上面说的路由器会将组播报文转发到不同接口,那他是根据什么转发的呢,没有到隧道口的组播路由啊
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
tunnel是点到点,你可以理解为ip over ip,对于tunnel报文来说,进入tunnel之后,只能从tunnel另一头出来,tunnel中间的路由都是根据外层ip来的