清华大学:计算机科学与技术(PPT讲稿)组播 Multicast

Multicast Dan lI CS Department, Tsinghua University 2021/2/11
Multicast 2021/2/11 1 Dan LI CS Department, Tsinghua University

Today's Lecture Why Multicast? iP multicast service models Host-Router Signaling: IGMP Multicast Distribution Trees and Forwarding Multicast Routing protocols Reliable multicast ulticast Overlay Reading List 2021/2/11
Today’s Lecture Why Multicast? IP multicast service models Host-Router Signaling: IGMP Multicast Distribution Trees and Forwarding Multicast Routing Protocols Reliable multicast Multicast Overlay Reading List 2021/2/11 3

Multicast Routing Unicast: one source to one destination w Multicast: one source to many destinations Main goal: efficient data distribution Avoid data duplication within network 2021/2/11 4
Multicast Routing Unicast: one source to one destination Multicast: one source to many destinations Main goal: efficient data distribution Avoid data duplication within network 2021/2/11 4

Multicast- Efficient Data Distribution Src Src ↓↓| 2021
Multicast – Efficient Data Distribution 2021/2/11 5 Src Src

EXample Applications Broadcast audio/video Push-based systems(e. g. BGP updates Software distribution Web-cache updates Teleconferencing (audio, video, shared whiteboard, text editor) Multi-player games Other distributed applications 2021/2/11
Example Applications Broadcast audio/video Push-based systems (e.g., BGP updates) Software distribution Web-cache updates Teleconferencing (audio, video, shared whiteboard, text editor) Multi-player games Other distributed applications 2021/2/11 6

Multicast Advantages Enhanced Efficiency: Co and reduces serverand ctpplsoaetwork trattic Optimized performance: Eliminates traffic redundancy Distributed Applications: Makes multipoint applications possible Example: Audio Streaming □ Multicast All clients listening to the same 8 Kbps audio 口 Unicast 0.8 0.6 Traffic Mbps 0.4 0.2 20 40 60 80 100 20 40 60 80 100 2021/2/11 f clients
Multicast Advantages Enhanced Efficiency: Controls network traffic and reduces server and CPU loads Optimized Performance: Eliminates traffic redundancy Distributed Applications: Makes multipoint applications possible 2021/2/11 7 1 20 40 60 80 100 Example: Audio Streaming All clients listening to the same 8 Kbps audio 0 0.2 0.4 0.6 0.8 Traffic Mbps 1 20 40 60 80 100 # Clients Multicast Unicast

Multicast Disadvantages Multicast is udP based!!! Best Effort Delivery k Drops are to be expected No Congestion Avoidance Lack of TCP windowing and"slow-start mechanisms can result in network congestion Duplicates Out of Order Delivery 2021/2/11
Multicast Disadvantages Multicast Is UDP Based!!! Best Effort Delivery: Drops are to be expected No Congestion Avoidance: Lack of TCP windowing and “slow-start” mechanisms can result in network congestion Duplicates Out of Order Delivery 2021/2/11 8

Today's Lecture Why Multicast? IP multicast service models Host-Router Signaling: IGMP Multicast Distribution Trees and Forwarding Multicast Routing protocols Reliable multicast ulticast Overlay Reading List 2021/2/11
Today’s Lecture Why Multicast? IP multicast service models Host-Router Signaling: IGMP Multicast Distribution Trees and Forwarding Multicast Routing Protocols Reliable multicast Multicast Overlay Reading List 2021/2/11 9

IP Multicast Architecture Service model Hosts Host-to-router protocol (IGMP) Routers Multicast routing protocols varIous 2021/2/11
IP Multicast Architecture 2021/2/11 10 Hosts Routers Service model Host-to-router protocol (IGMP) Multicast routing protocols (various)

IP Multicast service Model Each group identified by a single IP address Variable size. k groups of any size sparse or dense Variable location mem bers may be located anywhere on Internet Dynamic membership Members can join and leave at will 2021/2/11 11
IP Multicast Service Model Each group identified by a single IP address Variable Size: Groups of any size; sparse or dense Variable Location: Members may be located anywhere on Internet Dynamic membership: Members can join and leave at will 2021/2/11 11
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《机器学习》课程教学资源(PPT课件讲稿)第七章 贝叶斯分类器 MACHINE LEARNING.pptx
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)第五章 传输层.pptx
- 清华大学:不确定型决策(PPT讲稿)Decision Making under Uncertainty.pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,4th edition)Chapter 1 Introduction.ppt
- 《神经网络和模糊系统》课程教学资源(PPT讲稿)第四章 突触动力学、非监督学习.ppt
- 南京航空航天大学:《C++》课程电子教案(PPT课件讲稿)第4章 类的高级部分.ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)概述(主讲:岳鹏).ppt
- 计算机语言的学科形态与发展历程(PPT课件讲稿).ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)第一章 概述(主讲:马涛).pptx
- 北京航空航天大学:动态拼车服务中的高效插入操作(PPT讲稿)An Efficient Insertion Operator in Dynamic Ridesharing Services.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.pptx
- 《网络算法学》课程教学资源(PPT课件讲稿)第二部分 端节点算法学 第五章 拷贝数据.ppt
- 中国科学技术大学:《数值分析》课程教学资源(PPT课件讲稿)第1章 插值.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第四讲 递归和分治策略(主讲人:吕敏).pptx
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第10章 密钥管理与其他公钥体制.pptx
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)第四章 数组、串与广义表.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 1 Introduction.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第五章 树.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 2 Application Layer.ppt
- 中国科学技术大学:A Practical Verification Framework for Preemptive OS Kernels(PPT讲稿).ppt
- 《网络算法学》课程教学资源(PPT课件讲稿)第四章 原则的运用.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)第7章 电子商务与物流.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿,第三版)Chapter 04 网络层 Network Layer.ppt
- Efficient Algorithms for Optimal Location Queries in Road Networks.ppt
- 北京大学:《项目成本管理》课程教学资源(PPT课件讲稿)质量管理计划(主讲:周立新).ppt
- Flexible Online Task Assignment in Real-Time Spatial Data.pptx
- 《机器学习》课程教学资源(PPT课件讲稿)第10讲 决策树.ppt
- 《物联网技术导论》课程教学资源(PPT讲稿)Continuous Scanning with Mobile Reader in RFID Systems - an Experimental Study.pptx
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)第六章 应用层.pptx
- 沈阳理工大学:《计算机网络技术及应用》课程教学资源(PPT课件讲稿)第一章 互联网与网站 Interent & Website(主讲:廉哲).ppt
- 香港科技大学:Transaction Management、Serializability Theory and Concurrency Control、Lock-Based Protocols、Deadlock Problems、Recovery.ppt
- 《大学计算机基础》课程电子教案(PPT教学课件)第5章 多媒体技术基础.ppt
- 中国科学院:超级计算平台Linux初级培训(PPT讲稿,2009.11).ppt
- Routing in Vehicular Ad Hoc Network(PPT课件讲稿).ppt
- Linux操作系统初级培训(PPT讲稿)DSC认证培训体系.ppt
- Linux操作系统使用(PPT讲稿,简明基础教程,共七章).ppt
- 香港科技大学:Overviewof the Internet of Things(IoTs,PPT课件讲稿).ppsx
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 最简单的C程序设计.ppt
- 清华大学出版社:《C程序设计》课程PPT教学课件(第三版)第二章 程序的灵魂——算法.ppt
- 《数据库原理》课程教学资源(PPT课件讲稿)第五章 数据库的存储结构.ppt