欢迎来到天天文库
浏览记录
ID:58879848
大小:256.00 KB
页数:43页
时间:2020-09-30
《SG状态state-中南大学网络教育学院ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、多媒体技术中南大学信息科学与工程学院黄东军第十章网络组播技术1组播的概念广播:将源端数据发送到一个网络中的所有主机的传播方式。广播使用广播地址。单播:将源端数据发送到网络中的某个特定主机的传播方式。单播使用特定主机地址。组播:将源端数据发送到网络中的一组主机的传播方式。组播使用组地址。1组播的概念SrcSrc组播:一种有效节省网络带宽的传输方式。2组播的应用广泛应用于一对多(one-to-many)的传送需要举例:新闻/体育消息/股票信息/天气信息的更新发布远程教育(Distancelearning)网络路由信息更新(routingupdates)远程会议(Teleconfer
2、encing,audio,video,sharedwhiteboard,texteditor)分布式交互式游戏和仿真(Distributedinteractivegamingorsimulations)内容发布(Contentdistribution);软件发布(Softwaredistribution)Web缓存更新(Web-cacheupdates)数据库应用(Databasereplication)3组播与广播、单播的比较广播(Broadcast):将一个数据拷贝发送到网络中的所有主机实现简单(Simple),但是效率不高(inefficient)即使主机对该数据不感兴趣
3、也必须处理它因此占用了主机的CPU资源会产生广播风暴“broadcaststorms”多个重复的单播(ReplicatedUnicast)发送者依次向各接收主机发送相同的数据发送者必须事先知道每个接收主机的地址通讯量在发送方过于集中,但比较可靠(Reliability=>per-receiverstate,separatesessions/processesatsender)4IP组播的体系结构HostsRouters服务模型Servicemodel主机与路由器关系协议(IGMP)组播路由协议Multicastroutingprotocols5IP组播模型:RFC1112发送者
4、(源)不需要知道接收主机使用组地址“groupaddress”标识一个群组即IP包的头部使用的是组地址而不是单播地址群组所包含的主机数量是任意的(anysize);群组成员可以位于互联网任何地方群组关系(Groupmembership)是非显式知道的(notexplicitlyknown)接收主机可以在任何时候加入或者退出群组通信(Receiverscanjoin/leaveatwill)网络负责构造分配树(Distributiontree,也叫组播树)以实现组播传输在组播传输中,任何子网中不能出现同一数据的两个副本组播数据只能传送给群组成员(由于群组成员可以在任何时候加入或者
5、退出群组,因此组播传送是一个非常动态化的问题(multicastdeliverytreechangesdynamically)5IP组播模型:RFC11126IP组播地址IP组播使用D类IP地址(ClassDIPaddresses)224.0.0.0–239.255.255.255组地址的分配(Addressallocation):IANA指定了一些永久地址(Well-known:224.0.0.xand224.0.1.x);其他组地址是临时组地址(Transientmulticastaddresses),需要动态分配每一个组地址代表一个主机群组(hostgroup)IP组地址
6、是非结构化的(flataddressspace)1110GroupIDIP组播服务:组播数据的接收提供两种操作加入组播群组:Join-IP-Multicast-Group(group-address,interface)退出群组:Leave-IP-Multicast-Group(group-address,interface)加入群组后,主机通过常规IP接收操作(normalIP-receiveoperation)接收组播数据包7IP组播地址到链路层组地址的映射以太网(Ethernet)等局域网使用802地址:采用直接映射(Directmapping!较unicast简单!无需
7、ARP等协议.)LANmulticastaddress0000000100000000010111100111028bits23bitsIPmulticastaddressGroupbitIPMulticastArchitectureHostsRoutersServicemodelHost-to-routerprotocol(IGMP)Multicastroutingprotocols(various)8群组关系管理协议(InternetGroupManagementProtocol)I
此文档下载收益归作者所有