由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EmergingNetworking版 - 转贴:浅谈Juniper M/T系列Multicast的内部实现机制
相关主题
请问为什么有时ospf路由器会发 igmp membership report转贴: 吾生也有涯而知也无涯
multicast在ISP网上真的大规模用上了么J家的看过来,这个video有点意思
发包子问问题,关于自己在家设局域网lets talk about flaws of CISCO IOS
Juniper/NetScreen 5GT-WLAN for homemulticast在现在网路上是不是还是理论上可行,现实中很少用?
Jnpr的书北京网通IPTV落单,中兴和上海贝尔成为赢家 zz
谁给推荐个multicast的基础读物啊中国电信成为Nortel PBT的第一个用户了
[合集] Cisco怎么想的?现在这么多种类IOSethernet的switch在什么情况下会转发source address是multicast address的frame?
思科和Juniper的操作系统之争:一个还是多个?Multicast问题
相关话题的讨论汇总
话题: multicast话题: ios话题: os话题: 数据包话题: 复制
进入EmergingNetworking版参与讨论
1 (共1页)
t*******r
发帖数: 3271
1
Multicast是指一个源设备发出一个数据包,而能够传送到多台目的设备的通讯形式(
一对多)。在
Multicast的情况下,源设备发出一个数据包,通过网络传送到一台配置了Multicast的
路由器。这个路由
器复制数据包然后把这些拷贝发送到其他具有Multicast功能的路由器去,这样,不停
地复制数据包并在网络
中传送,最后所有的目的设备都收到一份数据包的拷贝。源设备和目的设备通过一定的
Multicast协议(如
IGMP)形成一个Multicast Group。带有Multicast功能的路由器通常包括一些硬件来实
现数据包的复制,
并把它们传送到相应的Multicast Group去。普通具有Multicast功能的路由器一般在一
个集中点复制数据
包。在有很多数据包复制的情况下,这种集中式的数据包复制往往会导致包延迟,也无
法避免单点失效的可
能。
Juniper M/T系列Multicast的内部实现机制是一种分散式的Multicast数据包复制。一
个进来的的
Multicast数据包带有“源/目的”地址对,这个地址对对应着一个Multicast list。
Mul
w***s
发帖数: 321
2
假设有7个Egress PFE,是不是二叉树有三级,数据穿Fabric 4次?

【在 t*******r 的大作中提到】
: Multicast是指一个源设备发出一个数据包,而能够传送到多台目的设备的通讯形式(
: 一对多)。在
: Multicast的情况下,源设备发出一个数据包,通过网络传送到一台配置了Multicast的
: 路由器。这个路由
: 器复制数据包然后把这些拷贝发送到其他具有Multicast功能的路由器去,这样,不停
: 地复制数据包并在网络
: 中传送,最后所有的目的设备都收到一份数据包的拷贝。源设备和目的设备通过一定的
: Multicast协议(如
: IGMP)形成一个Multicast Group。带有Multicast功能的路由器通常包括一些硬件来实
: 现数据包的复制,

L******t
发帖数: 1985
3
你这里说的每个节点复制multicast packet,节点指的是linecard还是router?
没有哪家支持multicast的方式是一个集中的router替所有的receiver复制数据包吧。

【在 t*******r 的大作中提到】
: Multicast是指一个源设备发出一个数据包,而能够传送到多台目的设备的通讯形式(
: 一对多)。在
: Multicast的情况下,源设备发出一个数据包,通过网络传送到一台配置了Multicast的
: 路由器。这个路由
: 器复制数据包然后把这些拷贝发送到其他具有Multicast功能的路由器去,这样,不停
: 地复制数据包并在网络
: 中传送,最后所有的目的设备都收到一份数据包的拷贝。源设备和目的设备通过一定的
: Multicast协议(如
: IGMP)形成一个Multicast Group。带有Multicast功能的路由器通常包括一些硬件来实
: 现数据包的复制,

e**********w
发帖数: 117
4
中文描述看着就是费劲儿啊.

