IP组播基础53个知识点
ip基础知识培训
ip基础知识培训在当今数字化的时代,互联网已经成为我们生活中不可或缺的一部分。
而在互联网中,IP(Internet Protocol,互联网协议)更是扮演了至关重要的角色。
本文将为大家介绍IP的基础知识以及其在互联网中的作用。
一、IP的定义及作用IP是一种网络层协议,它的作用是为互联网上的每一台设备(如电脑、手机、路由器等)分配一个唯一的标识符,以便实现互联网中的通信和数据传输。
每个设备通过IP地址来进行标识和寻址,就像我们现实生活中的门牌号码一样。
二、IP地址的结构IP地址由32位二进制数组成,通常以四组数字表示(如192.168.0.1)。
其中,每组数字的取值范围是0到255,通过点分十进制的形式来表示,方便人们识别和记忆。
IP地址可以分为两部分,网络地址和主机地址,网络地址用于标识网络,主机地址用于标识网络中的具体设备。
三、IPv4和IPv6目前,主要使用的IP版本是IPv4(Internet Protocol version 4),它采用32位地址,最大可以支持40多亿个地址。
然而,随着互联网的快速发展和设备数量的不断增加,IPv4的地址空间已经不够用了。
因此,IPv6(Internet Protocol version 6)被推出,它采用128位地址,可以提供更加广阔的地址空间,以应对未来互联网的需求。
四、IP分配方式IP地址的分配方式有两种:静态IP和动态IP。
静态IP是指由网络管理员手动为设备分配的固定IP地址,一旦分配就不会改变。
而动态IP是指由DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)自动为设备分配的IP地址,每次设备连接互联网时都可能会改变。
五、子网掩码子网掩码用于划分IP地址的网络地址和主机地址,它与IP地址一起使用,确定网络中的子网数量和每个子网中可用的IP地址数量。
子网掩码通常也以32位二进制的形式表示,其中网络部分的位置为1,主机部分的位置为0。
IP组播基础
239.0.0.0~239.255.255.255
用户可用的ASM临时组地址,仅在特定的本地管 理域内有效,称为本地管理组播地址。
Page13
组播MAC地址
组播MAC地址与单播MAC地址的区别
XXXX XXX1 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX
IP地址到MAC地址的映射
需要将组播IP地址映射到组播MAC地址。 组播MAC地址的高24bit为0x0100…5e,MAC地址的低23bit为组播IP地址的低 23bit。
. . . 1110 XXXX X XXX XXXX XXXX XXXX XXXX XXXX
5Bits Lost
23Bits
Page21
组播数据转发
组播路由和单播路由是相反的 单播路由关心数据报文要到哪里去。 组播路由关心数据报文从哪里来。 组播路由使用 “反向路径转发”机 制(RPF, Reverse Path Forwarding)
Page22
反向路径转发RPF
什么是RPF? 路由器收到组播数据报文后,只有确认这个数据报文是从自身连接到 组播源的接口上收到的,才进行转发,否则丢弃。
IP组播组地址 224.0.0.0–239.255.255.255 “D”类地址空间 第一个字节的高四位 = “1110”
Page10
组播IP模型分类
ASM(Any-Source Multicast) SFM(Source-Filtered Multicast) SSM(Source-Specific Multicast)
Page11
组播IP地址分类
永久组地址
IANA为路由协议预留的组播地址,用于标识一组特定的网络设备 (也称为保留组播组)。
IP组播概述超级总结
IP组播概述
1.通过单播/广播/组播实现点到多点的传输;区别在于单播同一时刻
只能向一个点传输,而广播可以同时向同一网段多点传输,容易形成信息泛滥,组播(基于UDP协议)将在同一时刻对指定接受者发送,可以跨网段并有效提高链路利用率
2.IANA将D类地址空闲分配给IPV4组播使用,范围:
224.0.0.0~239.255.255.255
本地管理组播地址:239.0.0.0~239.255.255.255;组播MAC地址:01-00-5e-xx-xx-xx
3.组播组管理协议运行于主机和路由器之间的协议,为IGMP(因特
网组播管理协议)
4.组播分发树为组播数据的转发路径,模型分为:(SPT 也称为“源
树”)最短路径树模型,(RPT)共享树,组播转发机制以逆向路径转发,以判断报文是否从树根以最短路径发送而来(组播转发的时候关心报文从哪里来)
5.组播路由可分为:域内组播和域间组播路由协议
6.组播协议体系:PIM(组播路由协议),
MSDP(域间组播路由协议),IGMP(组播管理协议)
7.组播模型:根据接受者对组播源处理方式的不同,可分为:ASM(任
意信源组播),SSM(指定信源组播),区别在于SSM的接收者已提前知道了组播源的具体位置。
01-01 IP组播基础
1 IP组播基础说明本章所涉及的路由器和路由器图标,是指一般意义下的路由器或三层交换机。
1.1 IP组播简介1.2 IP组播原理描述1.3 IP组播应用场景1.1 IP组播简介定义作为IP传输三种方式之一,IP组播通信指的是IP报文从一个源发出,被转发到一组特定的接收者。
相较于传统的单播和广播,IP组播可以有效地节约网络带宽、降低网络负载,所以被广泛应用于IPTV、实时数据传送和多媒体会议等网络业务中。
目的传统的IP通信有两种方式:单播(Unicast)和广播(Broadcast)。
●对于单播通信,信息源为每个需要信息的主机都发送一份独立的报文。
●对于广播通信,信息源将信息发送给该网段中的所有主机,而不管其是否需要该信息。
如果要将数据从一台主机发送给多个主机而非所有主机,可以采用广播方式,也可以由源主机采用单播方式向网络中的多台目标主机发送多份数据,如图1-1所示。
图1-1 采用单播和广播方式进行点到多点传输数据示意图Packets for HostARouterC RouterFReceiverPackets for HostCUnicast transmissionPackets for all hostsHostC ReceiverReceiverBroadcast transmission●采用单播方式时,网络中传输的信息量与需要该信息的用户量成正比。
当需要该信息的用户数量较大时,信息源需要将多份内容相同的信息发送给不同的用户,这对信息源以及网络带宽都将造成巨大的压力。
因此,该传输方式不利于信息的批量发送,只适用于用户稀少的网络。
●采用广播方式时,不需要接收信息的主机也将收到该信息,这样不仅信息的安全性得不到保障,而且会造成同一网段中信息泛滥。
因此,该传输方式不利于与特定对象进行数据交互,同时会浪费大量的带宽。
由上述可见,传统的单播和广播通信方式不能有效地解决单点发送、多点接收的问题。
组播(Multicast )可以很好的解决点到多点的数据传输,如图1-2所示,源只发送一份数据,网络中只有需要该数据的主机(目标主机HostA 和HostC )可以接收该数据,其他主机(HostB )不能收到该数据。
IP组播
利用IP组播技术传输视频信息随着全球互联网(Internet)的迅猛发展,上网人数正以几何级数快速增长,以因特网技术为主导的数据通信在通信业务总量中的比列迅速上升,因特网业务已成为多媒体通信业中发展最为迅速、竞争最为激烈的领域。
Internet网络传输和处理能力的大幅提高,使得网上应用业务越来越多,特别是视音频压缩技术的发展和成熟,使得网上视音频业务成为Internet网上最重要的业务之一。
在Internet上实现的视频点播(VOD)、可视电话、视频会议等视音频业务和一般业务相比,有着数据量大、时延敏感性强、持续时间长等特点。
因此采用最少时间、最小空间来传输和解决视音频业务所要求的网络利用率高、传输速度快、实时性强的问题,就要采用不同于传统单播、广播机制的转发技术及QoS服务保证机制来实现,而IP组播技术是解决这些问题的关键技术。
一、IP组播技术的基础知识概述1.IP组播技术的概念IP组播(也称多址广播或多播)技术,是一种允许一台或多台主机(组播源)发送单一数据包到多台主机(一次的,同时的)的TCP/IP网络技术。
组播作为一点对多点的通信,是节省网络带宽的有效方法之一。
在网络音频/视频广播的应用中,当需要将一个节点的信号传送到多个节点时,无论是采用重复点对点通信方式,还是采用广播方式,都会严重浪费网络带宽,只有组播才是最好的选择。
组播能使一个或多个组播源只把数据包发送给特定的组播组,而只有加入该组播组的主机才能接收到数据包。
目前,IP组播技术被广泛应用在网络音频/视频广播、AOD/VOD、网络视频会议、多媒体远程教育、"push"技术(如股票行情等)和虚拟现实游戏等方面。
2.IP组播地址和组播组IP组播通信必须依赖于IP组播地址,在IPv4中它是一个D类IP地址,范围从224.0.0.0到239.255.255.255,并被划分为局部链接组播地址、预留组播地址和管理权限组播地址三类。
组播学习笔记
组播学习笔记一、基础知识1、组播的概念:使用组播的好处:一个源可以利用组播向多个目标发送数据(如:IGP的无类路由协议使用的组播)使用组播可以节省带宽和设备的cost…………组播的缺点:组播是基于UDP发送的。
(数据层面)2、RTP(real-time transport protocol):实时传输协议,因为组播是基于UDP的,其传输是无序的,为了解决接受数据时有序的,就需要对数据的实时传输。
3、由于是基于UDP的所以他的传输和UDP一样都是尽力的传输。
没有拥塞避免机制。
因为是无序传输,需要利用RTP来解决。
在冗余拓扑中,可能让接受者收到多个一样的报文,可以通过PIM来解决。
4、组播应用的类型,a、1对多b、多对多(视频会议)c、多对15、组播的专用名词。
First-hop:第一跳路由器 Last-hop:最后一跳路由器IGMP:典型的个人PC和路由器之间沟通的协议。
6、PIM:协议无关的组播,即和运行的IGP没有关系。
7、ip地址的分类回顾:A类:0~127 B类:128~191 C类:192~223 D类:224~239其中D类是组播地址,不能被配置在设备的接口上。
在A类地址中127是被保留的特色地址,也就是我们常用的本地环回地址。
8、组播地址不能被当做源地址,只能被当做目标地址。
9、组播地址的细分:A、保留的本地链路地址:224.0.0.0~224.0.0.255B、公网组播地址:224.0.1.0~238.255.255.255保留的公网组播地址SSM(source specific multicast)指定源的组播(在CCSP中会涉及)这种协议时PIM的高级协议(232.0.0.0~232.255.255.255)GLOP地址(233.0.0.0~233.255.255.255)就是申请一个BGP的AS号会送一段组播地址,这段地址就是GLOP地址。
这个地址是可以根据AS号来算出来的,如下所示:如果AS:64521,那么所得组播地址是??1、将64521转化成十六进制的数FC092、将FC09从中间断开得到FC 093、将FC和09 分别转化成两个十进制的数得到252 94、分别将这两个数字放在GLOP地址的第二位和第三位。
第五讲 IP组播要点
二、多播协议体系结构
1、体系结构
与TCP/IP网络相似,IP多播技术的体系结构亦由网络层、运 输层、应用层组成,包括多播地址分配管理、因特网组管理 协议、多播路由协议、多播传输协议、多播应用协议几个基 本部分。如图所示。
多播协议体系结构
2、多播分布树 为了向所有接收主机传送多播数据,用多播分布树来描述IP 多播在网络中传输的路径。多播分布树有有源树和共享树两 个基本类型。 有源树也称为基于信源的树或最短路径树(Shortest Path Tree,SPT)。它是以多播源为根构造的从根到所有接收者 路径都最短的分布树。如果组中有多个多播源,则必须为每 个多播源构造一棵多播树。由于不同多播源发出的数据包被 分散到各自分离的多播树上,因此采用SPT有利于网络中数 据流量的均衡。同时,因为从多播源到每个接收者的路径最 短,所以端到端(end to end)的时延性能较好,有利于流量 大、时延性能要求较高的实时媒体。应用SPT的缺点是:要 为每个多播源构造各自的分布树当数据流量不大时,构造 SPT的成本相对较高。
多播的概念
2、IP多播的必要条件 实现IP多播传输,则多播源、接收者及两者之间的下层网络 都必须支持多播。这包括以下几方面:①主机的TCP/IP实现 支持发送和接收IP多播;②主机的网络接口卡支持多播;③ 有一套用于加入、离开、查询的组管理协议,即IGMP(v 1, v2);④有一套IP地址分配策略,并能将第3层IP多播地址映 射到第2层MAC地址上:⑤支持IP多播的应用软件:⑥所有 介于多播源和接收者之间的路由器、集线器、交换机、 TCP/IP栈、防火墙均需支持多播。 目前,IP多播技术得到硬件、软件厂商的广泛支持。如,以 太网卡几乎都支持多播;Cisco的路由器不仅支持DVMRP, PIM路由协议IGMP组管理协议,而且支持Cisco专有Cisco 组管理协议CGMP,微软的Windows系列操作系统支持IP多 播和IGMPv 1,和IGMPv2。对于不支持IP多播传输的中间 路由器采用IP隧道(Tunneling)技术作为过渡方案。
IP基础知识总结
路由 控制
将分组数据发送到最终目标地址的功能,即使网络复杂多变,也能够通过路由控制到达 目标地址。
跳
在一条链路中可能会布满很多路由器,路由器和路由器之间的数据报传送就是计算机的物理地址,它是用来确 认网络设备位置的地址。
在 OSI 网络模型中,网络层负责 IP 地址的定位,而 数据链路层负责 MAC 地址的定位。
屏蔽 IP 地址的一部分以区别网络标识和主机标识。
IP地址构造和分类
保留地址
这些地址用于特殊 目的,不能在局域
网外部路由。
05
IP协议版本
IP Protocol Version
IP协议版本
IPv4
数据报 格式图
IP协议版本
IPv4
版本(Version)
4bit,通信双方使用的版本必须一致,对于 IPv4 版本来说,字段值是 4。
协议(Protocol)
8 bit,这个字段定义了报 文数据区使用的协议。
存活时间 Time To Live,TTL
8 bit,存活时间避免报文在互联网 中迷失,比如陷入路由环路;以秒为 单位。
首部校验和 Header Checksum
16 bit,首部校验和会对字段进行纠 错检查,在每一跳中,路由器都要重 新计算出的首部检验和并与此字段进 行比对,如果不一致,此报文将会被 丢弃。
16 bit,这个字段用来标识所有的分片,因为分片不一定会按序到达,所以到达目标主机的所有分 片会进行重组,每产生一个数据报,计数器加1,并赋值给此字段。
IP协议版本
IPv4
7
标志(Flags)
3 bit,标志用于控制和识别分片
0位
1位
2位
• 保留位 • 必须为0
《IP组播介绍》课件
组播组地址与广播地址的区别
组播组地址
用于标识一个组播组的唯一地址,具有范围限制, 只在特定组播域内有效。
广播地址
用于向一个网络或子网中的所有设备发送信息,没 有范围限制,可以覆盖整个网络。
组播分组的传播方式
1
直接传播
分组从数据源直接传送到组播组内的所有接收者。
2
反向路径树传播
通过建立一棵反向路径树,消息从源节点向下逐级传播,到达目标接收者。
3
核心投递树传播
在组播骨干网络上建立一棵投递树,消息从核心节点向叶子节点传播,到达目标 接收者。
IGMP协议的作用
组播组成员管理
通过IGMP协议,主机可以向交换机报告其加入或离开组播组,实现组播成员的动态管理。
查询与响应机制
交换机会周期性发送查询消息,主机则通过响应消息告知其是否仍然对组播数据感兴趣。
组播路由协议的分类及特点
DMRP
基于源的组播路由协议,适用于 小规模组播。
PIM- D M
基于跳的组播路由协议,适用于 中等规模组播。
PIM- SM
基于跳的组播路由协议,适用于 大规模组播。
PIM协议的介绍
1 PIM-DM
通过建立多棵反向路径树,实现组播数据的传输。
2 PIM-SM
通过组播源注册与轮询机制,实现组播数据的传输。
IP组播介绍
IP组播是一种数据通信方式,可实现将数据同时发送给多个接收者的功能。本 课件将详细介绍IP组播的基本概念、优势及应用场景。
什么是IP组播?
IP组播是一种基于IP网络的数据通信方式,通过使用组播地址将数据同时发送给多个接收者,实现高效的多播 传输。
IP组播的优势和应用场景
IP组播具有高效、节省带宽、可扩展性强的优势,广泛应用于多媒体直播、视 频会议、分布式计算等场景。
组播学习笔记
组播学习笔记一、基础知识1、组播得概念:使用组播得好处:一个源可以利用组播向多个目标发送数据(如:IGP得无类路由协议使用得组播)使用组播可以节省带宽与设备得cost…………组播得缺点:组播就是基于UDP发送得。
(数据层面)2、RTP(real-time transport protocol):实时传输协议,因为组播就是基于UDP得,其传输就是无序得,为了解决接受数据时有序得,就需要对数据得实时传输。
3、由于就是基于UDP得所以她得传输与UDP一样都就是尽力得传输。
没有拥塞避免机制。
因为就是无序传输,需要利用RTP来解决。
在冗余拓扑中,可能让接受者收到多个一样得报文,可以通过PIM来解决。
4、组播应用得类型,a、1对多b、多对多(视频会议)c、多对15、组播得专用名词。
First-hop:第一跳路由器 Last-hop:最后一跳路由器IGMP:典型得个人PC与路由器之间沟通得协议。
6、PIM:协议无关得组播,即与运行得IGP没有关系。
7、ip地址得分类回顾:A类:0~127 B类:128~191 C类:192~223 D类:224~239其中D类就是组播地址,不能被配置在设备得接口上。
在A类地址中127就是被保留得特色地址,也就就是我们常用得本地环回地址。
8、组播地址不能被当做源地址,只能被当做目标地址。
9、组播地址得细分:A、保留得本地链路地址:224、0、0、0~224、0、0、255B、公网组播地址:224、0、1、0~238、255、255、255保留得公网组播地址SSM(source specific multicast)指定源得组播(在CCSP中会涉及)这种协议时PIM得高级协议(232、0、0、0~232、255、255、255)GLOP地址(233、0、0、0~233、255、255、255)就就是申请一个BGP得AS号会送一段组播地址,这段地址就就是GLOP地址。
这个地址就是可以根据AS号来算出来得,如下所示:如果AS:64521,那么所得组播地址就是??1、将64521转化成十六进制得数FC092、将FC09从中间断开得到FC 093、将FC与09 分别转化成两个十进制得数得到252 94、分别将这两个数字放在GLOP地址得第二位与第三位。
4-1 IP组播基础(华为数通课件)
31
RPF
RPF的例子
源 151.10.3.21
RPF检查失败 报文从错误接口到来! 组播报文
组播转发
RPF的例子(续)
源151.10.3.21 发出的组播数据报文
RPF检查失败!
单播路由表 网络 接口 S1 151.10.0.0/16 S1 198.14.32.0/24 S0 204.1.16.0/24 E0
第1节 组播数据转发 第2节 RPF
28
组播数据转发
组播路由和单播路由是相反的 单播路由关心数据报文要到哪里去。 组播路由关心数据报文从哪里来。
组播路由使用 “反向路径转
发”机制(RPF, Reverse Path Forwarding)
29
第4章 组播数据转发
第1节 组播数据转发
IP组播基础
IP 组播技术实现了 IP 网络中点到多点的 高效数据传送,能够有效地节约网络带 宽、降低网络负载,在实时数据传送、 多媒体会议、数据拷贝、游戏和仿真等 诸多方面都有广泛的应用。
1
学习完此课程,您将会:
了解什么是组播及组播的地址 结构 了解组播的转发流程 了解源路径树以及共享树等相 关概念
S1
X
S0
S2
E0
数据报文从非正确的接口到达! 丢弃数据报文!
33
组播转发
RPF的例子(续)
源151.10.3.21 发出的组播数据报文
S0 S1 S2 E0
RPF检查成功!
单播路由表 网络 接口 151.10.0.0/16 S1 198.14.32.0/24 S0 204.1.16.0/24 E0
全局范围地址(Globally Scoped Address)
IP组播
Copyright ©2006 YAN Wei. All rights reserved.1第十五讲IP 组播技术概述Copyright ©2006 YAN Wei. All rights reserved.2Internet 组播技术概述r 基本要求¦熟练掌握IP 组播技术概念¦掌握Internet 组播技术¦掌握IGMP 、DVMRP 协议思想r 阅读¦5.6.6¦7.4.9r 主要内容¦组播基本概念¦IGMP 协议¦组播路由算法¦Internet 组播路由 Copyright ©2006 YAN Wei. All rights reserved.3IP 组播的需求r 网络应用的特殊需求¦大块数据传送¦流式连续媒体¦共享数据应用r 特定¦一次“发送”操作就可把一个包从一个发送者传送到多个接收者。
Copyright ©2006 YAN Wei. All rights reserved.4组播定义r ASM (Any Source Multicast)¦每一个组播组用一个单一的IP 地址来标识,任意发送者发往该地址的数据可以到达所有的组成员;¦组成员的个数不加限制;¦组成员可以在Internet 上任一位置;¦组成员可以自由的加入或离开;¦发送者不必是多播组的成员;r SSM (Source Specific Multicast)¦ASM 模型的扩展,允许接收者选择发送者;RFC1112组播与单播r 与单播路由的相同¦路由算法在网络层仍发挥着中心作用r 与单播路由的不同¦处理多播包的路由器必须建立和维护多播连接的状态信息组播应用r 一对多¦定时的媒体播放(电视)¦“推送”(PUSH)服务(股票价格,天气预报)¦服务器镜像、缓存r 多对多¦视频会议、网络游戏r 有反馈的一对多¦资源发现、数据收集Copyright ©2006 YAN Wei. All rights reserved.7组播的发展r 1988年¦Stephen Deering 确定了IP multicast 模型r 1992年¦MBone 建立,运行DVMRP 协议。
IP网络基础知识
带宽100M
100M 10端口交换机
带宽>100M*10*2
人越多 越慢啊
人多也 没啥影 响啊
路由器Router :工作在网络层
NET
1.0.0.0 2.0.0.0
OUT
fei_1/1 fei_1/2
fei_1/1: 1.1.1.254 MAC3
MAC3 2.2.2.2 data
IPv4地址介绍
172.18.0.1
172.16.0.1
10.13.0.0
172.18.0.2
HDR SADA DATA
172.16.0.2
192.168.1.0
10.13.0.1 172.17.0.1
172.17.0.2 192.168.1.1
端与端之间是通过唯一的IP地址通信
IP地址
32 bits
IP: 172.16.3.2 Ethernet: 00d0.d020.1111
实现IP地址向MAC地址的映射 本地ARP解析
课程大纲
TCP/IP协议簇常用协议 常见IP网络设备 IPv4编址方法 子网划分
集线器Hub :工作在物理层
0101101
有信号
收到电气信号向所 有端口发送
连接同网段设备
网络控制消息协议(ICMP)
Application Transport
1
ICMP
Internet
Data Link
Physical
Ping Tracert
ICMP 测试
发送数据给 Z. Host A
我不知道如何到达 Z. 发送 ICMP给Host A
Data Network
目的地不可达
01-02 IP组播基础
2 IP组播基础关于本章2.1 介绍2.2 组播基础原理描述2.3 组播基础应用2.1 介绍IP组播是单一的信息流被同时发送给一组用户,相同的组播数据流在每一条链路上最多仅有一份,从而降低了带宽的消耗。
随着Internet网络的不断发展,网络中交互的各种数据、语音和视频信息越来越多,同时新兴的电子商务、网上会议、网上拍卖、视频点播、远程教学等服务也在逐渐兴起。
这些服务大多符合点对多点的模式,对信息安全性、有偿性、网络带宽提出了较高的要求。
用户主机能够识别的IP地址用户主机能够识别的IP地址分为三类:l单播IP地址一个单播IP地址只能标识一台用户主机,一台用户主机只能识别一个单播IP地址。
一份使用单播IP地址为目的地址的IP报文,只能被一台用户主机接收。
l广播IP地址一个广播IP地址能够标识某确定网段内的所有用户主机,一台用户主机只能识别一个广播IP地址。
一份使用广播IP地址为目的地址的IP报文,能够被该网段内的所有用户主机接收。
IP广播报文不能跨网段传播。
l组播IP地址一个组播IP地址能够标识网络不同位置的多个用户主机,一台用户主机可以同时识别多个组播IP地址。
一份使用组播IP地址为目的地址的IP报文,能够被网络不同位置的多个用户主机接收。
IP传输三种方式IP传输分为三种方式,分别使用以上三类IP地址。
l IP单播(Unicast),简称为单播。
l IP广播(Broadcast),简称为广播。
l IP组播(Multicast),简称为组播。
应用以上三种传输方式,分别进行点对多点的数据传输。
经过比较可以发现,组播在此方面更具优势。
l单播方式–单播的特点n一份单播报文,使用一个单播地址作为目的地址。
Source向每个Receiver地址发送一份独立的单播报文。
如果网络中存在N个接收者,则组播源需要发送N份单播报文。
n网络为每份单播报文执行独立的数据转发,形成一条独立的数据传送通路。
N份单播报文形成N条相互独立的传输路径。
IP网络基础知识
总长度:16位,包含IP头在内的数据单元的总长度(字节数)。
标识符:16位,标明一个数据报或分段的数据。 标志:3位, 数据报是否分段标志。 分段偏移量字段:如果一个数据报被分成2个以上的段,分段偏移量字段指出该段在 被传送的初始数据报中的偏移量。因此,该字段指出一个段在整个数据报中的位置。
IP数据包报文结构
数据报头中的16位标识、3位标志和13位片偏移三个字段用作控制分片和重组。
5 IP层相关协议
IP层相关协议——ICMP
1. ICMP: 控制信息协议。ICMP负责根据网络上的设备状态发出和检查
报文,是传递网络控制信息的主要手段,还提供差错报告功能。
Ping:
ping 135.252.134.132 ping 135.252.135.132 ping 127.0.0.1 (查看本机TTL)
192.168.0.0—192.168.255.255
环回地址:127.0.0.0用于网络软件测试以及本机进程间的通信 。 直接广播地址:主机号各位全为“1”的IP地址用于广播之用,叫做直接广 播地址。
有限广播地址:32比特全为“1”的IP地址用于本网广播,该地址叫做有限 广播地址。主机在启动过程中,往往不知道本网的网络号,这时候,若想 向本网广播,就要使用有限广播地址。
DSCP,差分服务代码点(Differentiated Services Code Point),使用前6位。
IP数据包报文结构
4位版本
4位首部长 度
8位服务类型(TOS)
16位标识
3位标志
8位生存时间(TTL)
8位协议
32位源IP地址
32位目的IP地址
16位总长度(字节为单位) 13位片偏移
组播知识点
组播知识点以下是一些组播的重要知识点:1. 组播地址:组播使用特定的组播地址来标识一组接收者。
组播地址范围在 IPv4 中为 224.0.0.0 至 239.255.255.255,在 IPv6 中为 FF00::/8。
2. 组播协议:组播需要使用特定的协议来管理组播成员、发送和接收组播数据。
常见的组播协议包括 IGMP(Internet Group Management Protocol)用于 IPv4,MLD(Multicast Listener Discovery)用于 IPv6。
3. 组播路由器:组播路由器负责在网络中转发组播数据。
它们根据组播地址和组播协议来确定如何将数据转发到相应的接收者。
4. 组播成员:接收组播数据的设备被称为组播成员。
它们可以通过加入相应的组播组来接收特定的组播数据流。
5. 组播应用:组播被广泛应用于多媒体流媒体、视频会议、软件更新、网络监控等领域。
它可以有效地传输大量数据到多个接收者,同时减少网络负载。
6. 组播安全:组播也面临一些安全挑战,如组播源的认证、组播数据的保密性和完整性保护等。
为了确保组播的安全,可以使用加密和认证技术。
7. 组播路由协议:除了基本的组播协议,还有一些高级的组播路由协议,如 PIM (Protocol Independent Multicast)和 DVMRP(Distance Vector Multicast Routing Protocol),用于优化组播数据的传输路径。
了解组播的基本概念和知识点对于理解网络通信和多媒体应用的工作原理非常重要。
它提供了一种高效的方式来传输数据到多个接收者,提高了网络的效率和性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.随着Internet网络的不断发展,网络中交互的各种数据、语音和视频信息越来越多,同时新兴的电子商务、网上会议、网上拍卖、视频点播、远程教学等服务也在逐渐兴起。
这些服务对信息安全性、有偿性、网络带宽提出了要求。
2.现代网络传输技术对以下两项目标给予更高的关注:a)资源发现b)点对多点的IP传输3.实现这两项目标有三种解决方案:单播(Unicast)、广播(Broadcast)、组播(Multicast)4.组播方式更适合点对多点的IP传输。
5.网络中存在信息发送者“源”,接收者A和C提出信息需求,网络采用单播方式传输信息。
6.采用单播(Unicast)方式时,系统为每个需求该信息的用户单独建立一条数据传送通路,并为该用户发送一份独立的拷贝信息。
由于网络中传输的信息量和需求该信息的用户量成正比,因此当需求该信息的用户量庞大时,网络中将出现多份相同信息流。
此时,带宽将成为重要瓶颈,单播方式较适合用户稀少的网络,不利于信息规模化发送。
7.网络中存在信息发送者“源”,接收者A和C提出信息需求,网络采用单播方式传输信息。
8.采用单播(Unicast)方式时,系统为每个需求该信息的用户单独建立一条数据传送通路,并为该用户发送一份独立的拷贝信息。
由于网络中传输的信息量和需求该信息的用户量成正比,因此当需求该信息的用户量庞大时,网络中将出现多份相同信息流。
此时,带宽将成为重要瓶颈,单播方式较适合用户稀少的网络,不利于信息规模化发送。
9.组播的优势主要在于:a)提高效率:降低网络流量、减轻服务器和CPU负荷。
b)优化性能:减少冗余流量、节约网络带宽、降低网络负载。
c)分布式应用:使多点应用成为可能。
10.组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送。
利用网络的组播特性可以方便地提供一些新的增值业务,包括在线直播、网络电视、远程教育、远程医疗、网络电台、实时视/音频会议等互联网的信息服务领域。
11.组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送。
但由于组播技术是基于UDP的,所以同时也存在着不足之处:a)尽力而为:报文丢失是不可避免的。
因此组播应用程序不能依赖组播网络进行可靠性保证,必须针对组播网络的这个特点进行特别设计。
“可靠组播”目前仍然处于研究阶段。
b)没有拥塞避免机制:缺少TCP窗口机制和慢启动机制,组播可能会出现拥塞。
如果可能的话,组播应用程序应该尝试检测避免拥塞。
c)报文重复:某些组播协议的特殊机制(如Assert机制和SPT切换机制)可能会造成偶尔的数据包的重复。
组播应用程序应该容忍这种现象。
d)报文失序:同样组播协议有的时候会造成报文到达的次序错乱,组播应用程序必须自己采用某种手段进行纠正(比如缓冲池机制等)。
12.单播数据传输过程中,一个数据包传输的路径是从源地址路由到目的地址,利用“逐跳”(hop-by-hop)的原理在IP网络中传输。
然而在IP组播环境中,数据包的目的地址不是一个,而是一组,形成组地址。
所有的信息接收者都加入到一个组内,并且一旦加入之后,流向该组地址的数据立即开始向接收者传输,组中的所有成员都能接收到数据包,这个组就是“组播组”。
13.根据IANA(Internet Assigned Numbers Authority)规定,组播报文的目的地址使用D类IP地址,D类地址不能出现在IP报文的源IP地址字段。
14.D类组播地址范围是从224.0.0.0到239.255.255.255 。
15.ASM模型:ASM模型就是任意源组播模型。
在该模型中,任意发送者都可以成为组播源,向某组播组地址发送信息。
众多接收者通过加入由该地址标识的主机组,从而接收到发往该组播组的所有信息。
在ASM模型中,接收者无法预先知道组播源的位置,接收者可以在任意时间加入或离开该主机组。
16.SFM模型:SFM模型继承了ASM模型,从发送者角度来看,组播组成员关系完全相同。
SFM在功能上对ASM进行了扩展:上层软件对接收到的组播报文的源地址进行检查,允许或禁止来自某些组播源的报文通过。
最终,接收者只能接收到来自部分组播源的数据。
从接收者角度来看,只有部分组播源是有效的,组播源经过了筛选。
17.SSM模型:在现实生活中,用户可能仅对某些源发送的组播信息感兴趣,而不愿接收其它源发送的信息。
SSM模型为用户提供了一种能够在客户端指定信源的传输服务。
18.SSM模型和ASM模型的根本区别是接收者已经通过其他手段预先知道了组播源的具体位置。
SSM使用和ASM不同的组播地址范围,直接在接收者和其指定的组播源之间建立专用的组播转发路径。
19.永久组地址:IANA为路由协议预留的组播地址,用于标识一组特定的网络设备(也称为保留组播组)。
永久组地址保持不变,组成员的数量可以是任意的,甚至可以为零。
如224.0.0.5是为OSPF路由协议中预留的组播地址。
20.临时组地址:为用户组播组临时分配的IP地址,组成员的数量一旦为零,即取消。
21.224.0.0.0 到 224.0.0.255 为 IANA 预留的永久组地址,地址 224.0.0.0 保留不做分配,其它地址供路由协议及拓扑查找和维护协议使用。
该范围内的地址属于局部范畴,不论生存时间字段(TTL)值是多少,都不会被路由器转发;22.224.0.1.0到231.255.255.255,233.0.0.0到238.255.255.255为用户可用的ASM临时组地址,在全网范围内有效;23.232.0.0.0到232.255.255.255,为用户可用的SSM临时组地址,全网范围内有效。
24.239.0.0.0到239.255.255.255,用户可用的ASM临时组地址,仅在特定的本地管理域内有效,称为本地管理组播地址。
本地管理组播地址属于私有地址,在不同的管理域内使用相同的本地管理组播地址不会导致冲突。
25.以太网传输单播IP报文的时候,目的MAC地址使用的是接收者的MAC地址。
但是在传输组播报文时,传输目的不再是一个具体的接收者,而是一个成员不确定的组,所以使用的是组播MAC地址。
26.组播MAC地址用于在链路层上标识属于同一组播组的接收者。
27.IANA规定,组播MAC地址的高24bit为0x01005e,第25bit固定为0,低23bit为组播IP地址的低23bit。
28.组播协议包括用于主机注册的组播组管理协议,和用于组播选路转发的组播路由协议。
29.IGMP(Internet Group Management Protocol)在接收者主机和组播路由器之间运行,该协议定义了主机与路由器之间建立和维护组播成员关系的机制。
30.组播路由器之间运行组播路由协议,组播路由协议用于建立和维护组播路由,并正确、高效地转发组播数据包。
31.对于ASM模型,可以将组播路由分为域内和域间两大类。
32.组播路由形成了一个从数据源到多个接收端的单向无环数据传输路径,即组播分发树。
33.组播分发树的两个基本类型:源路径树和共享树。
34.源路径树:以组播源作为树根,将组播源到每一个接收者的最短路径结合起来构成的转发树。
由于源路径树使用的是从组播源到接收者的最短路径,因此也称为最短路径树(Shortest Path Tree,SPT)。
对于某个组,网络要为任何一个向该组发送报文的组播源建立一棵树。
35.共享树:以某个路由器作为路由树的树根,该路由器称为汇集点(Rendezvous Point,RP),将 RP 到所有接收者的最短路径结合起来构成转发树。
36.使用共享树时,对应某个组,网络中只有一棵树。
所有的组播源和接收者都使用这棵树来收发报文,组播源先向树根发送数据报文,之后报文又向下转发到达所有的接收者。
37.源路径树以组播源作为树根,将组播源到每一个接收者的最短路径结合起来构成的转发树。
38.源路径树使用的是从组播源到接收者的最短路径,也称为最短路径树(shortest path tree,SPT)。
对于某个组,网络要为任何一个向该组发送报文的组播源建立一棵树。
39.共享树以某个路由器作为路由树的树根,该路由器称为汇集点(Rendezvous Point,RP),将 RP 到所有接收者的最短路径结合起来构成转发树。
使用共享树时,对应某个组,网络中只有一棵树。
所有的组播源和接收者都使用这棵树来收发报文,组播源先向树根发送数据报文,之后报文又向下转发到达所有的接收者。
40.源路径树的优点是能构造组播源和接收者之间的最短路径,使端到端的延迟达到最小;但是付出的代价是,在路由器中必须为每个组播源保存路由信息,这样会占用大量的系统资源,路由表的规模也比较大。
41.共享树的最大优点是路由器中保留的状态可以很少,缺点是组播源发出的报文要先经过 RP,再到达接收者,经由的路径通常并非最短,而且对 RP 的可靠性和处理能力要求很高。
42.单播报文的转发过程中,路由器并不关心源地址,只关心报文中的目的地址,通过目的地址决定向哪个接口转发。
43.在组播中,报文是发送给一组接收者的,这些接收者用一个逻辑地址标识。
路由器在接收到报文后,必须根据源和目的地址确定出上游(指向组播源)和下游方向,把报文沿着远离组播源的方向进行转发。
这个过程称作 RPF (Reverse Path Forwarding,逆向路径转发)。
44.RPF 执行过程中会用到原有的单播路由表以确定上游和下游的邻接结点。
只有当报文是从上游邻接结点对应的接口(称作 RPF 接口)到达时,才向下游转发。
45.RPF 的作用除了可以正确地按照组播路由的配置转发报文外,还能避免由于各种原因造成的环路,环路避免在组播路由中是一个非常重要的问题。
46.RPF 的主体是 RPF 检查,路由器收到组播报文后,先对报文进行 RPF 检查,只有检查通过才转发,否则丢弃。
RPF 检查过程如下:a)路由器在单播路由表中查找组播源或 RP 对应的 RPF接口(当使用信源树时,查找组播源对应的 RPF 接口,使用共享树时查找 RP 对应的 RPF 接口),某个地址对应的 RPF 接口是指从路由器向该地址发送报文时的出接口;b)如果组播报文是从 RPF 接口接收下来的,则 RPF 检查通过,报文向下游接口转发;c)否则,丢弃该报文。
47.RPF检查的过程实际上是查找单播路由表的过程。
48.路由器接收到组播报文后,后查找单播路由表,检查到达组播源的出接口是否与接收到组播报文接口一致。
如果一致则认为合法,如果不一致则认为从错误接口收到报文,RFP检查失败,丢弃报文。
49.什么是组播?组播组使用一个IP组播地址标识,接收者A和C两个信息接收者加入该组播组后从而可以接收发往该组播组的数据。