首页 科技问答 FKAqav,GER隧道里组播报文是怎么交换的?

FKAqav,GER隧道里组播报文是怎么交换的?

科技问答 198
1676906123,CRM论坛(CRMbbs.com)——一个让用户更懂CRM的垂直性行业内容平台,CRM论坛致力于互联网、客户管理、销售管理、SCRM私域流量内容输出5年。 如果您有好的内容,欢迎向我们投稿,共建CRM多元化生态体系,创建CRM客户管理一体化生态解决方案。内容来源:知了社区

问题描述:

是直接通过组播路由,然后封装公网报文出去的吗?

组网及组网描述:


13小时前提问

gre里面即可跑单播也可以跑组播,你就把它理解成一个直连的以太网线即可

13小时前回答

我只是搞不清楚组播报文是如何封装的,是进tun口还是直接从公网口出去,如果是进tun口 他又是根据哪条路由进的呢

tunnel是点到点,你可以理解为ip over ip,对于tunnel报文来说,进入tunnel之后,只能从tunnel另一头出来,tunnel中间的路由都是根据外层ip来的

叫我靓仔

如果是组播报文,则应该查询组播路由表:

组播报文是需要查询组播路由表来确定向哪些接口转发组播报文。通过查询组播路由表,路由器会将组播报文复制多份,然后分别转发到不同接口。也就是说转发到GRE虚接口上的报文已经是组播分发后的报文,由于GRE虚接口上只有一种封装策略(上文中提到的一一对应关系),因此直接按照策略封装报文即可,无需关心报文的类型(单播、组播、广播等)。因此GRE支持封装组播报文的原因在于:GRE处理在组播报文分发之后,而GRE的封装不会影响其他接口处理组播报文,因为该接口持有的是组播报文副本中的一个,互不影响。 从上图的结构中也可以看出报文可以进行重复多次隧道封装。



13小时前回答

可是我查看路由表组播路由是直接从公网出口出去的,如果按上面说的路由器会将组播报文转发到不同接口,那他是根据什么转发的呢,没有到隧道口的组播路由啊

你正在,GER隧道里组播报文是怎么交换的?