【在 t*******r 的大作中提到】
: Multicast是指一个源设备发出一个数据包,而能够传送到多台目的设备的通讯形式(
: 一对多)。在
: Multicast的情况下,源设备发出一个数据包,通过网络传送到一台配置了Multicast的
: 路由器。这个路由
: 器复制数据包然后把这些拷贝发送到其他具有Multicast功能的路由器去,这样,不停
: 地复制数据包并在网络
: 中传送,最后所有的目的设备都收到一份数据包的拷贝。源设备和目的设备通过一定的
: Multicast协议(如
: IGMP)形成一个Multicast Group。带有Multicast功能的路由器通常包括一些硬件来实
: 现数据包的复制,

e**********w
发帖数: 117
5
是的. 这个方法有这个不足. juniper的fabric基本上没有什么智能,非常简单, 所以所
有的packet processing都在PFE上做了. 用binary tree还算聪明一点的做法, off
load ingress PFE的replication工作量.
cisco不同platform的实现方法也不一样.

【在 w***s 的大作中提到】
: 假设有7个Egress PFE,是不是二叉树有三级,数据穿Fabric 4次?
e**********w
发帖数: 117
6
这些都还只是用户能体验到的one OS的好处.
one OS的开发效率也高,比如同一个component的driver,toolkit,开发一次就行了,
全公司其他所有platform如果硬件上用到了一样的component, 软件上就可以共用已经
写好了的toolkit. 而cisco四个OS版本得用四个码工写四套toolkit.....以此类推
所有的feature sets, 基本上花四套人力物力做同一件事情. 当然,cisco有得是钱。

【在 t*******r 的大作中提到】
: Multicast是指一个源设备发出一个数据包,而能够传送到多台目的设备的通讯形式(
: 一对多)。在
: Multicast的情况下,源设备发出一个数据包,通过网络传送到一台配置了Multicast的
: 路由器。这个路由
: 器复制数据包然后把这些拷贝发送到其他具有Multicast功能的路由器去,这样,不停
: 地复制数据包并在网络
: 中传送,最后所有的目的设备都收到一份数据包的拷贝。源设备和目的设备通过一定的
: Multicast协议(如
: IGMP)形成一个Multicast Group。带有Multicast功能的路由器通常包括一些硬件来实
: 现数据包的复制,

z**r
发帖数: 17771
7
很多都是Market游戏了,jnpr的不能算one os吧?

【在 e**********w 的大作中提到】
: 这些都还只是用户能体验到的one OS的好处.
: one OS的开发效率也高,比如同一个component的driver,toolkit,开发一次就行了,
: 全公司其他所有platform如果硬件上用到了一样的component, 软件上就可以共用已经
: 写好了的toolkit. 而cisco四个OS版本得用四个码工写四套toolkit.....以此类推
: 所有的feature sets, 基本上花四套人力物力做同一件事情. 当然,cisco有得是钱。

d****i
发帖数: 1038
8
cisco也没那么夸张,很多component都是cross os shared 的,
feature set肯定没有四套,最多有点小区别。 不过不同platform
地实现倒是不同,但也有很多是shared的。

【在 e**********w 的大作中提到】
: 这些都还只是用户能体验到的one OS的好处.
: one OS的开发效率也高,比如同一个component的driver,toolkit,开发一次就行了,
: 全公司其他所有platform如果硬件上用到了一样的component, 软件上就可以共用已经
: 写好了的toolkit. 而cisco四个OS版本得用四个码工写四套toolkit.....以此类推
: 所有的feature sets, 基本上花四套人力物力做同一件事情. 当然,cisco有得是钱。

e**********w
发帖数: 117
9
这里说的feature set有多套,不是说有不同的functionality,而是说同一个feature得
在不同OS上写一遍。就拿nexus 7000来说,他们的Nexus OS和CRS上run的IOS XR,以及
和以前老的IOS是完全不一样的,都是不同的人写的。以前和他们的DE打过交道,一个
vendor的module有一些小改动,DE坚决不让改,因为cisco内部有几套OS上已经写好了
这个module的driver,要改几个OS都得改。 One OS的就简单多了, not a big deal。

