- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章广播和多播 - Read
第七章 广播和多播
7.1概述
IP地址有三种类型,分别是单播地址、广播地址和多播地址。广播和多播地址仅应用于UDP协议,它们主要应用在将报文同时传送到多个接收者的情况。TCP协议是一个面向连接的协议,它意味着分别运行在两个主机(由IP地址确定)上的两个进程(由Socket端口号确定)间存在一条连接。
对于多个主机的共享信道网络,例如以太网,每个以太网帧结构包含源主机和目的主机的以太网地址(MAC地址)。通常,每个以太网帧仅发往单个目的主机,目的地址指明单个接收者,这种通信方式通常称为单播(unicast)。使用这种通信方式,任意两个主机的通信不会干扰其他主机间的通信(竞争共享信道的情况除外)。除了单播、广播和多播三种通信方式外,还有一种IPv6将支持的任播(anycasting)通信方式,但目前它还是一个尚未实现的概念。RFC1546对任播通信方式作了详细的描述。
然而,有时一个主机要向网络上的所有主机发送帧,例如可视会议,这种通信方式成为广播(broadcast)。多播(multicast)处于单播和广播之间:帧仅传送给属于多播组的多个主机。
为了更好地理解广播和多播,需要了解主机对由信道传送过来帧的过滤过程。图7-1说明了这个过程。接收方对收到的数据帧由低层向高层交付。
图7-1 协议栈各层对收到帧的过滤过程
首先,网络适配器(接口卡)查看信道传送过来的帧,确定是否接收该帧;若确定接收该帧,就将它传送到设备驱动程序。通常,网络适配器仅接收那些目的地址为其物理地址或广播地址的帧。目前,大多数网络适配器经过配置都能接收目的地址为多播地址或某些子网多播地址的帧。对于以太网,当地址中(MAC地址由6个字节组成)最高字节的最低位设置为1时表示该地址是一个多播地址(以太网广播地址ff:ff:ff:ff:ff:ff可以看作是以太网多播地址的特例)。
如果网络适配器收到一个帧,这个帧将被传送给设备驱动程序(如果该帧发生差错,例如:帧过长或过短,检查和错误等,网络接口卡将丢弃该帧)。设备驱动程序将进行另外的帧过滤。首先,帧类型中必须指定要使用的协议(IP, ARP, RARP等);其次,进行多播过滤来检测该主机是否属于多播地址说明的多播组。
设备驱动程序随后将数据帧传送给下一层,例如,当帧类型指定为IP数据报时,就传送给IP层实体。IP实体根据数据报中的源地址和目的地址进行相应的过滤检测。如果正确,就将数据报传送给下一层(例如TCP或UDP)。
UDP实体每次收到由IP传送来的数据报,根据目的端口号和源端口号进行数据报过滤。如果当前系统中没有进程使用该目的端口号,则丢弃该数据报并产生一个ICMP不可到达报文(TCP实体根据端口号作相似的过滤)。如果UDP数据报存在检查和错,则被丢弃。
广播的使用增加了对广播不感兴趣主机的处理负荷, 例如一个由30台计算机组成的计算机网络, 但仅有20台机器参与该广播通信, 但其余的10台机器不得不处理该广播数据报。为了减少对广播不感兴趣主机的处理负荷, 可以使用多播, 网络中的主机可以加入一个或多个多播组, 这样, 网卡将获悉一个主机属于哪个多播组, 然后仅接收主机所在多播组的那些多播帧。
对于多播和广播通信只能使用UDP协议,IPv4对多播的支持是可选的,而IPv6是必须支持的;IPv6没有提供对广播的支持,当使用广播的IPv4应用程序移植到IPv6时,必须使用IPv6的多播形式进行重新编码。
7.2 广播
用户已经知道了四种IP广播地址(参见IP地址)。
7.2.1 广播的用途
广播的用途主要有两个,一个是假定服务器主机在本地子网上,但不知道其单播IP地址时,对它进行定位,这就是通常所说的资源发现(resource discovery);另一个用途是当有多个顾客和单个服务员通信时,减少局域网上数据流量。下面是使用广播进行Internet应用例子。
ARP:ARP是IPv4的一个基本组成部分,而不是一个用户应用程序。ARP在本地子网上广播一个请求:“具有IP地址a.b.c.d的系统请表明自己,并告诉我你的硬件地址。”
BOOTP:顾客假定有一个服务员主机在本地子网上。它以广播地址(通常为255.255.255.255,因为这时顾客还不知道自己的IP地址、子网掩码或子网的受限广播地址)为目的地址发出自己的引导请求。
NTP:一个NTP顾客主机可能配置成使用一个或多个服务器主机的IP地址,其上面的NTP顾客于是以某个频率(每64秒一次)轮询这些服务器。顾客采用基于服务器返回的时刻和到达服务器的往返时间的精确算法更新时钟。但在支持广播的局域网上,就不需要采用顾客轮询服务器的方法,而代之以服务器以每64秒一次的频率向本地子网上的所有顾客广播当前时刻。这样便可以减少
您可能关注的文档
- 第6章MCS-51单片机系统扩展技术 - Read.PPT
- 第9 章网路安全的认识与防范.PDF
- 第4节电磁波与相对论 1.19世纪60年代 预言了电磁波的存在并 .PPT
- 第6期 - 神华集团.PDF
- 第一篇 船用雷达 雷达基本工作原理 雷达测距溯方位基本原理 测距 .DOC
- 第一册招标项目需求 - 深圳罗湖区政府采购站点.DOC
- 第一篇经理人:理性决策.DOC
- 第7回 火山と喷火.PDF
- 第96讲半自动闭塞区段进站信号机红灯断双丝 - 陆优在线.PPT
- 第七课玩积木学程式 - 新竹资讯教育网.PDF
- 第六章三维绘图软件Surfer7 - Read.DOC
- 第十届全国地质工程领域工程硕士培养工作研讨会 - 全国工程专业学位 .DOC
- 第十届各地人民广播电台残疾人专题节目展播获奖 - 中国残疾人联合会.DOC
- 第十九章含硫磷和硅的化合物.DOC
- 第四十二期电子书论坛 - 台湾数位出版联盟协会.DOC
- 第四章、讨论RIG1 基因是自全反式维甲酸(all trans retinoic acid)合成 .PDF
- 第十七章戌糖磷酸途径和糖的其它代谢途径.PPT
- 第十九讲-复杂应力状态强度问题.PPT
- 第四章小米手机互联网思维营销策略的启示 - 中国政法大学MBA教育 .DOC
- 第四讲MCS-51单片机存储器配置.DOC
文档评论(0)