- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!
TCP_IP协议_广播和多播
王占峰
wangzhanf@
肥寻驯段捉庐玛续蔚懂踢咯侦随痹陡偏肃第龄鼓岔糠准为搞读惨辨弗们潦TCP_IP协议011_广播和多播TCP_IP协议011_广播和多播
三种I P地址
单播地址——在包含多个主机的共享信道网络如以太网。每个以太网帧包含源主机和目的主机的以太网地址4 8 b i t。通常每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,因而称为单播u n i c a s t 。在这种方式下,任意两个主机的通信不会干扰网内其他主机
广播地址——有时一个主机要向网上的所有其他主机发送帧,这就是广播。通过A R P和R A R P可以看到这一过程。
多播地址——多播(multicast) 处于单播和广播之间:帧仅传送给属于多播组的多个主机。
广播和多播仅应用于U D P,它们对需将报文同时传往多个接收者的应用来说十分重要。
T C P是一个面向连接的协议,它意味着分别运行于两主机(由I P地址确定)内的两进程(由端口号确定)间存在一条连接。
阀馈招辈仿群拿峡巩襟栋咳明步礁殆荚拍祸旁陇莹语歌屈堂斌涪塔摹骆淫TCP_IP协议011_广播和多播TCP_IP协议011_广播和多播
协议栈各层对收到帧的过滤过程
1、网卡查看由信道传送过来的帧,确定是否接收该帧,若接收后就将它传往设备驱动程序。通常网卡仅接收那些目的地址为网卡物理地址或广播地址的帧。
2、这个帧将被传送给设备驱动程序(如果帧检验和错,网卡将丢弃该帧)。设备驱动程序将进行另外的帧过滤。首先,帧类型中必须指定要使用的协议( I P、A R P等等)。其次,进行多播过滤来检测该主机是否属于多播地址说明的多播组。
3、设备驱动程序随后将数据帧传送给下一层,比如,当帧类型指定为I P数据报时,就传往I P层。I P根据I P地址中的源地址和目的地址进行更多的过滤检测。如果正常,就将数据报传送给下一层(如T C P或U D P)。
4、每次U D P收到由I P传送来的数据报,就根据目的端口号,有时还有源端口号进行数据报过滤。如果当前没有进程使用该目的端口号,就丢弃该数据报并产生一个I C M P不可达报文(T C P根据它的端口号作相似的过滤)。如果U D P数据报存在检验和错,将被丢弃。
灌贮衅笨庆垃航呸碳土沛允揭私涝冲耳汛臃毡张蔚漏兔吗化把啃我杉体豫TCP_IP协议011_广播和多播TCP_IP协议011_广播和多播
广播产生的问题
使用广播的问题在于它增加了对广播数据不感兴趣主机的处理负荷。
eg:使用U D P广播:如果网内有5 0个主机,但仅有2 0个参与该应用,每次这2 0个主机中的一个发送U D P广播数据时,其余3 0个主机不得不处理这些广播数据报。一直到U D P层,收到的U D P广播数据报才会被丢弃。这3 0个主机丢弃U D P广播数据报是因为这些主机没有使用这个目的端口。
多播的出现减少了对应用不感兴趣主机的处理负荷。使用多播,主机可加入一个或多个多播组。这样,网卡将获悉该主机属于哪个多播组,然后仅接收主机所在多播组的那些多播帧。
提挚吕衔驹蜡邹锥峡阎葫剔评谅寝碌落拈等蝇察刑捶脓徘哪恿详旨萎尤逾TCP_IP协议011_广播和多播TCP_IP协议011_广播和多播
广播——受限的广播
受限的广播地址是2 5 5 . 2 5 5 . 2 5 5 . 2 5 5。该地址用于主机配置过程中I P数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的I P地址也不知道。在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。
一个未解的问题是:如果一个主机是多接口的,当一个进程向本网广播地址发送数据报时,为实现广播,是否应该将数据报发送到每个相连的接口上?如果不是这样,想对主机所有接口广播的应用必须确定主机中支持广播的所有接口,然后向每个接口发送一个数据报复制。
吵斯反绰龄奶倒凭忻谐胆江斟酗疏杠垣决坪永籍职丫摄退揭肉拧以教拦踢TCP_IP协议011_广播和多播TCP_IP协议011_广播和多播
广播——指向网络的广播
指向网络的广播地址是主机号为全1的地址。A类网络广播地址为n e t i d . 2 5 5 . 2 5 5 . 2 5 5,其中n e t i d为A类网络的网络号。
一个路由器必须转发指向网络的广播,但它也必须有一个不进行转发的选择。
抿牛榆斡猛誉蛋悔唱炒棱岸泼薄杖榨粱庶污蝎遂碑性毅轰窘缎轨芽卵晴铅TCP_IP协议011_广播和多播TCP_IP协议011_广播和多播
广播——指向子网的广播
指向子网的广播地址为主机号为全1且有特定子网号的地址。作为子网直接广播地址的I P地址需要了解子网的掩码。例如,如果路由器收到发往1 2 8 . 1 . 2 . 2
文档评论(0)