【在 d****i 的大作中提到】
: cisco也没那么夸张,很多component都是cross os shared 的,
: feature set肯定没有四套,最多有点小区别。 不过不同platform
: 地实现倒是不同,但也有很多是shared的。

d****i
发帖数: 1038
10
Nexus OS 是个异数,是cisco买来的(就是从Tony Li那儿买的,
这哥们儿确实是牛人啊),和IOS, IOS-XR都不一样。 那上面到现在为止feature也不
多,新feature都要求和IOS share code。 当然
实现这点很难,还需要几年时间, IOS也会因此大改。
IOS-XR 和IOS也有很多shared code。不过IOS-XR好像feature数目一直没跟上来。以前
大家都以为IOS-XR是未来,结果作IOS的好多都跑到IOS-XR去了,后来发现不是这么回
事,IOS还死不了,因为支持的feature太多了。现在据说IOS-XR和IOS也要整合。说起
来现在主要也就是这三个OS。
你说的例子更可能主要是因为平台不同吧。不同的平台driver实现会有很大不同,不过
这个和OS关系不大了。

【在 e**********w 的大作中提到】
: 这里说的feature set有多套,不是说有不同的functionality,而是说同一个feature得
: 在不同OS上写一遍。就拿nexus 7000来说,他们的Nexus OS和CRS上run的IOS XR,以及
: 和以前老的IOS是完全不一样的,都是不同的人写的。以前和他们的DE打过交道,一个
: vendor的module有一些小改动,DE坚决不让改,因为cisco内部有几套OS上已经写好了
: 这个module的driver,要改几个OS都得改。 One OS的就简单多了, not a big deal。

e**********w
发帖数: 117
11
嗯?这个完全错了吧。从Tony Li那里买的是Procket。Nexus是另一家公司,Andiamo写
的。IOS-XR怎么和IOS share code?两个的内核都不一样。一个是multi process,另
一个是单一的one process address space。
关于driver,one OS, one OS,好处就是在于modularity控制得很好,不同的
platform都使用同一个component的toolkit,platform dependent的code就是负责把
API套上完事,工作量很小。component feature要改,也只是改toolkit。但三套
source code的OS就得写三套toolkit,除非真如你所说,想个什么法子几套source
code之间能share,这个so far是不是还没能做到?

【在 d****i 的大作中提到】
: Nexus OS 是个异数,是cisco买来的(就是从Tony Li那儿买的,
: 这哥们儿确实是牛人啊),和IOS, IOS-XR都不一样。 那上面到现在为止feature也不
: 多,新feature都要求和IOS share code。 当然
: 实现这点很难,还需要几年时间, IOS也会因此大改。
: IOS-XR 和IOS也有很多shared code。不过IOS-XR好像feature数目一直没跟上来。以前
: 大家都以为IOS-XR是未来,结果作IOS的好多都跑到IOS-XR去了,后来发现不是这么回
: 事,IOS还死不了,因为支持的feature太多了。现在据说IOS-XR和IOS也要整合。说起
: 来现在主要也就是这三个OS。
: 你说的例子更可能主要是因为平台不同吧。不同的平台driver实现会有很大不同,不过
: 这个和OS关系不大了。

1 (共1页)
进入EmergingNetworking版参与讨论
相关主题
Multicast问题Jnpr的书
请教VLAN谁给推荐个multicast的基础读物啊
请教高手:两公司合并,并网的注意事项[合集] Cisco怎么想的?现在这么多种类IOS
说说你最烦又不可避免的一些技术?思科和Juniper的操作系统之争:一个还是多个?
请问为什么有时ospf路由器会发 igmp membership report转贴: 吾生也有涯而知也无涯
multicast在ISP网上真的大规模用上了么J家的看过来,这个video有点意思
发包子问问题,关于自己在家设局域网lets talk about flaws of CISCO IOS
Juniper/NetScreen 5GT-WLAN for homemulticast在现在网路上是不是还是理论上可行,现实中很少用?
相关话题的讨论汇总
话题: multicast话题: ios话题: os话题: 数据包话题: 复制